freebsd-nq/sys/dev
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
..
advansys Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
aic7xxx Some revisions of the aic7880 have a problem where, if the 1998-06-28 02:58:57 +00:00
ar Removed unused includes. 1998-06-21 14:53:44 +00:00
bktr Add support for the AVer Media range of cards. 1998-07-14 21:19:58 +00:00
ccd There is no such thing any more as "struct bdevsw". 1998-07-04 22:30:26 +00:00
cy Changed %n to %r in devfs name format strings. %n has almost gone away. 1998-07-15 12:18:34 +00:00
de Cast pointers to uintptr_t/intptr_t instead of to u_long/long, 1998-07-15 02:32:35 +00:00
dec [Add missing files from previous commit] 1998-06-14 13:53:12 +00:00
dgb This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
dpt Fixed printf format errors (only 1 left in GENERIC now). 1998-07-13 09:53:11 +00:00
ed Removed unused includes. 1998-06-21 18:02:50 +00:00
eisa Fix list corruption and memory leak that could occur when 1998-05-14 19:47:38 +00:00
en This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
ep Removed unused includes. 1998-06-21 18:02:50 +00:00
ex This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
fdc Fixed error handling after a seek error that can't happen. When the 1998-07-18 03:15:33 +00:00
fe Removed unused includes. 1998-06-21 16:51:06 +00:00
fxp Fixed pedantic semantics errors (bitfields not of type int, signed int 1998-06-08 09:47:47 +00:00
ic Support compiling with `gcc -ansi'. 1998-04-15 17:47:40 +00:00
ie Fixed printf format errors (only 1 left in GENERIC now). 1998-07-13 09:53:11 +00:00
isp Fixed printf format errors (only 1 left in GENERIC now). 1998-07-13 09:53:11 +00:00
joy This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
kbd keymap -> key_map so that the kernel will compile with 1998-06-06 17:45:11 +00:00
lnc This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
mc146818 Major changes to the generic device framework for FreeBSD/alpha: 1998-06-14 13:46:10 +00:00
mcd Fixed printf format errors (only 1 left in GENERIC now). 1998-07-13 09:53:11 +00:00
mse This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
pci This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
pcm/isa Renambed sbintr to sb_intr to avoid a conflict with the (now 1998-06-17 16:59:30 +00:00
pdq This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
ppbus Removed unused includes. 1998-06-21 18:02:50 +00:00
ppc Seventy-odd "its" / "it's" typos in comments fixed as per kern/6108. 1998-04-17 22:37:19 +00:00
rc This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
rp Changed %n to %r in devfs name format strings. %n has almost gone away. 1998-07-15 12:18:34 +00:00
scd Fixed printf format errors (only 1 left in GENERIC now). 1998-07-13 09:53:11 +00:00
si Add a macro tweak. 1998-06-13 19:36:22 +00:00
sio Changed %n to %r in devfs name format strings. %n has almost gone away. 1998-07-15 12:18:34 +00:00
slice SLICE probing becomes asynchronous. It can now be triggered by 1998-07-13 08:23:05 +00:00
snp This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
sound/isa Renambed sbintr to sb_intr to avoid a conflict with the (now 1998-06-17 16:59:30 +00:00
speaker This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
sr Removed unused includes. 1998-06-21 14:53:44 +00:00
syscons Changed %n to %r in devfs name format strings. %n has almost gone away. 1998-07-15 12:18:34 +00:00
tx Fixed printf format errors (only 1 left in GENERIC now). 1998-07-13 09:53:11 +00:00
vn SLICE probing becomes asynchronous. It can now be triggered by 1998-07-13 08:23:05 +00:00
vx Fixed printf format errors (only 1 left in GENERIC now). 1998-07-13 09:53:11 +00:00
wl Don't declare isa device structs or isa interrupt handlers in <sys/conf>, 1998-06-17 14:58:04 +00:00