Only offset raid disks > 1 on the HPT, this should solve the
boot problems..
However this demands that dangerously dedicated disks use an
offset of at least 10 from the start to not overwrite the
raid config sector on the HPT...
Approved by: jkh
Fix the PCCARD ATA breakage..
This is due to a bug that has been in there since Warneer did the
PCCARD stuff, the altioaddr is not offset 8 its offset 14 from
the base address.
Also only probe the master device, no known PCCARD ATA thingies
has a slave AFAIK..
Add options ATA_ENABLE_TAGS.
Add support for ATA software RAID's (Promise Fasttrak Highpoint 370).
Dont use ivars anymore.
Fix the "resource already allocated" panic.
Up the reset pulse to 100ms.
Add support for ServerWorks ROSB4 ATA33 chipset.
Add support for CMD 648 ATA66 & CMD 649 ATA100 chipsets.
Add support for the Promise ATA100 OEM chip (pdc20265).
Add support for the Cyrix 5530.
This brings the ata driver in sync with these -current versions:
src/sys/dev/ata/ata-all.c,v 1.81 2000/10/24 13:50:22 sos Exp $
src/sys/dev/ata/ata-all.h,v 1.34 2000/10/18 18:49:42 sos Exp $
src/sys/dev/ata/ata-disk.c,v 1.86 2000/10/22 12:16:51 sos Exp $
src/sys/dev/ata/ata-disk.h,v 1.30 2000/10/13 13:04:45 sos Exp $
src/sys/dev/ata/ata-dma.c,v 1.51 2000/10/22 12:17:38 sos Exp $
src/sys/dev/ata/ata-raid.c,v 1.3 2000/10/22 12:17:57 sos Exp $
src/sys/dev/ata/ata-raid.h,v 1.2 2000/10/22 12:17:57 sos Exp $
src/sys/dev/ata/atapi-all.c,v 1.55 2000/10/15 14:18:03 phk Exp $
src/sys/dev/ata/atapi-all.h,v 1.29 2000/09/19 11:08:39 sos Exp $
src/sys/dev/ata/atapi-cd.c,v 1.66 2000/09/20 07:00:24 sos Exp $
src/sys/dev/ata/atapi-cd.h,v 1.20 2000/09/19 11:08:39 sos Exp $
src/sys/dev/ata/atapi-fd.c,v 1.53 2000/09/20 07:00:24 sos Exp $
src/sys/dev/ata/atapi-fd.h,v 1.12 2000/09/19 11:08:39 sos Exp $
src/sys/dev/ata/atapi-tape.c,v 1.45 2000/09/19 11:08:39 sos Exp $
src/sys/dev/ata/atapi-tape.h,v 1.13 2000/09/19 11:08:39 sos Exp $
The driver constructs a fake disklabel that makes the 'a' partition
cover the entire DVD-RAM disk. This cannot be changed from the user
side. This solution was chosen because most DVD-RAM will have a
UDF (or until we have that CD9660) filesystem on it covering the
entire disk, its not really thought as a real random access device.
This might change over time, but for now this is what we have, and
it is compatible with CDROM's etc, that makes using the minidisk
subsystem less than ideal, because of !modulo BDEV_SIZE blocks.
Call intr_teardown on detach.
Always add non masterdevice from unit 2 upwards.
Update to the pccard code, at least some cards are now working,
more testing to follow.
was needed to make attach/detach of devices work, which is
needed for the PCCARD support.
(PCCARD support is still not working though, more to come on that)
Support the CMD646 chip which is used on many alphas, sadly only
in WDMA2 mode, as the silicon is broken beyond belief for UDMA modes.
Lots of cosmetic fixes here and there.
Sorry for the size of this megapatchfromhell but it was not
possible otherwise...
newbus patches based on work from: dfr (Doug Rabson)
fix support for multiple HPT & Promise controllers.
support mixed 33/66 devices on the Promise 66 controllers.
fix the refcount stuff in the atapi drivers.
misc cleanups.