| 179 | } |
| 180 | |
| 181 | s32 __CARDClearStatus(s32 chan) |
| 182 | { |
| 183 | BOOL err; |
| 184 | u32 cmd; |
| 185 | |
| 186 | if (!EXISelect(chan, 0, 4)) |
| 187 | { |
| 188 | return CARD_RESULT_NOCARD; |
| 189 | } |
| 190 | |
| 191 | cmd = 0x89000000; |
| 192 | err = FALSE; |
| 193 | err |= !EXIImm(chan, &cmd, 1, 1, 0); |
| 194 | err |= !EXISync(chan); |
| 195 | err |= !EXIDeselect(chan); |
| 196 | |
| 197 | return err ? CARD_RESULT_NOCARD : CARD_RESULT_READY; |
| 198 | } |
| 199 | |
| 200 | static void TimeoutHandler(OSAlarm* alarm, OSContext* context) |
| 201 | { |
no test coverage detected