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

Go to the source code of this file.

Data Structures

struct  GXFifoObj

Typedefs

typedef void(* GXBreakPtCallback) (void)

Functions

void GXInitFifoBase (GXFifoObj *fifo, void *base, u32 size)
void GXInitFifoPtrs (GXFifoObj *fifo, void *readPtr, void *writePtr)
void GXInitFifoLimits (GXFifoObj *fifo, u32 hiWatermark, u32 loWatermark)
void GXSetCPUFifo (GXFifoObj *fifo)
void GXSetGPFifo (GXFifoObj *fifo)
void GXSaveCPUFifo (GXFifoObj *fifo)
void GXSaveGPFifo (GXFifoObj *fifo)
void GXGetGPStatus (GXBool *overhi, GXBool *underlow, GXBool *readIdle, GXBool *cmdIdle, GXBool *brkpt)
void GXGetFifoStatus (GXFifoObj *fifo, GXBool *overhi, GXBool *underflow, u32 *fifoCount, GXBool *cpuWrite, GXBool *gpRead, GXBool *fifowrap)
void GXGetFifoPtrs (GXFifoObj *fifo, void **readPtr, void **writePtr)
void * GXGetFifoBase (GXFifoObj *fifo)
u32 GXGetFifoSize (GXFifoObj *fifo)
void GXGetFifoLimits (GXFifoObj *fifo, u32 *hi, u32 *lo)
GXBreakPtCallback GXSetBreakPtCallback (GXBreakPtCallback cb)
void GXEnableBreakPt (void *break_pt)
void GXDisableBreakPt (void)
OSThreadGXSetCurrentGXThread (void)
OSThreadGXGetCurrentGXThread (void)
GXFifoObjGXGetCPUFifo (void)
GXFifoObjGXGetGPFifo (void)
u32 GXGetOverflowCount (void)
u32 GXResetOverflowCount (void)
volatile void * GXRedirectWriteGatherPipe (void *ptr)
void GXRestoreWriteGatherPipe (void)

Typedef Documentation

◆ GXBreakPtCallback

typedef void(* GXBreakPtCallback) (void)

Function Documentation

◆ GXInitFifoBase()

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

◆ GXInitFifoPtrs()

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

◆ GXInitFifoLimits()

void GXInitFifoLimits ( GXFifoObj * fifo,
u32 hiWatermark,
u32 loWatermark )

◆ GXSetCPUFifo()

void GXSetCPUFifo ( GXFifoObj * fifo)

◆ GXSetGPFifo()

void GXSetGPFifo ( GXFifoObj * fifo)

◆ GXSaveCPUFifo()

void GXSaveCPUFifo ( GXFifoObj * fifo)

◆ GXSaveGPFifo()

void GXSaveGPFifo ( GXFifoObj * fifo)

◆ GXGetGPStatus()

void GXGetGPStatus ( GXBool * overhi,
GXBool * underlow,
GXBool * readIdle,
GXBool * cmdIdle,
GXBool * brkpt )

◆ GXGetFifoStatus()

void GXGetFifoStatus ( GXFifoObj * fifo,
GXBool * overhi,
GXBool * underflow,
u32 * fifoCount,
GXBool * cpuWrite,
GXBool * gpRead,
GXBool * fifowrap )

◆ GXGetFifoPtrs()

void GXGetFifoPtrs ( GXFifoObj * fifo,
void ** readPtr,
void ** writePtr )

◆ GXGetFifoBase()

void * GXGetFifoBase ( GXFifoObj * fifo)

◆ GXGetFifoSize()

u32 GXGetFifoSize ( GXFifoObj * fifo)

◆ GXGetFifoLimits()

void GXGetFifoLimits ( GXFifoObj * fifo,
u32 * hi,
u32 * lo )

◆ GXSetBreakPtCallback()

GXBreakPtCallback GXSetBreakPtCallback ( GXBreakPtCallback cb)

◆ GXEnableBreakPt()

void GXEnableBreakPt ( void * break_pt)

◆ GXDisableBreakPt()

void GXDisableBreakPt ( void )

◆ GXSetCurrentGXThread()

OSThread * GXSetCurrentGXThread ( void )

◆ GXGetCurrentGXThread()

OSThread * GXGetCurrentGXThread ( void )

◆ GXGetCPUFifo()

GXFifoObj * GXGetCPUFifo ( void )

◆ GXGetGPFifo()

GXFifoObj * GXGetGPFifo ( void )

◆ GXGetOverflowCount()

u32 GXGetOverflowCount ( void )

◆ GXResetOverflowCount()

u32 GXResetOverflowCount ( void )

◆ GXRedirectWriteGatherPipe()

volatile void * GXRedirectWriteGatherPipe ( void * ptr)

◆ GXRestoreWriteGatherPipe()

void GXRestoreWriteGatherPipe ( void )