1#ifndef RVL_SDK_GX_FIFO_H
2#define RVL_SDK_GX_FIFO_H
5#include <revolution/GX/GXInternal.h>
7#include <revolution/OS.h>
12GX_PUBLIC_STRUCT_DECL(GXFifoObj, 128);
14void GXGetGPStatus(GXBool* overhi, GXBool* underlow, GXBool* readIdle,
15 GXBool* cmdIdle, GXBool* brkpt);
17void GXSetCPUFifo(GXFifoObj*);
18BOOL GXGetCPUFifo(GXFifoObj*);
19BOOL GXGetGPFifo(GXFifoObj*);
21void GXGetFifoPtrs(
const GXFifoObj*,
void** readPtr,
void** writePtr);
23u32 GXGetFifoCount(GXFifoObj*);
24u8 GXGetFifoWrap(GXFifoObj*);
26void GXEnableBreakPt(
void* writePtr);
27void GXDisableBreakPt(
void);