Module Name: src
Committed By: skrll
Date: Wed Feb 5 17:07:18 UTC 2025
Modified Files:
src/distrib/sets/lists/base: ad.riscv
src/distrib/sets/lists/debug: ad.riscv
src/etc/etc.riscv: MAKEDEV.conf
src/sys/arch/riscv/conf: majors.riscv
src/usr.sbin/ofctl: Makefile
Log Message:
risc-v: add ofctl(8) and /dev/openfirm support
To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 src/distrib/sets/lists/base/ad.riscv
cvs rdiff -u -r1.22 -r1.23 src/distrib/sets/lists/debug/ad.riscv
cvs rdiff -u -r1.3 -r1.4 src/etc/etc.riscv/MAKEDEV.conf
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/riscv/conf/majors.riscv
cvs rdiff -u -r1.10 -r1.11 src/usr.sbin/ofctl/Makefile
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.31 src/distrib/sets/lists/base/ad.riscv:1.32
--- src/distrib/sets/lists/base/ad.riscv:1.31 Thu Jul 11 20:41:05 2024
+++ src/distrib/sets/lists/base/ad.riscv Wed Feb 5 17:07:18 2025
@@ -1,4 +1,4 @@
-# $NetBSD: ad.riscv,v 1.31 2024/07/11 20:41:05 riastradh Exp $
+# $NetBSD: ad.riscv,v 1.32 2025/02/05 17:07:18 skrll Exp $
#
./libexec/ld.elf_so-rv32 base-compat-shlib compat,pic,arch64
./usr/libexec/ld.elf_so-rv32 base-compat-shlib compat,pic,arch64
@@ -11,6 +11,7 @@
./usr/lib/rv32/openssl/modules base-crypto-usr compat
./usr/lib/rv32/openssl/modules/legacy.so base-crypto-usr compat,pic,openssl=30
./usr/mdec/bootriscv64.efi base-sysutil-bin uefi,arch64
+./usr/sbin/ofctl base-sysutil-bin
./usr/share/sysinst/catalog/sysinstmsgs.de base-util-share
./usr/share/sysinst/catalog/sysinstmsgs.es base-util-share
./usr/share/sysinst/catalog/sysinstmsgs.fr base-util-share
Index: src/distrib/sets/lists/debug/ad.riscv
diff -u src/distrib/sets/lists/debug/ad.riscv:1.22 src/distrib/sets/lists/debug/ad.riscv:1.23
--- src/distrib/sets/lists/debug/ad.riscv:1.22 Thu Jul 11 08:13:49 2024
+++ src/distrib/sets/lists/debug/ad.riscv Wed Feb 5 17:07:18 2025
@@ -1,2 +1,3 @@
-# $NetBSD: ad.riscv,v 1.22 2024/07/11 08:13:49 riastradh Exp $
+# $NetBSD: ad.riscv,v 1.23 2025/02/05 17:07:18 skrll Exp $
#
+./usr/libdata/debug/usr/sbin/ofctl.debug comp-util-debug debug
Index: src/etc/etc.riscv/MAKEDEV.conf
diff -u src/etc/etc.riscv/MAKEDEV.conf:1.3 src/etc/etc.riscv/MAKEDEV.conf:1.4
--- src/etc/etc.riscv/MAKEDEV.conf:1.3 Sat Mar 23 12:34:06 2024
+++ src/etc/etc.riscv/MAKEDEV.conf Wed Feb 5 17:07:18 2025
@@ -1,13 +1,14 @@
-# $NetBSD: MAKEDEV.conf,v 1.3 2024/03/23 12:34:06 skrll Exp $
+# $NetBSD: MAKEDEV.conf,v 1.4 2025/02/05 17:07:18 skrll Exp $
all_md)
makedev wd0 wd1 wd2 wd3 sd0 sd1 sd2 sd3
makedev ld0 ld1 ld2 ld3 ld4 ld5 ld6 ld7 dk0 dk1 dk2 dk3 dk4 dk5 dk6 dk7
makedev tty0 tty1 tty2 tty3
makedev scsibus0 scsibus1 scsibus2 scsibus3
- makedev sysmon
- makedev kttcp
makedev bpf
+ makedev kttcp
+ makedev openfirm
+ makedev sysmon
;;
ramdisk|floppy)
Index: src/sys/arch/riscv/conf/majors.riscv
diff -u src/sys/arch/riscv/conf/majors.riscv:1.9 src/sys/arch/riscv/conf/majors.riscv:1.10
--- src/sys/arch/riscv/conf/majors.riscv:1.9 Sun May 7 12:41:48 2023
+++ src/sys/arch/riscv/conf/majors.riscv Wed Feb 5 17:07:18 2025
@@ -1,4 +1,4 @@
-# $NetBSD: majors.riscv,v 1.9 2023/05/07 12:41:48 skrll Exp $
+# $NetBSD: majors.riscv,v 1.10 2025/02/05 17:07:18 skrll Exp $
#
# Device majors for RISC-V
#
@@ -27,6 +27,8 @@ device-major altq char 64 altq
device-major pci char 66 pci
device-major kttcp char 71 kttcp
+device-major openfirm char 77 openfirm
+
# obsolete, probably can be safely removed after 4.0 branch
#device-major aucom char 73 aucom
Index: src/usr.sbin/ofctl/Makefile
diff -u src/usr.sbin/ofctl/Makefile:1.10 src/usr.sbin/ofctl/Makefile:1.11
--- src/usr.sbin/ofctl/Makefile:1.10 Fri Jul 24 12:07:09 2020
+++ src/usr.sbin/ofctl/Makefile Wed Feb 5 17:07:18 2025
@@ -1,5 +1,5 @@
# from: @(#)Makefile 5.8 (Berkeley) 7/28/90
-# $NetBSD: Makefile,v 1.10 2020/07/24 12:07:09 jmcneill Exp $
+# $NetBSD: Makefile,v 1.11 2025/02/05 17:07:18 skrll Exp $
.include <bsd.own.mk>
@@ -9,7 +9,8 @@
|| ${MACHINE_CPU} == "arm" \
|| ${MACHINE_CPU} == "aarch64" \
|| ${MACHINE} == "sparc" \
- || ${MACHINE} == "evbmips"
+ || ${MACHINE} == "evbmips" \
+ || ${MACHINE_CPU} == "riscv"
PROG= ofctl