mk.gumstix revision 1.6
11.6Skiyohara# $NetBSD: mk.gumstix,v 1.6 2016/10/04 16:18:38 kiyohara Exp $ 21.1Skiyohara 31.1SkiyoharaSYSTEM_FIRST_OBJ= gumstix_start.o 41.1SkiyoharaSYSTEM_FIRST_SFILE= ${THISARM}/gumstix/gumstix_start.S 51.1Skiyohara 61.2Skiyohara_OSRELEASE!= ${HOST_SH} $S/conf/osrelease.sh 71.2Skiyohara 81.2Skiyohara.if ${BOARDTYPE} == "gumstix" 91.1SkiyoharaKERNEL_BASE_PHYS=0xa0200000 101.2Skiyohara.elif ${BOARDTYPE} == "overo" 111.2SkiyoharaKERNEL_BASE_PHYS=$(LOADADDRESS) 121.6Skiyohara.elif ${BOARDTYPE} == "duovero" 131.6SkiyoharaKERNEL_BASE_PHYS=$(LOADADDRESS) 141.6Skiyohara.elif ${BOARDTYPE} == "pepper" 151.6SkiyoharaKERNEL_BASE_PHYS=$(LOADADDRESS) 161.2Skiyohara.endif 171.2SkiyoharaKERNEL_BASE_VIRT=$(LOADADDRESS) 181.2Skiyohara 191.2SkiyoharaMKUBOOTIMAGEARGS= -A arm -T kernel 201.2SkiyoharaMKUBOOTIMAGEARGS+= -a $(KERNEL_BASE_PHYS) 211.2SkiyoharaMKUBOOTIMAGEARGS+= -n "NetBSD/$(BOARDTYPE) ${_OSRELEASE}" 221.2SkiyoharaMKUBOOTIMAGEARGS_NONE= ${MKUBOOTIMAGEARGS} -C none 231.2SkiyoharaMKUBOOTIMAGEARGS_GZ= ${MKUBOOTIMAGEARGS} -C gz 241.1Skiyohara 251.1SkiyoharaSYSTEM_LD_TAIL_EXTRA+=; \ 261.1Skiyohara echo ${OBJCOPY} -S -O binary $@ $@.bin; \ 271.2Skiyohara ${OBJCOPY} -S -O binary $@ $@.bin; \ 281.5Skiyohara echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \ 291.5Skiyohara ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \ 301.4Smatt echo ${TOOL_GZIP} -c $@.bin > $@.bin.gz; \ 311.4Smatt ${TOOL_GZIP} -c $@.bin > $@.bin.gz; \ 321.3Smatt echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub; \ 331.3Smatt ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub 341.3Smatt 351.5Skiyohara# 361.5Skiyohara# U-boot that operates with old basix/connex has some bugs. 371.5Skiyohara# 381.2Skiyohara.if ${BOARDTYPE} == "gumstix" 391.2Skiyohara # 401.2Skiyohara # These not have expanding buffer over 4Mbyte. (before version 1.1.5) 411.2Skiyohara # And these cannot handle the endian of entry point. (1.1.4 and older) 421.2Skiyohara # 431.2SkiyoharaSYSTEM_LD_TAIL_EXTRA+=; \ 441.3Smatt 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; \ 451.3Smatt ${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 461.2Skiyohara.endif 471.2SkiyoharaSYSTEM_LD_TAIL_EXTRA+=; \ 481.2Skiyohara echo 491.1Skiyohara 501.1SkiyoharaEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@} 511.3SmattEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin.gz@} 521.3SmattEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.ub@} 531.3SmattEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.gz.ub@} 541.3SmattEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}-old.ub@} 55