freebsd-dev/sys
Søren Schmidt c4217f94eb Nine'th update to the new ATA/ATAPI driver:
The atapi subsystem has gotten better error handeling and timeouts,
it also tries a REQUEST SENSE command when devices returns errors,
to give a little more info as to what went wrong. It might be a
little verbose for now, but I'm interested in as much feedback on
errors as possible, especially timeouts, as I'm a bit in doubt if
I've chosen resonable default values everywhere.

The disk driver has been changed a bit to prepare for tagged queing,
which is next on my list.

The disk driver has grown a dump routine, I got one implementation
from Darrell Anderson <anderson@cs.duke.edu> which also did
partial dumps (usefull on big memory machines) I left out the
partial stuff for now, and changed the rest alot to fit into the new
ad_request framework.

Some minor cleanups and rearrangements as well.

As usual USE AT YOUR OWN RISK!!, this is still pre alpha level code.
Especially the DMA support can hose your disk real bad if anything
goes wrong, again you have been warned :)
Notebook owners should be carefull that their machines dont suspend
as this might cause trouble...

But please tell me how it works for you!

Enjoy!

-Søren
1999-06-25 09:03:07 +00:00
..
alpha The second phase of syscons reorganization. 1999-06-22 14:14:06 +00:00
amd64 Fix warning message; that was 4GB, not 2GB. I apparently can't do 1999-06-24 20:53:24 +00:00
boot -mdoc fix. 1999-06-23 09:06:18 +00:00
cam Quirk Tandberg 4100 like Tandberg 4200. 1999-06-24 15:21:10 +00:00
coda Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
compat Divorce "dev_t" from the "major|minor" bitmap, which is now called 1999-05-11 19:55:07 +00:00
compile
conf PC98 part of the second phase of syscons reorganization. 1999-06-24 10:51:40 +00:00
contrib Add a vnode argument to VOP_BWRITE to get rid of the last vnode 1999-06-16 23:27:55 +00:00
ddb Removed an especially bogus cast. 1999-05-13 13:01:46 +00:00
dev Nine'th update to the new ATA/ATAPI driver: 1999-06-25 09:03:07 +00:00
fs Add a vnode argument to VOP_BWRITE to get rid of the last vnode 1999-06-16 23:27:55 +00:00
geom This commit should be a extensive NO-OP: 1999-05-30 16:53:49 +00:00
gnu Add a vnode argument to VOP_BWRITE to get rid of the last vnode 1999-06-16 23:27:55 +00:00
i4b devsw and cdevsw_add() changes for i4b. 1999-06-01 08:46:56 +00:00
i386 Fix warning message; that was 4GB, not 2GB. I apparently can't do 1999-06-24 20:53:24 +00:00
isa Declare the correct size of softc and fix sc_get_softc(). 1999-06-24 09:06:48 +00:00
isofs/cd9660 Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
kern Add function cdevsw_remove, the opposite of cdevsw_add: remove an 1999-06-25 07:49:01 +00:00
libkern Add a fast version of bcmp which compares longwords at a time. 1999-06-19 16:30:28 +00:00
miscfs Add a vnode argument to VOP_BWRITE to get rid of the last vnode 1999-06-16 23:27:55 +00:00
modules Reenable Vinum build 1999-06-24 05:21:19 +00:00
msdosfs Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
net Add a new interface ioctl, to return "aux status". 1999-06-19 18:42:31 +00:00
netatalk Change suser_xxx() to suser() where it applies. 1999-04-27 12:21:16 +00:00
netatm Allow configuration of up to 256 network interfaces per physical interface - 1999-05-10 23:02:29 +00:00
netinet Don't get caught in an infinite recursion when PKT_ALIAS_REVERSE 1999-06-22 11:20:03 +00:00
netipx Suser() simplification: 1999-04-27 11:18:52 +00:00
netkey #ifdef out unused function key_freetables. 1999-01-12 12:38:31 +00:00
netnatm Examine all occurrences of sprintf(), strcat(), and str[n]cpy() 1998-12-04 22:54:57 +00:00
netns
nfs Matt's NFS fixes. 1999-06-23 04:44:14 +00:00
nfsclient Matt's NFS fixes. 1999-06-23 04:44:14 +00:00
nfsserver Matt's NFS fixes. 1999-06-23 04:44:14 +00:00
ntfs Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
pc98 Sync with sys/dev/syscons/scvtb.c revision 1.2. 1999-06-24 14:03:07 +00:00
pccard Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
pci (corrections for type change in softc) 1999-06-24 16:42:33 +00:00
posix4 Well folks, this is it - The second stage of the removal for build support 1999-04-17 08:36:07 +00:00
powerpc Replace my previous fix of saving the FP state with a much simpler one: when 1999-06-10 20:40:59 +00:00
rpc
svr4 Ack! I deleted "struct", not "const".. Oh boy... 1999-05-10 12:38:41 +00:00
sys Add function cdevsw_remove, the opposite of cdevsw_add: remove an 1999-06-25 07:49:01 +00:00
tools Add a vnode argument to VOP_BWRITE to get rid of the last vnode 1999-06-16 23:27:55 +00:00
ufs On our final pass through ffs_fsync, do all I/O synchronously so that 1999-06-18 05:49:46 +00:00
vm Remove (1) "extern" declarations for variables that were previously 1999-06-22 07:18:20 +00:00
Makefile Use MACHINE_ARCH instead of MACHINE to check x86 architecture. 1999-06-03 10:38:07 +00:00