summaryrefslogtreecommitdiffhomepage
path: root/dev/ZBA
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-09-03 22:37:17 +0200
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-09-03 22:37:17 +0200
commitcc9ce57cac59bd443e2319e3b8f427172b93f7da (patch)
tree524ac4109ba00c887765f243e07e3d8c25cddffa /dev/ZBA
parent2a20797f83b5184cd569bacefbe68efb731a1135 (diff)
[ KERNEL ] REFACTORINGS AND IMPROVEMENTS OVER KERNEL AND DRIVERS.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/ZBA')
-rw-r--r--dev/ZBA/Modules/SysChk/Boot.S7
-rw-r--r--dev/ZBA/Modules/SysChk/Module.cxx8
-rw-r--r--dev/ZBA/Modules/SysChk/build.json2
3 files changed, 6 insertions, 11 deletions
diff --git a/dev/ZBA/Modules/SysChk/Boot.S b/dev/ZBA/Modules/SysChk/Boot.S
index ce9f36b1..a8622ae3 100644
--- a/dev/ZBA/Modules/SysChk/Boot.S
+++ b/dev/ZBA/Modules/SysChk/Boot.S
@@ -19,10 +19,3 @@
.quad kHandoverMagic
.word kTypeDriver
-.text
-
-.extern main
-.global __main
-
-__main:
- ret
diff --git a/dev/ZBA/Modules/SysChk/Module.cxx b/dev/ZBA/Modules/SysChk/Module.cxx
index fa564324..9bc3425c 100644
--- a/dev/ZBA/Modules/SysChk/Module.cxx
+++ b/dev/ZBA/Modules/SysChk/Module.cxx
@@ -9,12 +9,14 @@
#include <BootKit/BootKit.hxx>
-EXTERN_C Int32 main(Kernel::HEL::HandoverInformationHeader* Handover)
+EXTERN_C Int32 ModuleMain(Kernel::HEL::HandoverInformationHeader* Handover)
{
EfiSystemTable* cST = (EfiSystemTable*)Handover->f_FirmwareCustomTables[1];
+
cST->ConOut->ClearScreen(cST->ConOut);
- cST->ConOut->OutputString(cST->ConOut, L"SYSCHK: CHECKING FOR VALID NEWFS OR EXT4 PARTITIONS...\r");
- cST->ConOut->OutputString(cST->ConOut, L"SYSCHK: WE ARE GOOD TO GO!\r");
+
+ cST->ConOut->OutputString(cST->ConOut, L"SYSCHK: CHECKING FOR VALID NEWFS OR EXT4 PARTITIONS...\r\n");
+ cST->ConOut->OutputString(cST->ConOut, L"SYSCHK: GOOD TO GO!\r\n");
return kEfiOk;
}
diff --git a/dev/ZBA/Modules/SysChk/build.json b/dev/ZBA/Modules/SysChk/build.json
index b2071a2e..67e22955 100644
--- a/dev/ZBA/Modules/SysChk/build.json
+++ b/dev/ZBA/Modules/SysChk/build.json
@@ -11,7 +11,7 @@
"-fPIC",
"-fno-rtti",
"-fno-exceptions",
- "-Wl,--subsystem=17,--image-base,0x10000000"
+ "-Wl,--subsystem=17,--image-base,0x10000000,-e,ModuleMain"
],
"cpp_macros": [
"__NEWOSKRNL__",