summaryrefslogtreecommitdiff
path: root/Kernel/PCI
AgeCommit message (Expand)Author
2021-07-02Kernel/PCI: Move the PCI components as a subfolder to the Bus directoryLiav A
2021-06-30Kernel/PCI: Keep track of the currently mapped bus in MMIO modeLuke
2021-06-30Kernel/PCI: Don't unmap determine_memory_mapped_bus_region after initLuke
2021-06-29Kernel/SysFS: Add PCI exposed folderLiav A
2021-06-25Kernel: Add VirtIOGPU graphics deviceSahan Fernando
2021-06-24Kernel: Move special sections into Sections.hHendiadyoin1
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-06-20Kernel: Allow VGA-capable graphics adapters to exist with legacy VGATom
2021-06-10Kernel: Add driver for RTL8168 & RTL8111 NICsIdan Horowitz
2021-06-09Kernel/PCI: Remove UNMAP_AFTER_INIT from a few methodsLiav A
2021-06-09Kernel: Mark MMIOAccess detection function as UNMAP_AFTER_INITBrian Gianforcaro
2021-06-09Kernel: Mark PCI Access enumeration functions as UNMAP_AFTER_INITBrian Gianforcaro
2021-05-21Kernel/PCI: Fix support of multiple PCI host controllers enumerationLiav A
2021-05-17Kernel: Add support for QEMU's emulated pci serial (-pci-serial option)Idan Horowitz
2021-05-17Kernel: Implement a PCI Serial Device driverIdan Horowitz
2021-05-16Kernel/PCI: Add helper to determine if device can access IO spaceLiav A
2021-05-01Everywhere: Turn #if *_DEBUG into dbgln_if/if constexprGunnar Beutner
2021-04-27Kernel: Move PCI vendor and device IDs into Kernel/PCI/IDs.hGunnar Beutner
2021-04-26Kernel/PCI: Add helpers to enable IO and memory accessesLiav A
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-17Kernel: Add base support for VirtIO devicesIdan Horowitz
2021-04-17Kernel: Add PCI::get_BAR convenience methodIdan Horowitz
2021-04-17Kernel: Convert PCI Capability struct to class with convenience methodsIdan Horowitz
2021-04-15Everything: Add `-Wnon-virtual-dtor` flagNicholas-Baron
2021-04-06Kernel/PCI + CPU: Allow to access unaligned dataLiav A
2021-04-06Kernel/PCI: Don't expose virtual addresses on the kernel logLiav A
2021-04-03Kernel/PCI: Introduce a new ECAM access mechanismLiav A
2021-04-03Kernel: Enable PCI ECAM method again if availableLiav A
2021-04-03Revert "Kernel/PCI: Allow to set the PCI IRQ line of a device"Liav A
2021-03-21Kernel/PCI: Allow to set the PCI IRQ line of a deviceLiav A
2021-03-12Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)Andreas Kling
2021-03-12Kernel: Convert klog() => AK::Format in PCIAndreas Kling
2021-03-04Everywhere: Remove unnecessary `clang-format off`sWilliam McPherson
2021-03-03Kernel: Move Kernel CommandLine parsing to strongly typed API.Brian Gianforcaro
2021-02-28Kernel: Use default con/de-structorsBen Wiederhake
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-19Kernel: Slap UNMAP_AFTER_INIT on a bunch more functionsAndreas Kling
2021-02-17Kernel: Convert dbgprintf()/klog() => dbgln()/dmesgln() in UHCI codeAndreas Kling
2021-02-14Kernel: Assert if rounding-up-to-page-size would wrap around to 0Andreas Kling
2021-02-14Kernel: Use PANIC() in a bunch of places :^)Andreas Kling
2021-02-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-01-31Kernel: Fix PCI bridge enumerationJean-Baptiste Boric
2021-01-26Meta: Split debug defines into multiple headers.asynts
2021-01-25Everywhere: Debug macros instead of constexpr.asynts
2021-01-25Everywhere: Remove unnecessary debug comments.asynts
2021-01-25Everywhere: Use CMake to generate AK/Debug.h.asynts
2021-01-22Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-22Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-09Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-09Everywhere: Replace a bundle of dbg with dbgln.asynts