Bump the rc driver a little bit closer to the 21st century: use
make_dev() to create device nodes for each of the serial port channels (ttym%d and cuam%d respectively, as borrowed from MAKEDEV). This allows the rc driver to work in 5.0. I've tested it with only one card, but will try sticking in a second card tomorrow and see what happens.
This commit is contained in:
parent
944c398687
commit
a727c5433f
@ -264,6 +264,12 @@ rcattach(dvp)
|
||||
tp->t_lflag = tp->t_iflag = tp->t_oflag = 0;
|
||||
tp->t_cflag = TTYDEF_CFLAG;
|
||||
tp->t_ispeed = tp->t_ospeed = TTYDEF_SPEED;
|
||||
make_dev(&rc_cdevsw, chan + CD180_NCHAN * rcb->rcb_unit,
|
||||
UID_ROOT, GID_WHEEL, 0600, "ttym%d", chan + CD180_NCHAN *
|
||||
rcb->rcb_unit);
|
||||
make_dev(&rc_cdevsw, chan + CD180_NCHAN * rcb->rcb_unit + 128,
|
||||
UID_UUCP, GID_DIALER, 0660, "cuam%d", chan + CD180_NCHAN *
|
||||
rcb->rcb_unit + 128);
|
||||
}
|
||||
rcb->rcb_probed = RC_ATTACHED;
|
||||
if (!rc_started) {
|
||||
|
@ -264,6 +264,12 @@ rcattach(dvp)
|
||||
tp->t_lflag = tp->t_iflag = tp->t_oflag = 0;
|
||||
tp->t_cflag = TTYDEF_CFLAG;
|
||||
tp->t_ispeed = tp->t_ospeed = TTYDEF_SPEED;
|
||||
make_dev(&rc_cdevsw, chan + CD180_NCHAN * rcb->rcb_unit,
|
||||
UID_ROOT, GID_WHEEL, 0600, "ttym%d", chan + CD180_NCHAN *
|
||||
rcb->rcb_unit);
|
||||
make_dev(&rc_cdevsw, chan + CD180_NCHAN * rcb->rcb_unit + 128,
|
||||
UID_UUCP, GID_DIALER, 0660, "cuam%d", chan + CD180_NCHAN *
|
||||
rcb->rcb_unit + 128);
|
||||
}
|
||||
rcb->rcb_probed = RC_ATTACHED;
|
||||
if (!rc_started) {
|
||||
|
Loading…
Reference in New Issue
Block a user