diff options
| -rw-r--r-- | .gitignore | 4 | ||||
| -rw-r--r-- | Makefile | 12 | ||||
| -rw-r--r-- | blackfin_config.mk | 5 | ||||
| -rw-r--r-- | config.mk | 1 | 
4 files changed, 22 insertions, 0 deletions
| diff --git a/.gitignore b/.gitignore index cda275ec7..e29dce929 100644 --- a/.gitignore +++ b/.gitignore @@ -17,9 +17,13 @@  /System.map  /u-boot +/u-boot.hex  /u-boot.map  /u-boot.bin  /u-boot.srec +/u-boot.ldr +/u-boot.ldr.hex +/u-boot.ldr.srec  #  # Generated files @@ -274,6 +274,9 @@ __LIBS := $(subst $(obj),,$(LIBS))  #########################################################################  ALL += $(obj)u-boot.srec $(obj)u-boot.bin $(obj)System.map $(U_BOOT_NAND) +ifeq ($(ARCH),blackfin) +ALL += $(obj)u-boot.ldr +endif  all:		$(ALL) @@ -286,6 +289,15 @@ $(obj)u-boot.srec:	$(obj)u-boot  $(obj)u-boot.bin:	$(obj)u-boot  		$(OBJCOPY) ${OBJCFLAGS} -O binary $< $@ +$(obj)u-boot.ldr:	$(obj)u-boot +		$(LDR) -T $(CONFIG_BFIN_CPU) -f -c $@ $< $(LDR_FLAGS) + +$(obj)u-boot.ldr.hex:	$(obj)u-boot.ldr +		$(OBJCOPY) ${OBJCFLAGS} -O ihex $< $@ -I binary + +$(obj)u-boot.ldr.srec:	$(obj)u-boot.ldr +		$(OBJCOPY) ${OBJCFLAGS} -O srec $< $@ -I binary +  $(obj)u-boot.img:	$(obj)u-boot.bin  		./tools/mkimage -A $(ARCH) -T firmware -C none \  		-a $(TEXT_BASE) -e 0 \ diff --git a/blackfin_config.mk b/blackfin_config.mk index e91318e9b..a7513ea4d 100644 --- a/blackfin_config.mk +++ b/blackfin_config.mk @@ -25,3 +25,8 @@ PLATFORM_RELFLAGS += -ffixed-P5  PLATFORM_CPPFLAGS += -DCONFIG_BLACKFIN  SYM_PREFIX = _ + +LDR_FLAGS += --use-vmas +ifeq (,$(findstring s,$(MAKEFLAGS))) +LDR_FLAGS += --quiet +endif @@ -121,6 +121,7 @@ CC	= $(CROSS_COMPILE)gcc  CPP	= $(CC) -E  AR	= $(CROSS_COMPILE)ar  NM	= $(CROSS_COMPILE)nm +LDR	= $(CROSS_COMPILE)ldr  STRIP	= $(CROSS_COMPILE)strip  OBJCOPY = $(CROSS_COMPILE)objcopy  OBJDUMP = $(CROSS_COMPILE)objdump |