1 #ifndef _LIBULTRA_INTERNAL_H_
2 #define _LIBULTRA_INTERNAL_H_
s32 __osSiRawWriteIo(void *, u32)
Definition: __osSiRawWriteIo.c:4
s32 __osSpSetPc(void *)
Definition: __osSpSetPc.c:4
s32 __osSpDeviceBusy(void)
Definition: __osSpDeviceBusy.c:4
OSViContext * __osViGetCurrentContext(void)
Definition: __osViGetCurrentContext.c:5
OSThread * __osActiveQueue
Definition: __osDequeueThread.c:5
s32 __osAtomicDec(u32 *)
Definition: __osAtomicDec.c:3
void __osViSwapContext(void)
Definition: __osViSwapContext.c:7
struct __osThreadTail OSThreadTail
OSViContext * __osViGetCurrentContext2(void)
u32 __osSpGetStatus(void)
Definition: __osSpGetStatus.c:4
void __osSetTimerIntr(u64)
Definition: osTimer.c:59
OSThread * __osRunningThread
Definition: __osDequeueThread.c:6
void __osSpSetStatus(u32)
Definition: __osSpSetStatus.c:4
s32 __osSiRawReadIo(void *, u32 *)
Definition: __osSiRawReadIo.c:4
void __osDispatchThread(void)
s32 __osSiRawStartDma(s32, void *)
Definition: __osSiRawStartDma.c:4
void __osSetHWIntrRoutine(OSHWIntr interrupt, s32(*handler)(void))
Definition: __osSetHWIntrRoutine.c:8
OSThread * __osPopThread(OSThread **)
void __osDequeueThread(OSThread **, OSThread *)
Definition: __osDequeueThread.c:9
void __osViInit(void)
Definition: __osViInit.c:16
OSThread * __osRunQueue
Definition: __osDequeueThread.c:4
u64 __osInsertTimer(OSTimer *)
Definition: osTimer.c:68
OSThreadTail __osThreadTail
Definition: __osDequeueThread.c:3
void __osSiRelAccess(void)
Definition: __osSiCreateAccessQueue.c:23
s32 __osAiDeviceBusy(void)
Definition: __osAiDeviceBusy.c:4
s32 __osSiDeviceBusy(void)
Definition: __osSiDeviceBusy.c:4
s32 osPiRawReadIo(u32 a0, u32 *a1)
Definition: osPiRawReadIo.c:6
ALIGNED8 u32 D_80365E00[15]
void __osSiCreateAccessQueue(void)
Definition: __osSiCreateAccessQueue.c:9
void __osEnqueueThread(OSThread **, OSThread *)
struct __OSEventState __OSEventState
void __osSiGetAccess(void)
Definition: __osSiCreateAccessQueue.c:15
s32 __osSpRawStartDma(u32 dir, void *sp_ptr, void *dram_ptr, size_t size)
Definition: __osSpRawStartDma.c:4
s32 __osLeoInterrupt()
Definition: __osLeoInterrupt.c:12
void __osPiCreateAccessQueue(void)
Definition: __osPiCreateAccessQueue.c:9
void __osPiGetAccess(void)
Definition: __osPiCreateAccessQueue.c:15
void __osEnqueueAndYield(OSThread **)
unsigned long long int u64
Definition: llconv.c:2
#define ALIGNED8
Definition: macros.h:45
s32 OSPri
Definition: os_thread.h:21
Definition: libultra_internal.h:29
OSMesgQueue * eventQueue
Definition: libultra_internal.h:33
OSMesgQueue * accessQueue
Definition: libultra_internal.h:34
u32 initialized
Definition: libultra_internal.h:30
OSMesgQueue * cmdQueue
Definition: libultra_internal.h:32
OSThread * mgrThread
Definition: libultra_internal.h:31
Definition: os_thread.h:51
Definition: libultra_internal.h:7
OSMesg message
Definition: libultra_internal.h:9
OSMesgQueue * messageQueue
Definition: libultra_internal.h:8
Definition: libultra_internal.h:13
OSThread * next
Definition: libultra_internal.h:14
OSPri priority
Definition: libultra_internal.h:15
signed int s32
Definition: ultratypes.h:15
unsigned int u32
Definition: ultratypes.h:16