summaryrefslogtreecommitdiff
path: root/na/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* refactor: promote new architecture to repository rootRichard Qin2026-07-101-419/+0
| | | | Archive the deprecated implementation under lume-legacy, make the new kernel the default root-level build, and update repository entry points without changing kernel behavior.
* feat: establish bootable new architecture checkpointRichard Qin2026-07-101-69/+223
| | | | Replace the compressed boot path with a relocatable higher-half RISC-V entry, expand memory and SMP support, and add the driver, TTY, VFS, exec, signal, syscall, initramfs, and self-test infrastructure needed for a bootable kernel checkpoint.
* feat: update Makefile for improved kernel build process and relocation handlingRichard Qin2026-05-131-8/+50
|
* feat: add Kconfig infrastructure for kernel configuration managementRichard Qin2026-05-031-4/+18
|
* feat: update C++ standard to C++23 and enhance toolchain detection in MakefileRichard Qin2026-05-021-11/+27
|
* feat: add linker script and common macros for RISC-V architectureRichard Qin2026-04-221-1/+8
|
* feat: Update Makefile and module.mk files to include additional source files ↵Richard Qin2026-04-211-6/+34
| | | | and improve build process
* feat: add initial RISC-V architecture support and core kernel functionalityRichard Qin2026-04-171-0/+158
- 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