Module Name: src Committed By: matt Date: Mon Jan 31 06:09:32 UTC 2011
Modified Files: src/sys/arch/evbarm/conf: Makefile.evbarm.inc mk.beagle mk.gemini mk.gumstix mk.marvell Log Message: Change to use TOOL_MKUBOOTIMAGE Make sure we cleanup everything. gemini now has its own genassym.cf To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 src/sys/arch/evbarm/conf/Makefile.evbarm.inc cvs rdiff -u -r1.3 -r1.4 src/sys/arch/evbarm/conf/mk.beagle cvs rdiff -u -r1.2 -r1.3 src/sys/arch/evbarm/conf/mk.gemini \ src/sys/arch/evbarm/conf/mk.gumstix cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbarm/conf/mk.marvell Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/evbarm/conf/Makefile.evbarm.inc diff -u src/sys/arch/evbarm/conf/Makefile.evbarm.inc:1.19 src/sys/arch/evbarm/conf/Makefile.evbarm.inc:1.20 --- src/sys/arch/evbarm/conf/Makefile.evbarm.inc:1.19 Sat Oct 25 22:27:37 2008 +++ src/sys/arch/evbarm/conf/Makefile.evbarm.inc Mon Jan 31 06:09:32 2011 @@ -1,15 +1,16 @@ -# $NetBSD: Makefile.evbarm.inc,v 1.19 2008/10/25 22:27:37 apb Exp $ +# $NetBSD: Makefile.evbarm.inc,v 1.20 2011/01/31 06:09:32 matt Exp $ .if defined(BOARDMKFRAG) # Must be a full pathname. .include "${BOARDMKFRAG}" .endif +EXTRA_CLEAN+= ldscript tmp ${KERNELS:=.map} + .if defined(KERNEL_BASE_PHYS) LINKFLAGS= -T ldscript netbsd: ldscript # XXX -EXTRA_CLEAN+= ldscript tmp # generate ldscript from common template ldscript: ${THISARM}/conf/ldscript.evbarm ${THISARM}/conf/Makefile.evbarm.inc Makefile ${BOARDMKFRAG} Index: src/sys/arch/evbarm/conf/mk.beagle diff -u src/sys/arch/evbarm/conf/mk.beagle:1.3 src/sys/arch/evbarm/conf/mk.beagle:1.4 --- src/sys/arch/evbarm/conf/mk.beagle:1.3 Fri Jun 18 19:19:05 2010 +++ src/sys/arch/evbarm/conf/mk.beagle Mon Jan 31 06:09:32 2011 @@ -1,4 +1,4 @@ -# $NetBSD: mk.beagle,v 1.3 2010/06/18 19:19:05 jmcneill Exp $ +# $NetBSD: mk.beagle,v 1.4 2011/01/31 06:09:32 matt Exp $ # gcc doesn't know about cortex-a8 CPPFLAGS+= -mcpu=arm1136jf-s @@ -7,11 +7,6 @@ _OSRELEASE!= ${HOST_SH} $S/conf/osrelease.sh -.if ${USETOOLS} == "yes" -MKUBOOTIMAGE= ${TOOLDIR}/bin/${_TOOL_PREFIX}mkubootimage -.else -MKUBOOTIMAGE= mkubootimage -.endif MKUBOOTIMAGEARGS= -A arm -T kernel -C none MKUBOOTIMAGEARGS+= -a $(LOADADDRESS) -e $(LOADADDRESS) MKUBOOTIMAGEARGS+= -n "NetBSD/$(BOARDTYPE) ${_OSRELEASE}" @@ -22,8 +17,8 @@ SYSTEM_LD_TAIL_EXTRA+=; \ echo ${OBJCOPY} -S -O binary $@ $@.bin; \ ${OBJCOPY} -S -O binary $@ $@.bin; \ - echo ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS} $@.bin $@.ub; \ - ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS} $@.bin $@.ub; \ + echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS} $@.bin $@.ub; \ + ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS} $@.bin $@.ub; \ echo EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@} Index: src/sys/arch/evbarm/conf/mk.gemini diff -u src/sys/arch/evbarm/conf/mk.gemini:1.2 src/sys/arch/evbarm/conf/mk.gemini:1.3 --- src/sys/arch/evbarm/conf/mk.gemini:1.2 Tue Oct 28 17:12:05 2008 +++ src/sys/arch/evbarm/conf/mk.gemini Mon Jan 31 06:09:32 2011 @@ -1,4 +1,4 @@ -# $NetBSD: mk.gemini,v 1.2 2008/10/28 17:12:05 matt Exp $ +# $NetBSD: mk.gemini,v 1.3 2011/01/31 06:09:32 matt Exp $ CPUFLAGS+=-march=armv4 @@ -7,6 +7,8 @@ SYSTEM_FIRST_OBJ= gemini_start.o SYSTEM_FIRST_SFILE= ${THISARM}/gemini/gemini_start.S +GENASSYM_EXTRAS+= ${THISARM}/gemini/genassym.cf + SYSTEM_LD_TAIL_EXTRA+=; \ echo ${OBJCOPY} -S -O binary $@ $@.bin; \ ${OBJCOPY} -S -O binary $@ $@.bin; \ Index: src/sys/arch/evbarm/conf/mk.gumstix diff -u src/sys/arch/evbarm/conf/mk.gumstix:1.2 src/sys/arch/evbarm/conf/mk.gumstix:1.3 --- src/sys/arch/evbarm/conf/mk.gumstix:1.2 Sat Jul 10 08:17:48 2010 +++ src/sys/arch/evbarm/conf/mk.gumstix Mon Jan 31 06:09:32 2011 @@ -1,4 +1,4 @@ -# $NetBSD: mk.gumstix,v 1.2 2010/07/10 08:17:48 kiyohara Exp $ +# $NetBSD: mk.gumstix,v 1.3 2011/01/31 06:09:32 matt Exp $ SYSTEM_FIRST_OBJ= gumstix_start.o SYSTEM_FIRST_SFILE= ${THISARM}/gumstix/gumstix_start.S @@ -12,11 +12,6 @@ .endif KERNEL_BASE_VIRT=$(LOADADDRESS) -.if ${USETOOLS} == "yes" -MKUBOOTIMAGE= ${TOOLDIR}/bin/${_TOOL_PREFIX}mkubootimage -.else -MKUBOOTIMAGE= mkubootimage -.endif MKUBOOTIMAGEARGS= -A arm -T kernel MKUBOOTIMAGEARGS+= -a $(KERNEL_BASE_PHYS) MKUBOOTIMAGEARGS+= -n "NetBSD/$(BOARDTYPE) ${_OSRELEASE}" @@ -31,20 +26,25 @@ ${OBJCOPY} -S -O binary $@ $@.bin; \ echo gzip -c $@.bin > $@.bin.gz; \ gzip -c $@.bin > $@.bin.gz; \ - echo ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub; \ - ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub + echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub; \ + ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub + .if ${BOARDTYPE} == "gumstix" # # These not have expanding buffer over 4Mbyte. (before version 1.1.5) # And these cannot handle the endian of entry point. (1.1.4 and older) # SYSTEM_LD_TAIL_EXTRA+=; \ - echo ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \ - ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \ - echo ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE:C/((-a (0x)*)([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2}))/\1 -e \3\7\6\5\4/W} $@.bin $@-old.ub; \ - ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE:C/((-a (0x)*)([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2}))/\1 -e \3\7\6\5\4/W} $@.bin $@-old.ub + echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \ + ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \ + echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE:C/((-a (0x)*)([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2}))/\1 -e \3\7\6\5\4/W} $@.bin $@-old.ub; \ + ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE:C/((-a (0x)*)([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2}))/\1 -e \3\7\6\5\4/W} $@.bin $@-old.ub .endif SYSTEM_LD_TAIL_EXTRA+=; \ echo EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@} +EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin.gz@} +EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.ub@} +EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.gz.ub@} +EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}-old.ub@} Index: src/sys/arch/evbarm/conf/mk.marvell diff -u src/sys/arch/evbarm/conf/mk.marvell:1.1 src/sys/arch/evbarm/conf/mk.marvell:1.2 --- src/sys/arch/evbarm/conf/mk.marvell:1.1 Sat Oct 2 06:15:52 2010 +++ src/sys/arch/evbarm/conf/mk.marvell Mon Jan 31 06:09:32 2011 @@ -1,4 +1,4 @@ -# $NetBSD: mk.marvell,v 1.1 2010/10/02 06:15:52 kiyohara Exp $ +# $NetBSD: mk.marvell,v 1.2 2011/01/31 06:09:32 matt Exp $ SYSTEM_FIRST_OBJ= marvell_start.o SYSTEM_FIRST_SFILE= ${THISARM}/marvell/marvell_start.S @@ -8,11 +8,6 @@ KERNEL_BASE_PHYS=0x00008000 KERNEL_BASE_VIRT=0xc0008000 -.if ${USETOOLS} == "yes" -MKUBOOTIMAGE= ${TOOLDIR}/bin/${_TOOL_PREFIX}mkubootimage -.else -MKUBOOTIMAGE= mkubootimage -.endif MKUBOOTIMAGEARGS= -A arm -T kernel MKUBOOTIMAGEARGS+= -a $(KERNEL_BASE_PHYS) MKUBOOTIMAGEARGS+= -n "NetBSD/$(BOARDTYPE) ${_OSRELEASE}" @@ -28,12 +23,17 @@ ${OBJCOPY} -S -O binary $@ $@.bin; \ echo gzip -c $@.bin > $@.bin.gz; \ gzip -c $@.bin > $@.bin.gz; \ - echo ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub; \ - ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub; \ - echo ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \ - ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \ - echo ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE:C/((-a (0x)*)([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2}))/\1 -e \3\7\6\5\4/W} $@.bin $@-old.ub; \ - ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE:C/((-a (0x)*)([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2}))/\1 -e \3\7\6\5\4/W} $@.bin $@-old.ub; \ + echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub; \ + ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub; \ + echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \ + ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \ + echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE:C/((-a (0x)*)([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2}))/\1 -e \3\7\6\5\4/W} $@.bin $@-old.ub; \ + ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE:C/((-a (0x)*)([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2}))/\1 -e \3\7\6\5\4/W} $@.bin $@-old.ub; \ echo EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@} +EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin.gz@} +EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.ub@} +EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.gz@} +EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.gz.ub@} +EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}-old.ub@}