ladybird/Kernel/PCI
Jean-Baptiste Boric 06d76a4717 Kernel: Fix PCI bridge enumeration
The enumeration code is already enumerating all buses, recursively
enumerating bridges (which are buses) makes devices on bridges being
enumerated multiple times. Also, the PCI code was incorrectly mixing up
terminology; let's settle down on bus, device and function because ever
since PCIe came along "slots" isn't really a thing anymore.
2021-01-31 19:06:40 +01:00
..
Access.cpp Kernel: Fix PCI bridge enumeration 2021-01-31 19:06:40 +01:00
Access.h Kernel: Fix PCI bridge enumeration 2021-01-31 19:06:40 +01:00
Definitions.h Kernel: Fix PCI bridge enumeration 2021-01-31 19:06:40 +01:00
Device.cpp Kernel: Use nested Kernel::PCI namespaces more to reduce PCI:: spam 2020-04-08 17:29:37 +02:00
Device.h Kernel: Change get_pci_address() to pci_address() in PCI::Device class 2020-02-24 11:27:03 +01:00
DeviceController.cpp Kernel: Add various methods to handle interrupts in the PCI subsystem 2020-12-21 00:19:21 +01:00
DeviceController.h Kernel: Add various methods to handle interrupts in the PCI subsystem 2020-12-21 00:19:21 +01:00
Initializer.cpp Meta+Kernel: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
Initializer.h Kernel: Simplify PCI initialization logic 2020-04-08 17:39:17 +02:00
IOAccess.cpp Kernel: Fix PCI bridge enumeration 2021-01-31 19:06:40 +01:00
IOAccess.h Meta: Add a script check the presence of "#pragma once" in header files 2020-05-29 07:59:45 +02:00
MMIOAccess.cpp Kernel: Fix PCI bridge enumeration 2021-01-31 19:06:40 +01:00
MMIOAccess.h Kernel: Map PCI devices only once during boot 2020-11-01 10:19:17 +01:00