summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/libultra/os/setglobalintmask.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libultra/os/setglobalintmask.c b/src/libultra/os/setglobalintmask.c
index 40b539b7f..6b7895d6d 100644
--- a/src/libultra/os/setglobalintmask.c
+++ b/src/libultra/os/setglobalintmask.c
@@ -1,3 +1,8 @@
#include "global.h"
-#pragma GLOBAL_ASM("asm/non_matchings/boot/setglobalintmask/__osSetGlobalIntMask.s")
+void __osSetGlobalIntMask(u32 mask) {
+ register s32 prevInt = __osDisableInt();
+
+ __OSGlobalIntMask |= mask;
+ __osRestoreInt(prevInt);
+}