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>