summaryrefslogtreecommitdiff
path: root/arm9/lib/include/OS_interrupt.h
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/include/OS_interrupt.h
parentc2d91a2d997afd01fa4f40e1e16d5ee85557c9a8 (diff)
separate out libs to libc, libnns and NitroSDK
Diffstat (limited to 'arm9/lib/include/OS_interrupt.h')
-rw-r--r--arm9/lib/include/OS_interrupt.h60
1 files changed, 0 insertions, 60 deletions
diff --git a/arm9/lib/include/OS_interrupt.h b/arm9/lib/include/OS_interrupt.h
deleted file mode 100644
index 19dd0da2..00000000
--- a/arm9/lib/include/OS_interrupt.h
+++ /dev/null
@@ -1,60 +0,0 @@
-#ifndef POKEDIAMOND_ARM9_OS_INTERRUPT_H
-#define POKEDIAMOND_ARM9_OS_INTERRUPT_H
-
-#include "registers.h"
-#include "nitro/OS_interrupt_shared.h"
-
-#define REG_OS_IME_IME_SHIFT 0
-
-#define OS_IME_DISABLE (0UL << REG_OS_IME_IME_SHIFT)
-#define OS_IME_ENABLE (1UL << REG_OS_IME_IME_SHIFT)
-
-#define OS_IE_V_COUNT (1UL << REG_OS_IE_VE_SHIFT)
-#define OS_IE_TIMER0 (1UL << REG_OS_IE_T0_SHIFT)
-#define OS_IE_TIMER1 (1UL << REG_OS_IE_T1_SHIFT)
-#define OS_IE_TIMER2 (1UL << REG_OS_IE_T2_SHIFT)
-#define OS_IE_TIMER3 (1UL << REG_OS_IE_T3_SHIFT)
-#define OS_IE_SPFIFO_RECV (1UL << REG_OS_IE_IFN_SHIFT)
-#define OS_IE_CARD_DATA (1UL << REG_OS_IE_MC_SHIFT)
-
-extern OSIrqFunction OS_IRQTable[];
-extern OSIrqCallbackInfo OSi_IrqCallbackInfo[8];
-
-void OS_InitIrqTable(void);
-void OS_SetIrqFunction(OSIrqMask intrBit, OSIrqFunction function);
-OSIrqFunction OS_GetIrqFunction(OSIrqMask intrBit);
-void OSi_EnterDmaCallback(u32 dmaNo, void (*callback) (void *), void *arg);
-void OSi_EnterTimerCallback(u32 timerNo, void (*callback) (void *), void *arg);
-OSIrqMask OS_SetIrqMask(OSIrqMask mask);
-OSIrqMask OS_EnableIrqMask(OSIrqMask mask);
-OSIrqMask OS_DisableIrqMask(OSIrqMask mask);
-OSIrqMask OS_ResetRequestIrqMask(OSIrqMask mask);
-void OS_SetIrqStackChecker(void);
-
-static inline BOOL OS_DisableIrq(void)
-{
- u16 prep = reg_OS_IME;
- reg_OS_IME = OS_IME_DISABLE;
- return (BOOL)prep;
-}
-
-static inline BOOL OS_EnableIrq(void)
-{
- u16 prep = reg_OS_IME;
- reg_OS_IME = OS_IME_ENABLE;
- return (BOOL)prep;
-}
-
-static inline BOOL OS_RestoreIrq(BOOL enable)
-{
- u16 prep = reg_OS_IME;
- reg_OS_IME = (u16)enable;
- return (BOOL)prep;
-}
-
-static inline OSIrqMask OS_GetIrqMask(void)
-{
- return reg_OS_IE;
-}
-
-#endif //POKEDIAMOND_ARM9_OS_INTERRUPT_H