diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 1996-07-23 21:52:43 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 1996-07-23 21:52:43 +0000 |
| commit | cba8a5ddd3421596e3d16893e35ff5bc8a0e380e (patch) | |
| tree | b7107b6c401f05c3026e9bfb11ea285a7b376aba /sys/dev/mcd | |
| parent | f4d36279860f3cff113508af0617d312330ae28e (diff) | |
Notes
Diffstat (limited to 'sys/dev/mcd')
| -rw-r--r-- | sys/dev/mcd/mcd.c | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/sys/dev/mcd/mcd.c b/sys/dev/mcd/mcd.c index 3c10a16881e1..c16c00472256 100644 --- a/sys/dev/mcd/mcd.c +++ b/sys/dev/mcd/mcd.c @@ -40,7 +40,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: mcd.c,v 1.80 1996/06/12 05:03:47 gpalmer Exp $ + * $Id: mcd.c,v 1.81 1996/06/18 01:22:27 bde Exp $ */ static const char COPYRIGHT[] = "mcd-driver (C)1993 by H.Veit & B.Moore"; @@ -220,17 +220,11 @@ static d_strategy_t mcdstrategy; #define CDEV_MAJOR 29 #define BDEV_MAJOR 7 -extern struct cdevsw mcd_cdevsw; +static struct cdevsw mcd_cdevsw; static struct bdevsw mcd_bdevsw = { mcdopen, mcdclose, mcdstrategy, mcdioctl, /*7*/ nodump, mcdsize, 0, "mcd", &mcd_cdevsw, -1 }; -static struct cdevsw mcd_cdevsw = - { mcdopen, mcdclose, rawread, nowrite, /*29*/ - mcdioctl, nostop, nullreset, nodevtotty, - seltrue, nommap, mcdstrategy, "mcd", - &mcd_bdevsw, -1 }; - #define mcd_put(port,byte) outb(port,byte) #define MCD_RETRYS 5 @@ -1816,13 +1810,9 @@ static mcd_devsw_installed = 0; static void mcd_drvinit(void *unused) { - dev_t dev; if( ! mcd_devsw_installed ) { - dev = makedev(CDEV_MAJOR,0); - cdevsw_add(&dev,&mcd_cdevsw,NULL); - dev = makedev(BDEV_MAJOR,0); - bdevsw_add(&dev,&mcd_bdevsw,NULL); + bdevsw_add_generic(BDEV_MAJOR,CDEV_MAJOR, &mcd_bdevsw); mcd_devsw_installed = 1; } } |
