Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/dev/pci Register as built-in module when not compiled as...
details: https://anonhg.NetBSD.org/src/rev/189b27ec14a2
branches: trunk
changeset: 768970:189b27ec14a2
user: mbalmer <mbalmer%NetBSD.org@localhost>
date: Mon Aug 29 15:06:49 2011 +0000
description:
Register as built-in module when not compiled as a module. Reminded by
jmcneill.
diffstat:
sys/dev/pci/pwdog.c | 23 +++++++++++++----------
1 files changed, 13 insertions(+), 10 deletions(-)
diffs (55 lines):
diff -r bc2fd880a7a3 -r 189b27ec14a2 sys/dev/pci/pwdog.c
--- a/sys/dev/pci/pwdog.c Mon Aug 29 14:59:09 2011 +0000
+++ b/sys/dev/pci/pwdog.c Mon Aug 29 15:06:49 2011 +0000
@@ -1,4 +1,4 @@
-/* $$NetBSD: pwdog.c,v 1.5 2011/08/29 14:47:08 jmcneill Exp $ */
+/* $$NetBSD: pwdog.c,v 1.6 2011/08/29 15:06:49 mbalmer Exp $ */
/* $OpenBSD: pwdog.c,v 1.7 2010/04/08 00:23:53 tedu Exp $ */
/*
@@ -193,33 +193,36 @@
return 0;
}
-#ifdef _MODULE
MODULE(MODULE_CLASS_DRIVER, pwdog, "pci");
+#ifdef _MODULE
#include "ioconf.c"
+#endif
static int
pwdog_modcmd(modcmd_t cmd, void *opaque)
{
int error;
+ error = 0;
switch (cmd) {
case MODULE_CMD_INIT:
+#ifdef _MODULE
error = config_init_component(cfdriver_ioconf_pwdog,
cfattach_ioconf_pwdog, cfdata_ioconf_pwdog);
- if (error) {
+ if (error)
aprint_error("%s: unable to init component\n",
pwdog_cd.cd_name);
- return error;
- }
- return 0;
+#endif
+ break;
case MODULE_CMD_FINI:
+#ifdef _MODULE
config_fini_component(cfdriver_ioconf_pwdog,
cfattach_ioconf_pwdog, cfdata_ioconf_pwdog);
- return 0;
+#endif
+ break;
default:
- return ENOTTY;
+ error = ENOTTY;
}
+ return error;
}
-
-#endif /* _MODULE */
Home |
Main Index |
Thread Index |
Old Index