diff options
Diffstat (limited to 'src/boot')
| -rw-r--r-- | src/boot/src/BootThread.cc | 2 | ||||
| -rw-r--r-- | src/boot/src/HEL/AMD64/BootEFI.cc | 7 |
2 files changed, 3 insertions, 6 deletions
diff --git a/src/boot/src/BootThread.cc b/src/boot/src/BootThread.cc index bbb8fb5a..2da5f638 100644 --- a/src/boot/src/BootThread.cc +++ b/src/boot/src/BootThread.cc @@ -59,7 +59,7 @@ BootThread::BootThread(VoidPtr blob) : fStartAddress(nullptr), fBlob(blob) { } #endif - writer.Write("BootZ: PE32+ executable detected (NeKernel Subsystem).\r"); + writer.Write("BootZ: PE32+ executable detected. (NeKernel Subsystem)\r"); auto numSecs = header_ptr->NumberOfSections; diff --git a/src/boot/src/HEL/AMD64/BootEFI.cc b/src/boot/src/HEL/AMD64/BootEFI.cc index 27610dd6..54a66a51 100644 --- a/src/boot/src/HEL/AMD64/BootEFI.cc +++ b/src/boot/src/HEL/AMD64/BootEFI.cc @@ -73,6 +73,8 @@ EFI_EXTERN_C EFI_API Int32 BootloaderMain(EfiHandlePtr image_handle, EfiSystemTa Boot::Stop(); } + writer.Write("BootZ: The NeKernel Bootloader. Copyright 2024-2026, Amlal El Mahrouss and al.\r"); + for (SizeT index_vt = 0; index_vt < sys_table->NumberOfTableEntries; ++index_vt) { Char* vendor_table = reinterpret_cast<Char*>(sys_table->ConfigurationTable[index_vt].VendorTable); @@ -127,9 +129,6 @@ EFI_EXTERN_C EFI_API Int32 BootloaderMain(EfiHandlePtr image_handle, EfiSystemTa handover_hdr->f_BitMapStart = nullptr; /* Start of bitmap. */ handover_hdr->f_BitMapSize = 0UL; /* Size of bitmap in bytes. */ - kHandoverHeader->f_BitMapStart = nullptr; /* Start of bitmap. */ - kHandoverHeader->f_BitMapSize = 0UL; /* Size of bitmap in bytes. */ - // Get memory map to determine available memory for bitmap allocation. BS->GetMemoryMap(&size_struct_ptr, struct_ptr, &map_key, &sz_desc, &rev_desc); @@ -154,11 +153,9 @@ EFI_EXTERN_C EFI_API Int32 BootloaderMain(EfiHandlePtr image_handle, EfiSystemTa free_pages -= 1024; // Set bitmap to use the first free page region found. - kHandoverHeader->f_BitMapStart = first_free_page; handover_hdr->f_BitMapStart = first_free_page; // Convert pages to bytes (assuming 4K pages) for bitmap size. - kHandoverHeader->f_BitMapSize = free_pages * 4096; handover_hdr->f_BitMapSize = free_pages * 4096; handover_hdr->f_FirmwareCustomTables[Kernel::HEL::kHandoverTableBS] = (VoidPtr) BS; |
