summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata/ata-lowlevel.c
Commit message (Expand)AuthorAgeFilesLines
* Loosen the probe a bit.sos2004-12-241-5/+9
* Compensate for off by one bugs in disk firmware for 48BIT addressing cutover.sos2004-12-091-1/+1
* Return ATA register values in the request struct when ATAREQUEST returns.sos2004-11-241-1/+2
* Remove the old ATA_*LOCK_CH macros that used atomic ops and usesos2004-09-261-69/+26
* Introduce ata_udelay() that uses tsleep instead of DELAY if possible.sos2004-09-031-3/+4
* remove unused prototypesos2004-08-271-1/+0
* Fix the handling of "inflight" requests when doing reinit's.sos2004-08-271-1/+10
* Improve (hopefully) on the workaround code for devices that doesn'tsos2004-08-161-9/+4
* Correct the last commit so it works in error situations as well.sos2004-08-071-1/+1
* Fix a panic in ata_generic_transaction(). The DMA pointer of the channelnjl2004-08-061-1/+1
* Try to narrow down the race window on HW that does not have ways tosos2004-08-051-13/+13
* Refine the wait for ATAPI_RESET.sos2004-07-241-2/+10
* Dont expect interrupt from ATAPI_RESET, it doesn't deliver one.sos2004-07-231-0/+11
* Back out the last change as that broke some SATA devices.sos2004-06-111-9/+4
* Dont retry on devices that left the system.sos2004-06-011-2/+3
* Rip out the too verbose "spurious interrupt" printf's, they dont servesos2004-05-171-16/+1
* Spring cleanup of macrossos2004-04-301-1/+1
* Reduce the time spent looking for devices on channels that returnsos2004-04-271-4/+4
* Move a verbose printf before the first exit so we get a chancesos2004-04-191-4/+4
* Add support for the Promise command sequencer present on all modern Promisesos2004-04-131-51/+55
* Add support for detaching PCI controllers.sos2004-03-151-2/+2
* Only register interrupt as seen if it was a real HW interrupt.sos2004-02-211-1/+3
* Move the enabling of interrupt back to where it was some time ago.sos2004-02-021-4/+3
* Use the biotask functionality in GEOM to put finished requests onsos2004-01-281-9/+8
* Use UMA instead of plain malloc for getting ATA request storage.sos2004-01-141-0/+1
* Overhaul of the timeout/reinit framework. This should clear up mostsos2004-01-111-44/+38
* Finetune last commit, we need to take care of empty channels.sos2003-12-101-3/+7
* Fix for the missing slave problem.sos2003-12-031-1/+1
* On ATA control commands return the registers in the request.sos2003-11-021-36/+44
* Properly unload the DMA SG list on errors.sos2003-10-211-0/+2
* Fix the DMA problem that most severely hit on the DS3112a SATA chipsos2003-10-211-17/+20
* Up delay from 10 to 100ms after reset, this helps some slow devicessos2003-10-201-1/+2
* Fix the bug that prevented DMA from working on old Acer chips.sos2003-10-091-2/+3
* Properly get out of transaction() if setting up the transfer fails.sos2003-10-071-15/+19
* Fix the problem with accessing certain FLASH devices. The problemsos2003-10-011-3/+7
* Dont reject a master device if it said slave failed.sos2003-09-201-2/+2
* Cosmeticssos2003-09-181-5/+5
* Be a bit more restrictive in the probe so we dont hang aroundsos2003-09-181-10/+4
* When ignoring interrupts (due to no running request set) then trysos2003-09-161-20/+19
* Rearrange the probe a bit first try ATAPI signatures then ATA.sos2003-09-161-12/+20
* Try a bit harder to probe disks that doesn't quite set BUSY right.sos2003-09-101-17/+25
* #ifdef out the vague ATA disk detection code causing fake ATA diskssos2003-09-081-0/+2
* Handle shared channels better.sos2003-09-081-11/+18
* Rearrange the probe code yet again.sos2003-09-011-40/+52
* Be more carefull on nulling the ATAPI magic for fake slave.sos2003-08-281-13/+15
* Hopefully Fix problem with probing some ATAPI devices, while stillsos2003-08-271-14/+15
* Try to get rid of the fake slave problem.sos2003-08-251-0/+4
* Unify prototypes.sos2003-08-251-7/+7
* Sync with local version (cosmetics)sos2003-08-241-1/+1
* Use __FBSDID().obrien2003-08-241-2/+3
OpenPOWER on IntegriCloud