#       $NetBSD: mk.bcm53xx,v 1.7 2024/02/17 15:08:32 christos Exp $
CPPFLAGS+= -mcpu=cortex-a9 -mfpu=neon

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

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 $(LOADADDRESS) -e $(LOADADDRESS)
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


if !defined(KERNEL_BASE_PHYS)
KERNEL_BASE_PHYS=$(LOADADDRESS)
endif
if !defined(KERNEL_BASE_VIRT)
KERNEL_BASE_VIRT=$(LOADADDRESS)
endif

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

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@}