11.11Schristos#	$NetBSD: mk.generic,v 1.11 2024/02/17 15:08:32 christos Exp $
21.1Sryo
31.4Sskrll.if !empty(MACHINE_ARCH:M*eb)
41.4SskrllEXTRA_LINKFLAGS+=	--be8
51.4Sskrll.endif
61.4Sskrll
71.7SjmcneillENTRYPOINT=		generic_start
81.7Sjmcneill
91.2SskrllSYSTEM_FIRST_OBJ=	armv6_start.o
101.2SskrllSYSTEM_FIRST_SFILE=	${ARM}/arm/armv6_start.S
111.1Sryo
121.1Sryo_OSRELEASE!=		${HOST_SH} $S/conf/osrelease.sh
131.1Sryo
141.6SjmcneillMKUBOOTIMAGEARGS=	-A arm -T kernel_noload -O linux -C none
151.2SskrllMKUBOOTIMAGEARGS+=	-e 0
161.5SmartinMKUBOOTIMAGEARGS+=	-n "NetBSD/${BOARDTYPE:U${MACHINE_ARCH}} ${_OSRELEASE}"
171.11Schristos.if ${MKREPRO_TIMESTAMP:Uno} != "no"
181.11SchristosMKUBOOTIMAGEARGS+=	-t "${MKREPRO_TIMESTAMP}"
191.11Schristos.endif
201.1Sryo
211.1SryoSYSTEM_LD_TAIL_EXTRA+=; \
221.9Sskrll	echo ${OBJCOPY} -S -O binary $@ $@.img; \
231.9Sskrll	${OBJCOPY} -S -O binary $@ $@.img; \
241.9Sskrll	echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS} $@.img $@.ub; \
251.9Sskrll	${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS} $@.img $@.ub
261.1Sryo
271.9SskrllEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.img@}
281.1SryoEXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.ub@}
29