summaryrefslogtreecommitdiffhomepage
path: root/Private/HALKit
diff options
context:
space:
mode:
authoramlal <amlal@el-mahrouss-logic.com>2024-03-24 23:07:58 +0100
committeramlal <amlal@el-mahrouss-logic.com>2024-03-24 23:07:58 +0100
commitab18ee1fd5fced5d6c75840f35455b609ed28223 (patch)
tree286bae618afe3e2db8fdd415a63b27a7862610e4 /Private/HALKit
parentc1c1c7cb8ec2518b746804ecc2be9e0613fe685f (diff)
Revision of Handover: Remove bootloader field.
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'Private/HALKit')
-rw-r--r--Private/HALKit/AMD64/HalKernelMain.cxx28
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);