Module Name: src
Committed By: mbalmer
Date: Mon Aug 29 15:06:49 UTC 2011
Modified Files:
src/sys/dev/pci: pwdog.c
Log Message:
Register as built-in module when not compiled as a module. Reminded by
jmcneill.
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/dev/pci/pwdog.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/pci/pwdog.c
diff -u src/sys/dev/pci/pwdog.c:1.5 src/sys/dev/pci/pwdog.c:1.6
--- src/sys/dev/pci/pwdog.c:1.5 Mon Aug 29 14:47:08 2011
+++ src/sys/dev/pci/pwdog.c Mon Aug 29 15:06:49 2011
@@ -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 */