| cpu_preboot_init_percpu(&sKernelArgs, currentCPU);
|
| thread_preboot_init_percpu(&sKernelArgs, currentCPU);
|
| arch_platform_init(&sKernelArgs);
|
| cpu_init(&sKernelArgs);
|
| cpu_init_percpu(&sKernelArgs, currentCPU);
|
| int_init(&sKernelArgs);
|
| vm_init(&sKernelArgs);
|
| arch_platform_init_post_vm(&sKernelArgs);
|
| boot_item_init();
|
| driver_settings_init(&sKernelArgs);
|
| debug_init_post_vm(&sKernelArgs);
|
| int_init_post_vm(&sKernelArgs);
|
| cpu_init_post_vm(&sKernelArgs);
|
| system_info_init(&sKernelArgs);
|
| timer_init(&sKernelArgs);
|
| rtc_init(&sKernelArgs);
|
| sem_init(&sKernelArgs);
|
| vm_init_post_sem(&sKernelArgs);
|
| driver_settings_init_post_sem(&sKernelArgs);
|
| generic_syscall_init();
|
| cbuf_init();
|
| team_init(&sKernelArgs);
|
| thread_init(&sKernelArgs);
|
| port_init(&sKernelArgs);
|
| kernel_daemon_init();
|
| arch_platform_init_post_thread(&sKernelArgs);
|
| vm_init_post_thread(&sKernelArgs);
|
| elf_init(&sKernelArgs);
|
| scheduler_init();
|
| vfs_init(&sKernelArgs);
|
| enable_interrupts();
|
| scheduler_start();
|
| thread = spawn_kernel_thread(&main2, "main2", B_NORMAL_PRIORITY, NULL);
|
| resume_thread(thread);
|
| arch_cpu_idle();
|