summaryrefslogtreecommitdiff
path: root/arm9/lib/src/OS_system.c
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2021-07-25 13:23:02 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2021-07-25 13:23:02 -0400
commit5e0e326b75402a36c4d31502b8b5a05b862ac23c (patch)
tree1b5807c1efb72dbdd9d01f329cefb41171913a64 /arm9/lib/src/OS_system.c
parent1f9d4503c898f9138422215132b53224571a281a (diff)
parent68d7aa47cc52ef822220e0e35890863d7cad479f (diff)
Merge remote-tracking branch 'origin/master' into pikalax_work
Diffstat (limited to 'arm9/lib/src/OS_system.c')
-rw-r--r--arm9/lib/src/OS_system.c77
1 files changed, 0 insertions, 77 deletions
diff --git a/arm9/lib/src/OS_system.c b/arm9/lib/src/OS_system.c
deleted file mode 100644
index f5f5faba..00000000
--- a/arm9/lib/src/OS_system.c
+++ /dev/null
@@ -1,77 +0,0 @@
-#include "OS_system.h"
-#include "OS_irqHandler.h"
-#include "syscall.h"
-
-ARM_FUNC asm OSIntrMode OS_EnableInterrupts(void)
-{
- mrs r0, cpsr
- bic r1, r0, #HW_PSR_DISABLE_IRQ
- msr cpsr_c, r1
- and r0, r0, #HW_PSR_DISABLE_IRQ
- bx lr
-}
-
-ARM_FUNC asm OSIntrMode OS_DisableInterrupts(void)
-{
- mrs r0, cpsr
- orr r1, r0, #HW_PSR_DISABLE_IRQ
- msr cpsr_c, r1
- and r0, r0, #HW_PSR_DISABLE_IRQ
- bx lr
-}
-
-ARM_FUNC asm OSIntrMode OS_RestoreInterrupts(OSIntrMode state)
-{
- mrs r1, cpsr
- bic r2, r1, #HW_PSR_DISABLE_IRQ
- orr r2, r2, r0
- msr cpsr_c, r2
- and r0, r1, #HW_PSR_DISABLE_IRQ
- bx lr
-}
-
-ARM_FUNC asm OSIntrMode OS_DisableInterrupts_IrqAndFiq(void)
-{
- mrs r0, cpsr
- orr r1, r0, #HW_PSR_DISABLE_IRQ_FIQ
- msr cpsr_c, r1
- and r0, r0, #HW_PSR_DISABLE_IRQ_FIQ
- bx lr
-}
-
-ARM_FUNC asm OSIntrMode OS_RestoreInterrupts_IrqAndFiq(OSIntrMode state)
-{
- mrs r1, cpsr
- bic r2, r1, #HW_PSR_DISABLE_IRQ_FIQ
- orr r2, r2, r0
- msr cpsr_c, r2
- and r0, r1, #HW_PSR_DISABLE_IRQ_FIQ
- bx lr
-}
-
-ARM_FUNC asm OSIntrMode OS_GetCpsrIrq(void)
-{
- mrs r0, cpsr
- and r0, r0, #HW_PSR_DISABLE_IRQ
- bx lr
-}
-
-ARM_FUNC asm OSProcMode OS_GetProcMode(void)
-{
- mrs r0, cpsr
- and r0, r0, #HW_PSR_CPU_MODE_MASK
- bx lr
-}
-
-ARM_FUNC asm void OS_SpinWait(u32 cycles)
-{
- subs r0, r0, #0x4
- bhs OS_SpinWait
- bx lr
-}
-
-ARM_FUNC void OS_WaitVBlankIntr(void)
-{
- SVC_WaitByLoop(0x1);
- OS_WaitIrq(TRUE, OS_IE_V_BLANK);
-}