diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-09-03 22:37:17 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-09-03 22:37:17 +0200 |
| commit | cc9ce57cac59bd443e2319e3b8f427172b93f7da (patch) | |
| tree | 524ac4109ba00c887765f243e07e3d8c25cddffa /dev/ZBA | |
| parent | 2a20797f83b5184cd569bacefbe68efb731a1135 (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.S | 7 | ||||
| -rw-r--r-- | dev/ZBA/Modules/SysChk/Module.cxx | 8 | ||||
| -rw-r--r-- | dev/ZBA/Modules/SysChk/build.json | 2 |
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__", |
