freebsd-dev/sys/dev/sio
Bruce Evans 5da172697f Cleaned up and fixed setting of speeds in comparam():
- Removed conversion of a zero input speed to the output speed.  This
  has been done better in ttioctl() since rev.1.108 of kern/tty.c
  almost 5 years ago.  comparam() did the conversion incompletely for
  the case where the output speed is also zero.  It had complications
  to avoid using zero speeds, but would still have used a zero input
  speed for setting watermarks if kern/tty.c had passed one.
- Never permit the input speed to be different from the output speed.
  There was no validity check on the input speed for the case of a zero
  output speed.  Then we didn't change the physical speeds, but we used
  the unvalidated input speed for setting watermarks and didn't return
  an error, so ttioctl() stored the unvalidated input speed in the tty
  struct where it could cause problems later.
- Removed complications that were to avoid using a divisor of 0.  The
  divisor is now always valid if the speed is accepted.
2003-09-27 11:13:59 +00:00
..
sio_ebus.c s=include <ofw/=include <dev/ofw/= to reflect removal of -I$S/dev 2003-08-23 00:11:16 +00:00
sio_isa.c Fix copyright comment & FBSDID style nits. 2003-08-25 09:48:48 +00:00
sio_pccard.c Fix copyright comment & FBSDID style nits. 2003-08-25 09:48:48 +00:00
sio_pci.c Use __FBSDID(). 2003-08-24 18:03:45 +00:00
sio_puc.c Use __FBSDID(). 2003-08-24 18:03:45 +00:00
sio.c Cleaned up and fixed setting of speeds in comparam(): 2003-09-27 11:13:59 +00:00
sioreg.h Moved the definitions of the bits in the ns*50 registers from sioreg.h 2003-09-16 08:08:08 +00:00
siovar.h Remove __P. 2002-03-20 02:08:01 +00:00