mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-29 18:18:54 +00:00
de7fdd3e1a
Instead of returning an invalid device capability when a device is (not yet) available, e.g. a PCI device is requested before the PCI bus got parsed accordingly, we check the device capability within the Platform::Connection utilities, and register temporarily an Io_signal_handler to wait for changes of the devices ROM, and try the device aquisition again. Thereby, simple drivers so not have to take the burden to do so. To enable this feature for all drivers, we always have to export a devices ROM, but limit the information about physical resources (I/O memory addresses, IRQ numbers, I/O port ranges) to clients with 'info=yes' in their policy description. Fix genodelabs/genode#4496 |
||
---|---|---|
.. | ||
capability.h | ||
client.h | ||
connection.h | ||
device.h | ||
dma_buffer.h | ||
platform_session.h |