summaryrefslogtreecommitdiff
path: root/include/lib
Commit message (Collapse)AuthorAgeFilesLines
* feat: add initial RISC-V architecture support and core kernel functionalityRichard Qin2026-04-171-4/+4
| | | | | | | | | | | | | | | | | - Implement MMU hardware primitives for RISC-V SV39 in mmu.h - Create trap vector control primitives in trap.h - Define trap frame structure for RISC-V in trapframe.h - Add assembly routines for context switching in swtch.S - Implement trap vector entry/exit in trap_vector.S - Introduce basic error number definitions in errno.h - Provide placement new/delete operators in new.h - Define kernel panic handler in panic.h and implement in panic.cc - Establish basic type definitions in types.h - Create the kernel main entry point in main.cc with global initialization - Add synchronization primitives using spinlocks in spinlock.h and spinlock.cc - Define per-CPU state tracking for interrupts in cpu_state.h - Create a linker script for the kernel in linker.ld - Update module makefiles for kernel and library components
* feat: implement FDT-based memory discovery and add comprehensive debug ↵Richard Qin2026-04-141-0/+168
| | | | logging to exec syscalls
* Important: License changed from MIT to GPL.Richard Qin2026-01-051-0/+5
| | | | Rewrote the README based on the actual project.
* dev(file-system): establish VFS and Read-only FAT32 File SystemRichard Qin2026-01-021-1/+2
|
* feat(syscall): Implement syscall dispatch and process lifecycle ↵Richard Qin2025-12-281-0/+13
(exit/wait/sleep)