Module Name: src Committed By: jmcneill Date: Fri Jul 29 20:58:47 UTC 2011
Modified Files: src/sys/dev/isa: itesio_isa.c Log Message: add module support To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/sys/dev/isa/itesio_isa.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/isa/itesio_isa.c diff -u src/sys/dev/isa/itesio_isa.c:1.22 src/sys/dev/isa/itesio_isa.c:1.23 --- src/sys/dev/isa/itesio_isa.c:1.22 Mon Jun 20 18:12:54 2011 +++ src/sys/dev/isa/itesio_isa.c Fri Jul 29 20:58:47 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: itesio_isa.c,v 1.22 2011/06/20 18:12:54 pgoyette Exp $ */ +/* $NetBSD: itesio_isa.c,v 1.23 2011/07/29 20:58:47 jmcneill Exp $ */ /* Derived from $OpenBSD: it.c,v 1.19 2006/04/10 00:57:54 deraadt Exp $ */ /* @@ -34,12 +34,12 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: itesio_isa.c,v 1.22 2011/06/20 18:12:54 pgoyette Exp $"); +__KERNEL_RCSID(0, "$NetBSD: itesio_isa.c,v 1.23 2011/07/29 20:58:47 jmcneill Exp $"); #include <sys/param.h> #include <sys/kernel.h> #include <sys/device.h> - +#include <sys/module.h> #include <sys/bus.h> #include <dev/isa/isareg.h> @@ -610,3 +610,32 @@ return 0; } + +MODULE(MODULE_CLASS_DRIVER, itesio, NULL); + +#ifdef _MODULE +#include "ioconf.c" +#endif + +static int +itesio_modcmd(modcmd_t cmd, void *opaque) +{ + switch (cmd) { + case MODULE_CMD_INIT: +#ifdef _MODULE + return config_init_component(cfdriver_ioconf_itesio, + cfattach_ioconf_itesio, cfdata_ioconf_itesio); +#else + return 0; +#endif + case MODULE_CMD_FINI: +#ifdef _MODULE + return config_fini_component(cfdriver_ioconf_itesio, + cfattach_ioconf_itesio, cfdata_ioconf_itesio); +#else + return 0; +#endif + default: + return ENOTTY; + } +}