From b9d03439f07d9c38b8349a4cdf567de3e7b1524c Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Tue, 7 Jan 2025 20:35:26 +0100 Subject: 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 --- dev/Boot/src/HEL/AMD64/EFIBootStartup.cc | 21 +-------------------- dev/Boot/src/HEL/ARM64/EFIBootStartup.cc | 2 +- dev/Boot/src/Root/TQ/OSFont.ttf | Bin 42752 -> 0 bytes 3 files changed, 2 insertions(+), 21 deletions(-) delete mode 100644 dev/Boot/src/Root/TQ/OSFont.ttf (limited to 'dev/Boot/src') 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(); diff --git a/dev/Boot/src/Root/TQ/OSFont.ttf b/dev/Boot/src/Root/TQ/OSFont.ttf deleted file mode 100644 index e9a6dbb0..00000000 Binary files a/dev/Boot/src/Root/TQ/OSFont.ttf and /dev/null differ -- cgit v1.2.3