Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Macros | Functions | Variables
osCreatePiManager.c File Reference
#include "libultra_internal.h"

Macros

#define OS_PI_MGR_MESG_BUFF_SIZE   1
 

Functions

s32 osPiRawStartDma (s32 dir, u32 cart_addr, void *dram_addr, size_t size)
 
void __osDevMgrMain (void *)
 
void osCreatePiManager (OSPri pri, OSMesgQueue *cmdQ, OSMesg *cmdBuf, s32 cmdMsgCnt)
 

Variables

OSMgrArgs piMgrArgs = { 0 }
 
OSThread piMgrThread
 
u32 piMgrStack [0x400]
 
OSMesgQueue __osPiMesgQueue
 
OSMesg piMgrMesgBuff [OS_PI_MGR_MESG_BUFF_SIZE+1]
 
u32 gOsPiAccessQueueCreated
 
OSMesgQueue gOsPiMessageQueue
 

Macro Definition Documentation

◆ OS_PI_MGR_MESG_BUFF_SIZE

#define OS_PI_MGR_MESG_BUFF_SIZE   1

Function Documentation

◆ __osDevMgrMain()

void __osDevMgrMain ( void )

◆ osCreatePiManager()

void osCreatePiManager ( OSPri  pri,
OSMesgQueue *  cmdQ,
OSMesg *  cmdBuf,
s32  cmdMsgCnt 
)

◆ osPiRawStartDma()

s32 osPiRawStartDma ( s32  dir,
u32  cart_addr,
void dram_addr,
size_t  size 
)

Variable Documentation

◆ __osPiMesgQueue

OSMesgQueue __osPiMesgQueue

◆ gOsPiAccessQueueCreated

u32 gOsPiAccessQueueCreated

◆ gOsPiMessageQueue

OSMesgQueue gOsPiMessageQueue

◆ piMgrArgs

OSMgrArgs piMgrArgs = { 0 }

◆ piMgrMesgBuff

OSMesg piMgrMesgBuff[OS_PI_MGR_MESG_BUFF_SIZE+1]

◆ piMgrStack

u32 piMgrStack[0x400]

◆ piMgrThread

OSThread piMgrThread