| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | feat: add DeviceNode, FdtManager, and FdtProperty classes for device tree ↵ | Richard Qin | 2026-04-21 | 3 | -0/+169 | |
| | | | | | management | |||||
| * | feat: add address conversion and console initialization helpers | Richard Qin | 2026-04-21 | 2 | -0/+86 | |
| | | ||||||
| * | feat: implement atomic wrapper for __atomic builtins | Richard Qin | 2026-04-21 | 1 | -0/+66 | |
| | | ||||||
| * | feat: add global compile-time configuration header for LumeOS | Richard Qin | 2026-04-21 | 1 | -0/+34 | |
| | | ||||||
| * | feat: implement SV39 page table interface and operations for RISC-V architecture | Richard Qin | 2026-04-21 | 2 | -0/+222 | |
| | | ||||||
| * | feat: add RISC-V architecture configuration header with memory layout constants | Richard Qin | 2026-04-21 | 2 | -6/+41 | |
| | | ||||||
| * | feat: Update Makefile and module.mk files to include additional source files ↵ | Richard Qin | 2026-04-21 | 7 | -6/+93 | |
| | | | | | and improve build process | |||||
| * | feat: add .clang-format and .clang-tidy configuration files for code ↵ | Richard Qin | 2026-04-21 | 2 | -0/+58 | |
| | | | | | formatting and linting | |||||
| * | feat: add initial RISC-V architecture support and core kernel functionality | Richard Qin | 2026-04-17 | 22 | -0/+1610 | |
| - 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 | ||||||
