freebsd-dev/sys/dev
Bruce Evans 7d64a7fe80 Added support for TIOCDCDTIMESTAMP (enable/get timestamp of last DCD rise).
Original version by John Hay.

Simplified timestamp code by reading the time exactly when necessary.
This may slow down the interrupt handler with extra calls to microtime(),
but only in bad configurations - the input fifo should normally be
disabled if timestamps on input are being used, since otherwise the
timestamp won't be precisely associated with any particular input event.
The interrupt handler remains slowed down by one test and branch for
each input (and now DCD change) event - avoiding this is not practical
yet.

The simplifications also fixed:
- timestamps for input sometimes being clobbered by output and modem
  status interrupts.
- valid timestamps not being available unless the port is configured with
  vector siointrts.  siointrts no longer exists.
- compiler warnings about siointr* in some configurations.

Simplified timestamp and probe code by depending on recent changes in
microtime() and DELAY() to preserve the interrupt enable flag.
1996-06-17 14:23:39 +00:00
..
aic7xxx Detect and report dataphase overruns. Put the adapter into 'Bit Bucket' 1996-06-09 17:33:18 +00:00
ar Improve the handling of receive errors. Fix a nasty bug in the receive 1996-04-12 19:57:44 +00:00
bktr A trailing patch Jim left out of the last commit. 1996-06-07 22:55:14 +00:00
ccd Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
cy Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
de Updated this driver to a newer version from Matt. This should fix several 1996-06-14 05:25:32 +00:00
dgb Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
ed The Great PC98 Merge. 1996-06-14 11:02:28 +00:00
eisa Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
ep Whoops, I accidentally deleted a necessary ":" which is part of the 1996-06-15 00:43:03 +00:00
fdc Typo. 1996-05-03 20:15:11 +00:00
fe Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
fxp Set ifnet.baudrate for ethernet / FDDI interfaces too. Makes 1996-06-01 23:25:10 +00:00
ic Changes to the Digi/Arnet SYNC driver: 1996-03-17 00:29:35 +00:00
ie Clean up Ethernet drivers: 1996-02-06 18:51:28 +00:00
joy Switched from using devfs_add_sw() to using devfs_add_swf() 1996-03-28 14:29:52 +00:00
kbd Change RUKEYMAP sligtly 1996-01-25 16:37:20 +00:00
lnc Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
mcd Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
mse Removed recently introduced unnecessary #includes of <machine/cpu.h> 1996-06-08 09:37:51 +00:00
pci Scan PCI buses in order the BIOS has assigned them. This is sometimes 1996-06-09 11:58:19 +00:00
ppbus Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
rc Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
scd Fixed group and permissions for devfs devices (group operator was games; 1996-06-08 09:18:27 +00:00
si Fix cut/paste error; a read-only variable should have been read/write. 1996-06-16 13:32:16 +00:00
sio Added support for TIOCDCDTIMESTAMP (enable/get timestamp of last DCD rise). 1996-06-17 14:23:39 +00:00
snp Switched from using devfs_add_devsw() to devfs_add_devswf() 1996-03-28 14:31:42 +00:00
speaker Fixed name of /dev/speaker (it's not spkr). 1996-03-27 19:07:33 +00:00
syscons Fix the warnings about "cant inline call to xxx" by reordering two 1996-05-27 06:02:52 +00:00
vn Removed an unused devfs variable again. 1996-03-28 15:25:43 +00:00