freebsd_amp_hwpstate/sys/dev
Søren Schmidt 3427651043 Ten'th update to the new ATA/ATAPI driver:
It been awhile since the last major update, as a benefit there
are some cool things in this one (and new bugs probably :) )...

The ATA driver has grown "real" timeout support for all devices.
This means that it should be possible to get in contact with
(especially) lost ATAPI devices. It also means that the ATA
driver is now usable on notebooks as it will DTRT on resume.

An experimental hack at utilizing the Promise66's at UDMA66 is
in there, but I cant test it. If someone feels like sending
me one, give me a ping.

The ATAPI DMA enableling scheme has been changed, also better DMA
support for the Aladdin chipset has been implemented for ATAPI
devices. Note that the Aladdin apparently only can do DMA reads
on ATAPI devices, and the Promise cant do ATAPI DMA at all.
I have seen problems on some ATAPI devices that should be able
to run in DMA mode, so if you encounter problems with hanging
atapi devices during the probe, or during access, disable DMA
in atapi-all.c, and let me know. It might be nessesary to do this
via a "white list" for known good devices...

The ATAPI CDROM driver can now use eject/close without hanging and
the bug that caused reading beyond the end of a CD has been fixed.
Media change is also handled proberly. DVD drives are identified
and are usable as CDROM devices at least, I dont have the HW to
test this further, see above :).

The ATAPI tape driver has gotten some support for using the DSC
method for not blocking the IDE channel during read/write when
the device has full buffers. It knows about the OnStream DI-30
device, support is not completed yet, but it can function as a
primitive backup medium, without filemarks, and without bad media
handeling. This is because the OnStream device doesn't handle this
(like everybody else) in HW. It also now supports getting/setting
the record position on devices that supports it.

Some rather major cleanups and rearrangements as well (cvs -b diff
is your freind). I'm closing in on declaring this for beta code,
most of the infrastruture is in place by now.

As usual USE AT YOUR OWN RISK!!, this is still alpha level code.
This driver can hose your disk real bad if anything goes wrong, but
now you have been warned :)

But please tell me how it works for you!

Enjoy!

-Søren
1999-09-21 19:50:40 +00:00
..
advansys Fix a compile warning. 1999-09-11 16:03:57 +00:00
aha Remove vestiges of old pnp code. 1999-09-03 20:11:25 +00:00
ahb
aic7xxx Clear the SELINGO bit after a selection timeout occurs. SELINGO is 1999-09-20 19:04:22 +00:00
amd
ar
ata Ten'th update to the new ATA/ATAPI driver: 1999-09-21 19:50:40 +00:00
atkbdc
bktr Update to driver release 1.74 1999-09-17 21:28:23 +00:00
buslogic
ccd Use devstat_end_transaction_buf() rather than Use devstat_end_transaction() 1999-09-18 21:30:27 +00:00
cs
cy
de
dec
dgb
dpt
ed Make if_ed work again on pci, isa, isapnp. The hack to make it work on 1999-09-20 05:48:16 +00:00
eisa
en
ep This adds support for the 3Com Megahertz 574B ethernet 16-bit PC-Card. 1999-09-19 06:20:23 +00:00
ex
fb
fdc Two more devstat_end_transaction() -> devstat_end_transaction_buf(). 1999-09-19 12:43:34 +00:00
fe
fxp Un-do the changes to the DRIVER_MODULE() declarations in these drivers. 1999-09-20 19:06:45 +00:00
hea
hfa
ic
ida Use devstat_end_transaction_buf() rather than Use devstat_end_transaction() 1999-09-18 21:30:27 +00:00
ie
iicbus
isp
joy
kbd
lnc
mc146818
mca
mcd Trying to set BAD144 handling on a CD is sufficiently "Dont Do That 1999-09-20 17:06:29 +00:00
md fix a buglet which jordan made me provoke :-) 1999-09-21 12:05:38 +00:00
mii Allow the AMD PHY driver to support the DM9101 PHY. The DM9101 and the 1999-09-19 21:56:08 +00:00
mse
pccard
pcf
pci Handle for passthru resource release correctly. 1999-09-03 04:30:01 +00:00
pcm Fix the "dsp sync" debugging printf that was unconditional. Fix a few 1999-09-19 09:53:57 +00:00
pdq
ppbus
ppc
rc
rp
scd Trying to set BAD144 handling on a CD is sufficiently "Dont Do That 1999-09-20 17:06:29 +00:00
sf Un-do the changes to the DRIVER_MODULE() declarations in these drivers. 1999-09-20 19:06:45 +00:00
si
sio Make it build, copy from dev/sio/sio.c: 1999-09-08 13:46:54 +00:00
sk Un-do the changes to the DRIVER_MODULE() declarations in these drivers. 1999-09-20 19:06:45 +00:00
smbus
snp
sound Fix the "dsp sync" debugging printf that was unconditional. Fix a few 1999-09-19 09:53:57 +00:00
speaker
sr
streams
syscons - Hang the scr_stat struct from dev_t. 1999-09-19 08:58:53 +00:00
ti Un-do the changes to the DRIVER_MODULE() declarations in these drivers. 1999-09-20 19:06:45 +00:00
tx
usb
vinum Changes to centralise the default blocksize behaviour. 1999-09-09 19:08:44 +00:00
vn Fix the situation where an I/O crosses the EOF point. We need to properly 1999-09-20 18:06:17 +00:00
vr Un-do the changes to the DRIVER_MODULE() declarations in these drivers. 1999-09-20 19:06:45 +00:00
vx
wi
wl wlinit() must be called to recalculate the multicast filter. 1999-09-15 12:49:03 +00:00
xe