Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 Dec 1996 15:32:48 +1100
From:      Bruce Evans <bde@zeta.org.au>
To:        bde@zeta.org.au, gerg@stallion.oz.au
Cc:        alex@yahoo.com, hardware@FreeBSD.org, sos@ravenock.cybercity.dk, sysseh@devetir.qld.gov.au
Subject:   Re: FreeBSD as Terminal Server
Message-ID:  <199612020432.PAA10899@godzilla.zeta.org.au>

next in thread | raw e-mail | index | archive | help
>> >>You'd need to translate the istallion driver from the Linlish :-).
>> ...

>Sure, but that one thing hardly makes the driver "Linlish".

See they smiley.

>> These drivers are mostly apparently unmaintained :=].
>
>Well, the Stallion drivers are???

Are they? :-)

I'd like all drivers to be actively maintained.  This seems to require
many commits per year even for "finished" drivers.  You could read the
commit logs for all changes to other tty drivers to make sure you're
not falling behind.

>I have modified the Stallion drivers to only use spltty, and am bench
>testing them now... Trivial change, code should be available in a few
>days.

Good.  Other things to do:

unfinished details:
- support devfs.
- support the drivers in MAKEDEV.
- convert README.stl into a man page.

recent changes to keep up with:
- support new ioctl TIOCDCDTIMESTAMP.  Better support old ioctl
  TIOCTIMESTAMP too.
- make sure that the drivers pass all NIST PCTS (POSIX) tests.  The
  tests have a good coverage of fancy termios stuff that no one uses :-).

future changes to keep up with:
- fix some ioctls that don't wait for the (controlling) tty to be in
  the foreground before changing it.  The wait is done in ttioctl(), but
  that is too late - it is after ttsetcompat(), locking and l_ioctl().
  This is most serious for ttsetcompat().  Locking inhibits unwanted
  changes and background processes are unlikely when the line discipline
  in nonstandard.  ttioctl() neglects to wait for many ioctls too.

Bruce



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199612020432.PAA10899>