diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2001-02-09 18:35:53 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2001-02-09 18:35:53 +0000 |
| commit | 5ee2dd82a9d2320b328e56db82fa65f7cd5fbab0 (patch) | |
| tree | 37a34510cfe5008c0aae6d8a150163c162ef1c0a /sys/dev/rc | |
| parent | 218bcbcb4dc20f95cc8b5f6a6cdac9b8559ce6f7 (diff) | |
Notes
Diffstat (limited to 'sys/dev/rc')
| -rw-r--r-- | sys/dev/rc/rc.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/sys/dev/rc/rc.c b/sys/dev/rc/rc.c index 2b55c523e6bce..a7e5ecbc8d433 100644 --- a/sys/dev/rc/rc.c +++ b/sys/dev/rc/rc.c @@ -172,7 +172,7 @@ static int rc_rcsrt[16] = { TTY_BI|TTY_PE|TTY_FE|TTY_OE }; -static struct intrhand *rc_ih; +static void *rc_ih; /* Static prototypes */ static ointhand2_t rcintr; @@ -270,8 +270,7 @@ rcattach(dvp) rcb->rcb_probed = RC_ATTACHED; if (!rc_started) { cdevsw_add(&rc_cdevsw); - rc_ih = sinthand_add("tty:rc", &tty_ithd, rcpoll, NULL, - SWI_TTY, 0); + swi_add(&tty_ithd, "tty:rc", rcpoll, NULL, SWI_TTY, 0, &rc_ih); rc_wakeup((void *)NULL); rc_started = 1; } @@ -365,7 +364,7 @@ rcintr(unit) optr++; rc_scheduled_event++; if (val != 0 && val == rc->rc_hotchar) - sched_swi(rc_ih, SWI_NOSWITCH); + swi_sched(rc_ih, SWI_NOSWITCH); } } else { /* Store also status data */ @@ -396,7 +395,7 @@ rcintr(unit) && (rc->rc_tp->t_iflag & INPCK)))) val = 0; else if (val != 0 && val == rc->rc_hotchar) - sched_swi(rc_ih, SWI_NOSWITCH); + swi_sched(rc_ih, SWI_NOSWITCH); optr[0] = val; optr[INPUT_FLAGS_SHIFT] = iack; optr++; @@ -443,7 +442,7 @@ rcintr(unit) if ((iack & MCR_CDchg) && !(rc->rc_flags & RC_MODCHG)) { rc_scheduled_event += LOTS_OF_EVENTS; rc->rc_flags |= RC_MODCHG; - sched_swi(rc_ih, SWI_NOSWITCH); + swi_sched(rc_ih, SWI_NOSWITCH); } goto more_intrs; } @@ -484,7 +483,7 @@ rcintr(unit) if (!(rc->rc_flags & RC_DOXXFER)) { rc_scheduled_event += LOTS_OF_EVENTS; rc->rc_flags |= RC_DOXXFER; - sched_swi(rc_ih, SWI_NOSWITCH); + swi_sched(rc_ih, SWI_NOSWITCH); } } } |
