aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ata/ata-dma.c
Commit message (Expand)AuthorAgeFilesLines
* sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Don't bother clearing maps for static DMA allocations to NULL. Instead,John Baldwin2014-06-171-1/+0
* Don't destroy bus_dma maps created by bus_dmamem_alloc(). In some cases,John Baldwin2014-06-101-3/+1
* Remove all legacy ATA code parts, not used since options ATA_CAM enabled inAlexander Motin2013-04-041-2/+0
* Fix command timeout caused by data underrun during fetching ATAPI senseAlexander Motin2013-02-221-1/+1
* Reform the busdma API so that new types may be added without modifyingKonstantin Belousov2013-02-121-4/+11
* Convert files to UTF-8Ulrich Spörlein2012-01-151-1/+1
* - Allocate the DMA memory used for the work area as coherent as at leastMarius Strobl2011-03-061-3/+4
* Several chipset drivers alter parameters relevant for the DMA tag creation,Marius Strobl2010-11-281-11/+22
* MFp4:Alexander Motin2009-12-061-1/+1
* MFp4:Alexander Motin2009-10-311-9/+8
* Remove constraint, requiring request data to fulfill controller's alignmentAlexander Motin2009-09-061-3/+3
* Move non-PCI prototypes from ata-pci.h -> ata-all.h.Rafal Jaworowski2009-06-241-2/+0
* Quite mechanical ch_detach implementations for all atapci subdrivers.Alexander Motin2009-02-191-1/+0
* Restore the default maximum segment size for the bus dma tag to 64k as itJohn Baldwin2008-10-211-1/+1
* This is the roumored ATA modulerisation works, and it needs a little explanat...Søren Schmidt2008-10-091-1/+1
* Fix the breakage that caused AHCI devices to vanish. Editor droppings :(Søren Schmidt2008-04-181-25/+0
* Alloc two DMA slots pr default, silly me forgot that slaves still exists.Søren Schmidt2008-04-171-1/+1
* Go back to preallocating everything possible on init.Søren Schmidt2008-04-171-59/+139
* Fix problem with slave devices.Søren Schmidt2008-04-141-4/+4
* Fix the brokenness in the former commit, sorry for the mess.Søren Schmidt2008-04-111-32/+3
* Add experimental support for SATA Port MultipliersSøren Schmidt2008-04-101-130/+158
* Implement a workaround of the datacorruption problem on serverworks HT1000 ch...Søren Schmidt2007-12-131-1/+1
* Fix KASSERT messages.Kevin Lo2007-11-201-1/+1
* Try to workaound silicon bugs in Promise gen2 (ie TX4) chipsSøren Schmidt2007-11-191-0/+1
* OK, this is not my day, fix the former fix :/Søren Schmidt2007-04-081-2/+1
* Hopefully unbreak the 64bit DMA support this time.Søren Schmidt2007-04-081-6/+5
* Dont zero out 64BIT flag on DMA ops.Søren Schmidt2007-04-081-2/+3
* Add support for 64bit addressing to AHCI and Marvell controllers.Søren Schmidt2007-04-061-4/+6
* Update copyright headers.Søren Schmidt2007-02-211-1/+1
* add a newbus method for obtaining the bus's bus_dma_tag_t... This isJohn-Mark Gurney2006-09-031-1/+1
* Get rid of the advertising clause in the copyright.Søren Schmidt2006-01-051-3/+1
* Dont use the BUS_DMA_ALLOCNOW flag. Instead use BUS_DMA_NOWAIT and returnSøren Schmidt2005-12-051-8/+10
* Normalize a significant number of kernel malloc type names:Robert Watson2005-10-311-1/+1
* Add support for setting the SG list segment size.Søren Schmidt2005-10-061-5/+6
* Reshape the dma code to be a bit more flexible so it can cope withSøren Schmidt2005-05-031-10/+18
* Update on the last commit, the dma* funciton needs to be called withSøren Schmidt2005-05-011-2/+2
* Take newbusification one step further, ie use the device_t more consequentlySøren Schmidt2005-04-301-22/+24
* Put the BUS_DMASYNC_PREWRITE in the rigth position.Søren Schmidt2005-04-081-2/+2
* This is the much rumoured ATA mkIII update that I've been working on.Søren Schmidt2005-03-301-56/+59
* Don't set the BUS_DMA_ALLOCNOW flag for the parent tag or the tags that areScott Long2004-11-171-3/+3
* Reduce the amount of memory reported to busdma.Søren Schmidt2004-09-101-4/+4
* Correct the args to busdma, mostly cosmetic.Søren Schmidt2004-08-201-6/+5
* Allow the use of a supplied function to set the PRD table. This isSøren Schmidt2004-08-131-31/+15
* Change the order of ata_dmainit/ata_allocate in preparation ofSøren Schmidt2004-08-121-1/+1
* Try to narrow down the race window on HW that does not have ways toSøren Schmidt2004-08-051-4/+2
* Add support for the Promise command sequencer present on all modern PromiseSøren Schmidt2004-04-131-2/+33
* Use UMA instead of plain malloc for getting ATA request storage.Søren Schmidt2004-01-141-0/+1
* Overhaul of the timeout/reinit framework. This should clear up mostSøren Schmidt2004-01-111-2/+2
* Workaround for errata on early versions of the sii3112.Søren Schmidt2003-11-281-3/+5