| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix: critical malloc size calculation bug | Richard Qin | 2026-01-03 | 1 | -1/+2 |
| | | | | | | | | | | | Summary: - Fixed an integer arithmetic error in malloc() where 'nunits' was initialized to 0, causing incorrect heap sizing. - This bug caused malloc to return pointers pointing to unmapped memory pages, leading to Store Page Fault (scause 15) at process boundaries. - Switched memory allocator logic to use byte-based size calculation instead of K&R style units to prevent off-by-one errors. Improvements: - Shell now starts successfully without segfaults. | ||||
| * | dev:Refactor Memory Management and Process Management | Richard Qin | 2025-12-31 | 1 | -0/+1 |
| | | |||||
| * | feat: Implement the first user program of the lume OS | Richard Qin | 2025-12-27 | 1 | -0/+2 |
| | | |||||
| * | feat: Encapsulates the low-level hardware details of the RISC-V ↵ | Richard Qin | 2025-12-25 | 1 | -0/+400 |
| architecture, providing interfaces for the rest of the kernel to operate CPU registers and manage memory Copied from the xv-6 source code. | |||||
