This commit is contained in:
Red
2019-08-24 22:26:05 -04:00
commit 4b46247686
2839 changed files with 624984 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
#include "libultra_internal.h"
#define PIAccessQueueSize 2
OSMesg osPiMesgBuff[PIAccessQueueSize];
OSMesgQueue gOsPiMessageQueue;
u32 gOsPiAccessQueueCreated = 0;
void __osPiCreateAccessQueue() {
gOsPiAccessQueueCreated = 1;
osCreateMesgQueue(&gOsPiMessageQueue, &osPiMesgBuff[0], PIAccessQueueSize - 1);
osSendMesg(&gOsPiMessageQueue, NULL, OS_MESG_NOBLOCK);
}
void __osPiGetAccess() {
OSMesg sp1c;
if (!gOsPiAccessQueueCreated)
__osPiCreateAccessQueue();
osRecvMesg(&gOsPiMessageQueue, &sp1c, OS_MESG_BLOCK);
}
void __osPiRelAccess() {
osSendMesg(&gOsPiMessageQueue, NULL, OS_MESG_NOBLOCK);
}