Hi Florian, On 21/08/13 16:08, Florian Fainelli wrote: > 2013/8/21 James Hogan <james.hogan@xxxxxxxxxx>: >> diff --git a/arch/mips/Makefile b/arch/mips/Makefile >> index b2be6b8..c4f339e 100644 >> --- a/arch/mips/Makefile >> +++ b/arch/mips/Makefile >> @@ -284,7 +284,7 @@ vmlinux.64: vmlinux >> all: $(all-y) >> >> # boot >> -vmlinux.bin vmlinux.ecoff vmlinux.srec: $(vmlinux-32) FORCE >> +vmlinux.bin vmlinux.ecoff vmlinux.srec uImage: $(vmlinux-32) FORCE >> $(Q)$(MAKE) $(build)=arch/mips/boot VMLINUX=$(vmlinux-32) arch/mips/boot/$@ >> >> # boot/compressed >> @@ -327,6 +327,7 @@ define archhelp >> echo ' vmlinuz.ecoff - ECOFF zboot image' >> echo ' vmlinuz.bin - Raw binary zboot image' >> echo ' vmlinuz.srec - SREC zboot image' >> + echo ' uImage - U-Boot image (gzip)' > > This is not quite accurate, since you introduce two new uImage > targets, this should be: > > + echo ' uImage - U-Boot image' > + echo ' uImage.gz - U-Boot image (gzip)' Only uImage is passed through to arch/mips/boot/Makefile, but yes, they probably both should be. > >> echo >> echo ' These will be default as appropriate for a configured platform.' >> endef >> diff --git a/arch/mips/boot/.gitignore b/arch/mips/boot/.gitignore >> index f210b09..a73d6e2 100644 >> --- a/arch/mips/boot/.gitignore >> +++ b/arch/mips/boot/.gitignore >> @@ -4,3 +4,4 @@ vmlinux.* >> zImage >> zImage.tmp >> calc_vmlinuz_load_addr >> +uImage >> diff --git a/arch/mips/boot/Makefile b/arch/mips/boot/Makefile >> index 851261e..8169d42 100644 >> --- a/arch/mips/boot/Makefile >> +++ b/arch/mips/boot/Makefile >> @@ -40,3 +40,18 @@ quiet_cmd_srec = OBJCOPY $@ >> cmd_srec = $(OBJCOPY) -S -O srec $(strip-flags) $(VMLINUX) $@ >> $(obj)/vmlinux.srec: $(VMLINUX) FORCE >> $(call if_changed,srec) >> + >> +UIMAGE_LOADADDR = $(shell $(NM) $(VMLINUX) | grep "\b_text\b" | cut -f1 -d\ ) > > Is not VMLINUX_LOAD_ADDRESS suitable here? It's only passed through to arch/mips/boot/compressed. It can always be made to pass it to arch/mips/boot too though. > >> +UIMAGE_ENTRYADDR = $(shell $(NM) $(VMLINUX) | grep '\bkernel_entry\b' | cut -f1 -d\ ) > > This logic already exists in arch/mips/boot/compressed/Makefile, so we > might want to move this to arch/mips/Makefile? This could be a > preliminary or subsequent patch, your call. Thanks for the feedback. I'll refactor it a bit to avoid duplication. Cheers James