Module Name: src
Committed By: jmcneill
Date: Thu Sep 30 20:02:55 UTC 2021
Modified Files:
src/distrib/sets/lists/base: ad.riscv
src/share/mk: bsd.own.mk
src/sys/arch/riscv: Makefile
Added Files:
src/sys/arch/riscv/stand: Makefile Makefile.inc
Log Message:
efiboot: Build and install bootriscv64.efi for riscv64 builds.
To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/distrib/sets/lists/base/ad.riscv
cvs rdiff -u -r1.1262 -r1.1263 src/share/mk/bsd.own.mk
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/riscv/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/arch/riscv/stand/Makefile \
src/sys/arch/riscv/stand/Makefile.inc
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/sets/lists/base/ad.riscv
diff -u src/distrib/sets/lists/base/ad.riscv:1.21 src/distrib/sets/lists/base/ad.riscv:1.22
--- src/distrib/sets/lists/base/ad.riscv:1.21 Fri Jul 3 16:43:50 2015
+++ src/distrib/sets/lists/base/ad.riscv Thu Sep 30 20:02:54 2021
@@ -1,3 +1,4 @@
-# $NetBSD: ad.riscv,v 1.21 2015/07/03 16:43:50 matt Exp $
+# $NetBSD: ad.riscv,v 1.22 2021/09/30 20:02:54 jmcneill Exp $
./libexec/ld.elf_so-rv32 base-compat-shlib compat,pic,arch64
./usr/libexec/ld.elf_so-rv32 base-compat-shlib compat,pic,arch64
+./usr/mdec/bootriscv64.efi base-sysutil-bin uefi,arch64
Index: src/share/mk/bsd.own.mk
diff -u src/share/mk/bsd.own.mk:1.1262 src/share/mk/bsd.own.mk:1.1263
--- src/share/mk/bsd.own.mk:1.1262 Sun Sep 26 15:52:40 2021
+++ src/share/mk/bsd.own.mk Thu Sep 30 20:02:54 2021
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.own.mk,v 1.1262 2021/09/26 15:52:40 maya Exp $
+# $NetBSD: bsd.own.mk,v 1.1263 2021/09/30 20:02:54 jmcneill Exp $
# This needs to be before bsd.init.mk
.if defined(BSD_MK_COMPAT_FILE)
@@ -153,7 +153,8 @@ HAVE_ACPI= no
${MACHINE_ARCH} == "x86_64" || \
${MACHINE_ARCH} == "ia64" || \
!empty(MACHINE_ARCH:Mearmv7*) || \
- !empty(MACHINE_ARCH:Maarch64*)
+ !empty(MACHINE_ARCH:Maarch64*) || \
+ ${MACHINE_ARCH} == "riscv64"
HAVE_UEFI= yes
.else
HAVE_UEFI= no
Index: src/sys/arch/riscv/Makefile
diff -u src/sys/arch/riscv/Makefile:1.1 src/sys/arch/riscv/Makefile:1.2
--- src/sys/arch/riscv/Makefile:1.1 Fri Sep 19 17:36:25 2014
+++ src/sys/arch/riscv/Makefile Thu Sep 30 20:02:54 2021
@@ -1,5 +1,5 @@
-# $NetBSD: Makefile,v 1.1 2014/09/19 17:36:25 matt Exp $
+# $NetBSD: Makefile,v 1.2 2021/09/30 20:02:54 jmcneill Exp $
-SUBDIR= include
+SUBDIR= include stand
-.include <bsd.kinc.mk>
+.include <bsd.subdir.mk>
Added files:
Index: src/sys/arch/riscv/stand/Makefile
diff -u /dev/null src/sys/arch/riscv/stand/Makefile:1.1
--- /dev/null Thu Sep 30 20:02:55 2021
+++ src/sys/arch/riscv/stand/Makefile Thu Sep 30 20:02:55 2021
@@ -0,0 +1,11 @@
+# $NetBSD: Makefile,v 1.1 2021/09/30 20:02:55 jmcneill Exp $
+
+.include <bsd.own.mk>
+
+.if ${HAVE_UEFI:Uno} == "yes"
+. if ${MACHINE_ARCH} == "riscv64"
+SUBDIR+= ../../../stand/efiboot/bootriscv64
+. endif
+.endif
+
+.include <bsd.subdir.mk>
Index: src/sys/arch/riscv/stand/Makefile.inc
diff -u /dev/null src/sys/arch/riscv/stand/Makefile.inc:1.1
--- /dev/null Thu Sep 30 20:02:55 2021
+++ src/sys/arch/riscv/stand/Makefile.inc Thu Sep 30 20:02:55 2021
@@ -0,0 +1,4 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/09/30 20:02:55 jmcneill Exp $
+
+BINDIR?= /usr/mdec
+FILESDIR?= /usr/mdec