diff options
| author | Richard Qin <richard.qin.x@gmail.com> | 2026-07-10 11:24:56 +0800 |
|---|---|---|
| committer | Richard Qin <richard.qin.x@gmail.com> | 2026-07-10 11:24:56 +0800 |
| commit | 1767d390fbf3d0c65389de46caf0b6d43ef3b6ad (patch) | |
| tree | 0f5e01cd7c7a05abb6b1c7472d7f00f49caf02cc /na/test/selftest.cc | |
| parent | 63dc025705f6533b91fb1a7d26e6ed864efd9900 (diff) | |
| download | lume-1767d390fbf3d0c65389de46caf0b6d43ef3b6ad.tar.gz lume-1767d390fbf3d0c65389de46caf0b6d43ef3b6ad.tar.xz | |
feat: establish bootable new architecture checkpoint
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.
Diffstat (limited to 'na/test/selftest.cc')
| -rw-r--r-- | na/test/selftest.cc | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/na/test/selftest.cc b/na/test/selftest.cc index 96962e2..e1bb2b4 100644 --- a/na/test/selftest.cc +++ b/na/test/selftest.cc @@ -14,6 +14,8 @@ void selftest_pmm(); void selftest_slab(); void selftest_spinlock(); +void selftest_mutex(); +void selftest_driver_model(); void selftest_rbtree(); void selftest_vmm(); void selftest_fdt(); @@ -23,10 +25,21 @@ void selftest_trap(); void selftest_sched(); void selftest_klog(); void selftest_random(); -void selftest_reloc(); void selftest_waitqueue(); void selftest_uaccess(); void selftest_sys_mm(); +void selftest_dcache(); +void selftest_namei(); +void selftest_vfs_io(); +void selftest_exec(); +void selftest_devfs(); +void selftest_pipe(); +void selftest_fcntl(); +void selftest_sys_process(); +void selftest_signal(); +void selftest_pid(); +void selftest_sys_fs_extra(); +void selftest_page_cache(); void selftest_run_all() { @@ -35,6 +48,8 @@ void selftest_run_all() kprintf("========================================\n"); selftest_spinlock(); + selftest_mutex(); + selftest_driver_model(); selftest_pmm(); selftest_slab(); selftest_rbtree(); @@ -46,10 +61,21 @@ void selftest_run_all() selftest_sched(); selftest_klog(); selftest_random(); - selftest_reloc(); selftest_waitqueue(); selftest_uaccess(); selftest_sys_mm(); + selftest_dcache(); + selftest_namei(); + selftest_vfs_io(); + selftest_devfs(); + selftest_pipe(); + selftest_fcntl(); + selftest_sys_process(); + selftest_signal(); + selftest_pid(); + selftest_sys_fs_extra(); + selftest_page_cache(); + selftest_exec(); kprintf("========================================\n"); kprintf(" All self-tests PASSED\n"); |
