summaryrefslogtreecommitdiff
path: root/Kernel/Arch
AgeCommit message (Expand)Author
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
2023-04-06Kernel: Store a pointer to the owner process in PageDirectoryIdan Horowitz
2023-04-04Kernel: Simplify Process factory functionsAndreas Kling
2023-04-04Kernel/aarch64: Implement `Processor::time_spent_idle()`Caoimhe
2023-04-03Kernel: Merge x86_64 and aarch64 init.cpp filesTimon Kruiper
2023-04-03Kernel: Move deferred call code into separate DeferredCallPool classTimon Kruiper
2023-04-03Kernel/aarch64: Correctly implement Processor::leave_criticalTimon Kruiper
2023-04-03Kernel/aarch64: Move query_firmware_version into RPi::MailboxTimon Kruiper
2023-04-03Kernel/aarch64: Move logo drawing and initializing into RPi::FramebufferTimon Kruiper
2023-04-03Kernel/aarch64: Rename Processor::install to Processor::early_initializeTimon Kruiper
2023-04-03Kernel: Implement Processor::assume_context for AArch64Idan Horowitz
2023-04-03Kernel: Call exit_trap in AArch64 restore_context_and_eretIdan Horowitz
2023-04-03Kernel: Abstract Processor::assume_context flags using InterruptsStateIdan Horowitz
2023-04-03Kernel: Stop overwriting AArch64 link register in forked processesIdan Horowitz
2023-03-25Revert "Kernel/aarch64: Embed disk image into kernel binary"Marco Cutecchia
2023-03-25Kernel: Add an SD card driver for the aarch64 portMarco Cutecchia
2023-03-25Kernel: Allow enabling high level detection on GPIOsMarco Cutecchia
2023-03-25Kernel: Use u64 instead of int for the bitfields of CPACR_EL1Marco Cutecchia
2023-03-15Kernel/Storage: Use NonnullRefPtr for storage controllersPankaj Raghav