#       $NetBSD: mk.ti,v 1.5 2024/02/17 15:08:32 christos Exp $

if !empty(MACHINE_ARCH:M*eb)
EXTRA_LINKFLAGS+=       --be8
endif

CPPFLAGS+=              -mcpu=cortex-a8
CPPFLAGS+=              -mfpu=neon

SYSTEM_FIRST_OBJ=       armv6_start.o
SYSTEM_FIRST_SFILE=     ${ARM}/arm/armv6_start.S

_OSRELEASE!=            ${HOST_SH} $S/conf/osrelease.sh

MKUBOOTIMAGEARGS=       -A arm -T kernel -O linux
MKUBOOTIMAGEARGS+=      -a $(KERNEL_BASE_PHYS) -e $(KERNEL_BASE_PHYS)
MKUBOOTIMAGEARGS+=      -n "NetBSD/$(BOARDTYPE) ${_OSRELEASE}"
if ${MKREPRO_TIMESTAMP:Uno} != "no"
MKUBOOTIMAGEARGS+=      -t "${MKREPRO_TIMESTAMP}"
endif
MKUBOOTIMAGEARGS_NONE=  ${MKUBOOTIMAGEARGS} -C none
MKUBOOTIMAGEARGS_GZ=    ${MKUBOOTIMAGEARGS} -C gz

SYSTEM_LD_TAIL_EXTRA+=; \
       echo ${OBJCOPY} -S -O binary $@ [email protected]; \
       ${OBJCOPY} -S -O binary $@ [email protected]; \
       echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} [email protected] [email protected]; \
       ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} [email protected] [email protected]; \
       echo ${TOOL_GZIP} -c [email protected] > [email protected]; \
       ${TOOL_GZIP} -c [email protected] > [email protected]; \
       echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} [email protected] [email protected]; \
       ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} [email protected] [email protected]

EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@}
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.ub@}
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin.gz@}
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.gz.ub@}