X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/714e732504021937171665407133851ad9f3e68b..f13e160f6aa2f74895ecf1f65099265643836210:/lunaix-os/kernel/lxinit.c diff --git a/lunaix-os/kernel/lxinit.c b/lunaix-os/kernel/lxinit.c index 5119e4b..d4622c9 100644 --- a/lunaix-os/kernel/lxinit.c +++ b/lunaix-os/kernel/lxinit.c @@ -1,15 +1,15 @@ #include #include -#include -#include #include #include #include -#include #include #include #include +#include +#include + extern uint8_t __kernel_start; LOG_MODULE("INIT") @@ -87,25 +87,5 @@ _lxinit_main() cpu_get_brand(buf); kprintf("CPU: %s\n\n", buf); - // no lxmalloc here! This can only be used within kernel, but here, we are - // in a dedicated process! any access to kernel method must be done via - // syscall - - struct kdb_keyinfo_pkt keyevent; - while (1) { - if (!kbd_recv_key(&keyevent)) { - yield(); - continue; - } - if ((keyevent.state & KBD_KEY_FPRESSED)) { - if ((keyevent.keycode & 0xff00) <= KEYPAD) { - console_write_char((char)(keyevent.keycode & 0x00ff)); - } else if (keyevent.keycode == KEY_UP) { - console_view_up(); - } else if (keyevent.keycode == KEY_DOWN) { - console_view_down(); - } - } - } - spin(); + _exit(0); } \ No newline at end of file