summaryrefslogtreecommitdiff
path: root/firmware/drivers/ata_mmc.c (follow)
Commit message (Collapse)AuthorAge
* select the card within the mutex, seems more safeJörg Hohensohn2005-01-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5530 a1c6a512-1295-4272-9138-f99709370657
* cosmetic: use the IF_MV2() macro for optional argumentsJörg Hohensohn2004-12-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5521 a1c6a512-1295-4272-9138-f99709370657
* prepared to mount multiple partitions into one logical file system (most ↵Jörg Hohensohn2004-12-28
| | | | | | useful for Ondio, internal memory + external MMC) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5514 a1c6a512-1295-4272-9138-f99709370657
* Fix: my previous adjustments broke access to external MMC on newer Ondio ↵Jens Arnold2004-11-17
| | | | | | models (mask bit 2 == 1). Xor operator works bitwise, so both operators need to be logical values here git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5422 a1c6a512-1295-4272-9138-f99709370657
* Ondio: adjustments for models with mask bit 2 == 0 (different MMC clock ↵Jens Arnold2004-11-17
| | | | | | select circuitry) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5421 a1c6a512-1295-4272-9138-f99709370657
* Increased MMC init timeout (again), and sleep() between consecutive tries.Jens Arnold2004-11-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5408 a1c6a512-1295-4272-9138-f99709370657
* Increased init timeout to account for some very slow (SD) cardsJens Arnold2004-11-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5407 a1c6a512-1295-4272-9138-f99709370657
* Unique error codesJens Arnold2004-11-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5390 a1c6a512-1295-4272-9138-f99709370657
* MMC hotswap handling in USB modeJens Arnold2004-10-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5247 a1c6a512-1295-4272-9138-f99709370657
* First part of MMC hotswap handling; removed unnecessary MMC threadJens Arnold2004-10-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5241 a1c6a512-1295-4272-9138-f99709370657
* Fixed busy timeout handling; better commentsJens Arnold2004-10-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5240 a1c6a512-1295-4272-9138-f99709370657
* Major MMC driver rework: DMA for sector transfers (except for single sector ↵Jens Arnold2004-10-09
| | | | | | writes), bitswap while DMA transfer is running, optimized SCI handling (back-to-back transfer for polled writes), yield()s once per sector transfer. Speed is now close to the theoretical maximum git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5231 a1c6a512-1295-4272-9138-f99709370657
* Enhanced MMC handling: Driver cleanup, timeout calculation fixed, allowed ↵Jens Arnold2004-10-06
| | | | | | voltage check, maintain disk activity info (fixes immediate shutdown at end of playback). MMC debug menu item populated. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5193 a1c6a512-1295-4272-9138-f99709370657
* Compile ata_mmc.c for targets with mmc, ata.c for all others.Björn Stenberg2004-10-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5174 a1c6a512-1295-4272-9138-f99709370657
* (Re-)added the delayed write feature to avoid wearing the flash unnecessarilyJens Arnold2004-10-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5162 a1c6a512-1295-4272-9138-f99709370657
* MMC: 10 % faster reading and 15 % faster writingJens Arnold2004-10-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5161 a1c6a512-1295-4272-9138-f99709370657
* Removed disabled code.Jens Arnold2004-10-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5154 a1c6a512-1295-4272-9138-f99709370657
* Implemented multiple block reading and writing. Significant speedup.Jens Arnold2004-10-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5153 a1c6a512-1295-4272-9138-f99709370657
* Some cleanup, and a quick fix to make battery status reading and idle ↵Jens Arnold2004-10-01
| | | | | | poweroff work git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5149 a1c6a512-1295-4272-9138-f99709370657
* Fix: card initialization on card_select()Jens Arnold2004-10-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5142 a1c6a512-1295-4272-9138-f99709370657
* Ondio PACR inits for cold startJörg Hohensohn2004-10-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5141 a1c6a512-1295-4272-9138-f99709370657
* Writing to mmc does work now, but not always correct yet. It caused a ↵Jens Arnold2004-09-29
| | | | | | corrupt file system once, so beware git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5132 a1c6a512-1295-4272-9138-f99709370657
* Small fix for the card initJens Arnold2004-09-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5128 a1c6a512-1295-4272-9138-f99709370657
* MMC driver is now write enabled, and should no longer lock up. Still ↵Jens Arnold2004-09-29
| | | | | | preliminary and rather slow, polling everywhere. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5127 a1c6a512-1295-4272-9138-f99709370657
* First working MMC driver (very preliminary, and read-only), and some ↵Jens Arnold2004-09-28
| | | | | | adaptions of the debug menu git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5123 a1c6a512-1295-4272-9138-f99709370657
* Chip selects for internal & external card were reversedJens Arnold2004-09-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5098 a1c6a512-1295-4272-9138-f99709370657
* Ondio USB mode works with both internal and external MMCJörg Hohensohn2004-09-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5073 a1c6a512-1295-4272-9138-f99709370657
* Ondio USB mode works, but only with external MMCJörg Hohensohn2004-09-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5072 a1c6a512-1295-4272-9138-f99709370657
* some fixes for Ondio USB passthrough (but still doesn't work yet)Jörg Hohensohn2004-09-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5067 a1c6a512-1295-4272-9138-f99709370657
* prepared Ondio USB passthrough (but doesn't work yet)Jörg Hohensohn2004-09-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5066 a1c6a512-1295-4272-9138-f99709370657
* prepared an empty MMC driverJörg Hohensohn2004-09-11
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5065 a1c6a512-1295-4272-9138-f99709370657