1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 11:37:44 +00:00
serenity/Kernel/Arch/aarch64
Jelle Raaijmakers 5f85f1abaa Kernel: Simplify (un)registering interrupt logic
Lose a level of indentation and remove a superfluous `handler_slot`
check.
2023-01-20 15:22:42 +01:00
..
RPi Kernel: Repair build for aarch64 2023-01-05 19:47:07 +01:00
ASM_wrapper.h Kernel: Introduce stages in Aarch64 CPU initialization phase 2023-01-18 22:58:42 +01:00
boot.S Kernel/aarch64: Branch to local halt function instead of C++ one 2022-10-26 20:01:45 +02:00
BootPPMParser.cpp Kernel: Remove Prekernel namespace in the aarch64 Kernel 2022-05-12 23:14:05 +02:00
BootPPMParser.h Kernel: Remove Prekernel namespace in the aarch64 Kernel 2022-05-12 23:14:05 +02:00
CPU.h Kernel: Introduce stages in Aarch64 CPU initialization phase 2023-01-18 22:58:42 +01:00
CPUID.cpp Kernel: Detect Aarch64 virtual address bit width with CPU ID registers 2023-01-18 22:58:42 +01:00
CPUID.h Kernel: Detect Aarch64 virtual address bit width with CPU ID registers 2023-01-18 22:58:42 +01:00
CrashHandler.cpp Kernel: Replace VERIFY_NOT_REACHED with TODO_AARCH64 2022-10-16 17:35:37 +02:00
CurrentTime.cpp Kernel: Fix build error on AARCH64 2022-10-15 06:01:45 +00:00
Dummy.cpp Kernel/aarch64: Implement stub for asm_signal_trampoline 2022-12-29 19:32:20 -07:00
Exceptions.cpp Kernel: Introduce stages in Aarch64 CPU initialization phase 2023-01-18 22:58:42 +01:00
init.cpp Kernel: Make a slightly better demo for Aarch64 multiprocessing 2023-01-18 22:58:42 +01:00
InterruptManagement.cpp Kernel: Stub more functions to progress aarch64 build 2022-10-26 20:01:45 +02:00
InterruptManagement.h Kernel: Stub more functions to progress aarch64 build 2022-10-26 20:01:45 +02:00
Interrupts.cpp Kernel: Simplify (un)registering interrupt logic 2023-01-20 15:22:42 +01:00
IRQController.h AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernel 2022-08-20 17:15:52 +02:00
kprintf.cpp Kernel/aarch64: Implement dbgput{str,char} in kprintf.cpp 2022-12-29 19:32:20 -07:00
linker.ld Kernel/aarch64: Only identity map kernel image, instead of all of RAM 2022-10-01 14:09:01 +02:00
MainIdRegister.cpp Kernel: Remove Prekernel namespace in the aarch64 Kernel 2022-05-12 23:14:05 +02:00
MainIdRegister.h Kernel: Remove Prekernel namespace in the aarch64 Kernel 2022-05-12 23:14:05 +02:00
mcontext.h Kernel+LibC: Add registers for AARCH64 in __mcontext 2022-10-14 13:01:13 +02:00
MMU.cpp Kernel/aarch64: Set up pointer to kernel page directory 2022-10-01 14:09:01 +02:00
PageDirectory.cpp Kernel/aarch64: Add FIXME debug messages to PageDirectory 2022-12-29 19:32:20 -07:00
PageDirectory.h Kernel/aarch64: Add FIXME debug messages to PageDirectory 2022-12-29 19:32:20 -07:00
Panic.cpp Kernel: Move __assertion_failed to aarch64/Panic.cpp 2022-05-12 23:14:05 +02:00
Processor.cpp Kernel: Detect Aarch64 virtual address bit width with CPU ID registers 2023-01-18 22:58:42 +01:00
Processor.h Kernel: Detect Aarch64 virtual address bit width with CPU ID registers 2023-01-18 22:58:42 +01:00
Registers.h Kernel: Add and use accessors to read from Aarch64 CPU ID registers 2023-01-18 22:58:42 +01:00
RegisterState.h Kernel/aarch64: Fix typo in RegisterState.h 2022-12-29 19:32:20 -07:00
SafeMem.cpp Kernel: Replace VERIFY_NOT_REACHED with TODO_AARCH64 2022-10-16 17:35:37 +02:00
SerenityLogoRGB.ppm Kernel: Move aarch64 Prekernel into Kernel 2022-03-12 14:54:12 -08:00
SmapDisabler.cpp Kernel: Use default constructors/destructors 2022-03-17 00:51:36 -07:00
ThreadRegisters.h Kernel: Factor out setting Thread entry function 2022-12-29 19:32:20 -07:00
TrapFrame.h Kernel: Add even more AARCH64 stubs 2022-10-18 13:08:25 +02:00
vector_table.S Kernel/aarch64: Add implementation of Processor::switch_context 2022-12-29 19:32:20 -07:00