Sönke Holz
df21d435eb
Kernel/riscv64: Add C++ trap handler
...
This is a basic trap handler which can handle interrupts and some
exceptions. Syscalls aren't handled yet.
2024-01-23 13:13:18 -07:00
Sönke Holz
0e6659d1eb
Kernel/riscv64: Implement dump_registers()
2024-01-23 13:13:18 -07:00
Sönke Holz
9bbf513c27
Kernel/riscv64: Implement initialize_interrupts()
2024-01-23 13:13:18 -07:00
Sönke Holz
2b44c4c3f7
Kernel/riscv64: Make the kernel compilable using GCC
...
This commit adds all necessary includes, so all functions are properly
declared.
PCI.cpp is moved to PCI/Initializer.cpp, as that matches the header
path.
2023-12-14 09:02:15 -07:00
Sönke Holz
da88d766b2
Kernel/riscv64: Make the kernel compile
...
This commits inserts TODOs into all necessary places to make the kernel
compile on riscv64!
2023-11-10 15:51:31 -07:00