BOOL JKRAramPcs(int direction, u32 source, u32 destination, u32 length, JKRAramBlock *block)
Definition JKRAramPiece.h:77
void * OSMessage
Definition OSMessage.h:10
void OSUnlockMutex(OSMutex *mutex)
Definition OSMutex.c:86
void OSLockMutex(OSMutex *mutex)
Definition OSMutex.c:58
Definition JKRAramPiece.h:16
~JKRAMCommand()
Definition JKRAramPiece.cpp:149
s32 field_0x60
Definition JKRAramPiece.h:36
JSULink< JKRAMCommand > mPieceLink
Definition JKRAramPiece.h:25
OSMessageQueue mMessageQueue
Definition JKRAramPiece.h:38
ARQRequest mRequest
Definition JKRAramPiece.h:24
JKRAramBlock * mAramBlock
Definition JKRAramPiece.h:32
void * field_0x94
Definition JKRAramPiece.h:42
JSULink< JKRAMCommand > field_0x30
Definition JKRAramPiece.h:26
OSMessage mMessage
Definition JKRAramPiece.h:39
u32 field_0x54
Definition JKRAramPiece.h:33
u32 mDst
Definition JKRAramPiece.h:31
OSMessageQueue * field_0x5C
Definition JKRAramPiece.h:35
AsyncCallback mCallback
Definition JKRAramPiece.h:34
u32 mDataLength
Definition JKRAramPiece.h:29
void * field_0x8C
Definition JKRAramPiece.h:40
void * field_0x90
Definition JKRAramPiece.h:41
JKRDecompCommand * mDecompCommand
Definition JKRAramPiece.h:37
void(*) AsyncCallback(u32)
Definition JKRAramPiece.h:18
s32 mTransferDirection
Definition JKRAramPiece.h:28
u32 mSrc
Definition JKRAramPiece.h:30
JKRAMCommand()
Definition JKRAramPiece.cpp:138
Definition JKRAramBlock.h:12
Definition JKRAramPiece.h:49
static OSMutex mMutex
Definition JKRAramPiece.h:51
static JSUList< JKRAMCommand > sAramPieceCommandList
Definition JKRAramPiece.h:53
static void lock()
Definition JKRAramPiece.h:73
static JKRAMCommand * orderAsync(int, u32, u32, u32, JKRAramBlock *, JKRAMCommand::AsyncCallback)
Definition JKRAramPiece.cpp:37
static void sendCommand(JKRAMCommand *)
Definition JKRAramPiece.cpp:24
static BOOL orderSync(int, u32, u32, u32, JKRAramBlock *)
Definition JKRAramPiece.cpp:88
static void startDMA(JKRAMCommand *)
Definition JKRAramPiece.cpp:102
static void doneDMA(u32)
Definition JKRAramPiece.cpp:114
static void unlock()
Definition JKRAramPiece.h:74
static JKRAMCommand * prepareCommand(int, u32, u32, u32, JKRAramBlock *, JKRAMCommand::AsyncCallback)
Definition JKRAramPiece.cpp:9
static BOOL sync(JKRAMCommand *, int)
Definition JKRAramPiece.cpp:64
Definition JKRDecomp.h:13
Definition JKRAramPiece.h:56
s32 field_0x00
Definition JKRAramPiece.h:57
JKRAMCommand * command
Definition JKRAramPiece.h:58
Definition OSMessage.h:15
int BOOL
Definition types.h:30
unsigned long u32
Definition types.h:9
signed long s32
Definition types.h:8