Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/doc Add a note regarding the need for a common mechanism for...



details:   https://anonhg.NetBSD.org/src/rev/d9310bb11992
branches:  trunk
changeset: 825890:d9310bb11992
user:      pgoyette <pgoyette%NetBSD.org@localhost>
date:      Fri Aug 04 11:55:06 2017 +0000

description:
Add a note regarding the need for a common mechanism for defining and
building modules, whether built-in or separately-loadable.

diffstat:

 doc/TODO.modules |  10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diffs (21 lines):

diff -r 289bf1535bb6 -r d9310bb11992 doc/TODO.modules
--- a/doc/TODO.modules  Fri Aug 04 09:33:03 2017 +0000
+++ b/doc/TODO.modules  Fri Aug 04 11:55:06 2017 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: TODO.modules,v 1.11 2017/01/26 04:24:20 pgoyette Exp $ */
+/* $NetBSD: TODO.modules,v 1.12 2017/08/04 11:55:06 pgoyette Exp $ */
 
 Some notes on the limitations of our current (as of 7.99.35) module
 subsystem.  This list was triggered by an Email exchange between
@@ -135,3 +135,11 @@
     loader time, an alternate value for the os-release portion of the
     default module path,  i.e. /stand/$MACHINE/$ALT-RELEASE/modules/
 
+15. The existing config(5) framework provides an excellent mechanism
+    for managing the content of kernels.  Unfortunately, this mechanism
+    does not apply for modules, and instead we need to manually manage
+    a list of files to include in the module, the set of compiler
+    definitions with which to build those files, and also the set of
+    other modules on which a module depends.  We really need a common
+    mechanism to define and build modules, whether they are included as
+    "built-in" modules or as separately-loadable modules.



Home | Main Index | Thread Index | Old Index