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 */