49 void setting(
int param_1,
void* param_2) {
void JKRAramPcs_SendCommand(JKRAMCommand *command)
Definition JKRAramPiece.h:81
BOOL JKRAramPcs(int direction, u32 source, u32 destination, u32 length, JKRAramBlock *block)
Definition JKRAramPiece.h:85
Definition JKRAramPiece.h:16
~JKRAMCommand()
Definition JKRAramPiece.cpp:133
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:123
Definition JKRAramBlock.h:12
Definition JKRAramPiece.h:59
static OSMutex mMutex
Definition JKRAramPiece.h:61
static JSUList< JKRAMCommand > sAramPieceCommandList
Definition JKRAramPiece.h:63
static void lock()
Definition JKRAramPiece.h:77
static JKRAMCommand * orderAsync(int, u32, u32, u32, JKRAramBlock *, JKRAMCommand::AsyncCallback)
Definition JKRAramPiece.cpp:30
static void sendCommand(JKRAMCommand *)
Definition JKRAramPiece.cpp:22
static BOOL orderSync(int, u32, u32, u32, JKRAramBlock *)
Definition JKRAramPiece.cpp:76
static void startDMA(JKRAMCommand *)
Definition JKRAramPiece.cpp:89
static void doneDMA(u32)
Definition JKRAramPiece.cpp:100
static void unlock()
Definition JKRAramPiece.h:78
static JKRAMCommand * prepareCommand(int, u32, u32, u32, JKRAramBlock *, JKRAMCommand::AsyncCallback)
Definition JKRAramPiece.cpp:9
static BOOL sync(JKRAMCommand *, int)
Definition JKRAramPiece.cpp:55
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:45
void * command
Definition JKRAramPiece.h:47
s32 field_0x00
Definition JKRAramPiece.h:46
void setting(int param_1, void *param_2)
Definition JKRAramPiece.h:49
Definition OSMessage.h:18