On 19/10/2023 09.15, Philippe Mathieu-Daudé wrote:
Hi,
This series ensure:
- qbus_new() and sysbus_init_mmio() are called *before*
a device is realized,
- sysbus_mmio_map() is called *after* it is realized.
Just an additional idea that came up while reading your series:
I think we should also add proper function descriptions for
sysbus_init_mmio() and sysbus_mmio_map() in include/hw/sysbus.h, to make
people aware that the first function should be used within the device to
expose the mmio region, while the latter should be used in the machine code
that wires the devices to the correct location in the sysbus memory. What do
you think?
Thomas