summaryrefslogtreecommitdiff
path: root/na/test/selftest.cc
diff options
context:
space:
mode:
authorRichard Qin <richard.qin.x@gmail.com>2026-07-10 11:24:56 +0800
committerRichard Qin <richard.qin.x@gmail.com>2026-07-10 11:24:56 +0800
commit1767d390fbf3d0c65389de46caf0b6d43ef3b6ad (patch)
tree0f5e01cd7c7a05abb6b1c7472d7f00f49caf02cc /na/test/selftest.cc
parent63dc025705f6533b91fb1a7d26e6ed864efd9900 (diff)
downloadlume-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.cc30
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");