+ATA:ATA_truncate - implements truncating at current file position
!ata: clear code
*opt:ata:speed: atawrite_write buffer copy cycle optimise
+cslr:CSL_RFEXT, CSL_RFINST - register fields ext/seters
import CSL3.004.002
*SD:MMC_selectCard - deploy MMC_WaitInitedCmd sub reduces code size
*ata:no_swap option made totaly removable and wraped by macros ATA_Sure_Swap(x)
*opt:ATAif - deploy MMC_phyAdress hides difference sd-HC cards
*i2c:i2cHandle - exposed to allow i2c functs extending
!dma:DMA_config - fixed correct define used chanels of DMA
*ATA:write:cache - faster write to file tail by ommit save data after EOF
*opt:mmcsd - massive code optimise - prefetching dmaRegs gives much code effort when not used optimisations (debug), (and even when used!)
+SD:CmdBusyWaitCallback - this handle now used when wait STOP complete on MMC\SD.
+SD:EndianSwap ctrl - read\write have flag ommitis possible swap (for LE mode) of databuffer.
+opt:mmcsd:MMC_MODEUSED_XXX - uses opmodes selection (to reduce code size)
*opt:ATA:_AtaWriteFatEntry, _AtaFindNextBrokenCluster, ATA_write - optimised code
*opt:mem:ATA:fat - _AtaReadFatEntry2, _AtaFatEntryNext desired to optimise a bit _AtaFindNextXXXCluster, atawrite_fat
README.md edited online with Bitbucket
+ATA:cache:rd - implements light rd buffer - direct to cache, that not need to copy data
!cslr: too big shift warn release
*sd:ataif:cache - new strategy cacheing
+ATA:MMC_flushCache - implements wrcache flush in ATAif
+ATA:_AtaPreparePhySectorWrite, _AtaLoadSectorWrite - prepares _AtaWriteBuffer from sector
!SD:CmdBusyWaitCallback - removes debug links, remover useless vars
*opt:I2C - massive I2C code optimise - prefetching i2cRegs gives much code effort when not used optimisations (debug)
*ATAif: MMC_readNextNWords - cycle removes MMC_readNextWord for faster code
*ata:create:wipe - optimise wiping cluster cycle
!seneral:C55x5 enable - now CHIP_C5517 defines exactly if C5517 defined
*opt:mmcsd:mem - optimise words swap of endians correction
*opt:dma:mem DMA_config - deployed common CPU->DMA adress convention. acceptable DMA resources can be droped by macro csl-port.h:DMA_NO_CHx, MEM_NO_x
*opt:ATA:mem - massive code optimisations on create, fat_calc/read/write
*opt:ATAif remove routines dublicates
*opt:ATA:mem - atawrite_write, close, create
README.md edited online with Bitbucket
+ATA:mem:_AtaPrepareDirEntryWrite - deploy this method to optimise code size
*ATA:speed:write sector - optmised ATA_write write of whole sector buffer - released useless copy