Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/sys/kern/kern_module.c,v rcsdiff: /ftp/cvs/cvsroot/src/sys/kern/kern_module.c,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.1 retrieving revision 1.2 diff -u -p -r1.1 -r1.2 --- src/sys/kern/kern_module.c 2008/01/16 12:34:52 1.1 +++ src/sys/kern/kern_module.c 2008/01/16 18:28:32 1.2 @@ -1,4 +1,4 @@ -/* $NetBSD: kern_module.c,v 1.1 2008/01/16 12:34:52 ad Exp $ */ +/* $NetBSD: kern_module.c,v 1.2 2008/01/16 18:28:32 ad Exp $ */ /*- * Copyright (c) 2008 The NetBSD Foundation, Inc. @@ -34,11 +34,15 @@ */ /* - * Kernel modules. + * Kernel module support. + * + * XXX Deps for loadable modules don't work, because we must load the + * module in order to find out which modules it requires. Linking may + * fail because of missing symbols. */ #include -__KERNEL_RCSID(0, "$NetBSD: kern_module.c,v 1.1 2008/01/16 12:34:52 ad Exp $"); +__KERNEL_RCSID(0, "$NetBSD: kern_module.c,v 1.2 2008/01/16 18:28:32 ad Exp $"); #include #include @@ -55,6 +59,10 @@ __KERNEL_RCSID(0, "$NetBSD: kern_module. #include +#ifndef LKM /* XXX */ +struct vm_map *lkm_map; +#endif + struct modlist module_list = TAILQ_HEAD_INITIALIZER(module_list); struct modlist module_bootlist = TAILQ_HEAD_INITIALIZER(module_bootlist); u_int module_count;