Module Name: src
Committed By: pgoyette
Date: Wed Aug 19 03:39:45 UTC 2015
Modified Files:
src/usr.bin/config: TODO
Log Message:
Insert comment regarding PR/48571 so it doesn't get lost.
config(1) ioconf is insufficient for pseudo-devices
config_{init,fini}_component
To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/usr.bin/config/TODO
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/TODO
diff -u src/usr.bin/config/TODO:1.17 src/usr.bin/config/TODO:1.18
--- src/usr.bin/config/TODO:1.17 Wed Aug 19 03:23:34 2015
+++ src/usr.bin/config/TODO Wed Aug 19 03:39:45 2015
@@ -304,3 +304,15 @@ o Convert pseudo(dev) attach functions t
pseudo attach functions have no choice when to be called. This could
be solved by converting to kctors, where functions are called in order
by dependency.
+
+o Enhance ioconf behavior for pseudo-devices
+
+ See "bin/48571: config(1) ioconf is insufficient for pseudo-devices" for
+ more details. In a nutshell, it would be "useful" for config to emit
+ the necessary stuff in the generated ioconf.[ch] to enable use of
+ config_{init,fini}_component() for attaching and detaching pseudodev's.
+
+ Currently, you need to manually construct your own data structures, and
+ manually "attach" them, one at a time. This leads to duplication of
+ code (where multiple drivers contain the same basic logic), and doesn't
+ necessarily handle all of the "frobbing" of the kernel lists.