1# $NetBSD: Makefile.inc,v 1.27 2021/11/03 08:05:39 skrll Exp $ 2# 3# etc.evbmips/Makefile.inc -- evbmips-specific etc Makefile targets 4# 5 6# If you change the list of distributed kernels, don't forget 7# to update the release documentation in distrib/notes/common/contents 8 9KERNEL_SUFFIXES= srec ub elf32 10 11.if ${MACHINE_ARCH} == "mipsel" 12KERNEL_SETS= ALCHEMY CI20 CPMBR1400 DBAU1500 DBAU1550 GDIUM 13KERNEL_SETS+= MALTA MTX-1 OMSAL400 14BUILD_KERNELS= INSTALL_CI20 INSTALL_OMSAL400 INSTALL_MALTA 15 16KERNEL_SETS+= P4032 P5064 P6032 17KERNEL_SETS+= MIPSSIM 18 19.elif ${MACHINE_MIPS64} 20KERNEL_SETS= MALTA32 MALTA64 XLSATX32 XLSATX64 21BUILD_KERNELS= INSTALL_MALTA32 INSTALL_MALTA64 22BUILD_KERNELS+= INSTALL_XLSATX32 INSTALL_XLSATX64 23KERNEL_SETS+= MIPSSIM64 24 25. if !empty(MACHINE_ARCH:Mmips*64el) 26KERNEL_SETS+= P5064-64 27KERNEL_SETS+= LOONGSON 28BUILD_KERNELS+= INSTALL_LOONGSON 29KERNEL_SETS+= GDIUM64 30. else 31KERNEL_SETS+= OCTEON 32BUILD_KERNELS+= INSTALL_OCTEON 33. endif 34.else 35KERNEL_SETS= ALCHEMY DB120 DBAU1500 DBAU1550 MALTA RB433UAH 36BUILD_KERNELS= INSTALL_MALTA 37 38.endif 39 40# SBMIPS has a kernel for all targets 41KERNEL_SETS+= SBMIPS${MACHINE_ARCH:S/mipsn//:S/mips//:C/e[lb]//} 42 43# Support for mkimage 44MKIMAGE= ${NETBSDSRCDIR}/distrib/utils/embedded/mkimage 45IMAGE.rel= ${RELEASEDIR}/${RELEASEMACHINEDIR} 46IMAGE.dir= ${IMAGE.rel}/binary/gzimg 47IMAGE.kern= ${IMAGE.rel}/binary/kernel 48.if !empty(MACHINE_ARCH:M*eb) 49IMAGEENDIAN= be 50.else 51IMAGEENDIAN= le 52.endif 53 54__mkimage: .USE 55 TOOL_MAKE=${MAKE} \ 56 TOOL_MAKEFS=${TOOL_MAKEFS} \ 57 TOOL_DISKLABEL=${TOOL_DISKLABEL} \ 58 TOOL_FDISK=${TOOL_FDISK} \ 59 TOOL_GPT=${TOOL_GPT} \ 60 TOOL_GZIP=${TOOL_GZIP} \ 61 TOOL_MKNOD=${TOOL_MKNOD} \ 62 TOOL_PAX=${TOOL_PAX} \ 63 TOOL_MKUBOOTIMAGE=${TOOL_MKUBOOTIMAGE} \ 64 TOOL_MTREE=${TOOL_MTREE} \ 65 HOST_SH=${HOST_SH} \ 66 KERNOBJDIR=${KERNOBJDIR} \ 67 MACHINE=${MACHINE} \ 68 MKDTB=${MKDTB} \ 69 ${HOST_SH} ${MKIMAGE} -h ${.TARGET:S/smp_//} -D ${DESTDIR} \ 70 -S ${NETBSDSRCDIR} -B ${IMAGEENDIAN} ${MKI_OPTS.${.TARGET}} \ 71 ${IMAGE.dir}/${.TARGET:S/smp_//}.img.gz 72 73.if !empty(MACHINE_ARCH:Mmips*64eb) 74smp_octeon: __mkimage 75MKI_OPTS.smp_octeon= -K ${IMAGE.kern} 76SNAP_MD_POST_DEPS+= smp_octeon 77INSTALLATION_DIRS+= binary/gzimg 78.endif 79 80snap_md_post: check_DESTDIR check_RELEASEDIR snap_post .WAIT ${SNAP_MD_POST_DEPS} 81