@ -861,6 +861,10 @@ ifneq ($(CONFIG_SYS_INIT_SP_BSS_OFFSET),)
ALL-y += init_sp_bss_offset_check
ALL-y += init_sp_bss_offset_check
e n d i f
e n d i f
i f e q ( $( CONFIG_MPC 85xx ) $( CONFIG_OF_SEPARATE ) , y y )
ALL-y += u-boot-with-dtb.bin
e n d i f
LDFLAGS_u-boot += $( LDFLAGS_FINAL)
LDFLAGS_u-boot += $( LDFLAGS_FINAL)
# Avoid 'Not enough room for program headers' error on binutils 2.28 onwards.
# Avoid 'Not enough room for program headers' error on binutils 2.28 onwards.
@ -983,7 +987,8 @@ spl/u-boot-spl.srec: spl/u-boot-spl FORCE
$( call if_changed,objcopy)
$( call if_changed,objcopy)
OBJCOPYFLAGS_u-boot-nodtb.bin := -O binary \
OBJCOPYFLAGS_u-boot-nodtb.bin := -O binary \
$( if $( CONFIG_X86_16BIT_INIT) ,-R .start16 -R .resetvec)
$( if $( CONFIG_X86_16BIT_INIT) ,-R .start16 -R .resetvec) \
$( if $( CONFIG_MPC85XX_HAVE_RESET_VECTOR) ,-R .bootpg -R .resetvec)
OBJCOPYFLAGS_u-boot-spl.hex = $( OBJCOPYFLAGS_u-boot.hex)
OBJCOPYFLAGS_u-boot-spl.hex = $( OBJCOPYFLAGS_u-boot.hex)
@ -1207,6 +1212,18 @@ u-boot-with-spl.sfp: spl/u-boot-spl.sfp u-boot.img FORCE
$( call if_changed,socboot)
$( call if_changed,socboot)
e n d i f
e n d i f
i f e q ( $( CONFIG_MPC 85xx ) $( CONFIG_OF_SEPARATE ) , y y )
u-boot-with-dtb.bin : u -boot .bin u -boot .dtb \
$( if $( CONFIG_MPC85XX_HAVE_RESET_VECTOR) , u-boot-br.bin) FORCE
$( call if_changed,binman)
i f e q ( $( CONFIG_MPC 85XX_HAVE_RESET_VECTOR ) , y )
OBJCOPYFLAGS_u-boot-br.bin := -O binary -j .bootpg -j .resetvec
u-boot-br.bin : u -boot FORCE
$( call if_changed,objcopy)
e n d i f
e n d i f
# x86 uses a large ROM. We fill it with 0xff, put the 16-bit stuff (including
# x86 uses a large ROM. We fill it with 0xff, put the 16-bit stuff (including
# reset vector) at the top, Intel ME descriptor at the bottom, and U-Boot in
# reset vector) at the top, Intel ME descriptor at the bottom, and U-Boot in
# the middle. This is handled by binman based on an image description in the
# the middle. This is handled by binman based on an image description in the
@ -1301,8 +1318,12 @@ spl/u-boot-spl.pbl: spl/u-boot-spl.bin FORCE
i f e q ( $( ARCH ) , a r m )
i f e q ( $( ARCH ) , a r m )
UBOOT_BINLOAD := u-boot.img
UBOOT_BINLOAD := u-boot.img
e l s e
e l s e
i f e q ( $( CONFIG_MPC 85xx ) $( CONFIG_OF_SEPARATE ) , y y )
UBOOT_BINLOAD := u-boot-with-dtb.bin
e l s e
UBOOT_BINLOAD := u-boot.bin
UBOOT_BINLOAD := u-boot.bin
e n d i f
e n d i f
e n d i f
OBJCOPYFLAGS_u-boot-with-spl-pbl.bin = -I binary -O binary --pad-to= $( CONFIG_SPL_PAD_TO) \
OBJCOPYFLAGS_u-boot-with-spl-pbl.bin = -I binary -O binary --pad-to= $( CONFIG_SPL_PAD_TO) \
--gap-fill= 0xff
--gap-fill= 0xff