Makefile.inc revision 1.30
1# $NetBSD: Makefile.inc,v 1.30 2024/12/29 09:46:44 jmmv 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_MIPS64} 12# 32-bit common 13KERNEL_SETS= ALCHEMY DBAU1500 DBAU1550 MALTA MIPSSIM 14BUILD_KERNELS= INSTALL_MALTA 15 16. if ${MACHINE_ARCH} == "mipsel" 17KERNEL_SETS+= CI20 CPMBR1400 GDIUM MTX-1 OMSAL400 P4032 P5064 P6032 18BUILD_KERNELS+= INSTALL_CI20 INSTALL_OMSAL400 19. else 20KERNEL_SETS+= DB120 RB433UAH 21. endif 22 23.else 24# 64-bit common 25KERNEL_SETS= MALTA32 MALTA64 XLSATX32 XLSATX64 26BUILD_KERNELS= INSTALL_MALTA32 INSTALL_MALTA64 27BUILD_KERNELS+= INSTALL_XLSATX32 INSTALL_XLSATX64 28KERNEL_SETS+= MIPSSIM64 29 30. if !empty(MACHINE_ARCH:Mmips*64el) 31KERNEL_SETS+= P5064-64 32KERNEL_SETS+= LOONGSON 33BUILD_KERNELS+= INSTALL_LOONGSON 34KERNEL_SETS+= GDIUM64 35. else 36KERNEL_SETS+= OCTEON 37BUILD_KERNELS+= INSTALL_OCTEON 38. endif 39.endif 40 41# SBMIPS has a kernel for all targets 42KERNEL_SETS+= SBMIPS${MACHINE_ARCH:S/mipsn//:S/mips//:C/e[lb]//} 43 44# Support for mkimage 45MKIMAGE= ${NETBSDSRCDIR}/distrib/utils/embedded/mkimage 46IMAGE.rel= ${RELEASEDIR}/${RELEASEMACHINEDIR} 47IMAGE.dir= ${IMAGE.rel}/binary/gzimg 48IMAGE.kern= ${IMAGE.rel}/binary/kernel 49.if !empty(MACHINE_ARCH:M*eb) 50IMAGEENDIAN= be 51.else 52IMAGEENDIAN= le 53.endif 54 55__mkimage: .USE 56 TOOL_MAKE=${MAKE} \ 57 TOOL_MAKEFS=${TOOL_MAKEFS} \ 58 TOOL_DISKLABEL=${TOOL_DISKLABEL} \ 59 TOOL_FDISK=${TOOL_FDISK} \ 60 TOOL_GPT=${TOOL_GPT} \ 61 TOOL_GZIP=${TOOL_GZIP} \ 62 TOOL_MKNOD=${TOOL_MKNOD} \ 63 TOOL_PAX=${TOOL_PAX} \ 64 TOOL_MKUBOOTIMAGE=${TOOL_MKUBOOTIMAGE} \ 65 TOOL_MTREE=${TOOL_MTREE} \ 66 HOST_SH=${HOST_SH} \ 67 KERNOBJDIR=${KERNOBJDIR} \ 68 MACHINE=${MACHINE} \ 69 MKDTB=${MKDTB} \ 70 MKPOSTFIX=${MKPOSTFIX} \ 71 ${HOST_SH} ${MKIMAGE} -h ${.TARGET:S/smp_//} -D ${DESTDIR} \ 72 -S ${NETBSDSRCDIR} -B ${IMAGEENDIAN} ${MKI_OPTS.${.TARGET}} \ 73 ${IMAGE.dir}/${.TARGET:S/smp_//}.img.gz 74 75.if !empty(MACHINE_ARCH:Mmips*64eb) 76smp_octeon: __mkimage 77MKI_OPTS.smp_octeon= -K ${IMAGE.kern} 78SNAP_MD_POST_DEPS+= smp_octeon 79INSTALLATION_DIRS+= binary/gzimg 80.endif 81 82snap_md_post: check_DESTDIR check_RELEASEDIR snap_post .WAIT ${SNAP_MD_POST_DEPS} 83