summaryrefslogtreecommitdiff
path: root/Kernel/Bus/PCI
AgeCommit message (Expand)Author
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
2022-03-02Kernel/PCI: Don't create /proc/pci if PCI is disabledLiav A
2022-03-02Kernel/PCI: Unify disable checks under PCI::Access::is_disabled methodLiav A
2022-03-02Kernel: Change PCI access commandline option to also represent no accessLiav A
2022-02-11AK: Make Bitmap construction OOM-fallibleIdan Horowitz
2022-02-03Kernel: Protect PCI access with spinlock instead of mutexAndreas Kling
2022-01-23Kernel/PCI: Add basic support for the VMD PCI bridge deviceLiav A
2022-01-21Kernel/PCI: Verify Access is not initialized before initializing itLiav A
2022-01-19Kernel/PCI: Don't try to enumerate 255 functions on the host bridgeLiav A
2022-01-19Kernel/PCI: Start enumeration in specified start bus of the PCI domainLiav A
2022-01-19Kernel/PCI: Don't hardcode Address domain to 0 when enumerating devicesLiav A
2022-01-19Kernel/PCI: Don't cast a domain number to u16Liav A
2022-01-13Kernel: Make map_typed() & map_typed_writable() fallible using ErrorOrIdan Horowitz
2022-01-08Kernel/PCI: Split host bridge code from the Access singletonLiav A
2022-01-01Kernel/NVMe: Add initial NVMe driver supportPankaj Raghav
2021-12-30Kernel: Tighten String-related includesDaniel Bertalan
2021-12-28Kernel: Propagate overflow errors from Memory::page_round_upGuilherme Goncalves
2021-12-28Kernel: Remove the KString::try_create(String::formatted(...)) patternDaniel Bertalan
2021-12-14Kernel/SysFS: Prevent allocation for component name during constructionLiav A
2021-12-11Kernel: Remove unused String.h includesHendiadyoin1
2021-12-09Kernel: Fix some clang-tidy warnings in PCI::AccessHendiadyoin1
2021-12-09Kernel: Use AK:any_of in PCI::Device capability checksHendiadyoin1
2021-12-09Kernel: Construct PCIDeviceAttributeSysFSComponent with StringViewsHendiadyoin1
2021-12-09Kernel: Pass capabilities as const reference in PCI::AddressHendiadyoin1
2021-12-09Kernel: Mark PCI::Address as trivially copyableHendiadyoin1
2021-11-30Kernel: Handle string format errors in PCIDeviceAttributeSysFSComponentBrian Gianforcaro
2021-11-23Kernel: Implement AC97 audio device driverJelle Raaijmakers
2021-11-21Everywhere: Fix spelling of "offsetted"Andreas Kling
2021-11-17AK: Convert AK::Format formatting helpers to returning ErrorOr<void>Andreas Kling
2021-11-10Everywhere: Remove unused AK/Bitmap includesBen Wiederhake
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling