diff options
Diffstat (limited to 'dev')
| -rw-r--r-- | dev/ZKAKit/HALKit/AMD64/HalKernelMain.cc | 4 | ||||
| -rw-r--r-- | dev/ZKAKit/src/Stop.cc | 7 | ||||
| -rw-r--r-- | dev/ZKAKit/src/UserProcessScheduler.cc | 2 |
3 files changed, 7 insertions, 6 deletions
diff --git a/dev/ZKAKit/HALKit/AMD64/HalKernelMain.cc b/dev/ZKAKit/HALKit/AMD64/HalKernelMain.cc index 401e25ed..ce440b2f 100644 --- a/dev/ZKAKit/HALKit/AMD64/HalKernelMain.cc +++ b/dev/ZKAKit/HALKit/AMD64/HalKernelMain.cc @@ -83,6 +83,8 @@ EXTERN_C void hal_init_platform( EXTERN_C Kernel::Void hal_real_init(Kernel::Void) noexcept { + Kernel::rtl_create_process(ke_dll_entrypoint, "Kernel System"); + /* Initialize filesystem. */ Kernel::NeFileSystemMgr::Mount(new Kernel::NeFileSystemMgr()); @@ -94,8 +96,6 @@ EXTERN_C Kernel::Void hal_real_init(Kernel::Void) noexcept Kernel::HAL::Register64 idt_reg; idt_reg.Base = (Kernel::UIntPtr)kInterruptVectorTable; - Kernel::rtl_create_process(ke_dll_entrypoint, "Kernel System"); - Kernel::HAL::IDTLoader idt_loader; idt_loader.Load(idt_reg); diff --git a/dev/ZKAKit/src/Stop.cc b/dev/ZKAKit/src/Stop.cc index 15550e98..f2c542f8 100644 --- a/dev/ZKAKit/src/Stop.cc +++ b/dev/ZKAKit/src/Stop.cc @@ -34,7 +34,10 @@ namespace Kernel auto start_y = 50; auto x = 10; - CGDrawString("Kernel Panic!", start_y, x, panic_text); + if (id != RUNTIME_CHECK_BOOTSTRAP) + CGDrawString("Kernel Panic!", start_y, x, panic_text); + else + CGDrawString("Kernel Splash:", start_y, x, panic_text); start_y += 10; cg_fini(); @@ -68,7 +71,7 @@ namespace Kernel break; } case RUNTIME_CHECK_BOOTSTRAP: { - CGDrawString("0x0000000A: Boot code has finished executing, waiting for scheduler and other cores.", start_y, x, panic_text); + CGDrawString("0x0000000A: Boot Code has finished running, running Kernel process...", start_y, x, panic_text); return; } case RUNTIME_CHECK_HANDSHAKE: { diff --git a/dev/ZKAKit/src/UserProcessScheduler.cc b/dev/ZKAKit/src/UserProcessScheduler.cc index 88a317e6..679eab39 100644 --- a/dev/ZKAKit/src/UserProcessScheduler.cc +++ b/dev/ZKAKit/src/UserProcessScheduler.cc @@ -417,8 +417,6 @@ namespace Kernel { auto process = mTeam.AsArray()[process_index]; - kcout << "UserProcessScheduler::Run(): Process: " << process.Name << endl; - //! check if process needs to be scheduled. if (UserProcessHelper::CanBeScheduled(process)) { |
