summaryrefslogtreecommitdiff
path: root/sys/dev/rp
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>1999-09-28 11:45:31 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>1999-09-28 11:45:31 +0000
commit1ab305ef608dc3a8a8bc426b615e6b81bd7f5a05 (patch)
tree78e614a9d8df297bbfd1f6032918394d497d7e7e /sys/dev/rp
parent340b1ef5450ecb74273a36b438c177af7f1d40b0 (diff)
Notes
Diffstat (limited to 'sys/dev/rp')
-rw-r--r--sys/dev/rp/rp.c30
1 files changed, 1 insertions, 29 deletions
diff --git a/sys/dev/rp/rp.c b/sys/dev/rp/rp.c
index 5a4ccebaebee..bc846d5291fe 100644
--- a/sys/dev/rp/rp.c
+++ b/sys/dev/rp/rp.c
@@ -794,7 +794,6 @@ static char driver_name[] = "rp";
static d_open_t rpopen;
static d_close_t rpclose;
-static d_read_t rpread;
static d_write_t rpwrite;
static d_ioctl_t rpioctl;
@@ -802,7 +801,7 @@ static d_ioctl_t rpioctl;
static struct cdevsw rp_cdevsw = {
/* open */ rpopen,
/* close */ rpclose,
- /* read */ rpread,
+ /* read */ ttyread,
/* write */ rpwrite,
/* ioctl */ rpioctl,
/* poll */ ttypoll,
@@ -856,9 +855,6 @@ static int rpparam __P((struct tty *, struct termios *));
static void rpstart __P((struct tty *));
static void rpstop __P((struct tty *, int));
static void rphardclose __P((struct rp_port *));
-#define rpmap nomap
-#define rpreset noreset
-#define rpstrategy nostrategy
static void rp_disc_optim __P((struct tty *tp, struct termios *t,
struct rp_port *rp));
@@ -1504,30 +1500,6 @@ rphardclose(struct rp_port *rp)
static
int
-rpread(dev, uio, flag)
- dev_t dev;
- struct uio *uio;
- int flag;
-{
- struct rp_port *rp;
- struct tty *tp;
- int unit, mynor, umynor, port, error = 0; /* SG */
-
- umynor = (((minor(dev) >> 16) -1) * 32); /* SG */
- port = (minor(dev) & 0x1f); /* SG */
- mynor = (port + umynor); /* SG */
- unit = minor_to_unit[mynor]; /* SG */
-
- if(IS_CONTROL(dev))
- return(ENODEV);
- rp = rp_addr(unit) + port;
- tp = rp->rp_tty;
- error = (*linesw[tp->t_line].l_read)(tp, uio, flag);
- return(error);
-}
-
-static
-int
rpwrite(dev, uio, flag)
dev_t dev;
struct uio *uio;