summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2023-05-24Everywhere: Use MonotonicTime instead of Durationkleines Filmröllchen
2023-05-24Kernel: Use UnixDateTime wherever applicablekleines Filmröllchen
2023-05-24AK: Rename Time to Durationkleines Filmröllchen
2023-05-21Kernel: Move NVMeInterruptQueue initialization out of its constructorPankaj Raghav
2023-05-21Kernel/NVMe: Add try_create() to NVMe{Poll|Interrupt}QueuePankaj Raghav
2023-05-21Kernel: Convert rw_dma_page to NonnullRefPtr in NVMeQueuePankaj Raghav
2023-05-21Kernel: Remove the unused {cq|sq}_dma_page from NVMeQueuePankaj Raghav
2023-05-21Kernel: Move handle_interrupt out-of-line in PCIIRQHandlerPankaj Raghav
2023-05-21Kernel/aarch64: Detect if access faults come from SafeMemDaniel Bertalan
2023-05-21Kernel/aarch64: Flatten `safe_{memset,strnlen,memcpy}()`Daniel Bertalan
2023-05-21Kernel/aarch64: Stub out atomic SafeMem functionsDaniel Bertalan
2023-05-19Kernel: Enable data and instruction cache on aarch64Andrew Kaster
2023-05-19Kernel: Update reset value and register names of SCTLR_EL1 per Arm ARMAndrew Kaster
2023-05-19Kernel: Check only for the first equal sign in the kernel command lineHediadyoin1
2023-05-19Kernel/ScatterGatherList: Add region_name as a part of try_create APIPankaj Raghav
2023-05-19Kernel/ScatterGatherList: Move constructor init code to try_createPankaj Raghav
2023-05-19Kernel/ScatterGatherList: Return ErrorOr from try_createPankaj Raghav
2023-05-19Kernel: Move a bunch of generic devices code into new subdirectoryLiav A
2023-05-17Kernel+Userland: Split bind-mounting and re-mounting from mount syscallLiav A
2023-05-17Kernel: Fix memory mapping size of the BootFramebufferConsoleDaniel Bertalan
2023-05-17Kernel: Flush data cache before passing a buffer to the VC MailboxDaniel Bertalan
2023-05-17Kernel: Add character device driver for the RPi "mini UART" (UART1)Daniel Bertalan
2023-05-17Kernel: Add `RPi::Timer::get_clock_rate()`Daniel Bertalan
2023-05-17Kernel: Add RPi Watchdog and use it for system shutdownDaniel Bertalan
2023-05-17Kernel: Unify x86-64 and AArch64 `__panic` implementationDaniel Bertalan
2023-05-17Kernel: Alias `_SC_PAGE_SIZE` to `_SC_PAGESIZE`Tim Schumacher
2023-05-16Kernel: Add MSI support to AHCIPankaj Raghav
2023-05-16Kernel: Add MSI support in PCI DevicePankaj Raghav
2023-05-16Kernel: Implement {enable,disable}_msi interrupts in PCI DevicePankaj Raghav
2023-05-16Kernel: Use PCIDeviceIdentifier is_msi_capable() to retrieve MSI statusPankaj Raghav
2023-05-16Kernel: Add MSIInfo struct to PCI DeviceIdentifierPankaj Raghav
2023-05-16Kernel: Restore kernel8.img for aarch64 buildAndrew Kaster
2023-05-15Kernel/aarch64: Make REGISTER_STATE_SIZE a multiple of 16 bytesTimon Kruiper
2023-05-15Kernel/aarch64: Dump registers when unknown exception occursTimon Kruiper
2023-05-15Kernel: Remove `FIFO::{attach,detach}(Direction)`Daniel Bertalan
2023-05-14Meta: Remove unused debug flags, add missing GENERATE_DEBUGBen Wiederhake
2023-05-13Kernel/aarch64: Remove drawing of logo on the framebuffer during initLiav A
2023-05-07Kernel: Add MSIx support to NVMePankaj Raghav
2023-05-07Kernel: Pass NVMeController reference to NVMequeuePankaj Raghav
2023-05-07NVMe: Use an explicit Queue type instead of using an Optional irqPankaj Raghav
2023-05-07Kernel: Introduce PCIIRQHandlerPankaj Raghav
2023-05-07Kernel: Add APIs to PCI Device to use MSI(x)Pankaj Raghav
2023-05-07Kernel: Implement helpers to manipulate MSI(x) data structuresPankaj Raghav
2023-05-07Kernel: Implement {enable,disable}_msix interrupts in PCI DevicePankaj Raghav
2023-05-07Kernel: Use PCIIdentifier is_msix_capable API to retrieve MSIx statusPankaj Raghav
2023-05-07Kernel: Add MSIxInfo struct to PCI DeviceIdentifierPankaj Raghav
2023-05-07Kernel: Add write{8,16,32} to the PCI Capability structPankaj Raghav
2023-05-07Kernel: Add reserve_interrupt_handlers APIPankaj Raghav
2023-05-07Kernel/PCI: Set IRQ as reserved for pin-based interruptsPankaj Raghav
2023-05-07Kernel: Add m_reserved private variable to GenericInterruptHandlerPankaj Raghav