Il 15/03/2013 17:09, Peter Maydell ha scritto: > On 15 March 2013 16:00, Paolo Bonzini <pbonz...@redhat.com> wrote: >> Il 15/03/2013 15:34, Peter Maydell ha scritto: >>> I rather suspect sysbus_add_io and sysbus_del_io should also be >>> removed, but since their users are in PPC and x86 platforms I'll >>> let somebody else do that part :-) >> >> sysbus_add_io and sysbus_del_io are actually a good match for the I/O >> address space of x86, because the model was to have "well-known" port >> numbers standardized across all platforms. So all the boards would have >> to know those port addresses if we used sysbus_init_mmio. > > Maybe they should just call memory_region_add_subregion() > directly then? There's nothing sysbus-device-specific about > what these functions do, they just take a SysBusDevice* and > totally ignore it...
It affects the OpenFirmware path, but perhaps we can move the get_fw_dev_path from the Bus to the Device class. Paolo