summaryrefslogtreecommitdiff
path: root/Kernel/Bus/PCI
AgeCommit message (Expand)Author
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
2021-10-23Kernel/PCI: Remove InterruptDisabler usageLiav A
2021-10-23Kernel/PCI: Ensure m_domains is not empty if scanning with memory accessLiav A
2021-10-23Kernel/PCI: Split Access::rescan_hardware methodLiav A
2021-10-23Kernel/PCI: Rename Access::scan_pci_domains methodLiav A
2021-10-23Kernel/PCI: Simplify detect_optimal_access_type functionLiav A
2021-10-14Kernel: Add per platform Processor.h headersJames Mintram
2021-10-14Kernel: Add header includes closer to their useJames Mintram
2021-10-01Kernel: Move x86 IO instructions code into the x86 specific folderLiav A
2021-10-01Kernel: Remove IO.h include from a bunch of placesLiav A
2021-09-29Kernel/PCI: Remove all macros and replace them with enum classesLiav A
2021-09-29Kernel/PCI: Remove Address from enumeration callbackLiav A
2021-09-29Kernel/PCI: Cache interrupt line and interrupt pin of a deviceLiav A
2021-09-29Kernel/PCI: Propagate usage of DeviceIdentifier everywhereLiav A
2021-09-29Kernel: Rename two PCI componentsLiav A
2021-09-29Kernel/PCI: Cache more details about PCI devices when enumerating themLiav A
2021-09-20Kernel: Clean up PCI::Device namespace formattingBen Wiederhake
2021-09-12Kernel: Move ACPI and BIOS code into the new Firmware directoryLiav A
2021-09-12Kernel/SysFS: Move the PCI bus directory to the /sys/bus directoryLiav A
2021-09-08Kernel/ACPI: Return Optional container after table searchLiav A
2021-09-07Kernel: Make KBuffer::try_create_with_bytes() return KResultOrAndreas Kling
2021-09-07Kernel: Rename FileDescription => OpenFileDescriptionAndreas Kling
2021-09-07Kernel: Make UserOrKernelBuffer return KResult from read/write/memsetAndreas Kling
2021-09-07Kernel/PCI: Simplify the entire subsystemLiav A
2021-09-06Kernel: Make kernel region allocators return KResultOr<NOP<Region>>Andreas Kling
2021-09-05Kernel: Make all Spinlocks use u8 for storage, remove templateBrian Gianforcaro
2021-09-04Kernel/VirtIO: Determine VirtIO device class also with the PCI device IDLiav A
2021-08-31Kernel/PCI: Fix offset error of the PCI_SUBSYSTEM valuesLiav A
2021-08-23Kernel: Rename PCI::DeviceController => PCI::DeviceLiav A
2021-08-23Kernel/PCI: Delete PCI::Device in its current formLiav A
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling