lib/bootlib.c
lib/misc/bcd.c
lib/misc/util.c
- lib/firmware/efi/firmware.c)
+ lib/firmware/efi/firmware.c
+ lib/mm/mm.c
+ lib/mm/pagealloc.c
+ lib/mm/heapalloc.c
+ lib/mm/blkalloc.c
+ lib/mm/descriptor.c
+ lib/platform/time.c
+ lib/io/io.c
+ lib/io/device.c
+ lib/io/file.c
+ lib/io/fat.c
+ lib/platform/display.c)
if(ARCH STREQUAL "i386")
list(APPEND BOOTLIB_ASM_SOURCE
)
list(APPEND BOOTLIB_SOURCE
lib/arch/i386/arch.c
+ lib/mm/i386/mmx86.c
)
elseif(ARCH STREQUAL "amd64")
list(APPEND BOOTLIB_ASM_SOURCE
add_asm_files(bootlib_asm ${BOOTLIB_ASM_SOURCE})
add_library(bootlib ${BOOTLIB_SOURCE} ${bootlib_asm})
add_pch(bootlib app/bootmgr/bootmgr.h BOOTLIB_SOURCE)
-add_dependencies(bootlib bugcodes)
+add_dependencies(bootlib bugcodes xdk)
list(APPEND BOOTMGR_BASE_SOURCE
app/bootmgr/efiemu.c
add_dependencies(bootmgfw asm bugcodes)
-add_cd_file(TARGET bootmgfw FILE ${_bootmgfw_output_file} DESTINATION loader NO_CAB FOR bootcd regtest)
+add_cd_file(TARGET bootmgfw FILE ${_bootmgfw_output_file} DESTINATION efi/boot NO_CAB FOR bootcd regtest NAME_ON_CD bootia32.efi)