Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JKRAramPiece Class Reference

#include <JKRAramPiece.h>

+ Collaboration diagram for JKRAramPiece:

Classes

struct  Message
 

Static Public Member Functions

static JKRAMCommandprepareCommand (int, u32, u32, u32, JKRAramBlock *, JKRAMCommand::AsyncCallback)
 
static void sendCommand (JKRAMCommand *)
 
static JKRAMCommandorderAsync (int, u32, u32, u32, JKRAramBlock *, JKRAMCommand::AsyncCallback)
 
static BOOL sync (JKRAMCommand *, int)
 
static BOOL orderSync (int, u32, u32, u32, JKRAramBlock *)
 
static void startDMA (JKRAMCommand *)
 
static void doneDMA (u32)
 

Static Public Attributes

static OSMutex mMutex
 
static JSUList< JKRAMCommandsAramPieceCommandList
 

Static Private Member Functions

static void lock ()
 
static void unlock ()
 

Member Function Documentation

◆ doneDMA()

void JKRAramPiece::doneDMA ( u32  requestAddress)
static

◆ lock()

static void JKRAramPiece::lock ( )
inlinestaticprivate

◆ orderAsync()

JKRAMCommand * JKRAramPiece::orderAsync ( int  direction,
u32  source,
u32  destination,
u32  length,
JKRAramBlock block,
JKRAMCommand::AsyncCallback  callback 
)
static

◆ orderSync()

BOOL JKRAramPiece::orderSync ( int  direction,
u32  source,
u32  destination,
u32  length,
JKRAramBlock block 
)
static

◆ prepareCommand()

JKRAMCommand * JKRAramPiece::prepareCommand ( int  direction,
u32  src,
u32  dst,
u32  length,
JKRAramBlock block,
JKRAMCommand::AsyncCallback  callback 
)
static

◆ sendCommand()

void JKRAramPiece::sendCommand ( JKRAMCommand command)
static

◆ startDMA()

void JKRAramPiece::startDMA ( JKRAMCommand command)
static

◆ sync()

BOOL JKRAramPiece::sync ( JKRAMCommand command,
int  is_non_blocking 
)
static

◆ unlock()

static void JKRAramPiece::unlock ( )
inlinestaticprivate

Member Data Documentation

◆ mMutex

OSMutex JKRAramPiece::mMutex
static

◆ sAramPieceCommandList

JSUList< JKRAMCommand > JKRAramPiece::sAramPieceCommandList
static

The documentation for this class was generated from the following files: