|
| | ASSERT_SIZE (CardCmdBuf, 0x28) |
| | ASSERT_SIZE (CardActiveRequest, 0x10) |
| static int | fn_803AA790 (void) |
| static int | fn_803AC168 (const CardCmd *cmd) |
| | Copies the command into the ring; pointed-to state and buffers are not copied and must remain valid until execution completes.
|
| static s32 | fn_803AC258 (CardState *statestate, s32 block_idx) |
| static s32 | fn_803AC2A4 (CardState *statestate) |
| static void | fn_803AC2D4 (void) |
| static void | fn_803AC2E0 (void) |
| static void | fn_803AC334 (void) |
| static void | fn_803AC3F8 (CardState *statestate, u8 *data, s32 file_idx) |
| static void | hsd_803AC558 (CardState *statestate, u8 *data) |
| static u32 | fn_803AC634 (CardState *statestate, s32 file_idx) |
| static s32 | fn_803AC6B8 (CardState *statestate, s32 file_idx) |
| static s32 | fn_803AC7DC (CardState *) |
| static s32 | fn_803ACBE8 (CardState *statestate, s32 block_idx) |
| static s32 | fn_803ACC0C (CardState *statestate, s32 block_idx, s32 block_id, s32 seq_num, void *expected_data, s32 data_size) |
| static s32 | fn_803ACD58 (CardState *statestate, void *banner, void *icons) |
| static s32 | fn_803ACF30 (CardState *statestate, void *comment, void *banner, void *icons) |
| static s32 | fn_803ACFC0 (CardState *statestate, s32 block_idx, s32 block_id, s32 seq_num, void *payload, s32 payload_size, s32 file_idx) |
| static s32 | fn_803AD16C (CardState *statestate) |
| static int | fn_803ADE4C (CardState *statestate, int file_no, CardCallback callback) |
| static int | fn_803ADF90 (CardState *statestate, s32 file_idx, u8 *buf, int async, CardCallback callback) |
| static int | fn_803AE7F8 (CardState *statestate, s32 file_idx, u8 *buf, bool async, CardCallback callback) |
| static int | fn_803AF3F0 (CardState *statestate, s32 file_idx, u8 *buf, bool async, CardCallback callback) |
| static int | fn_803B0120 (CardState *statestate, s32 file_idx, u8 *buf, bool async, CardCallback callback) |
| static int | fn_803B0E9C (CardState *statestate, void *banner, u8 *icons, int is_new, int async) |
| static int | fn_803B1338 (CardState *statestate, int async) |
| static int | fn_803B1F78 (CardState *statestate, const char *filename, void *banner, void *icons, CardCallback callback) |
| static int | fn_803B21E8 (CardState *statestate, void *banner, void *icons, CardCallback callback) |
| static int | fn_803B26CC (CardState *statestate, void *comment, void *banner, void *icons, CardCallback callback) |
| static void | hsd_803A949C (s32 chan, s32 card_result) |
| static s32 | fn_803ACB74 (s32 seq_a, s32 seq_b) |
| static int | checkOpen (CardState *statestate) |
| static s32 | retryCardOpen (s32 chan, const char *filename, CARDFileInfo *file_info) |
| static s32 | retryCardFastOpen (s32 chan, s32 file_no, CARDFileInfo *file_info) |
| static s32 | retryCardReadAsync (CARDFileInfo *file_info, void *buffer, s32 length, s32 offset, CARDCallback callback) |
| static s32 | retryCardWriteAsync (CARDFileInfo *file_info, void *buffer, s32 length, s32 offset, CARDCallback callback) |
| static s32 | retryCardClose (CARDFileInfo *file_info) |
| static s32 | retryCardCreateAsync (s32 chan, const char *filename, s32 size, CARDFileInfo *file_info, CARDCallback callback) |
| static s32 | retryCardGetStatus (s32 chan, s32 file_no, CARDStat *stat) |
| static s32 | retryCardSetStatusAsync (s32 chan, s32 file_no, CARDStat *stat, CARDCallback callback) |
| static int | setupCardIcons (const CardCmd *cmd) |
| static void | unpackCardStat (const CardCmd *cmd, CARDStat *stat) |
| static void | rollbackCardCommands (s32 snap) |
| static void | initHeaderBlockCommand (CardCmd *buf, CardState *statestate, u32 block, void *comment, void *banner, void *icons) |
| static s32 | queueHeaderBlock (CardState *statestate, u32 block, void *comment, void *banner, void *icons) |
| static s32 | queueHeaderBlocks (CardState *statestate, void *comment, void *banner, void *icons) |
| void | hsd_803AAA48 (void) |
| | Drives queued requests and commands until idle or waiting for CARD I/O.
|
| int | hsd_803AC340 (CardIconInfo *icon_info) |
| void | hsd_803AC3E0 (CardState *statestate, int file_idx, int file_size, int file_flags, u8 *data) |
| static u32 | fn_803AC6B8_first_block_count (CardState *statestate) |
| static s32 | fn_803AC6B8_blocks_before (CardState *statestate, s32 file_idx) |
| static s32 | fn_803AC7DC_block_count (CardState *statestate, s32 file_idx) |
| static u8 * | fn_803ACFC0_header (CardState *statestate, s32 hdr_offset) |
| static u8 * | fn_803ACFC0_checksum_start (s32 hdr_offset, CardState *statestate) |
| static s32 | fn_803AD16C_total_blocks (CardState *statestate) |
| static s32 | fn_803AD16C_logical_index (s32 blocks_before, s32 i) |
| static s32 | fn_803AD16C_file_size (CardState *statestate, s32 file_idx) |
| static int | fn_803AD16C_nonnegative (s32 logical) |
| static void | fn_803AD16C_own (void *value) |
| static s32 | fn_803AD16C_queue_clear (CardState *statestate, s32 phys, s32 offset, s32 file_idx) |
| static s32 | fn_803AD16C_queue_read (CardState *statestate, s32 phys) |
| static s32 | fn_803AD16C_queue_write (CardState *statestate, s32 phys, s32 block_id, s32 seq) |
| static s32 | fn_803AD16C_queue_write_last (CardState *statestate, s32 phys, s32 block_id, s32 seq) |
| static s32 | queueCardReadCommand (CardState *statestate, s32 block, void *data, s32 length, s32 offset) |
| static s32 | calculateDataBlockSize (CardState *statestate, s32 file_idx, s32 block_idx) |
| static s32 | calculateFileBlockCount (CardState *statestate, s32 file_idx) |
| static s32 | retryCardRead (CARDFileInfo *info, void *buffer, s32 length, s32 offset) |
| static void | cancelQueuedCardCommands (void) |
| static s32 | queueCardClearCommand (CardState *statestate, u8 *dst, s32 size) |
| static s32 | queueClearDataBlock (CardState *statestate, u8 *dst, s32 size) |
| static s32 | cardDataBlockOffset (const CardState *statestate, u32 sector_size, s32 data_block) |
| static int | queueReadDataBlock (CardState *statestate, s32 block_idx, u8 *dst, s32 size) |
| static s32 | readCardDataBlockFirst (CardState *statestate, u32 sector_size, s32 data_block, u8 *dst, s32 length) |
| static s32 | readCardDataBlockFinal (CardState *statestate, u32 sector_size, s32 data_block, u8 *dst, s32 length) |
| static void | fn_803AE7F8_rewind (void) |
| static void | fn_803AE7F8_close (CardState *statestate) |
| static s32 | fn_803AF3F0_chunk_size (CardState *statestate) |
| static s32 | fn_803AF3F0_queue_verify_first (CardState *statestate, s32 phys, s32 block_id, s32 seq, void *data, s32 size) |
| static s32 | fn_803AF3F0_queue_verify_final (CardState *statestate, s32 phys, s32 block_id, s32 seq, void *data, s32 size) |
| static s32 | fn_803AF3F0_queue_write_first (CardState *statestate, s32 phys, s32 block_id, s32 seq, void *data, s32 size, s32 file_idx) |
| static s32 | fn_803AF3F0_queue_write_final (CardState *statestate, s32 phys, s32 block_id, s32 seq, void *data, s32 size, s32 file_idx) |
| static void | fn_803AF3F0_rewind (void) |
| static void | fn_803AF3F0_close (CardState *statestate) |
| static s32 | fn_803AF3F0_open (s32 chan, s32 file_no, CARDFileInfo *info) |
| static void | fn_803AF3F0_check_seq (CardState *statestate, const s32 *primary, s32 count, s32 current_seq, s32 *needs_rewrite) |
| static void | fn_803AF3F0_calc_file_blocks (s32 file_idx, CardState *statestate, s32 *file_blocks, s32 *total_blocks) |
| static s32 | fn_803B0120_first_chunk (CardState *statestate) |
| static void | fn_803B0120_rewind (void) |
| static void | fn_803B0120_close (CardState *statestate) |
| static s32 | fn_803B0120_close_result (CardState *statestate) |
| static s32 | fn_803B0120_block_offset (CardState *statestate, s32 block_idx) |
| static s32 | fn_803B0120_queue_verify (CardState *statestate, s32 phys, s32 block_id, s32 seq, void *data, s32 size) |
| static s32 | fn_803B0120_queue_write (CardState *statestate, s32 phys, s32 block_id, s32 seq, void *data, s32 size, s32 file_idx) |
| static s32 | queueVerifyCardHeader (CardState *statestate, CardCmd *cmd, void *banner, void *icons) |
| static s32 | fn_803B0E9C_write_block (CardState *statestate, s32 block_idx) |
| static s32 | fn_803B0E9C_write_block_final (CardState *statestate, s32 block_idx) |
| static s32 | fn_803B0E9C_read_first (CardState *statestate, u32 sector_size) |
| static s32 | fn_803B1338_queue_write (CardState *statestate, s32 phys, s32 block_id, void *data, s32 size, s32 file_idx, CardCmdBuf *init_buf, CardCmdBuf *buf) |
| static u8 * | fn_803B1338_data_at (u8 *file_payload, s32 offset) |
| static s32 | fn_803B1338_data_size (CardState *statestate) |
| static s32 | fn_803B1338_queue_write_data (CardState *statestate, s32 phys, s32 block_id, u8 *fdata, s32 offset, s32 file_idx, CardCmdBuf *init_buf, CardCmdBuf *buf) |
| void | hsd_803B2374 (void) |
| void | hsd_803B24E4 (CardState *statestate, int chan, int sector_size, void *work_buf) |
| int | hsd_803B2550 (CardState *statestate, const char *filename, CardCallback callback) |
| int | hsd_803B2674 (CardState *statestate) |
| int | hsd_803B27F4 (CardState *statestate, void *comment, void *banner, void *icons, CardCallback callback) |
| | Queues a header read into the non-NULL destination buffers.
|
| int | hsd_803B286C (CardState *statestate, const char *filename, const char *comment, void *banner, void *icons, CardCallback callback) |
| | Queues file creation.
|
| int | hsd_803B2928 (CardState *statestate, const char *comment, void *banner, void *icons, CardCallback callback) |
| | Queues a header/status update.
|
| int | hsd_803B29D8 (CardState *statestate, int file_idx, u8 *buf, CardCallback callback) |
| | Queues a logical-file read into the borrowed destination buffer.
|
| int | hsd_803B2A4C (CardState *statestate, int file_idx, u8 *buf, CardCallback callback) |
| | Queues a logical-file write from the borrowed source buffer.
|
| int | hsd_SetCardIconInfo (CardState *statestate, CardIconInfo *icon_info) |