1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-24 17:17:42 +00:00
serenity/Kernel/PCI
Liav A 85307dd26e Kernel: Don't use references or pointers to physical addresses
Now the ACPI & PCI code is more safer, because we don't use raw pointers
or references to objects or data that are located in the physical
address space, so an accidental dereference cannot happen easily.
Instead, we use the PhysicalAddress class to represent those addresses.
2020-02-24 11:27:03 +01:00
..
Access.cpp Kernel: Add PCI helpers to enable and disable the interrupt line 2020-02-24 11:27:03 +01:00
Access.h Kernel: Add PCI helpers to enable and disable the interrupt line 2020-02-24 11:27:03 +01:00
Definitions.h Kernel: Add PCI helpers to enable and disable the interrupt line 2020-02-24 11:27:03 +01:00
Device.cpp Kernel: Update PCI::Device class to use the new IRQHandler class 2020-02-24 11:27:03 +01:00
Device.h Kernel: Change get_pci_address() to pci_address() in PCI::Device class 2020-02-24 11:27:03 +01:00
Initializer.cpp Kernel: Don't use references or pointers to physical addresses 2020-02-24 11:27:03 +01:00
Initializer.h Kernel: Don't use references or pointers to physical addresses 2020-02-24 11:27:03 +01:00
IOAccess.cpp Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
IOAccess.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
MMIOAccess.cpp Kernel: Don't use references or pointers to physical addresses 2020-02-24 11:27:03 +01:00
MMIOAccess.h Kernel: Don't use references or pointers to physical addresses 2020-02-24 11:27:03 +01:00