Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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: