|
@@ -11,8 +11,6 @@
|
|
|
# Copyright (C) 1995-2002 Russell King
|
|
|
#
|
|
|
|
|
|
-MKIMAGE := $(srctree)/scripts/mkuboot.sh
|
|
|
-
|
|
|
ifneq ($(MACHINE),)
|
|
|
include $(srctree)/$(MACHINE)/Makefile.boot
|
|
|
endif
|
|
@@ -69,22 +67,19 @@ $(obj)/dtbs: $(addprefix $(obj)/, $(dtb-y))
|
|
|
|
|
|
clean-files := *.dtb
|
|
|
|
|
|
-quiet_cmd_uimage = UIMAGE $@
|
|
|
- cmd_uimage = $(CONFIG_SHELL) $(MKIMAGE) -A arm -O linux -T kernel \
|
|
|
- -C none -a $(LOADADDR) -e $(STARTADDR) \
|
|
|
- -n 'Linux-$(KERNELRELEASE)' -d $< $@
|
|
|
-
|
|
|
-ifeq ($(CONFIG_ZBOOT_ROM),y)
|
|
|
-$(obj)/uImage: LOADADDR=$(CONFIG_ZBOOT_ROM_TEXT)
|
|
|
+ifneq ($(LOADADDR),)
|
|
|
+ UIMAGE_LOADADDR=$(LOADADDR)
|
|
|
else
|
|
|
-$(obj)/uImage: LOADADDR=$(ZRELADDR)
|
|
|
+ ifeq ($(CONFIG_ZBOOT_ROM),y)
|
|
|
+ UIMAGE_LOADADDR=$(CONFIG_ZBOOT_ROM_TEXT)
|
|
|
+ else
|
|
|
+ UIMAGE_LOADADDR=$(ZRELADDR)
|
|
|
+ endif
|
|
|
endif
|
|
|
|
|
|
-$(obj)/uImage: STARTADDR=$(LOADADDR)
|
|
|
-
|
|
|
check_for_multiple_loadaddr = \
|
|
|
-if [ $(words $(LOADADDR)) -gt 1 ]; then \
|
|
|
- echo 'multiple load addresses: $(LOADADDR)'; \
|
|
|
+if [ $(words $(UIMAGE_LOADADDR)) -gt 1 ]; then \
|
|
|
+ echo 'multiple load addresses: $(UIMAGE_LOADADDR)'; \
|
|
|
echo 'This is incompatible with uImages'; \
|
|
|
echo 'Specify LOADADDR on the commandline to build an uImage'; \
|
|
|
false; \
|