Module Name:    src
Committed By:   skrll
Date:           Sat Nov 13 10:13:43 UTC 2021

Modified Files:
        src/share/mk: bsd.own.mk
        src/sys/dtb: Makefile
Added Files:
        src/distrib/sets/lists/dtb: ad.riscv32 ad.riscv64
        src/sys/dtb/riscv: Makefile Makefile.inc
        src/sys/dtb/riscv/sifive: Makefile

Log Message:
Hook in riscv dtb build


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/distrib/sets/lists/dtb/ad.riscv32 \
    src/distrib/sets/lists/dtb/ad.riscv64
cvs rdiff -u -r1.1267 -r1.1268 src/share/mk/bsd.own.mk
cvs rdiff -u -r1.4 -r1.5 src/sys/dtb/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/dtb/riscv/Makefile \
    src/sys/dtb/riscv/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/sys/dtb/riscv/sifive/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/share/mk/bsd.own.mk
diff -u src/share/mk/bsd.own.mk:1.1267 src/share/mk/bsd.own.mk:1.1268
--- src/share/mk/bsd.own.mk:1.1267	Sat Nov 13 09:41:15 2021
+++ src/share/mk/bsd.own.mk	Sat Nov 13 10:13:42 2021
@@ -1,4 +1,4 @@
-#	$NetBSD: bsd.own.mk,v 1.1267 2021/11/13 09:41:15 skrll Exp $
+#	$NetBSD: bsd.own.mk,v 1.1268 2021/11/13 10:13:42 skrll Exp $
 
 # This needs to be before bsd.init.mk
 .if defined(BSD_MK_COMPAT_FILE)
@@ -1263,6 +1263,8 @@ MKDTB.earmv7=			yes
 MKDTB.earmv7hf=			yes
 MKDTB.earmv7eb=			yes
 MKDTB.earmv7hfeb=		yes
+MKDTB.riscv32=			yes
+MKDTB.riscv64=			yes
 
 HAVE_MESA_VER?=	19
 .if ${HAVE_MESA_VER} == 19

Index: src/sys/dtb/Makefile
diff -u src/sys/dtb/Makefile:1.4 src/sys/dtb/Makefile:1.5
--- src/sys/dtb/Makefile:1.4	Sat May 23 02:11:24 2020
+++ src/sys/dtb/Makefile	Sat Nov 13 10:13:42 2021
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2020/05/23 02:11:24 rin Exp $
+#	$NetBSD: Makefile,v 1.5 2021/11/13 10:13:42 skrll Exp $
 
 TARGETS+=	dtblist
 
@@ -12,6 +12,10 @@ SUBDIR+=	arm
 SUBDIR+=	arm64
 .endif
 
+.if !empty(MACHINE_ARCH:Mriscv*)
+SUBDIR+=	riscv
+.endif
+
 .include <bsd.subdir.mk>
 
 # Regenerate MD set lists in distrib/sets/lists/dtb. Run this whenever
@@ -20,6 +24,7 @@ SUBDIR+=	arm64
 TARGET_ARCH_LIST=	earmv6 earmv6hf earmv6eb earmv6hfeb
 TARGET_ARCH_LIST+=	earmv7 earmv7hf earmv7hf earmv7hfeb
 TARGET_ARCH_LIST+=	aarch64 aarch64eb
+TARGET_ARCH_LIST+=	riscv32 riscv64
 
 update-sets:
 .for _arch in ${TARGET_ARCH_LIST}

Added files:

Index: src/distrib/sets/lists/dtb/ad.riscv32
diff -u /dev/null src/distrib/sets/lists/dtb/ad.riscv32:1.1
--- /dev/null	Sat Nov 13 10:13:43 2021
+++ src/distrib/sets/lists/dtb/ad.riscv32	Sat Nov 13 10:13:42 2021
@@ -0,0 +1,8 @@
+# $NetBSD: ad.riscv32,v 1.1 2021/11/13 10:13:42 skrll Exp $
+#
+# DO NOT EDIT THIS FILE MANUALLY
+# Generated by "make update-sets" in sys/dtb
+#
+./boot/dtb/sifive                           dtb-base-boot  dtb
+./boot/dtb/sifive/hifive-unleashed-a00.dtb  dtb-base-boot  dtb
+./boot/dtb/sifive/hifive-unmatched-a00.dtb  dtb-base-boot  dtb
Index: src/distrib/sets/lists/dtb/ad.riscv64
diff -u /dev/null src/distrib/sets/lists/dtb/ad.riscv64:1.1
--- /dev/null	Sat Nov 13 10:13:43 2021
+++ src/distrib/sets/lists/dtb/ad.riscv64	Sat Nov 13 10:13:42 2021
@@ -0,0 +1,8 @@
+# $NetBSD: ad.riscv64,v 1.1 2021/11/13 10:13:42 skrll Exp $
+#
+# DO NOT EDIT THIS FILE MANUALLY
+# Generated by "make update-sets" in sys/dtb
+#
+./boot/dtb/sifive                           dtb-base-boot  dtb
+./boot/dtb/sifive/hifive-unleashed-a00.dtb  dtb-base-boot  dtb
+./boot/dtb/sifive/hifive-unmatched-a00.dtb  dtb-base-boot  dtb

Index: src/sys/dtb/riscv/Makefile
diff -u /dev/null src/sys/dtb/riscv/Makefile:1.1
--- /dev/null	Sat Nov 13 10:13:43 2021
+++ src/sys/dtb/riscv/Makefile	Sat Nov 13 10:13:42 2021
@@ -0,0 +1,7 @@
+#	$NetBSD: Makefile,v 1.1 2021/11/13 10:13:42 skrll Exp $
+
+TARGETS+=	dtblist
+
+SUBDIR+=	sifive
+
+.include <bsd.subdir.mk>
Index: src/sys/dtb/riscv/Makefile.inc
diff -u /dev/null src/sys/dtb/riscv/Makefile.inc:1.1
--- /dev/null	Sat Nov 13 10:13:43 2021
+++ src/sys/dtb/riscv/Makefile.inc	Sat Nov 13 10:13:42 2021
@@ -0,0 +1,6 @@
+#	$NetBSD: Makefile.inc,v 1.1 2021/11/13 10:13:42 skrll Exp $
+
+DTSARCH=	riscv
+DTSGNUARCH=	riscv
+
+ARCHDTSDIR=	$S/external/gpl2/dts/dist/arch/riscv/boot/dts

Index: src/sys/dtb/riscv/sifive/Makefile
diff -u /dev/null src/sys/dtb/riscv/sifive/Makefile:1.1
--- /dev/null	Sat Nov 13 10:13:43 2021
+++ src/sys/dtb/riscv/sifive/Makefile	Sat Nov 13 10:13:42 2021
@@ -0,0 +1,8 @@
+#	$NetBSD: Makefile,v 1.1 2021/11/13 10:13:42 skrll Exp $
+
+DTSSUBDIR=	sifive
+DTSMAKEVARS=	CONFIG_SOC_SIFIVE=y
+DTSFILESCMD=	${MAKE} -C ${ARCHDTSDIR}/${DTSSUBDIR} ${DTSMAKEVARS} -v dtb-y
+DTS=		${DTSFILESCMD:sh}
+
+.include <bsd.dtb.mk>

Reply via email to