summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata/ata-lowlevel.c
Commit message (Expand)AuthorAgeFilesLines
* Dont wait for READY on ATAPI_IDENTIFY.sos2005-09-191-1/+5
* Harden the hotplug support for SATA devices.sos2005-09-141-3/+5
* Add support for working around controllers that cannot do DMA in 48bit mode.sos2005-08-171-4/+4
* Change the way ioctls are issue to ATA.sos2005-05-161-42/+41
* Fix more ATAPI breakage.sos2005-05-131-3/+9
* Fix ATAPI DMA. We need to set the proper flags for DMA modes.sos2005-05-111-1/+3
* Reshape the dma code to be a bit more flexible so it can cope withsos2005-05-031-155/+103
* Update on the last commit, the dma* funciton needs to be called withsos2005-05-011-9/+9
* Take newbusification one step further, ie use the device_t more consequentlysos2005-04-301-25/+31
* Now that probing is working in the new fashion, we need to go back tosos2005-04-291-138/+0
* Rearrange the way the reset code is called.sos2005-04-281-6/+1
* Rehash the timeout code to make it more simple.sos2005-04-211-57/+59
* Read back the real taskfile register values when in 48BIT mode.sos2005-04-141-5/+22
* Generalise the SATA PHY handling code so it wont be duplicated forsos2005-04-081-12/+7
* Add support for controllers that doesn't have the usual taskfilesos2005-04-061-9/+9
* Fix a buglet that caused slaves to be nondetected.sos2005-04-031-3/+4
* Change the ata_* methods to use a channel device instead of asos2005-03-311-1/+1
* This is the much rumoured ATA mkIII update that I've been working on.sos2005-03-301-186/+347
* Whitespace nit. Clarifies which body this line belongs to.njl2005-03-061-1/+1
* Handle PIO timeouts in ata_end_transaction() by immediately returning.mdodd2005-03-021-0/+3
* In ata_generic_reset() while waiting for both master & slave to becomemdodd2005-03-021-1/+4
* 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
OpenPOWER on IntegriCloud