diff options
| author | Amlal <amlal@el-mahrouss-logic.com> | 2024-09-27 11:41:44 +0200 |
|---|---|---|
| committer | Amlal <amlal@el-mahrouss-logic.com> | 2024-09-27 11:41:44 +0200 |
| commit | 8db6fc60063757628f92bd1c4d4855775f4ff9e2 (patch) | |
| tree | e27013969dc749bbb8131e24e4171034fdb80f56 /dev/zba/src | |
| parent | daa4f8c748d290feba8a71e889743a8a3097ad7d (diff) | |
feat&wip: Math API for CG, WiP HAL Paging API.
- NOTE: HAL Paging API is still in wip, issues have to be fixed.
- Moved WM code to corecg driver.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'dev/zba/src')
| -rw-r--r-- | dev/zba/src/HEL/AMD64/BootMain.cxx | 12 | ||||
| -rw-r--r-- | dev/zba/src/Thread.cxx | 2 |
2 files changed, 8 insertions, 6 deletions
diff --git a/dev/zba/src/HEL/AMD64/BootMain.cxx b/dev/zba/src/HEL/AMD64/BootMain.cxx index 11edebdd..809dc099 100644 --- a/dev/zba/src/HEL/AMD64/BootMain.cxx +++ b/dev/zba/src/HEL/AMD64/BootMain.cxx @@ -268,18 +268,18 @@ EFI_EXTERN_C EFI_API Int Main(EfiHandlePtr ImageHandle, if (readerKernel.Blob()) { loader = new Boot::BThread(readerKernel.Blob()); - loader->SetName("64-Bit Kernel EXE."); + loader->SetName("64-Bit Kernel executable."); handover_hdr->f_KernelImage = readerKernel.Blob(); } else { - CGDrawString("NEWOSLDR: PLEASE RECOVER YOUR NEWOSKRNL KERNEL DLL.", 30, 10, RGB(0xFF, 0xFF, 0xFF)); + CGDrawString("NEWOSLDR: PLEASE RECOVER YOUR NEWOSKRNL KERNEL IMAGE.", 30, 10, RGB(0xFF, 0xFF, 0xFF)); } - Boot::BFileReader chimeWav(L"ZKA\\startup.wav", ImageHandle); - Boot::BFileReader readerSysDrv(L"ZKA\\startup.sys", ImageHandle); - Boot::BFileReader urbanistTTF(L"ZKA\\urbanist.ttf", ImageHandle); + Boot::BFileReader chimeWav(L"zka\\startup.wav", ImageHandle); + Boot::BFileReader readerSysDrv(L"zka\\startup.sys", ImageHandle); + Boot::BFileReader urbanistTTF(L"zka\\urbanist.ttf", ImageHandle); readerSysDrv.ReadAll(0); chimeWav.ReadAll(0); @@ -300,7 +300,7 @@ EFI_EXTERN_C EFI_API Int Main(EfiHandlePtr ImageHandle, } else { - CGDrawString("NEWOSLDR: ONE OR MORE SYSTEM COMPONENTS ARE MISSING, PLEASE REINSTALL THE OS.", 30, 10, RGB(0xFF, 0xFF, 0xFF)); + CGDrawString("NEWOSLDR: ONE OR MORE SYSTEM COMPONENTS ARE MISSING, PLEASE REFORMAT THE OS.", 30, 10, RGB(0xFF, 0xFF, 0xFF)); } EFI::ExitBootServices(MapKey, ImageHandle); diff --git a/dev/zba/src/Thread.cxx b/dev/zba/src/Thread.cxx index 1f780fa2..3a4fc98e 100644 --- a/dev/zba/src/Thread.cxx +++ b/dev/zba/src/Thread.cxx @@ -161,6 +161,8 @@ namespace Boot err_fn(handover); } + rt_jump_to_address(fStartAddress, handover); + reinterpret_cast<HEL::HandoverProc>(fStartAddress)(handover); } |
