summaryrefslogtreecommitdiff
path: root/Kernel/Arch
AgeCommit message (Expand)Author
2023-05-28Kernel/aarch64: Make `Processor::capture_stack_trace` stub non-crashingDaniel Bertalan
2023-05-26Kernel/aarch64: Use the correct MMIO base address in the MMUCaoimhe
2023-05-24Kernel: Use UnixDateTime wherever applicablekleines Filmröllchen
2023-05-24AK: Rename Time to Durationkleines Filmröllchen
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: Move a bunch of generic devices code into new subdirectoryLiav A
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-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-13Kernel/aarch64: Remove drawing of logo on the framebuffer during initLiav A
2023-05-07Kernel: Implement helpers to manipulate MSI(x) data structuresPankaj Raghav
2023-05-07Kernel: Add reserve_interrupt_handlers APIPankaj Raghav
2023-05-07Kernel/PCI: Set IRQ as reserved for pin-based interruptsPankaj Raghav
2023-04-29Kernel/aarch64: Don't set multiboot_modules to an empty array on-stackLiav A
2023-04-29Kernel/aarch64: Support reading the command line via the RPi MailboxDaniel Bertalan
2023-04-29Kernel: Store the kernel command line in a `StringView`Daniel Bertalan
2023-04-28Revert "Kernel/x86: Bake the Prekernel and the Kernel into one image"Tim Schumacher
2023-04-28Kernel/aarch64: Fix build after `is_sharing_with_others` API removalDaniel Bertalan
2023-04-28Kernel: Create all kernel processes before enabling boot profilingSamuel Bowman
2023-04-28Kernel/x86: Bake the Prekernel and the Kernel into one imageLiav A
2023-04-25Kernel: Remove is_sharing_with_others API from GenericInterruptHandlerPankaj Raghav
2023-04-25Kernel: Set IRQHandler m_shared_with_others when the irq is sharedPankaj Raghav
2023-04-17Kernel: Don't get rbp from internal context switch structuresTim Schumacher
2023-04-17Kernel: Properly update the stored thread rbp when switching contextsTim Schumacher
2023-04-15Kernel/HID: Don't use *LockRefPtrs in the I8042Controller codeLiav A
2023-04-15Kernel: Re-organize header includes in the HID subsystem codeLiav A
2023-04-14Kernel/Storage: Modernize ATA IDE controller initialization codeLiav A
2023-04-13Kernel/aarch64: Add implementation of Processor::for_eachTimon Kruiper
2023-04-13Kernel/aarch64: Change RPi::Framebuffer::PixelOrder to BGRTimon Kruiper
2023-04-13Kernel/aarch64: Add volatile modifier to various asm statementsTimon Kruiper
2023-04-13Kernel/aarch64: Make sure no reordering of DAIF::read is possibleTimon Kruiper
2023-04-09Kernel/HID: Untie the PS2 protocol, i8042 hardware and generic devicesLiav A
2023-04-09Kernel: Move HIDDevice::enable_interrupts method to I8042Device classLiav A
2023-04-09Kernel: Introduce a new super class called HIDControllerLiav A
2023-04-09Kernel: Remove redundant HID name from all associated filesLiav A
2023-04-08Kernel: Fix compilation of aarch64/RPi/Framebuffer.cppBrian Gianforcaro
2023-04-07Kernel: Fix typo in the FramebufferGetPitchMboxMessage nameLiav A
2023-04-06Kernel/aarch64: Actually remove Arch/aarch64/init.cppTimon Kruiper
2023-04-06Kernel/aarch64: Add getters/setters in RegisterState and ThreadRegistersTimon Kruiper
2023-04-06Kernel/aarch64: Implement copying of kernel regs into ptrace regsTimon Kruiper
2023-04-06Kernel+LibC: Modify aarch64's __mcontext to store registers in an arrayTimon Kruiper
2023-04-06Kernel/aarch64: Flush entire TLB cache when changing TTBR0_EL1Timon Kruiper