diff options
Diffstat (limited to 'Private/HALKit')
| -rw-r--r-- | Private/HALKit/AMD64/HalKernelMain.cxx | 28 |
1 files changed, 6 insertions, 22 deletions
diff --git a/Private/HALKit/AMD64/HalKernelMain.cxx b/Private/HALKit/AMD64/HalKernelMain.cxx index 10a0fe09..ca7ab158 100644 --- a/Private/HALKit/AMD64/HalKernelMain.cxx +++ b/Private/HALKit/AMD64/HalKernelMain.cxx @@ -17,9 +17,6 @@ #include <KernelKit/UserHeap.hpp> #include <NewKit/Json.hpp> -///! @brief Disk already contains an installation. -#define kInstalledMedia 0xDD - EXTERN_C HCore::VoidPtr kInterruptVectorTable[]; EXTERN_C void RuntimeMain( @@ -75,27 +72,14 @@ EXTERN_C void RuntimeMain( HCore::FilesystemManagerInterface::Mount(newFS); - /// We already have an install of HCore. - if (HandoverHeader->f_Bootloader == kInstalledMedia) { - ToolboxInitRsrc(); - - ToolboxDrawRsrc( - MahroussLogic, MAHROUSSLOGIC_HEIGHT, MAHROUSSLOGIC_WIDTH, - ((kHandoverHeader->f_GOP.f_Width - MAHROUSSLOGIC_WIDTH) / 2), - ((kHandoverHeader->f_GOP.f_Height - MAHROUSSLOGIC_HEIGHT) / 2)); - - ToolboxClearRsrc(); - - TOOLBOX_LOOP() {} - } else { - /// TODO: Install hcore on host. - _hal_init_mouse(); + ToolboxInitRsrc(); - ToolboxDrawZone(kClearClr, kHandoverHeader->f_GOP.f_Height, - kHandoverHeader->f_GOP.f_Width, 0, 0); + ToolboxDrawRsrc( + MahroussLogic, MAHROUSSLOGIC_HEIGHT, MAHROUSSLOGIC_WIDTH, + ((kHandoverHeader->f_GOP.f_Width - MAHROUSSLOGIC_WIDTH) / 2), + ((kHandoverHeader->f_GOP.f_Height - MAHROUSSLOGIC_HEIGHT) / 2)); - TOOLBOX_LOOP() { _hal_draw_mouse(); } - } + ToolboxClearRsrc(); HCore::ke_delete_ke_heap(newFS); HCore::ke_stop(RUNTIME_CHECK_BOOTSTRAP); |
