| 146 | } |
| 147 | |
| 148 | s32 __CARDUpdateFatBlock(s32 chan, u16* fat, CARDCallback callback) { |
| 149 | CARDControl* card; |
| 150 | |
| 151 | card = &__CARDBlock[chan]; |
| 152 | ++fat[2]; |
| 153 | __CARDCheckSum(fat + 2, 0x1FFC, fat, fat + 1); |
| 154 | DCStoreRange(fat, 0x2000); |
| 155 | card->eraseCallback = callback; |
| 156 | |
| 157 | return __CARDEraseSector(chan, (((u32)fat - (u32)card->workArea) / 8192u) * card->sectorSize, |
| 158 | EraseCallback); |
| 159 | } |
no test coverage detected