From cf4a6b23c72ffb5f5e8aa698b2909327b2a0a4ba Mon Sep 17 00:00:00 2001 From: kamkow1 Date: Sat, 15 Nov 2025 00:39:27 +0100 Subject: [PATCH] init Move to term_XXX() interface --- user/init/main.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/user/init/main.c b/user/init/main.c index 5048671..c0aa564 100644 --- a/user/init/main.c +++ b/user/init/main.c @@ -1,11 +1,7 @@ #include #include -uint64_t PID; -Dev_t termdev; - void tb_runinitscript(void) { - dev_gethandle(&termdev, "termdev"); char *tbargs[] = { "-m", "runfile", "-f", "base:/scripts/init.tb" }; int32_t tb = proc_spawn("base:/bin/tb", tbargs, ARRLEN(tbargs)); @@ -15,11 +11,11 @@ void tb_runinitscript(void) { while(proc_pollstate(tb) != 4) { int32_t r; - char buf[100]; + char buf[1024]; string_memset(buf, 0, sizeof(buf)); r = ipc_piperead(tb, 0, (uint8_t *const)buf, sizeof(buf)-1); if (r > 0) { - dev_cmd(&termdev, DEV_TERMDEV_PUTCH, buf, string_len(buf)); + term_write(buf, string_len(buf)); } else { schedrelease(); } @@ -27,8 +23,6 @@ void tb_runinitscript(void) { } void main(void) { - PID = proc_getpid(); - tb_runinitscript(); uprintf("Shell exited! Please reboot the system.\n");