SSBM Decomp
Loading...
Searching...
No Matches
GXFifo.c File Reference

Functions

static void __GXWriteFifoIntReset (u8 arg0, u8 arg1)
 
static void GXInitFifoPtrs (GXFifoObj *fifo, void *readPtr, void *writePtr)
 
static void GXInitFifoLimits (GXFifoObj *fifo, u32 hiWaterMark, u32 loWaterMark)
 
static void __GXWriteFifoIntEnable (GXBool flag0, GXBool flag1)
 
static void __GXFifoLink (GXBool flag)
 
static void __GXFifoReadEnable (void)
 
static void __GXFifoReadDisable (void)
 
static void GXCPInterruptHandler (__OSInterrupt _, OSContext *ctx)
 
void GXInitFifoBase (GXFifoObj *fifo, void *base, u32 size)
 
void GXSetCPUFifo (GXFifoObj *fifo)
 
void GXSetGPFifo (GXFifoObj *fifo)
 
void __GXFifoInit (void)
 

Variables

static GXFifoObjCPUFifo
 
static GXFifoObjGPFifo
 
static OSThread__GXCurrentThread
 
static GXBool CPGPLinked
 
static bool GXOverflowSuspendInProgress
 
static void(* BreakPointCB )(void)
 
static s32 __GXOverflowCount
 

Function Documentation

◆ __GXWriteFifoIntReset()

static void __GXWriteFifoIntReset ( u8  arg0,
u8  arg1 
)
static

◆ GXInitFifoPtrs()

void GXInitFifoPtrs ( GXFifoObj fifo,
void *  readPtr,
void *  writePtr 
)
static

◆ GXInitFifoLimits()

void GXInitFifoLimits ( GXFifoObj fifo,
u32  hiWaterMark,
u32  loWaterMark 
)
static

◆ __GXWriteFifoIntEnable()

static void __GXWriteFifoIntEnable ( GXBool  flag0,
GXBool  flag1 
)
static

◆ __GXFifoLink()

static void __GXFifoLink ( GXBool  flag)
static

◆ __GXFifoReadEnable()

static void __GXFifoReadEnable ( void  )
static

◆ __GXFifoReadDisable()

static void __GXFifoReadDisable ( void  )
static

◆ GXCPInterruptHandler()

static void GXCPInterruptHandler ( __OSInterrupt  _,
OSContext ctx 
)
static

◆ GXInitFifoBase()

void GXInitFifoBase ( GXFifoObj fifo,
void *  base,
u32  size 
)

◆ GXSetCPUFifo()

void GXSetCPUFifo ( GXFifoObj fifo)
Todo:
: This is weird; try to match without it.

◆ GXSetGPFifo()

void GXSetGPFifo ( GXFifoObj fifo)

◆ __GXFifoInit()

void __GXFifoInit ( void  )

Variable Documentation

◆ CPUFifo

GXFifoObj* CPUFifo
static

◆ GPFifo

GXFifoObj* GPFifo
static

◆ __GXCurrentThread

OSThread* __GXCurrentThread
static

◆ CPGPLinked

GXBool CPGPLinked
static

◆ GXOverflowSuspendInProgress

bool GXOverflowSuspendInProgress
static

◆ BreakPointCB

void(* BreakPointCB) (void) ( void  )
static

◆ __GXOverflowCount

s32 __GXOverflowCount
static