freebsd-dev/sys/isa
Bruce Evans e5d7d24361 Fixed error handling after a seek error that can't happen. When the
controller reports a successful seek, it is very unlikely to report
seeking to a cylinder other than the one requested, but we check for
this, and botched the error handling for the requested_cylinder != 0
case.  This error happened when the bug fixed in rev.1.52 of <sys/buf.h>
caused the head of buffer queue to change to one starting on a different
cylnder - the requested cylinder was found, but it wasn't what we
thought we requested.  The fix is simply to arrange to reset the state
machine.

Corruption of the buffer queue seems to only have been a problem in the
floppy driver.  Other drivers dequeue the head of the queue before doing
physical i/o on it, so the corruption at worse broke the elevator sort
order.  Dequeueing breaks it anyway.
1998-07-18 03:15:33 +00:00
..
ic Enable the FIFO on enhanced floppy controllers. This reduces the 1997-09-17 20:16:17 +00:00
atrtc.c Add a tc_ prefix to struct timecounter members. 1998-06-09 13:10:54 +00:00
fd.c Fixed error handling after a seek error that can't happen. When the 1998-07-18 03:15:33 +00:00
fdc.h Don't pretend to support ix86's with 7-bit ints by using longs just to 1998-07-11 06:35:39 +00:00
fdreg.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
joy.c This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
kbdio.c Don't (conditionally) override the kernel's min() and max() functions 1998-02-13 07:09:38 +00:00
kbdio.h - Add support for the following mice to psm/moused/sysmouse: 1997-12-07 08:09:19 +00:00
kbdtables.h keymap -> key_map so that the kernel will compile with 1998-06-06 17:45:11 +00:00
ppc.c Seventy-odd "its" / "it's" typos in comments fixed as per kern/6108. 1998-04-17 22:37:19 +00:00
ppcreg.h Minor ppc_data structure tweak. 1997-08-16 14:07:26 +00:00
rtc.h Improve a couple of comment. 1998-07-11 08:01:18 +00:00
sio.c Changed %n to %r in devfs name format strings. %n has almost gone away. 1998-07-15 12:18:34 +00:00
sioreg.h Bring back CONSPEED as a last-ditch default if you can't change the speed 1997-06-04 16:25:15 +00:00
syscons.c Changed %n to %r in devfs name format strings. %n has almost gone away. 1998-07-15 12:18:34 +00:00
syscons.h Add support for VESA mode 0x102 (800x600x4) in syscons. You can activate 1998-02-12 22:05:08 +00:00
timerreg.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00