summaryrefslogtreecommitdiff
path: root/na
diff options
context:
space:
mode:
Diffstat (limited to 'na')
-rw-r--r--na/arch/riscv/module.mk5
-rw-r--r--na/drivers/module.mk7
-rw-r--r--na/kernel/module.mk14
-rw-r--r--na/lib/module.mk6
-rw-r--r--na/mm/module.mk1
-rw-r--r--na/test/module.mk8
6 files changed, 39 insertions, 2 deletions
diff --git a/na/arch/riscv/module.mk b/na/arch/riscv/module.mk
index 9635fea..af1cc26 100644
--- a/na/arch/riscv/module.mk
+++ b/na/arch/riscv/module.mk
@@ -2,10 +2,15 @@
SRCS_CC += arch/riscv/mm/pmap.cc
SRCS_CC += arch/riscv/config.cc
SRCS_CC += arch/riscv/trap/trap_md.cc
+SRCS_CC += arch/riscv/syscall/syscall_md.cc
SRCS_CC += arch/riscv/lib/random.cc
+SRCS_CC += arch/riscv/boot/compressed.cc
+SRCS_CC += arch/riscv/relocate.cc
SRCS_S += arch/riscv/boot/entry.S
SRCS_S += arch/riscv/trap/swtch.S
SRCS_S += arch/riscv/trap/trap_vector.S
+SRCS_S += arch/riscv/uaccess/uaccess_memcpy.S
+SRCS_CC += arch/riscv/trap/extable.cc
# Arch-specific headers (added to include path)
INCLUDES += -Iarch/riscv/include
diff --git a/na/drivers/module.mk b/na/drivers/module.mk
index eba8130..6e1396c 100644
--- a/na/drivers/module.mk
+++ b/na/drivers/module.mk
@@ -3,4 +3,9 @@
#
# Drivers module
-SRCS_CC += drivers/uart.cc drivers/plic.cc
+SRCS_CC += drivers/uart.cc
+SRCS_CC += drivers/driver.cc
+
+ifeq ($(ARCH),riscv)
+SRCS_CC += drivers/plic.cc
+endif
diff --git a/na/kernel/module.mk b/na/kernel/module.mk
index 208064f..662f57e 100644
--- a/na/kernel/module.mk
+++ b/na/kernel/module.mk
@@ -1,3 +1,17 @@
# kernel/module.mk
SRCS_CC += kernel/main.cc
+SRCS_CC += kernel/boot_params.cc
SRCS_CC += kernel/sync/spinlock.cc
+SRCS_CC += kernel/trap.cc
+SRCS_CC += kernel/irq.cc
+SRCS_CC += kernel/sched_core.cc
+SRCS_CC += kernel/sched_class_o1.cc
+SRCS_CC += kernel/timer.cc
+SRCS_CC += kernel/pid.cc
+SRCS_CC += kernel/task.cc
+SRCS_CC += kernel/syscall.cc
+SRCS_CC += kernel/sys_process.cc
+SRCS_CC += kernel/sys_mm.cc
+SRCS_CC += kernel/sys_info.cc
+SRCS_CC += kernel/uaccess.cc
+SRCS_CC += kernel/waitqueue.cc
diff --git a/na/lib/module.mk b/na/lib/module.mk
index 08b29c2..2cfadf7 100644
--- a/na/lib/module.mk
+++ b/na/lib/module.mk
@@ -1,7 +1,11 @@
# lib/module.mk
-SRCS_CC += lib/panic.cc
SRCS_CC += lib/cxx_abi.cc
SRCS_CC += lib/rbtree.cc
+SRCS_CC += lib/kprintf.cc
+SRCS_CC += lib/klog.cc
+SRCS_CC += lib/random.cc
+SRCS_CC += lib/decompress_lz4.cc
+SRCS_C += lib/printf.c
# ============================================================
# musl string library (cross-platform with arch asm overrides)
diff --git a/na/mm/module.mk b/na/mm/module.mk
index 8e472cd..d497067 100644
--- a/na/mm/module.mk
+++ b/na/mm/module.mk
@@ -1,3 +1,4 @@
+SRCS_CC += mm/memblock.cc
SRCS_CC += mm/pmm.cc
SRCS_CC += mm/slab.cc
SRCS_CC += mm/vmm.cc
diff --git a/na/test/module.mk b/na/test/module.mk
index 6ccc2ab..da6c065 100644
--- a/na/test/module.mk
+++ b/na/test/module.mk
@@ -8,3 +8,11 @@ SRCS_CC += test/test_vmm.cc
SRCS_CC += test/test_vma.cc
SRCS_CC += test/test_atomic.cc
SRCS_CC += test/test_fdt.cc
+SRCS_CC += test/test_trap.cc
+SRCS_CC += test/test_sched.cc
+SRCS_CC += test/test_klog.cc
+SRCS_CC += test/test_random.cc
+SRCS_CC += test/test_reloc.cc
+SRCS_CC += test/test_waitqueue.cc
+SRCS_CC += test/test_uaccess.cc
+SRCS_CC += test/test_sys_mm.cc