1#	$NetBSD: Makefile.inc,v 1.15 2024/01/20 21:35:59 jmcneill Exp $
2#
3#	etc.evbppc/Makefile.inc -- evbppc-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
9.if ${MACHINE_ARCH} == "powerpc"
10# oea
11KERNEL_SETS+=		EV64260
12KERNEL_SETS+=		PMPPC
13BUILD_KERNELS+=		INSTALL_PMPPC
14# ibm4xx
15KERNEL_SETS+=		DHT
16KERNEL_SETS+=		EXPLORA451
17KERNEL_SETS+=		OPENBLOCKS200 OPENBLOCKS266
18KERNEL_SETS+=		WALNUT
19BUILD_KERNELS+=		INSTALL_OPENBLOCKS266
20BUILD_KERNELS+=		INSTALL_WALNUT
21# booke
22KERNEL_SETS+=		MPC8536DS MPC8548CDS
23KERNEL_SETS+=		P2020DS P2020RDB
24KERNEL_SETS+=		RB800 RB850GX2
25KERNEL_SETS+=		TWRP1025
26BUILD_KERNELS+=		INSTALL_P2020DS INSTALL_P2020RDB
27BUILD_KERNELS+=		INSTALL_RB850GX2
28BUILD_KERNELS+=		INSTALL_TWRP1025
29# wii
30KERNEL_SETS+=		WII
31BUILD_KERNELS+=		INSTALL_WII
32#
33KERNEL_SUFFIXES=	img bin ub
34.endif
35
36# Support for mkimage
37MKIMAGE= 	${NETBSDSRCDIR}/distrib/utils/embedded/mkimage
38IMAGE.rel=      ${RELEASEDIR}/${RELEASEMACHINEDIR}
39IMAGE.dir=      ${IMAGE.rel}/binary/gzimg
40IMAGE.kern=     ${IMAGE.rel}/binary/kernel
41IMAGEENDIAN=	be
42
43__mkimage: .USE
44	TOOL_MAKE=${MAKE} \
45	TOOL_MAKEFS=${TOOL_MAKEFS} \
46	TOOL_DISKLABEL=${TOOL_DISKLABEL} \
47	TOOL_FDISK=${TOOL_FDISK} \
48	TOOL_GPT=${TOOL_GPT} \
49	TOOL_GZIP=${TOOL_GZIP} \
50	TOOL_MKNOD=${TOOL_MKNOD} \
51	TOOL_PAX=${TOOL_PAX} \
52	TOOL_MKUBOOTIMAGE=${TOOL_MKUBOOTIMAGE} \
53	TOOL_MTREE=${TOOL_MTREE} \
54	HOST_SH=${HOST_SH} \
55	KERNOBJDIR=${KERNOBJDIR} \
56	MACHINE=${MACHINE} \
57	MKDTB=${MKDTB} \
58	${HOST_SH} -x ${MKIMAGE} -h ${.TARGET:S/smp_//} -D ${DESTDIR} \
59            -S ${NETBSDSRCDIR} -B ${IMAGEENDIAN} ${MKI_OPTS.${.TARGET}} \
60            ${IMAGE.dir}/${.TARGET:S/smp_//}.img.gz
61
62.if ${MACHINE_ARCH} == "powerpc"
63smp_wii: __mkimage
64MKI_OPTS.smp_wii=	-K ${IMAGE.kern}
65SNAP_MD_POST_DEPS+=	smp_wii
66INSTALLATION_DIRS+=	binary/gzimg
67.endif
68
69snap_md_post: check_DESTDIR check_RELEASEDIR snap_post .WAIT ${SNAP_MD_POST_DEPS}
70