mk.generic revision 1.2 1 # $NetBSD: mk.generic,v 1.2 2018/10/18 09:01:54 skrll Exp $
2
3 .include "$S/arch/arm/nvidia/tegra_xusb-fw.mk"
4
5 SYSTEM_FIRST_OBJ= armv6_start.o
6 SYSTEM_FIRST_SFILE= ${ARM}/arm/armv6_start.S
7
8 _OSRELEASE!= ${HOST_SH} $S/conf/osrelease.sh
9
10 MKUBOOTIMAGEARGS= -A arm -T kernel_noload -O linux
11 MKUBOOTIMAGEARGS+= -e 0
12 MKUBOOTIMAGEARGS+= -n "NetBSD/$(BOARDTYPE) ${_OSRELEASE}"
13 MKUBOOTIMAGEARGS_NONE= ${MKUBOOTIMAGEARGS} -C none
14 MKUBOOTIMAGEARGS_GZ= ${MKUBOOTIMAGEARGS} -C gz
15
16 SYSTEM_LD_TAIL_EXTRA+=; \
17 echo ${OBJCOPY} -S -O binary $@ $@.bin; \
18 ${OBJCOPY} -S -O binary $@ $@.bin; \
19 echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \
20 ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \
21 echo ${TOOL_GZIP} -c $@.bin > $@.bin.gz; \
22 ${TOOL_GZIP} -c $@.bin > $@.bin.gz; \
23 echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub; \
24 ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub
25
26 EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@}
27 EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.ub@}
28 EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin.gz@}
29 EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.gz.ub@}
30