summaryrefslogtreecommitdiff
path: root/arm9/lib/src/OS_system.c
diff options
context:
space:
mode:
authorred031000 <rubenru09@aol.com>2021-07-23 01:11:15 +0100
committerred031000 <rubenru09@aol.com>2021-07-23 01:12:27 +0100
commit5bf13c7f48fe91c7902ce50250bc1a5a2398a2ae (patch)
tree2e91e60bdb7a9174b16d8ca1b532809d4ae2e5b6 /arm9/lib/src/OS_system.c
parentc2d91a2d997afd01fa4f40e1e16d5ee85557c9a8 (diff)
separate out libs to libc, libnns and NitroSDK
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);
-}