11.5Schristos#	$NetBSD: mk.ti,v 1.5 2024/02/17 15:08:32 christos Exp $
21.1Sjakllsch
31.1Sjakllsch.if !empty(MACHINE_ARCH:M*eb)
41.1SjakllschEXTRA_LINKFLAGS+=	--be8
51.1Sjakllsch.endif
61.1Sjakllsch
71.1SjakllschCPPFLAGS+=		-mcpu=cortex-a8
81.1SjakllschCPPFLAGS+=		-mfpu=neon
91.1Sjakllsch
101.4SskrllSYSTEM_FIRST_OBJ=	armv6_start.o
111.4SskrllSYSTEM_FIRST_SFILE=	${ARM}/arm/armv6_start.S
121.1Sjakllsch
131.1Sjakllsch_OSRELEASE!=		${HOST_SH} $S/conf/osrelease.sh
141.1Sjakllsch
151.1SjakllschMKUBOOTIMAGEARGS=	-A arm -T kernel -O linux
161.1SjakllschMKUBOOTIMAGEARGS+=	-a $(KERNEL_BASE_PHYS) -e $(KERNEL_BASE_PHYS)
171.1SjakllschMKUBOOTIMAGEARGS+=	-n "NetBSD/$(BOARDTYPE) ${_OSRELEASE}"
181.5Schristos.if ${MKREPRO_TIMESTAMP:Uno} != "no"
191.5SchristosMKUBOOTIMAGEARGS+=	-t "${MKREPRO_TIMESTAMP}"
201.5Schristos.endif
211.3SjmcneillMKUBOOTIMAGEARGS_NONE=	${MKUBOOTIMAGEARGS} -C none
221.1SjakllschMKUBOOTIMAGEARGS_GZ=	${MKUBOOTIMAGEARGS} -C gz
231.1Sjakllsch
241.1SjakllschSYSTEM_LD_TAIL_EXTRA+=; \
251.1Sjakllsch	echo ${OBJCOPY} -S -O binary $@ $@.bin; \
261.1Sjakllsch	${OBJCOPY} -S -O binary $@ $@.bin; \
271.3Sjmcneill	echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \
281.3Sjmcneill	${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \
291.1Sjakllsch	echo ${TOOL_GZIP} -c $@.bin > $@.bin.gz; \
301.1Sjakllsch	${TOOL_GZIP} -c $@.bin > $@.bin.gz; \
311.3Sjmcneill	echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub; \
321.3Sjmcneill	${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub
331.1Sjakllsch
341.1SjakllschEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@}
351.3SjmcneillEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.ub@}
361.2SjmcneillEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin.gz@}
371.3SjmcneillEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.gz.ub@}
38