summaryrefslogtreecommitdiffstats
path: root/sys/kern/tty_cons.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2003-02-20 20:54:45 +0000
committerphk <phk@FreeBSD.org>2003-02-20 20:54:45 +0000
commit72688ad7fe6ac65cbfc2c4d260ba7d901bf1bcc2 (patch)
treefe84e49e8fed83b0535fa5e72d7341488cc6b288 /sys/kern/tty_cons.c
parentf5440b21c3c89d9d1d989bbed1147a6d7e678e41 (diff)
downloadFreeBSD-src-72688ad7fe6ac65cbfc2c4d260ba7d901bf1bcc2.zip
FreeBSD-src-72688ad7fe6ac65cbfc2c4d260ba7d901bf1bcc2.tar.gz
Change the console interface to pass a "struct consdev *" instead of a
dev_t to the method functions. The dev_t can still be found at struct consdev *->cn_dev. Add a void *cn_arg element to struct consdev which the drivers can use for retrieving their softc.
Diffstat (limited to 'sys/kern/tty_cons.c')
-rw-r--r--sys/kern/tty_cons.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/kern/tty_cons.c b/sys/kern/tty_cons.c
index 361a5dd..e672eac 100644
--- a/sys/kern/tty_cons.c
+++ b/sys/kern/tty_cons.c
@@ -529,7 +529,7 @@ cncheckc(void)
return (-1);
STAILQ_FOREACH(cnd, &cn_devlist, cnd_next) {
cn = cnd->cnd_cn;
- c = cn->cn_checkc(cn->cn_dev);
+ c = cn->cn_checkc(cn);
if (c != -1) {
return (c);
}
@@ -549,8 +549,8 @@ cnputc(int c)
STAILQ_FOREACH(cnd, &cn_devlist, cnd_next) {
cn = cnd->cnd_cn;
if (c == '\n')
- cn->cn_putc(cn->cn_dev, '\r');
- cn->cn_putc(cn->cn_dev, c);
+ cn->cn_putc(cn, '\r');
+ cn->cn_putc(cn, c);
}
#ifdef DDB
if (console_pausing && !db_active && (c == '\n')) {
@@ -581,7 +581,7 @@ cndbctl(int on)
STAILQ_FOREACH(cnd, &cn_devlist, cnd_next) {
cn = cnd->cnd_cn;
if (cn->cn_dbctl != NULL)
- cn->cn_dbctl(cn->cn_dev, on);
+ cn->cn_dbctl(cn, on);
}
if (on)
refcount++;
OpenPOWER on IntegriCloud