Got some more positive feedback off-list, which reminded me that
there's a small piece missing:

Index: changelist
===================================================================
RCS file: /home/OpenBSD/cvs/src/etc/changelist,v
retrieving revision 1.128
diff -u -p -r1.128 changelist
--- changelist  30 Jul 2021 07:00:02 -0000      1.128
+++ changelist  29 Aug 2021 12:12:04 -0000
@@ -56,6 +56,7 @@
 +/etc/isakmpd/isakmpd.policy
 /etc/isakmpd/local.pub
 +/etc/isakmpd/private/local.key
+/etc/kernel.conf
 /etc/ksh.kshrc
 /etc/ldapd.conf
 /etc/ldpd.conf

Full diff (including the original diff, the diff to install.sub and
the above changelist diff) below.  Anything else I overlooked?

Paul

Index: distrib/miniroot/install.sub
===================================================================
RCS file: /home/OpenBSD/cvs/src/distrib/miniroot/install.sub,v
retrieving revision 1.1172
diff -u -p -r1.1172 install.sub
--- distrib/miniroot/install.sub        9 Aug 2021 13:56:17 -0000       1.1172
+++ distrib/miniroot/install.sub        25 Aug 2021 19:42:49 -0000
@@ -2857,7 +2857,10 @@ finish_up() {
                tar -C $_kernel_dir -xzf $_kernel_dir.tgz $_kernel
                rm -f $_kernel_dir.tgz
                chroot /mnt /bin/ksh -e -c "cd ${_kernel_dir#/mnt}/$_kernel; \
-                       make newbsd; make newinstall"
+                       make newbsd; \
+                       [ -e /etc/kernel.conf ] && \
+                           config -e -c /etc/kernel.conf -f bsd; \
+                       make newinstall"
                ) >/dev/null 2>&1 && echo " done." || echo " failed."
        fi
 
Index: etc/changelist
===================================================================
RCS file: /home/OpenBSD/cvs/src/etc/changelist,v
retrieving revision 1.128
diff -u -p -r1.128 changelist
--- etc/changelist      30 Jul 2021 07:00:02 -0000      1.128
+++ etc/changelist      29 Aug 2021 12:12:04 -0000
@@ -56,6 +56,7 @@
 +/etc/isakmpd/isakmpd.policy
 /etc/isakmpd/local.pub
 +/etc/isakmpd/private/local.key
+/etc/kernel.conf
 /etc/ksh.kshrc
 /etc/ldapd.conf
 /etc/ldpd.conf
Index: libexec/reorder_kernel/Makefile
===================================================================
RCS file: /home/OpenBSD/cvs/src/libexec/reorder_kernel/Makefile,v
retrieving revision 1.1
diff -u -p -r1.1 Makefile
--- libexec/reorder_kernel/Makefile     21 Aug 2017 21:24:11 -0000      1.1
+++ libexec/reorder_kernel/Makefile     24 Aug 2021 07:23:38 -0000
@@ -1,6 +1,7 @@
 #      $OpenBSD: Makefile,v 1.1 2017/08/21 21:24:11 rpe Exp $
 
 SCRIPT=        reorder_kernel.sh
+MAN=   kernel.conf.5
 
 realinstall:
        ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
Index: libexec/reorder_kernel/kernel.conf.5
===================================================================
RCS file: libexec/reorder_kernel/kernel.conf.5
diff -N libexec/reorder_kernel/kernel.conf.5
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ libexec/reorder_kernel/kernel.conf.5        24 Aug 2021 07:23:07 -0000
@@ -0,0 +1,46 @@
+.\"    $OpenBSD$
+.\"
+.\" Copyright (c) 2021 Paul de Weerd <we...@weirdnet.nl>
+.\"
+.\" Permission to use, copy, modify, and distribute this software for any
+.\" purpose with or without fee is hereby granted, provided that the above
+.\" copyright notice and this permission notice appear in all copies.
+.\"
+.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+.\"
+.Dd $Mdocdate: August 24 2021 $
+.Dt KERNEL.CONF 5
+.Os
+.Sh NAME
+.Nm kernel.conf
+.Nd kernel configuration file
+.Sh DESCRIPTION
+The
+.Nm
+file contains configuration information for the kernel.
+If present, it is used during system startup to configure the kernel
+that will be running at the next boot.
+It can be used to enable or disable specific devices in the kernel.
+.Sh EXAMPLES
+To enable the
+.Xr ipmi 4
+driver, add the following line to
+.Nm :
+.Pp
+.Dl enable ipmi
+.Pp
+See 
+.Xr config 8
+for more details on how to configure the kernel.
+.Sh FILES
+.Bl -tag -width /etc/kernel.conf -compact
+.It Pa /etc/kernel.conf
+Kernel configuration file.
+.Sh SEE ALSO
+.Xr config 8
Index: libexec/reorder_kernel/reorder_kernel.sh
===================================================================
RCS file: /home/OpenBSD/cvs/src/libexec/reorder_kernel/reorder_kernel.sh,v
retrieving revision 1.9
diff -u -p -r1.9 reorder_kernel.sh
--- libexec/reorder_kernel/reorder_kernel.sh    28 Sep 2019 17:30:07 -0000      
1.9
+++ libexec/reorder_kernel/reorder_kernel.sh    24 Aug 2021 07:01:10 -0000
@@ -63,6 +63,7 @@ fi
 
 cd $KERNEL_DIR/$KERNEL
 make newbsd
+[ -f /etc/kernel.conf ] && config -e -c /etc/kernel.conf -f bsd
 make newinstall
 sync
 

-- 
>++++++++[<++++++++++>-]<+++++++.>+++[<------>-]<.>+++[<+
+++++++++++>-]<.>++[<------------>-]<+.--------------.[-]
                 http://www.weirdnet.nl/                 

Reply via email to