aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/mcd
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>1996-07-23 21:52:43 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>1996-07-23 21:52:43 +0000
commitcba8a5ddd3421596e3d16893e35ff5bc8a0e380e (patch)
treeb7107b6c401f05c3026e9bfb11ea285a7b376aba /sys/dev/mcd
parentf4d36279860f3cff113508af0617d312330ae28e (diff)
Notes
Diffstat (limited to 'sys/dev/mcd')
-rw-r--r--sys/dev/mcd/mcd.c16
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;
}
}