summaryrefslogtreecommitdiff
path: root/Kernel/PCI
AgeCommit message (Expand)Author
2020-12-21Kernel: Add various methods to handle interrupts in the PCI subsystemLiav A
2020-12-21Kernel: Add a method to retrieve the Physical ID for a PCI addressLiav A
2020-12-21PCI: Add list of capabilities for each device during first enumerationLiav A
2020-12-21Kernel: Add the DeviceController class in the PCI subsystemLiav A
2020-11-01Kernel: Reduce code duplication in the PCI IO access read helpersLiav A
2020-11-01Kernel: Map PCI devices only once during bootLiav A
2020-09-25Meta+Kernel: Make clang-format-10 cleanBen Wiederhake
2020-09-03Kernel: Add PCI::get_programming_interface(PCI::Address)Andreas Kling
2020-08-22Kernel: Prevent confusing silent misuse of PCI::AddressBen Wiederhake
2020-07-06Kernel: Add SMP IPI supportTom
2020-05-29Meta: Add a script check the presence of "#pragma once" in header filesEmanuele Torre
2020-05-16Kernel: Absorb LibBareMetal back into the kernelAndreas Kling
2020-04-28Kernel: Add Region helpers for accessing underlying physical pagesAndreas Kling
2020-04-11Kernel: Instantiate network adapters in their own detect() methodsLiav A
2020-04-11Kernel: Keep records of PCI::Address & PCI::ID pairs for enumerationLiav A
2020-04-09Kernel: Simplify PCI messages on initializationLiav A
2020-04-09Kernel: Remove redundant "ACPI" from filenames in ACPI/Andreas Kling
2020-04-09Kernel: Remove "non-operational" ACPI parser stateAndreas Kling
2020-04-09Kernel: Simplify PCI::initialize() a bit moreAndreas Kling
2020-04-08Kernel: Simplify PCI::initialize()Andreas Kling
2020-04-08Kernel: Fix typos in PCI access boot messageAndreas Kling
2020-04-08Kernel: Simplify PCI initialization logicAndreas Kling
2020-04-08Kernel: Use nested Kernel::PCI namespaces more to reduce PCI:: spamAndreas Kling
2020-04-08Kernel: Make most of the PCI::MMIOAccess members privateAndreas Kling
2020-04-08Kernel: Simplify PCI::MMIOAccess segment storageAndreas Kling
2020-04-08Kernel: Move PCI::MMIOSegment declaration into MMIOAccess.cppAndreas Kling
2020-04-08Kernel: Fix up various PCI-related function signaturesAndreas Kling
2020-04-08Kernel: Add some human-readable I/O helpers in PCI/Access.cppAndreas Kling
2020-04-08Kernel: Remove an unnecessary layer of indirection in the PCI codeAndreas Kling
2020-04-08Kernel: Rename KParams => Kernel::CommandLineAndreas Kling
2020-03-23AK: Reduce header dependency graph of String.hAndreas Kling
2020-03-22Kernel: Run clang-format on filesShannon Booth
2020-03-09Kernel: Allow to reboot in ACPI via PCI or MMIO accessLiav A
2020-03-09PCI: Enable LogStream output for addressesLiav A
2020-03-09LibBareMetal: Return FlatPtr from PhysicalAddress::offset_in_page()Liav A
2020-03-06Meta: Claim copyright on `PCI` filesLiav A
2020-03-06Kernel: Simplify a bunch of dbg() and klog() callsAndreas Kling
2020-03-02Kernel: Use klog() instead of kprintf()Liav A
2020-02-29PCI: Adopt changes in ACPI definitions fileLiav A
2020-02-27Kernel: Run clang-format on PCI definitions fileLiav A
2020-02-27PCI MMIOAccess: Use dbg() instead of dbgprintf()Liav A
2020-02-24Kernel: Don't use references or pointers to physical addressesLiav A
2020-02-24Kernel: Change get_pci_address() to pci_address() in PCI::Device classLiav A
2020-02-24Kernel: Update PCI::Device class to use the new IRQHandler classLiav A
2020-02-24Kernel: Add PCI helpers to enable and disable the interrupt lineLiav A
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-02-09Kernel: Apply changes to use LibBareMetal definitionsLiav A
2020-02-02Kernel: Detect devices when enumerating the PCI busLiav A
2020-01-22Kernel: Introduce IRQ sharing supportLiav A
2020-01-21Kernel: PCI MMIO no longer uses map_for_kernel()Liav A