..
Firmware /ACPI
Kernel/riscv64: Make the kernel compile
2023-11-10 15:51:31 -07:00
Interrupts
Kernel: Support the RISC-V PLIC
2024-04-30 06:01:26 -06:00
PCI
Kernel/riscv: Use new DeviceTree helpers in PCI initializations
2024-05-02 07:44:13 -06:00
archctl.cpp
Kernel+LibC: Introduce new archctl syscall
2024-04-19 16:46:47 -06:00
ArchSpecificThreadData.h
Kernel: Add a Thread member for arch-specific data
2024-04-19 16:46:47 -06:00
boot.S
Kernel/riscv64: Add Linux boot header
2024-03-25 14:30:39 -06:00
CPU.cpp
Kernel/riscv64: Get the kernel command line from the device tree
2024-02-24 16:43:44 -07:00
CPU.h
Kernel/riscv64: Get the kernel command line from the device tree
2024-02-24 16:43:44 -07:00
CPUID.h
Kernel/riscv64: Add RISC-V Processor class
2023-10-28 10:36:06 -06:00
CSR.h
Kernel/riscv64: Implement Processor::read_cpu_counter
2024-04-21 13:37:32 -06:00
CurrentTime.cpp
Kernel/riscv64: Stub out optional_current_time
2024-01-02 06:50:59 -07:00
DebugOutput.cpp
Kernel/riscv64: Implement debug_output
and change cmdline to use it
2024-01-12 16:46:46 -07:00
Delay.cpp
Kernel/riscv64: Implement microseconds_delay
2024-03-25 14:20:39 -06:00
Delay.h
Kernel/riscv64: Implement microseconds_delay
2024-03-25 14:20:39 -06:00
FPUState.h
Kernel/riscv64: Implement {load,store}_fpu_state
2024-02-24 16:42:58 -07:00
InterruptManagement.cpp
Kernel: Support the RISC-V PLIC
2024-04-30 06:01:26 -06:00
InterruptManagement.h
Kernel/riscv64: Make the kernel compile
2023-11-10 15:51:31 -07:00
Interrupts.cpp
Kernel/riscv64: Handle breakpoint traps
2024-05-23 14:11:36 -06:00
IRQController.h
Kernel: Support the RISC-V PLIC
2024-04-30 06:01:26 -06:00
linker.ld
Kernel/riscv64: Don't use the memory before .text as the initial stack
2024-02-19 00:41:17 +01:00
mcontext.h
Kernel/riscv64: Add support for handling traps from userspace
2024-03-25 14:14:43 -06:00
MMU.cpp
Kernel/riscv64: Don't clobber the boot info argument in enable_paging
2024-04-26 15:01:31 -06:00
MMU.h
Kernel/riscv64: Take the memory map from the FDT and dump it
2024-02-24 16:43:44 -07:00
PageDirectory.cpp
Kernel: Rename Memory::PhysicalPage to Memory::PhysicalRAMPage
2024-05-17 15:38:28 -06:00
PageDirectory.h
Kernel: Rename Memory::PhysicalPage to Memory::PhysicalRAMPage
2024-05-17 15:38:28 -06:00
Panic.cpp
Kernel/riscv64: Make the kernel compile
2023-11-10 15:51:31 -07:00
PowerState.cpp
Kernel/riscv64: Implement arch_specific_{reboot,shutdown} using the SBI
2024-01-12 16:25:46 -07:00
pre_init.cpp
Kernel/riscv64: Take the memory map from the FDT and dump it
2024-02-24 16:43:44 -07:00
pre_init.h
Kernel/riscv64: Add a basic trap handler to pre_init
2024-01-12 16:46:46 -07:00
Processor.cpp
Kernel: Use the AK SetOnce container class in various cases
2024-04-26 23:46:23 -06:00
Processor.h
Kernel/riscv64: Implement Processor::read_cpu_counter
2024-04-21 13:37:32 -06:00
RegisterState.h
Kernel/riscv64: Add support for handling traps from userspace
2024-03-25 14:14:43 -06:00
SafeMem.cpp
Kernel/riscv64: Make the kernel compile
2023-11-10 15:51:31 -07:00
SBI.cpp
Kernel/riscv64: Add support for SRST "System Reset" SBI extension
2024-01-12 16:25:46 -07:00
SBI.h
AK: Make IndexSequence use size_t
2024-02-11 18:53:00 +01:00
SmapDisabler.cpp
Kernel/riscv64: Implement RISC-V SmapDisabler
2023-11-10 15:51:31 -07:00
ThreadRegisters.h
Kernel/riscv64: Add register state related headers
2023-10-28 10:36:06 -06:00
Timer.cpp
Kernel: Handle CLINT interrupts separately from normal interrupts
2024-04-30 06:01:26 -06:00
Timer.h
Kernel: Handle CLINT interrupts separately from normal interrupts
2024-04-30 06:01:26 -06:00
trap_handler.S
Kernel/riscv64: Add support for handling traps from userspace
2024-03-25 14:14:43 -06:00
TrapFrame.h
AK: Make IndexSequence use size_t
2024-02-11 18:53:00 +01:00