mk.marvell revision 1.5
11.5Smatt# $NetBSD: mk.marvell,v 1.5 2014/03/18 06:23:45 matt Exp $ 21.1Skiyohara 31.5SmattSYSTEM_FIRST_OBJ?= marvell_start.o 41.5SmattSYSTEM_FIRST_SFILE?= ${THISARM}/marvell/marvell_start.S 51.1Skiyohara 61.1Skiyohara_OSRELEASE!= ${HOST_SH} $S/conf/osrelease.sh 71.1Skiyohara 81.4SmattKERNEL_BASE_PHYS?=0x00008000 91.4SmattKERNEL_BASE_VIRT?=0xc0008000 101.1Skiyohara 111.1SkiyoharaMKUBOOTIMAGEARGS= -A arm -T kernel 121.1SkiyoharaMKUBOOTIMAGEARGS+= -a $(KERNEL_BASE_PHYS) 131.1SkiyoharaMKUBOOTIMAGEARGS+= -n "NetBSD/$(BOARDTYPE) ${_OSRELEASE}" 141.1SkiyoharaMKUBOOTIMAGEARGS_NONE= ${MKUBOOTIMAGEARGS} -C none 151.1SkiyoharaMKUBOOTIMAGEARGS_GZ= ${MKUBOOTIMAGEARGS} -C gz 161.1Skiyohara 171.1Skiyohara# 181.1Skiyohara# These not have expanding buffer over 4Mbyte. (before version 1.1.5) 191.1Skiyohara# And these cannot handle the endian of entry point. (1.1.4 and older) 201.1Skiyohara# 211.1SkiyoharaSYSTEM_LD_TAIL_EXTRA+=; \ 221.1Skiyohara echo ${OBJCOPY} -S -O binary $@ $@.bin; \ 231.1Skiyohara ${OBJCOPY} -S -O binary $@ $@.bin; \ 241.3Smatt echo ${TOOL_GZIP} -c $@.bin > $@.bin.gz; \ 251.3Smatt ${TOOL_GZIP} -c $@.bin > $@.bin.gz; \ 261.2Smatt echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub; \ 271.2Smatt ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub; \ 281.2Smatt echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \ 291.2Smatt ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \ 301.2Smatt 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; \ 311.2Smatt ${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; \ 321.1Skiyohara echo 331.1Skiyohara 341.1SkiyoharaEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@} 351.2SmattEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin.gz@} 361.2SmattEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.ub@} 371.2SmattEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.gz@} 381.2SmattEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.gz.ub@} 391.2SmattEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}-old.ub@} 40