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/ccd/ccd.c | |
| parent | f4d36279860f3cff113508af0617d312330ae28e (diff) | |
Notes
Diffstat (limited to 'sys/dev/ccd/ccd.c')
| -rw-r--r-- | sys/dev/ccd/ccd.c | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/sys/dev/ccd/ccd.c b/sys/dev/ccd/ccd.c index 3e1c36696ab6..662bd8c68b22 100644 --- a/sys/dev/ccd/ccd.c +++ b/sys/dev/ccd/ccd.c @@ -1,4 +1,4 @@ -/* $Id: ccd.c,v 1.13 1996/06/12 04:58:03 gpalmer Exp $ */ +/* $Id: ccd.c,v 1.14 1996/07/21 09:28:03 phk Exp $ */ /* $NetBSD: ccd.c,v 1.22 1995/12/08 19:13:26 thorpej Exp $ */ @@ -182,20 +182,13 @@ d_write_t ccdwrite; #define CDEV_MAJOR 74 #define BDEV_MAJOR 21 -extern struct cdevsw ccd_cdevsw; +static struct cdevsw ccd_cdevsw; static struct bdevsw ccd_bdevsw = { ccdopen, ccdclose, ccdstrategy, ccdioctl, ccddump, ccdsize, 0, "ccd", &ccd_cdevsw, -1 }; -static struct cdevsw ccd_cdevsw = { - ccdopen, ccdclose, rawread, rawwrite, - ccdioctl, nostop, nullreset, nodevtotty, - seltrue, nommap, ccdstrategy, - "ccd", &ccd_bdevsw, -1 -}; - /* Called by main() during pseudo-device attachment */ static void ccdattach __P((void *)); PSEUDO_SET(ccdattach, ccd); @@ -250,7 +243,6 @@ ccdattach(dummy) { int i; int num = NCCD; - dev_t dev; if (num > 1) printf("ccd0-%d: Concatenated disk drivers\n", num-1); @@ -278,10 +270,7 @@ ccdattach(dummy) ccddevs[i].ccd_dk = -1; if( ! ccd_devsw_installed ) { - dev = makedev(CDEV_MAJOR, 0); - cdevsw_add(&dev,&ccd_cdevsw, NULL); - dev = makedev(BDEV_MAJOR, 0); - bdevsw_add(&dev,&ccd_bdevsw, NULL); + bdevsw_add_generic(BDEV_MAJOR,CDEV_MAJOR, &ccd_bdevsw); ccd_devsw_installed = 1; } else { |
