X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/97901724584e74554916b89dfb8e95dc6497e687..58f0877fc16da760e2ed6910648ec67e9afff890:/lunaix-os/kernel/k_init.c diff --git a/lunaix-os/kernel/k_init.c b/lunaix-os/kernel/k_init.c index 32164c8..d1643b4 100644 --- a/lunaix-os/kernel/k_init.c +++ b/lunaix-os/kernel/k_init.c @@ -33,8 +33,6 @@ multiboot_info_t* _k_init_mb_info; x86_page_table* __kernel_ptd; -struct proc_info tmp; - extern void __proc0(); /* proc0.c */ @@ -60,12 +58,6 @@ _kernel_pre_init() _k_init_mb_info->mmap_length / sizeof(multiboot_memory_map_t); setup_memory((multiboot_memory_map_t*)_k_init_mb_info->mmap_addr, map_size); - - __kernel_ptd = cpu_rcr3(); - - tmp = (struct proc_info){ .page_table = __kernel_ptd }; - - __current = &tmp; } void @@ -77,6 +69,8 @@ _kernel_init() cake_init(); valloc_init(); + sched_init(); + // crt tty_init(ioremap(VGA_FRAMEBUFFER, PG_SIZE)); tty_set_theme(VGA_COLOR_WHITE, VGA_COLOR_BLACK); @@ -98,8 +92,6 @@ _kernel_init() lxconsole_init(); - sched_init(); - syscall_install(); spawn_proc0();