summaryrefslogtreecommitdiff
path: root/Kernel/Bus/PCI
AgeCommit message (Expand)Author
2023-06-04Kernel: Move {Virtual,Physical}Address classes to the Memory directoryLiav A
2023-05-16Kernel: Add MSI support in PCI DevicePankaj Raghav
2023-05-16Kernel: Implement {enable,disable}_msi interrupts in PCI DevicePankaj Raghav
2023-05-16Kernel: Use PCIDeviceIdentifier is_msi_capable() to retrieve MSI statusPankaj Raghav
2023-05-16Kernel: Add MSIInfo struct to PCI DeviceIdentifierPankaj Raghav
2023-05-07Kernel: Add APIs to PCI Device to use MSI(x)Pankaj Raghav
2023-05-07Kernel: Implement {enable,disable}_msix interrupts in PCI DevicePankaj Raghav
2023-05-07Kernel: Use PCIIdentifier is_msix_capable API to retrieve MSIx statusPankaj Raghav
2023-05-07Kernel: Add MSIxInfo struct to PCI DeviceIdentifierPankaj Raghav
2023-05-07Kernel: Add write{8,16,32} to the PCI Capability structPankaj Raghav
2023-04-24Kernel: Add bar_address_mask to mask the last 4 bits of a BAR addressPankaj Raghav
2023-04-08Kernel: Mark a bunch of NonnullRefPtrs also const to ensure immutabilityLiav A
2023-04-02Kernel: Add support for SD host controllers on the PCI busMarco Cutecchia
2023-03-25Kernel: Add support for Intel HDAJelle Raaijmakers
2023-03-06Everywhere: Remove NonnullRefPtr.h includesAndreas Kling
2023-03-06Everywhere: Stop using NonnullRefPtrVectorAndreas Kling
2023-02-24Kernel/FileSystem: Simplify the ProcFS significantlyLiav A
2023-02-21Kernel: Fix const-correctness of PCI::DeviceIdentifier usageAndreas Kling
2023-02-10Everywhere: Remove needless copies of Error / ErrorOr instancesTimothy Flynn
2023-01-27Kernel: Remove declarations for non-existent methodsSam Atkins
2023-01-26Kernel/PCI: Expose PCI option ROM data from the sysfs interfaceLiav A
2023-01-26Kernel/PCI: Hold a reference to DeviceIdentifier in the Device classLiav A
2023-01-13AK: Add support for "debug only" formattersMacDue
2023-01-05Kernel: Add dmesgln_pci logging for Kernel::PCIEvan Smal
2023-01-02Kernel: Turn lock ranks into template parameterskleines Filmröllchen
2022-12-28Kernel: Reorganize Arch/x86 directory to Arch/x86_64 after i686 removalLiav A
2022-12-28Kernel: Remove i686 supportLiav A
2022-12-22AK: Rename Bitmap::try_create() to ::create()Sam Atkins
2022-11-18Kernel: Fix includes when building aarch64Steffen Rusitschka
2022-11-08Kernel: Split the SysFS core files into smaller componentsLiav A
2022-09-30Kernel: Fix a comment typoNico Weber
2022-09-23Kernel: Introduce the IOWindow classLiav A
2022-09-20Kernel/Graphics: Introduce support for QEMU isa-vga deviceLiav A
2022-09-20Kernel/PCI: Convert PCI BAR number to a strong typed enum classLiav A
2022-09-20Kernel: Remove stale includes of x86 IO header fileLiav A
2022-09-20Kernel: Move PCI initialization x86-specific code to the arch directoryLiav A
2022-09-20Kernel/PCI: Move IO based HostBridge code to x86 arch-specific directoryLiav A
2022-09-20Kernel/PCI: Don't use x86 initialization methods in non-x86 buildsLiav A
2022-08-19Kernel: Require lock rank for Spinlock constructionkleines Filmröllchen
2022-07-30Kernel: Remove PCI information node from ProcFSLiav A
2022-07-22Everywhere: Prefix 'TYPEDEF_DISTINCT_ORDERED_ID' with 'AK_'Linus Groh
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-06-17Kernel/SysFS: Split bulky SysFSPCI file into separate filesLiav A
2022-06-17Kernel/SysFS: Stop cluttering the codebase with pieces of SysFS partsLiav A
2022-05-06Kernel/Graphics: Implement basic support for VMWare SVGA adapterLiav A
2022-04-26Kernel: Use C++17 namespace style for nested PCI namespaceb14ckcat
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-14Kernel/PCI: Break early of controller iteration over devices in OOM caseLiav A
2022-03-14Kernel/PCI: Don't hold spinlocks when doing fast device enumerationLiav A
2022-03-08Kernel: Expose PCI BAR addresses in sysfsLiav A