This commit is contained in:
2026-04-11 12:48:51 +08:00
parent d459b7a39a
commit ef331b4a6b
6 changed files with 138 additions and 6 deletions

View File

@@ -7,6 +7,7 @@
#include <clks/fs.h>
#include <clks/heap.h>
#include <clks/interrupts.h>
#include <clks/keyboard.h>
#include <clks/kelf.h>
#include <clks/kernel.h>
#include <clks/log.h>
@@ -63,7 +64,7 @@ static void clks_task_usrd(u64 tick) {
clks_userland_tick(tick);
}
static void clks_stage14_syscall_probe(void) {
static void clks_stage15_syscall_probe(void) {
char child_name[96];
char read_buf[160];
u64 root_children;
@@ -170,7 +171,7 @@ void clks_kernel_main(void) {
clks_tty_init();
}
clks_log(CLKS_LOG_INFO, "BOOT", "CLEONOS STAGE14 START");
clks_log(CLKS_LOG_INFO, "BOOT", "CLEONOS STAGE15 START");
if (boot_fb == CLKS_NULL) {
clks_log(CLKS_LOG_WARN, "VIDEO", "NO FRAMEBUFFER FROM LIMINE");
@@ -233,6 +234,7 @@ void clks_kernel_main(void) {
}
clks_exec_init();
clks_keyboard_init();
if (clks_userland_init() == CLKS_FALSE) {
clks_log(CLKS_LOG_ERROR, "USER", "USERLAND INIT FAILED");
@@ -279,11 +281,10 @@ void clks_kernel_main(void) {
syscall_ticks = clks_syscall_invoke_kernel(CLKS_SYSCALL_TIMER_TICKS, 0ULL, 0ULL, 0ULL);
clks_log_hex(CLKS_LOG_INFO, "SYSCALL", "TICKS", syscall_ticks);
clks_stage14_syscall_probe();
clks_stage15_syscall_probe();
clks_log(CLKS_LOG_INFO, "TTY", "VIRTUAL TTY0 READY");
clks_log(CLKS_LOG_DEBUG, "KERNEL", "IDLE LOOP ENTER");
clks_cpu_halt_forever();
}