freebsd-skq/sys/dev
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
..
advansys Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add: 1999-05-09 17:07:30 +00:00
aha The 1542 cards do not allow adapter commands to be queued while mailbox 1999-05-25 20:15:20 +00:00
ahb Move the declaration of the interrupt type from the driver structure 1999-05-08 21:59:43 +00:00
aic7xxx Ignore subvendor and subdevice ids for all ai7880 parts. These chips 1999-05-26 16:59:17 +00:00
amd First cut at a driver for the amd53c974 PCI SCSI host adapter. This 1999-05-22 21:50:40 +00:00
ar Fix 'signed char as array index' warnings and an unused variable. 1999-05-06 18:58:05 +00:00
ata Nine'th update to the new ATA/ATAPI driver: 1999-06-25 09:03:07 +00:00
atkbdc Fix PS/2 MouseMan+ protocol. We have been looking at a wrong place 1999-06-03 12:42:10 +00:00
bktr Removed checking for unit>NBKTR. 1999-06-13 16:05:00 +00:00
buslogic Quieten the bt_isa_probe() messages since they get a bit much when 1999-06-03 20:56:09 +00:00
ccd This commit should be a extensive NO-OP: 1999-05-30 16:53:49 +00:00
cs Bring the 'new-bus' to the i386. This extensively changes the way the 1999-04-16 21:22:55 +00:00
cy Really fix cy-driver-related panics when SMP is configured. Rev.1.88 only 1999-06-04 18:13:25 +00:00
de Forgotten in previous commit: 1999-05-26 23:05:23 +00:00
dec Calibrate the processor cycle counter instead of believing what the 1999-05-18 21:24:16 +00:00
dgb Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
dpt Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
ed #ifdef BRIDGE around a goto label used by the bridge code to silcence a 1999-05-09 23:24:47 +00:00
eisa Handle suspend/resume methods 1999-06-22 09:44:00 +00:00
en Missing revision markers. 1999-05-09 17:12:25 +00:00
ep Move the declaration of the interrupt type from the driver structure 1999-05-08 21:59:43 +00:00
ex Set ifq_maxlen to default value. (This should be safe, it's not clear 1999-05-02 22:01:24 +00:00
fb The second phase of syscons reorganization. 1999-06-22 14:14:06 +00:00
fdc * Change include file locations. 1999-05-31 18:39:17 +00:00
fe Replace misused FE_D6_BBW with FE_D6_SBW. 1999-05-04 12:59:59 +00:00
fxp Fix two warnings. 1999-05-09 10:45:54 +00:00
hea Allow configuration of up to 256 network interfaces per physical interface - 1999-05-10 23:02:29 +00:00
hfa This commit should be a extensive NO-OP: 1999-05-30 16:53:49 +00:00
ic Fixed 10 out of 40 lines of -Wcast-qual warnings/errors. 3 lines were 1999-05-13 12:21:41 +00:00
ida Compaq Smart RAID driver for -current. Based on the original ida.c 1999-06-24 03:33:30 +00:00
ie Fixed 10 out of 40 lines of -Wcast-qual warnings/errors. 3 lines were 1999-05-13 12:21:41 +00:00
iicbus Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
isp (corrections for type change in softc) 1999-06-24 16:42:33 +00:00
joy Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
kbd Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
lnc Set the bus master bit. 1999-05-10 22:39:37 +00:00
mc146818 Major changes to the generic device framework for FreeBSD/alpha: 1998-06-14 13:46:10 +00:00
mcd Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
mse Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
pccard Wrap the definition of "XE_DEBUG" so it is overridable from the ``cc'' 1999-06-22 19:21:00 +00:00
pcf Move the declaration of the interrupt type from the driver structure 1999-05-08 21:59:43 +00:00
pci On the new Meteor cards, the Philips SAA 7116 is connected to the PCI bus 1999-05-31 22:13:37 +00:00
pcm/isa Add support for ASound Gold card using the ALS120 1999-05-27 06:12:40 +00:00
pdq Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add: 1999-05-09 17:07:30 +00:00
ppbus GC unused prototype 1999-06-03 22:03:35 +00:00
ppc Return the port size from the probe. 1999-04-22 13:10:43 +00:00
rc Fixed null setting of `rc_started'. This was fixed for the 1999-06-04 18:53:47 +00:00
rp Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
scd Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
si Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
sio The second phase of syscons reorganization. 1999-06-22 14:14:06 +00:00
smbus Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
snp Add Id strings 1999-06-17 23:42:45 +00:00
sound/isa Add support for ASound Gold card using the ALS120 1999-05-27 06:12:40 +00:00
speaker Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
sr Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add: 1999-05-09 17:07:30 +00:00
streams Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
syscons Fix ESC[P (delete N chars) and ESC[@ (insert N chars). These deletion 1999-06-24 13:04:33 +00:00
ti Add a transmit descriptor usage counter and use it to absolutely, 1999-06-19 00:36:56 +00:00
tx Move arpcom structure be the first in softc structure. Needed 1999-05-22 06:10:14 +00:00
usb Only print the device name once, during attach (device_quiet) 1999-06-21 21:32:15 +00:00
vinum set_drive_state: 1999-06-24 08:57:16 +00:00
vn This commit should be a extensive NO-OP: 1999-05-30 16:53:49 +00:00
vr Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add: 1999-05-09 17:07:30 +00:00
vx Missing revision markers. 1999-05-09 17:12:25 +00:00
wi Small optimization: use wi_seek() in wi_read_record() and wi_write_record() 1999-06-06 16:44:04 +00:00
wl Suser() simplification: 1999-04-27 11:18:52 +00:00
xe Wrap the definition of "XE_DEBUG" so it is overridable from the ``cc'' 1999-06-22 19:21:00 +00:00