summaryrefslogtreecommitdiff
path: root/Kernel/Bus
AgeCommit message (Expand)Author
2023-04-14Kernel: Get rid of *LockRefPtr in the SysFS filesystem codeLiav A
2023-04-08Kernel: Mark a bunch of NonnullRefPtrs also const to ensure immutabilityLiav A
2023-04-04Kernel: Simplify Process factory functionsAndreas Kling
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-19Kernel/VirtIO: Ignore the VIRTIO_PCI_CAP_PCI_CFG configuration typeLiav A
2023-03-08Kernel/VirtIO: Ignore Configurations that have length of zero bytesLiav A
2023-03-07Kernel: Use non-locking {Nonnull,}RefPtr for OpenFileDescriptionAndreas Kling
2023-03-06Kernel: Stop using NonnullLockRefPtrVectorAndreas Kling
2023-03-06Everywhere: Remove NonnullOwnPtr.h includesAndreas Kling
2023-03-06Everywhere: Stop using NonnullOwnPtrVectorAndreas Kling
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-28AK: Remove `try_` prefix from FixedArray creation functionsLinus Groh
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-21Everywhere: Remove string.h include from AK/Traits.h and resolve falloutAndrew Kaster
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-12-09Kernel: Allow opening some device nodes sparingly for jailed processesLiav A
2022-11-18Kernel: Fix includes when building aarch64Steffen Rusitschka
2022-11-12Kernel/USB: Use proper verbs for Pipe transfer methodsb14ckcat
2022-11-12Kernel/USB: Add support for async & interrupt transfersb14ckcat
2022-11-08Kernel: Split the SysFS core files into smaller componentsLiav A
2022-10-26Kernel: Include missing headers for various filesTimon Kruiper
2022-10-22Kernel+USB: Move descriptor bookkeeping into seperate structure(s)Jesse Buhagiar
2022-10-18Kernel/USB: Refactor USB Pipeb14ckcat
2022-10-18Kernel/USB: Adjust USB Pipe bufferb14ckcat
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: Move IO delay code to x86 architecture subdirectoryLiav A
2022-09-20Kernel/PCI: Don't use x86 initialization methods in non-x86 buildsLiav A
2022-09-17Kernel/USB: Hotplug multiple USB device crash hotfixb14ckcat
2022-08-28Kernel/USB: Rework UHCI interrupt transfer scheduleb14ckcat
2022-08-28Kernel/USB: Rework queued transfer scheduleb14ckcat
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-20AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernelAndreas Kling