Home | History | Annotate | Line # | Download | only in etc.riscv
Makefile.inc revision 1.4.2.1
      1  1.4.2.1  perseant #	$NetBSD: Makefile.inc,v 1.4.2.1 2025/08/02 05:20:44 perseant Exp $
      2      1.2  jmcneill #
      3      1.2  jmcneill #	etc.riscv/Makefile.inc -- riscv-specific etc Makefile targets
      4      1.2  jmcneill #
      5      1.2  jmcneill 
      6      1.4     skrll .if ${MACHINE_ARCH} == "riscv64"
      7      1.4     skrll KERNEL_SETS=		GENERIC64
      8      1.4     skrll .else
      9      1.2  jmcneill KERNEL_SETS=		GENERIC
     10      1.4     skrll .endif
     11      1.4     skrll 
     12      1.4     skrll # Support for mkimage
     13      1.4     skrll MKIMAGE= 	${NETBSDSRCDIR}/distrib/utils/embedded/mkimage
     14      1.4     skrll IMAGE.rel=      ${RELEASEDIR}/${RELEASEMACHINEDIR}
     15      1.4     skrll IMAGE.dir=      ${IMAGE.rel}/binary/gzimg
     16      1.4     skrll IMAGE.kern=     ${IMAGE.rel}/binary/kernel
     17      1.4     skrll 
     18      1.4     skrll #	TOOL_MKUBOOTIMAGE=${TOOL_MKUBOOTIMAGE} \
     19      1.4     skrll 
     20      1.4     skrll __mkimage: .USE
     21      1.4     skrll 	TOOL_MAKE=${MAKE} \
     22      1.4     skrll 	TOOL_MAKEFS=${TOOL_MAKEFS} \
     23      1.4     skrll 	TOOL_DISKLABEL=${TOOL_DISKLABEL} \
     24      1.4     skrll 	TOOL_FDISK=${TOOL_FDISK} \
     25      1.4     skrll 	TOOL_GPT=${TOOL_GPT} \
     26      1.4     skrll 	TOOL_GZIP=${TOOL_GZIP} \
     27      1.4     skrll 	TOOL_MKNOD=${TOOL_MKNOD} \
     28      1.4     skrll 	TOOL_PAX=${TOOL_PAX} \
     29      1.4     skrll 	TOOL_MTREE=${TOOL_MTREE} \
     30  1.4.2.1  perseant 	TOOL_SED=${TOOL_SED} \
     31  1.4.2.1  perseant 	TOOL_PWD_MKDB=${TOOL_PWD_MKDB} \
     32      1.4     skrll 	HOST_SH=${HOST_SH} \
     33      1.4     skrll 	KERNOBJDIR=${KERNOBJDIR} \
     34      1.4     skrll 	MACHINE=${MACHINE} \
     35      1.4     skrll 	MKDTB=${MKDTB} \
     36  1.4.2.1  perseant 	MKPOSTFIX=${MKPOSTFIX} \
     37  1.4.2.1  perseant 	CKSUM=${CKSUM} \
     38  1.4.2.1  perseant 	IMAGEDIR=${IMAGE.dir} \
     39      1.4     skrll 	${HOST_SH} ${MKIMAGE} -h ${.TARGET:S/smp_//} -D ${DESTDIR} \
     40      1.4     skrll             -S ${NETBSDSRCDIR} ${MKI_OPTS.${.TARGET}} \
     41      1.4     skrll             ${IMAGE.dir}/${.TARGET:S/smp_//}.img.gz
     42      1.2  jmcneill 
     43      1.4     skrll 
     44      1.4     skrll .if ${MACHINE_ARCH} == "riscv64"
     45      1.4     skrll .if ${HAVE_UEFI} == "yes"
     46      1.4     skrll smp_efibootriscv64:
     47      1.4     skrll 	cd ${KERNSRCDIR}/stand/efiboot/bootriscv64 && ${MAKE} release
     48      1.4     skrll 	${MAKESUMS} -t ${RELEASEDIR}/${RELEASEMACHINEDIR}/installation/misc '*.efi'
     49      1.4     skrll SNAP_MD_POST_DEPS+=	smp_efibootriscv64
     50      1.2  jmcneill INSTALLATION_DIRS+=	installation/misc
     51      1.2  jmcneill .endif
     52      1.2  jmcneill 
     53      1.4     skrll smp_riscv64: __mkimage
     54      1.4     skrll MKI_OPTS.smp_riscv64=	-K ${IMAGE.kern}
     55      1.4     skrll SNAP_MD_POST_DEPS+=	smp_riscv64
     56      1.4     skrll .endif
     57      1.4     skrll 
     58      1.4     skrll 
     59      1.4     skrll .if ${MACHINE_ARCH} == "riscv32"
     60      1.4     skrll smp_riscv32: __mkimage
     61      1.4     skrll MKI_OPTS.smp_riscv32=	-K ${IMAGE.kern}
     62      1.4     skrll SNAP_MD_POST_DEPS+=	smp_riscv32
     63      1.2  jmcneill .endif
     64      1.4     skrll 
     65      1.4     skrll snap_md_post: check_DESTDIR check_RELEASEDIR snap_post .WAIT ${SNAP_MD_POST_DEPS}
     66      1.4     skrll 
     67      1.4     skrll INSTALLATION_DIRS+=	binary/gzimg		\
     68      1.4     skrll 			installation/instkernel
     69