summaryrefslogtreecommitdiffstats
path: root/firmware/drivers/ata.c
AgeCommit message (Expand)AuthorFilesLines
2020-07-11ATA: Make sure "hard disk" supports power managementSolomon Peachy1-0/+5
2020-07-08ATA: In picking PIO modes, word 64 is only valid if word 53 bit 1 is set.Solomon Peachy1-5/+6
2017-10-26Unify storage threads into oneMichael Sevakis1-281/+212
2017-03-12Do some housekeeping with fat.h and SECTOR_SIZEMichael Sevakis1-2/+1
2015-01-08Get rid of USE_ROCKBOX_USBAmaury Pouly1-1/+1
2014-08-08Fix some more straggling stuffMichael Sevakis1-68/+0
2013-08-17Cleanup MV/MD macros a little.Michael Sevakis1-5/+5
2012-05-19Add identify() call to reset proceduresJonas Wielicki1-27/+35
2012-05-08Remove STATICIRAM hackNils Wallménius1-6/+6
2011-12-08FS#12418 - Merge prototypes from ata-target.h files into new file ata-driver....Boris Gjenero1-4/+2
2011-11-27If Rockbox never turns off ATA power, don't compile code for turning it back ...Boris Gjenero1-2/+22
2011-11-27Add STORAGE_INIT_ATTR to static ata.c functions that are only called via ata_...Boris Gjenero1-5/+5
2011-11-08Remove last_sleep when it's not needed because IDE power is never turned off.Boris Gjenero1-0/+4
2011-03-05Change the thread api a bit.Thomas Martitz1-2/+1
2011-02-02Clean up multiple definitions of RAM size. Remove -DMEM (make) and MEM (code)...Andree Buschmann1-1/+1
2011-01-22i.MX31: Busy wait for a couple microseconds at most then sleep until next tic...Michael Sevakis1-0/+7
2011-01-18Try to get some control over #ifdef hell in usb.c by refactoring and inline f...Michael Sevakis1-1/+0
2011-01-07Oops, that didn't belong in there.Michael Sparmann1-152/+0
2011-01-07Fix CS42L55 (iPod Classic) tone controlMichael Sparmann1-0/+152
2011-01-04Fix USB storage driver. ata_get_info was no longer filling-in num_sectors aft...Michael Sevakis1-0/+1
2011-01-03Fix regression from r28950: ATA broken on MPIO and possibly other targetsMichael Sparmann1-4/+4
2011-01-02Fix yellowMichael Sparmann1-0/+1
2011-01-02Fix redMichael Sparmann1-38/+3
2011-01-02Rework ATA driver to get rid of lots of target-specific constants and allow f...Michael Sparmann1-89/+109
2010-05-21ata: do some threading-related corrections (some sync related where it matter...Michael Sevakis1-21/+22
2010-05-17Do s/SWAP_WORDS/ATA_SWAP_WORDS/ to prevent namespace clashes.Maurus Cuelenaere1-5/+5
2010-04-14Make builds with MAX_PHYS_SECTOR_SIZE defined (ipod video) work with larger s...Torne Wuff1-14/+26
2010-04-07Make ATA code not bother to retry requests that return IDNF (specified sector...Torne Wuff1-0/+11
2010-02-01FS#10955 - LBA48 builds doesn't compile after ata read/write unificationTorne Wuff1-0/+1
2009-11-24FS#9721 - No error check after writes in ata.cTorne Wuff1-1/+3
2009-11-24FS#10798 - unify ata_read_sectors and ata_write_sectorsTorne Wuff1-195/+74
2009-07-17Commit FS#9545, storage cleanup and multi-driver supportFrank Gevaerts1-10/+23
2009-06-07Convert a number of places in core and plugins to use the BIT_N() macro inste...Jens Arnold1-3/+3
2009-03-12Commit the common portion of FS#9708: ATA (IDE) DMA by Boris Gjenero with a c...Michael Sevakis1-50/+195
2009-03-05Use total_sectors in ata_get_info() instead of calculating it all over again....Frank Gevaerts1-2/+1
2009-02-22Submit FS#9863 by Boris Gjenero. Correct ATA wakeup and power on in case of S...Andree Buschmann1-2/+9
2009-01-13USB retweaking: Take out the USB_REQUEST/RELEASE_DISK scheme and simply ask t...Michael Sevakis1-13/+22
2008-12-12Reclaim a bit of binsize on hdd based archoses by making the bit test unsigne...Jens Arnold1-1/+1
2008-12-10Use cookies for thread identification instead of pointers directly which give...Michael Sevakis1-7/+8
2008-11-04*_hard_reset() is only used inside ata.c, so there's no need to export it to ...Frank Gevaerts1-1/+1
2008-11-01conditionalise *_get_info() to get some binsize backFrank Gevaerts1-0/+2
2008-11-01Apply FS#9500. This adds a storage_*() abstraction to replace ata_*(). To do ...Frank Gevaerts1-8/+49
2008-10-15Simplify preprocessor symbols a bit (FS#9457). Thanks to Alexander LevinFrank Gevaerts1-6/+10
2008-10-03fix yellow. Don't do the spindown/usb things in the bootloaderFrank Gevaerts1-6/+6
2008-10-02Accept FS#8943, allow disk spindown during USB connection for software usbFrank Gevaerts1-3/+28
2008-07-18Make local variable staticBertrik Sikken1-1/+1
2008-06-28Updated our source code header to explicitly mention that we are GPL v2 orDaniel Stenberg1-2/+4
2008-06-03Reinstate the awful ATA hack that has no proper reason to exist for iPod 5.5g...Michael Sevakis1-0/+68
2008-05-17Actually remove the ata lock hack code for that had been used for iPod Video ...Michael Sevakis1-68/+0
2008-05-11Disable the ata locking hack since a recent test strongly suggests it has bee...Michael Sevakis1-1/+1