- iomemtype = cpu_register_io_memory(mcf_uart_readfn,
- mcf_uart_writefn, s);
- cpu_register_physical_memory(base, 0x40, iomemtype);
+ memory_region_init_io(&s->iomem, &mcf_uart_ops, s, "uart", 0x40);
+ memory_region_add_subregion(sysmem, base, &s->iomem);