mk.marvell revision 1.1
11.1Skiyohara# $NetBSD: mk.marvell,v 1.1 2010/10/02 06:15:52 kiyohara Exp $ 21.1Skiyohara 31.1SkiyoharaSYSTEM_FIRST_OBJ= marvell_start.o 41.1SkiyoharaSYSTEM_FIRST_SFILE= ${THISARM}/marvell/marvell_start.S 51.1Skiyohara 61.1Skiyohara_OSRELEASE!= ${HOST_SH} $S/conf/osrelease.sh 71.1Skiyohara 81.1SkiyoharaKERNEL_BASE_PHYS=0x00008000 91.1SkiyoharaKERNEL_BASE_VIRT=0xc0008000 101.1Skiyohara 111.1Skiyohara.if ${USETOOLS} == "yes" 121.1SkiyoharaMKUBOOTIMAGE= ${TOOLDIR}/bin/${_TOOL_PREFIX}mkubootimage 131.1Skiyohara.else 141.1SkiyoharaMKUBOOTIMAGE= mkubootimage 151.1Skiyohara.endif 161.1SkiyoharaMKUBOOTIMAGEARGS= -A arm -T kernel 171.1SkiyoharaMKUBOOTIMAGEARGS+= -a $(KERNEL_BASE_PHYS) 181.1SkiyoharaMKUBOOTIMAGEARGS+= -n "NetBSD/$(BOARDTYPE) ${_OSRELEASE}" 191.1SkiyoharaMKUBOOTIMAGEARGS_NONE= ${MKUBOOTIMAGEARGS} -C none 201.1SkiyoharaMKUBOOTIMAGEARGS_GZ= ${MKUBOOTIMAGEARGS} -C gz 211.1Skiyohara 221.1Skiyohara# 231.1Skiyohara# These not have expanding buffer over 4Mbyte. (before version 1.1.5) 241.1Skiyohara# And these cannot handle the endian of entry point. (1.1.4 and older) 251.1Skiyohara# 261.1SkiyoharaSYSTEM_LD_TAIL_EXTRA+=; \ 271.1Skiyohara echo ${OBJCOPY} -S -O binary $@ $@.bin; \ 281.1Skiyohara ${OBJCOPY} -S -O binary $@ $@.bin; \ 291.1Skiyohara echo gzip -c $@.bin > $@.bin.gz; \ 301.1Skiyohara gzip -c $@.bin > $@.bin.gz; \ 311.1Skiyohara echo ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub; \ 321.1Skiyohara ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub; \ 331.1Skiyohara echo ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \ 341.1Skiyohara ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \ 351.1Skiyohara 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; \ 361.1Skiyohara ${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; \ 371.1Skiyohara echo 381.1Skiyohara 391.1SkiyoharaEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@} 40