From 146a331c80e8cb62d008d95c5109d511519fb4a4 Mon Sep 17 00:00:00 2001 From: Rafal Kupiec Date: Sat, 2 Dec 2023 09:02:04 +0100 Subject: [PATCH] Let UEFI firmware load xtldr into lower half --- sdk/cmake/baseaddress.cmake | 1 + xtldr/CMakeLists.txt | 1 + 2 files changed, 2 insertions(+) diff --git a/sdk/cmake/baseaddress.cmake b/sdk/cmake/baseaddress.cmake index 265fa5e..0dee7c4 100644 --- a/sdk/cmake/baseaddress.cmake +++ b/sdk/cmake/baseaddress.cmake @@ -1,2 +1,3 @@ # Set base addresses for all modules +set(BASEADDRESS_XTLDR 0x00010000) set(BASEADDRESS_XTOSKRNL 0x00400000) diff --git a/xtldr/CMakeLists.txt b/xtldr/CMakeLists.txt index 4abdd36..17184ba 100644 --- a/xtldr/CMakeLists.txt +++ b/xtldr/CMakeLists.txt @@ -38,5 +38,6 @@ set_target_properties(xtldr PROPERTIES OUTPUT_NAME ${BINARY_NAME} SUFFIX .efi) set_install_target(xtldr efi/boot) # Set loader entrypoint and subsystem +set_imagebase(xtldr ${BASEADDRESS_XTLDR}) set_entrypoint(xtldr "BlStartXtLoader") set_subsystem(xtldr efi_application)