Module Name: src
Committed By: uwe
Date: Tue Aug 13 15:01:52 UTC 2024
Modified Files:
src/usr.bin/config: config.5
Log Message:
config(5): mention ioconf and pseudo-root
Add barebones descriptions for ioconf and pseudo-root added by pooka@
long time ago for rump and kmods. Definitely could be improved and
expanded, so feel free...
PR bin/58583
To generate a diff of this commit:
cvs rdiff -u -r1.48 -r1.49 src/usr.bin/config/config.5
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/config/config.5
diff -u src/usr.bin/config/config.5:1.48 src/usr.bin/config/config.5:1.49
--- src/usr.bin/config/config.5:1.48 Thu Jan 18 04:41:37 2024
+++ src/usr.bin/config/config.5 Tue Aug 13 15:01:52 2024
@@ -1,4 +1,4 @@
-.\" $NetBSD: config.5,v 1.48 2024/01/18 04:41:37 thorpej Exp $
+.\" $NetBSD: config.5,v 1.49 2024/08/13 15:01:52 uwe Exp $
.\"
.\" Copyright (c) 2006, 2007 The NetBSD Foundation.
.\" All rights reserved.
@@ -739,6 +739,16 @@ the
and each of the
.Ar subarch .
.\"
+.It Ic ioconf Ar name
+Used instead of
+.Ic machine
+in config file snippets for kernel modules to generate just the
+.Pa ioconf.c
+definions.
+The generated file contains subtrees that start with attachments
+declared with
+.Ic pseudo-root .
+.\"
.It Ic package Ar path
Simpler version of:
.Bd -literal -offset indent
@@ -844,6 +854,24 @@ Removes
.Ar name
from the list of kernel binaries to compile from the configuration file.
.\"
+.It Ic pseudo-root Ar instance
+Used in conjunction with
+.Ic ioconf
+in kernel modules.
+Declares an instance of a device that serves as the root for a subtree
+described in the module config.
+The declared
+.Ar instance
+can then be used as an
+.Ar attachment
+for devices in the kernel module.
+Multiple such attachment points may be declared in the config file.
+.Ar instance
+may name a device
+.Pq e.g. Ql pci*
+an interface attribute
+.Pq e.g. Ql audiobus*
+.\"
.It Ar instance Ic at Ar attachment Op Ar locator-specifications ...
Configures an instance of a device attaching at a specific location in the
device tree.