serenity/Kernel/Bus/PCI
Pankaj Raghav 8f62e62cfe Kernel: Add MSI support in PCI Device
Extend reserve_irqs, allocate_irq, enable_interrupt and
disable_interrupt API to add MSI support in PCI device.

The current changes only implement single MSI message support.
TODOs have been added to support Multiple MSI Message (MME) support in
the future.
2023-05-16 23:22:12 +02:00
..
Controller Kernel/PCI: Hold a reference to DeviceIdentifier in the Device class 2023-01-26 23:04:26 +01:00
Access.cpp Everywhere: Stop using NonnullRefPtrVector 2023-03-06 23:46:35 +01:00
Access.h Everywhere: Remove NonnullRefPtr.h includes 2023-03-06 23:46:35 +01:00
API.cpp Kernel: Add write{8,16,32} to the PCI Capability struct 2023-05-07 21:16:41 +02:00
API.h Kernel/PCI: Expose PCI option ROM data from the sysfs interface 2023-01-26 23:04:26 +01:00
Definitions.h Kernel: Add MSI support in PCI Device 2023-05-16 23:22:12 +02:00
Device.cpp Kernel: Add MSI support in PCI Device 2023-05-16 23:22:12 +02:00
Device.h Kernel: Add APIs to PCI Device to use MSI(x) 2023-05-07 21:16:41 +02:00
DeviceIdentifier.cpp Kernel: Add MSIInfo struct to PCI DeviceIdentifier 2023-05-16 23:22:12 +02:00
IDs.h Kernel/Graphics: Implement basic support for VMWare SVGA adapter 2022-05-06 18:04:57 +02:00
Initializer.h Kernel: Use C++17 namespace style for nested PCI namespace 2022-04-26 22:56:45 +02:00