feat: introduced stream to separate actual io and other tasks
This commit is contained in:
@@ -57,11 +57,13 @@ void noreturn kmain(multiboot_info_t *multiboot_info) {
|
||||
serial_init();
|
||||
kprint_register(serial_kprint);
|
||||
|
||||
cpuidx_print_info();
|
||||
|
||||
store_bootloader_info(multiboot_info);
|
||||
init_mmap(multiboot_info);
|
||||
|
||||
kprint_init();
|
||||
|
||||
cpuidx_print_info();
|
||||
|
||||
// init done, enable interrupts
|
||||
__asm__ __volatile__("sti");
|
||||
init_timer(1000);
|
||||
@@ -72,6 +74,7 @@ void noreturn kmain(multiboot_info_t *multiboot_info) {
|
||||
printf("Booted successfully v%d.%d.%d\n", version_major, version_minor, version_patch);
|
||||
|
||||
task_init();
|
||||
kprint_start_task();
|
||||
block_dev_start_task();
|
||||
task_spawn(main_loop, NULL);
|
||||
syscall_start_scheduler();
|
||||
|
||||
Reference in New Issue
Block a user