Makefile revision 1.7
1848b8605Smrg#	$NetBSD: Makefile,v 1.7 2025/10/09 06:15:17 skrll Exp $
2848b8605Smrg
3848b8605SmrgDTSARCH=	arm
4848b8605SmrgDTSGNUARCH=	arm
5848b8605Smrg
6848b8605SmrgARCHDTSDIR=	$S/external/gpl2/dts/dist/arch/arm/boot/dts
7848b8605Smrg
8848b8605Smrg.if !empty(MACHINE_ARCH:Mearmv6*)
9848b8605SmrgDTSMAKEVARS=	CONFIG_ARCH_BCM2835=y
10848b8605Smrg.elif !empty(MACHINE_ARCH:Mearmv7*)
11848b8605SmrgDTSMAKEVARS=	CONFIG_SOC_AM33XX=y		\
12848b8605Smrg		CONFIG_ARCH_BCM2835=y		\
13848b8605Smrg		CONFIG_ARCH_EXYNOS5=y		\
14848b8605Smrg		CONFIG_SOC_IMX6Q=y		\
15848b8605Smrg		CONFIG_SOC_IMX6SX=y		\
16848b8605Smrg		CONFIG_SOC_IMX7D=y		\
17848b8605Smrg		CONFIG_MACH_MESON8=y		\
18848b8605Smrg		CONFIG_ARCH_OMAP3=y		\
19848b8605Smrg		CONFIG_ARCH_INTEL_SOCFPGA=y	\
20848b8605Smrg		CONFIG_ARCH_ROCKCHIP=y		\
21848b8605Smrg		CONFIG_MACH_SUN4I=y		\
22848b8605Smrg		CONFIG_MACH_SUN5I=y		\
23848b8605Smrg		CONFIG_MACH_SUN6I=y		\
24848b8605Smrg		CONFIG_MACH_SUN7I=y		\
25848b8605Smrg		CONFIG_MACH_SUN8I=y		\
26848b8605Smrg		CONFIG_MACH_SUN9I=y		\
27848b8605Smrg		CONFIG_ARCH_TEGRA_124_SOC=y	\
28848b8605Smrg		CONFIG_ARCH_VEXPRESS=y		\
29848b8605Smrg		CONFIG_ARCH_ZYNQ=y
30848b8605Smrg.endif
31848b8605Smrg
32848b8605SmrgDTSFILESCMD=	${MAKE} -C ${ARCHDTSDIR} ${DTSMAKEVARS} -v dtb-y
33848b8605SmrgDTS=		${DTSFILESCMD:sh}
34848b8605Smrg
35848b8605Smrg
36848b8605Smrg# Extra .dts files from arch/arm/dts
37848b8605Smrg.if !empty(MACHINE_ARCH:Mearmv7*)
38848b8605SmrgDTS+=		sun5i-r8-pocketchip.dts
39848b8605SmrgDTS+=		sun7i-a20-olinuxino-lime2-emmc-spi.dts
40848b8605SmrgDTS+=		sun8i-h2-plus-bananapi-p2-zero.dts
41848b8605SmrgDTS+=		sun8i-h3-nanopi-r1.dts
42848b8605Smrg.elif !empty(MACHINE_ARCH:Mearmv5*)
43848b8605SmrgDTS+=		imx23-olinuxino.dts
44848b8605Smrg.endif
45848b8605Smrg
46848b8605Smrg.include <bsd.dtb.mk>
47848b8605Smrg