mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-01-23 17:52:26 -05:00
2a4a19aed8
During initialization of PCI MMIO access mechanism we ensure that we have an allocation from the kernel virtual address space that cannot be taken by other components in the OS. Also, now we ensure that interrupts are disabled so mapping the region doesn't fail. In order to reduce overhead, map_device() will map the requested PCI address only if it's not mapped already. The run script has been changed so now we can boot a Q35 machine, that supports PCI ECAM. To ensure we will be able to load the machine, a PIIX3 IDE controller was added to the Q35 machine configuration in the run script. An AHCI controller was added to the i440fx machine configuration. |
||
---|---|---|
.. | ||
Access.cpp | ||
Access.h | ||
Definitions.h | ||
Initializer.cpp | ||
Initializer.h | ||
IOAccess.cpp | ||
IOAccess.h | ||
MMIOAccess.cpp | ||
MMIOAccess.h |