Home | History | Annotate | Line # | Download | only in etc.riscv
Makefile.inc revision 1.5
      1  1.5      jmmv #	$NetBSD: Makefile.inc,v 1.5 2024/12/29 09:46:44 jmmv 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     skrll 	HOST_SH=${HOST_SH} \
     31  1.4     skrll 	KERNOBJDIR=${KERNOBJDIR} \
     32  1.4     skrll 	MACHINE=${MACHINE} \
     33  1.4     skrll 	MKDTB=${MKDTB} \
     34  1.5      jmmv 	MKPOSTFIX=${MKPOSTFIX} \
     35  1.4     skrll 	${HOST_SH} ${MKIMAGE} -h ${.TARGET:S/smp_//} -D ${DESTDIR} \
     36  1.4     skrll             -S ${NETBSDSRCDIR} ${MKI_OPTS.${.TARGET}} \
     37  1.4     skrll             ${IMAGE.dir}/${.TARGET:S/smp_//}.img.gz
     38  1.2  jmcneill 
     39  1.4     skrll 
     40  1.4     skrll .if ${MACHINE_ARCH} == "riscv64"
     41  1.4     skrll .if ${HAVE_UEFI} == "yes"
     42  1.4     skrll smp_efibootriscv64:
     43  1.4     skrll 	cd ${KERNSRCDIR}/stand/efiboot/bootriscv64 && ${MAKE} release
     44  1.4     skrll 	${MAKESUMS} -t ${RELEASEDIR}/${RELEASEMACHINEDIR}/installation/misc '*.efi'
     45  1.4     skrll SNAP_MD_POST_DEPS+=	smp_efibootriscv64
     46  1.2  jmcneill INSTALLATION_DIRS+=	installation/misc
     47  1.2  jmcneill .endif
     48  1.2  jmcneill 
     49  1.4     skrll smp_riscv64: __mkimage
     50  1.4     skrll MKI_OPTS.smp_riscv64=	-K ${IMAGE.kern}
     51  1.4     skrll SNAP_MD_POST_DEPS+=	smp_riscv64
     52  1.4     skrll .endif
     53  1.4     skrll 
     54  1.4     skrll 
     55  1.4     skrll .if ${MACHINE_ARCH} == "riscv32"
     56  1.4     skrll smp_riscv32: __mkimage
     57  1.4     skrll MKI_OPTS.smp_riscv32=	-K ${IMAGE.kern}
     58  1.4     skrll SNAP_MD_POST_DEPS+=	smp_riscv32
     59  1.2  jmcneill .endif
     60  1.4     skrll 
     61  1.4     skrll snap_md_post: check_DESTDIR check_RELEASEDIR snap_post .WAIT ${SNAP_MD_POST_DEPS}
     62  1.4     skrll 
     63  1.4     skrll INSTALLATION_DIRS+=	binary/gzimg		\
     64  1.4     skrll 			installation/instkernel
     65