summaryrefslogtreecommitdiffstats
path: root/firmware/target/arm/as3525/sd-as3525.c
AgeCommit message (Expand)AuthorFilesLines
2015-01-12Get rid of stupid _backlight_* function namesMarcin Bukat1-2/+2
2014-08-30Rewrite filesystem code (WIP)Michael Sevakis1-25/+19
2013-08-17Cleanup MV/MD macros a little.Michael Sevakis1-7/+7
2012-01-08AS3525v1/2: Enable nested handling of interruptsMichael Sevakis1-2/+4
2011-12-12Deal with a complication when transferring recording method from PP5024: sinc...Michael Sevakis1-4/+4
2011-09-18Don't use NUM_VOLUMES as array size in sd card drivers. NUM_DRIVES is also wr...Frank Gevaerts1-1/+1
2011-04-18AMS: consistently use bitclr32/bitset32/bitmod32 for register CCU_IO (instead...Bertrik Sikken1-4/+3
2011-04-18AMSv1 sd: work-around for detection problem with some sd cards (delay after s...Bertrik Sikken1-1/+1
2011-04-09AMS sd: use defines instead of direct values for drive numberBertrik Sikken1-2/+2
2011-03-02Merge functionality of wakeups and semaphores-- fewer APIs and object types. ...Michael Sevakis1-6/+6
2011-01-18Try to get some control over #ifdef hell in usb.c by refactoring and inline f...Michael Sevakis1-3/+0
2010-12-29revert r28834 because it causes problems with uSDFred Bauer1-35/+7
2010-12-14FS#11765: Improve AMSv1 Battery Life by Lowering CPU and Peripheral clocks. U...Fred Bauer1-7/+35
2010-09-08Change sd-as3525*.c to the new cache coherency function names.Thomas Martitz1-3/+3
2010-08-25sd-as3525*: use AS3525_PHYSICAL_ADDRRafaël Carré1-4/+4
2010-08-12Introduce NORETURN_ATTR wrapper for __attribute__((noreturn)), using this and...Thomas Martitz1-1/+2
2010-07-19sd-as3525.c: disable widebus again, it causes read corruptionsRafaël Carré1-4/+8
2010-07-19as3525*: use atomic bit manipulation for CCU_IORafaël Carré1-4/+4
2010-07-02AMS SoC's: Some register bit changes need interrupt protection: timer API and...Michael Sevakis1-2/+2
2010-06-29sd-as3525.c: handle acmd retries correctlyTobias Diedrich1-13/+27
2010-06-29mutex_lock/unlock must be moved up a level to make the verify code in sd-as35...Tobias Diedrich1-4/+14
2010-06-24Fix sd-as3525.c build for non-multidrive targetsTobias Diedrich1-2/+2
2010-06-24Fix the pesky write corruption bug in 4bit mode.Tobias Diedrich1-4/+45
2010-06-23sd-as3525.c: get rid of MCI_ARGRafaël Carré1-26/+26
2010-06-23sd-as3525.c: disable wide bus, it corrupts writesRafaël Carré1-1/+1
2010-06-23revert r27044 (which was a revert of r26953 & r26954)Rafaël Carré1-6/+22
2010-06-22The mci_delay()s should be unnecessary if we properly tell the controller to ...Tobias Diedrich1-8/+6
2010-06-22Give 4-bit mode another chance on AMSv1 since other bugs were fixed.Tobias Diedrich1-0/+20
2010-06-22revert r26953 + r26954Rafaël Carré1-22/+6
2010-06-19fix r26953: use physical address for DMA buffer, also for IRAMRafaël Carré1-1/+1
2010-06-19sd-as3525*: handle aligned transfers without memcpy()Rafaël Carré1-6/+22
2010-06-18as3525*: enable MMU in bootloaderRafaël Carré1-6/+0
2010-06-18sd-as3525: enable writing, sd_enable() and card_get_info_target() in bootloaderRafaël Carré1-19/+4
2010-06-17sd-as3525 was calling dma_release() without calling dma_retain() first, ifTobias Diedrich1-3/+5
2010-06-06Remove card_enable_monitoring() and use a mutex instead. The card_enable_moni...Frank Gevaerts1-10/+2
2010-06-05remane hotswap.* to sdmmc.*. The contents have nothing at all to do with hots...Frank Gevaerts1-1/+1
2010-06-03sd-as3525v1: do not disable peripheral clocks in sd_enable()Rafaël Carré1-22/+7
2010-06-01sd-as3525v1: set up bank selection data outside of the loopRafaël Carré1-10/+10
2010-05-28sd-as3525.c: Do not wait for TRAN state after transfer is over.Jack Halpin1-5/+0
2010-05-25as3525v1: relax a bit requirements in the SD driverRafaël Carré1-38/+41
2010-05-24as3525*: sd_wait_for_state() is only used for waiting to SD_TRAN stateRafaël Carré1-6/+6
2010-05-19as3525: hide our UNCACHED_ADDR from usb_storage.cRafaël Carré1-1/+1
2010-05-19sd-as3525: wait 100µs before disabling SD clocksRafaël Carré1-0/+4
2010-05-19sd-as3525: avoid division when calculating current bank, we only deal with 1 ...Rafaël Carré1-5/+7
2010-05-19sd-as3525: give timeout in HZ units, not in ticksRafaël Carré1-3/+1
2010-05-16as3525: make sure we don't use a negative number of sectorsRafaël Carré1-1/+6
2010-05-15as3525: fix capacity sanity checkRafaël Carré1-4/+4
2010-05-14as3525v1: detect correctly internal storage capacityRafaël Carré1-0/+25
2010-04-27FS#11172 - Fuzev2: Read the scrollwheel scrollwheel via IRQThomas Martitz1-11/+10
2010-04-27as3525(v2): Add a somewhat inaccurate udelay (-0.5/+1.0µs). It should work g...Thomas Martitz1-7/+3