| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | |||||
