| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | refactor: promote new architecture to repository root | Richard Qin | 2026-07-10 | 30 | -5396/+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 checkpoint | Richard Qin | 2026-07-10 | 21 | -68/+3022 |
| | | | | | 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 module.mk files to include additional source files for various ↵ | Richard Qin | 2026-05-13 | 1 | -0/+8 |
| | | | | | subsystems | ||||
| * | feat: add self-tests for sys_mm memory management functions | Richard Qin | 2026-05-13 | 1 | -0/+178 |
| | | |||||
| * | feat: add self-tests for uaccess functionality | Richard Qin | 2026-05-13 | 1 | -0/+97 |
| | | |||||
| * | feat: add self-tests for WaitQueue functionality | Richard Qin | 2026-05-13 | 1 | -0/+91 |
| | | |||||
| * | feat: add self-tests for Trap/IRQ subsystem functionality | Richard Qin | 2026-05-13 | 1 | -0/+197 |
| | | |||||
| * | feat: add self-tests for Scheduler subsystem functionality | Richard Qin | 2026-05-13 | 1 | -0/+257 |
| | | |||||
| * | feat: add self-test for relocation engine | Richard Qin | 2026-05-13 | 1 | -0/+46 |
| | | |||||
| * | feat: update PMM self-test to use page terminology and improve clarity | Richard Qin | 2026-05-13 | 3 | -143/+267 |
| | | |||||
| * | feat: replace early_puts with kprintf in selftest for improved logging | Richard Qin | 2026-05-13 | 1 | -6/+22 |
| | | |||||
| * | feat: add self-test for random number generation | Richard Qin | 2026-05-02 | 1 | -0/+49 |
| | | |||||
| * | fix: update physical and virtual address handling in self-tests | Richard Qin | 2026-05-02 | 3 | -54/+44 |
| | | | | | Co-authored-by: Copilot <copilot@github.com> | ||||
| * | feat: add klog self-test suite with various test cases | Richard Qin | 2026-05-02 | 1 | -0/+175 |
| | | |||||
| * | feat: add boot self-tests for various kernel components | Richard Qin | 2026-04-21 | 9 | -0/+1204 |
| | | | | | | | | | | | | | - Implemented a self-test runner in `selftest.cc` to invoke all test suites. - Added tests for atomic operations in `test_atomic.cc`, covering construction, store/load, exchange, arithmetic, and compare-and-swap. - Created tests for the Flattened Device Tree (FDT) in `test_fdt.cc`, verifying node access and compatibility queries. - Developed a comprehensive Physical Memory Manager (PMM) test suite in `test_pmm.cc`, including allocation, deallocation, reference counting, and boundary conditions. - Implemented Red-Black Tree tests in `test_rbtree.cc`, validating insertion, deletion, and iteration. - Added Slab Allocator tests in `test_slab.cc`, covering various allocation sizes, edge cases, and operator overloads. - Created Spinlock tests in `test_spinlock.cc`, ensuring proper locking behavior and interrupt state preservation. - Developed Virtual Memory Area (VMA) tests in `test_vma.cc`, validating region mapping, unmapping, and fault handling. - Added tests for Virtual Memory Management (VMM) in `test_vmm.cc`, verifying address translation and page alignment. | ||||
| * | feat: Update Makefile and module.mk files to include additional source files ↵ | Richard Qin | 2026-04-21 | 1 | -0/+10 |
| and improve build process | |||||
