SSBM Decomp
Loading...
Searching...
No Matches
CARDBios.h
Go to the documentation of this file.
1#ifndef DOLPHIN_CARD_CARDBIOS_H
2#define DOLPHIN_CARD_CARDBIOS_H
3
4#include <platform.h>
5
7
8#include <dolphin/card.h>
10#include <dolphin/os/OSExi.h>
11
12s32 __CARDEnableInterrupt(s32 chan, bool enable);
15s32 __CARDPutControlBlock(struct CARDControl* card, s32 result);
19void __CARDExiHandler(s32 chan, OSContext* context);
20void __CARDExtHandler(s32 chan, OSContext* context);
21void CARDInit(void);
22s32 __CARDStart(s32 chan, CARDCallback txCallback, CARDCallback exiCallback);
23s32 CARDFreeBlocks(s32 chan, s32* byteNotUsed, s32* filesNotUsed);
25s32 CARDGetSectorSize(s32 chan, u32* size);
26void __CARDTxHandler(s32 chan, OSContext* context);
27void __CARDUnlockedHandler(s32 chan, OSContext* context);
28
29#endif
void CARDInit(void)
Definition CARDBios.c:461
s32 __CARDReadSegment(s32 chan, CARDCallback callback)
Definition CARDBios.c:361
s32 CARDGetResultCode(s32 chan)
Definition CARDBios.c:530
void __CARDUnlockedHandler(s32 chan, OSContext *context)
Definition CARDBios.c:120
s32 __CARDSync(s32 i)
Definition CARDBios.c:600
s32 CARDGetSectorSize(s32 chan, u32 *size)
Definition CARDBios.c:577
s32 __CARDWritePage(s32 chan, CARDCallback callback)
Definition CARDBios.c:397
s32 __CARDStart(s32 chan, CARDCallback txCallback, CARDCallback exiCallback)
Definition CARDBios.c:315
s32 __CARDEraseSector(s32 chan, u32 addr, CARDCallback callback)
Definition CARDBios.c:430
s32 __CARDEnableInterrupt(s32 chan, bool enable)
Definition CARDBios.c:134
void __CARDExtHandler(s32 chan, OSContext *context)
Definition CARDBios.c:26
s32 __CARDGetControlBlock(s32 chan, CARDControl **pcard)
Definition CARDBios.c:490
void __CARDTxHandler(s32 chan, OSContext *context)
Definition CARDBios.c:103
s32 CARDFreeBlocks(s32 chan, s32 *byteNotUsed, s32 *filesNotUsed)
Definition CARDBios.c:540
void __CARDExiHandler(s32 chan, OSContext *context)
Definition CARDBios.c:55
s32 __CARDPutControlBlock(struct CARDControl *card, s32 result)
Definition CARDBios.c:516
void(* CARDCallback)(EXIChannel chan, s32 result)
Definition forward.h:12
static void callback(HSD_GObj *gobj)
Definition ftDk_SpecialLw.c:88
unsigned long u32
An unsigned 32-bit integer.
Definition platform.h:26
signed long s32
A signed 32-bit integer.
Definition platform.h:14
Definition card.h:126
Definition OSContext.h:133