Søren Schmidt
71a6a4da18
Oops, lost a line in the previous commit.
2001-12-02 12:17:51 +00:00
Søren Schmidt
7c5a0723d7
Initial support for the newer SiS chipsets, based on docs we finally
...
got from SiS.
This should also close PR 32421 which has patches which seem
to set the timing registers wrongly according to SiS...
2001-12-02 10:48:52 +00:00
Søren Schmidt
e29e633207
Add yet another VIA ATA100 southbridge.
2001-11-13 11:37:23 +00:00
Andrey A. Chernov
f21d113aa0
Use devclass_find_free_unit() in ata_pci_add_child() because no more
...
implicit auto-scanning up present in device_add_child(). Functionally it is
fully equivalent to old code.
2001-11-01 05:21:49 +00:00
Søren Schmidt
d5c047cf10
Add a bunch of new PCI ID's for Intel ATA chips.
2001-10-23 09:57:49 +00:00
Søren Schmidt
e32abc1a60
Add experimental support for the HighPoint HPT372 ATA133 controller.
...
Based on docs kindly provided by HighPoint which we thank for
the close cooperation with the FreeBSD project!.
2001-10-23 09:25:57 +00:00
Søren Schmidt
6a1f123c0c
Add experimental support for the Promise ATA133 controller.
...
This might need additional code for hotswapping use, but first
I need to get my hands on actual hw...
Based on docs kindly provided by Promise Inc which we thank for
the close cooperation with the FreeBSD project!.
2001-10-23 08:01:47 +00:00
Søren Schmidt
e55639dbdd
Doh! committed from the wrong tree, this is the right "stuff"...
2001-10-03 11:36:25 +00:00
Søren Schmidt
7f6d63666d
Proberly support the Promise TX2/4.
...
Programming info kindly provided by Daniela Engert <dani@ngrt.de>
2001-10-03 08:27:29 +00:00
Søren Schmidt
72c2f499ce
Add a fix for the VIA82C686B data corruption bug.
...
This fixed the problem on the 3 platforms I've been able to test on.
I'm still of the oppinion that the BIOS should take care of this,
however some board makers only apply this when they spot a
SBLive! soundcard, but the problem exists even without a SBLive!.
This fix should probably go somewhere else, but for now I'll
keep it here since we havn't got a central place to put
such things.
2001-09-25 17:10:39 +00:00
Søren Schmidt
f601b4eb7c
Overhaul to minimize stack usage, in some places >2K was used
...
on the stack *blush*...
2001-09-20 15:25:36 +00:00
Søren Schmidt
a8ae536239
Update the Promise TX2 code to DTRT and not what I guessed earlier.
...
Allow tagged queing on the Promise TX2 as it seems to work.
Cudos to promise for making the most simple to program ATA chip.
2001-08-28 13:36:06 +00:00
Søren Schmidt
b4fa8260b8
Add support for yet another VIA '686 combination.
2001-08-28 08:59:17 +00:00
Søren Schmidt
468fe0fdf1
Finally commit some of the minor things I've collected over the last month(s):
...
Add tagged queueing support for new IBM drives.
Add support for Yet Another Promise ATA 100 chip.
Flush disk cache on close.
Dont flush the disk cache on BIO_ORDERED anymore.
Cleanup the tests for DMA on ATAPI devices.
Allow to share ALL irq's even the std irg 14 & 15.
Fix calculation bug in end of media code on CD's.
Add REZERO on opening a CDR/CDRW.
Cleanup ataioctl a bit.
2001-08-21 11:35:47 +00:00
Søren Schmidt
7aa30182a1
Add support for yet another Promise ATA100 variant
...
Minor fix to the VIA setup code.
2001-06-08 09:51:33 +00:00
Søren Schmidt
ef9988d058
Add support for the AMD 766 southbridge incl ATA100 support
...
Fix ATA66 mode for the AMD756, the timing was way to slow
2001-05-14 18:38:22 +00:00
Søren Schmidt
b952dabaa1
Add support the the Intel ICH2 mobile
...
Tidy chip name printing a bit.
2001-04-16 21:22:34 +00:00
Søren Schmidt
f74abb9b6e
Try not to engage to ATA channels that are disabled by the BIOS.
2001-03-19 13:31:58 +00:00
Søren Schmidt
b5a5e99d51
Cleanup the alloc/release code a bit.
...
Fix length error on the bmio resource.
Fix the irq release code, zero out free'd irq.
2001-03-19 08:02:42 +00:00
Søren Schmidt
331c488d69
Split out the ata probes in seperate files for each bus type.
2001-03-06 21:43:46 +00:00