Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Second round of updates to the ATA driver. | sos | 2003-03-29 | 1 | -11/+13 |
| | | | | | | | | | | | | Clean up the DMA interface too much unneeded stuff crept in with the busdma code back when. Modify the ATA_IN* / ATA_OUT* macros so that resource and offset are gotten from a table. That allows for new chipsets that doesn't nessesarily have things ordered the good old way. This also removes the need for the wierd PC98 resource functions. Tested on: i386, PC98, Alpha, Sparc64 | ||||
* | Minor cleanup of the Promise code. | sos | 2003-03-03 | 1 | -1/+3 |
| | |||||
* | Fix support for Acer chips. The UDMA enable regs wasn't set properly. | sos | 2003-02-25 | 1 | -1/+1 |
| | |||||
* | Fix support for the old CMD 646 chips, interrupt setup was wrong. | sos | 2003-02-25 | 1 | -1/+2 |
| | |||||
* | First round off updates/fixes to the ATA driver. | sos | 2003-02-20 | 1 | -0/+262 |
This moves all chipset specific code to a new file 'ata-chipset.c'. Extensive use of tables and pointers to avoid having the same switch on chipset type in several places, and to allow substituting various functions for different HW arch needs. Added PIO mode setup and all DMA modes. Support for all known SiS chipsets. Thanks to Christoph Kukulies for sponsoring a nice ASUS P4S8X SiS648 based board for this work! Tested on: i386, PC98, alpha and sparc64 |