diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2025-01-07 20:35:26 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2025-01-07 20:35:26 +0100 |
| commit | b9d03439f07d9c38b8349a4cdf567de3e7b1524c (patch) | |
| tree | 4fb9ccb9602e594dea2aa35898fcfbd12976352b /dev/Boot/src/HEL | |
| parent | 3ce4b68fc3f1ad9ead503bb3f69bff11b4a3183a (diff) | |
ADD: Worked on improving the SATA DMA builtin.
- Drive is back at being able to read port.
- Need to fix a hang in AHCI now.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/Boot/src/HEL')
| -rw-r--r-- | dev/Boot/src/HEL/AMD64/EFIBootStartup.cc | 21 | ||||
| -rw-r--r-- | dev/Boot/src/HEL/ARM64/EFIBootStartup.cc | 2 |
2 files changed, 2 insertions, 21 deletions
diff --git a/dev/Boot/src/HEL/AMD64/EFIBootStartup.cc b/dev/Boot/src/HEL/AMD64/EFIBootStartup.cc index 81d57ea2..1cf3cb29 100644 --- a/dev/Boot/src/HEL/AMD64/EFIBootStartup.cc +++ b/dev/Boot/src/HEL/AMD64/EFIBootStartup.cc @@ -294,32 +294,13 @@ EFI_EXTERN_C EFI_API Int32 Main(EfiHandlePtr image_handle, EFI::Stop(); } - Boot::BFileReader ttf_font(L"TQ\\OSFont.ttf", image_handle); - - ttf_font.ReadAll(0); - - if (ttf_font.Blob()) - { - handover_hdr->f_KernelImage = reader_kernel.Blob(); - handover_hdr->f_KernelSz = reader_kernel.Size(); - handover_hdr->f_FontImage = ttf_font.Blob(); - handover_hdr->f_FontSz = ttf_font.Size(); - } - else - { - fb_init(); - FBDrawBitMapInRegion(zka_no_disk, ZKA_NO_DISK_HEIGHT, ZKA_NO_DISK_WIDTH, (kHandoverHeader->f_GOP.f_Width - ZKA_NO_DISK_WIDTH) / 2, (kHandoverHeader->f_GOP.f_Height - ZKA_NO_DISK_HEIGHT) / 2); - - EFI::Stop(); - } - EFI::ExitBootServices(map_key, image_handle); // ---------------------------------------------------- // // Finally load the OS kernel. // ---------------------------------------------------- // - kernel_thread->Start(handover_hdr, NO); + kernel_thread->Start(handover_hdr, YES); CANT_REACH(); } diff --git a/dev/Boot/src/HEL/ARM64/EFIBootStartup.cc b/dev/Boot/src/HEL/ARM64/EFIBootStartup.cc index 87b2dc34..93de9a59 100644 --- a/dev/Boot/src/HEL/ARM64/EFIBootStartup.cc +++ b/dev/Boot/src/HEL/ARM64/EFIBootStartup.cc @@ -213,7 +213,7 @@ EFI_EXTERN_C EFI_API Int32 Main(EfiHandlePtr image_handle, EFI::ExitBootServices(map_key, image_handle); - kernel_thread.Start(handover_hdr, NO); + kernel_thread.Start(handover_hdr, YES); } CANT_REACH(); |
