BOOL JKRAramPcs(int direction, u32 source, u32 destination, u32 length, JKRAramBlock *block)
Definition JKRAramPiece.h:77
Definition JKRAramPiece.h:16
~JKRAMCommand()
Definition JKRAramPiece.cpp:136
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:126
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:31
static void sendCommand(JKRAMCommand *)
Definition JKRAramPiece.cpp:22
static BOOL orderSync(int, u32, u32, u32, JKRAramBlock *)
Definition JKRAramPiece.cpp:79
static void startDMA(JKRAMCommand *)
Definition JKRAramPiece.cpp:92
static void doneDMA(u32)
Definition JKRAramPiece.cpp:103
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:57
Definition JKRDecomp.h:13
void * OSMessage
Definition OSMessage.h:13
void OSUnlockMutex(OSMutex *mutex)
Definition OSMutex.c:86
void OSLockMutex(OSMutex *mutex)
Definition OSMutex.c:58
int BOOL
Definition types.h:33
unsigned long u32
Definition types.h:12
signed long s32
Definition types.h:11
Definition JKRAramPiece.h:56
s32 field_0x00
Definition JKRAramPiece.h:57
JKRAMCommand * command
Definition JKRAramPiece.h:58
Definition OSMessage.h:18