diff options
Diffstat (limited to 'arm9/lib/include')
-rw-r--r-- | arm9/lib/include/CP_context.h | 3 | ||||
-rw-r--r-- | arm9/lib/include/OS_irqHandler.h | 2 | ||||
-rw-r--r-- | arm9/lib/include/OS_thread.h | 2 |
3 files changed, 7 insertions, 0 deletions
diff --git a/arm9/lib/include/CP_context.h b/arm9/lib/include/CP_context.h index d1e0062c..cfed9735 100644 --- a/arm9/lib/include/CP_context.h +++ b/arm9/lib/include/CP_context.h @@ -15,4 +15,7 @@ typedef struct CPContext { u16 sqrt_mode; } CPContext; +void CP_SaveContext(CPContext *context); +void CPi_RestoreContext(const CPContext* context); + #endif //POKEDIAMOND_CP_CONTEXT_H diff --git a/arm9/lib/include/OS_irqHandler.h b/arm9/lib/include/OS_irqHandler.h index 17bde1c9..f052016d 100644 --- a/arm9/lib/include/OS_irqHandler.h +++ b/arm9/lib/include/OS_irqHandler.h @@ -14,6 +14,8 @@ static inline OSIrqMask OS_GetIrqCheckFlag(void) return *(OSIrqMask *)HW_INTR_CHECK_BUF; } +void OS_IrqHandler(void); +void OS_IrqHandler_ThreadSwitch(void); void OS_WaitIrq(BOOL param1, u32 param2); #endif //POKEDIAMOND_OS_IRQHANDLER_H diff --git a/arm9/lib/include/OS_thread.h b/arm9/lib/include/OS_thread.h index adcadf2e..bbdb33c9 100644 --- a/arm9/lib/include/OS_thread.h +++ b/arm9/lib/include/OS_thread.h @@ -87,6 +87,8 @@ struct _OSThread u32 systemErrno; }; +extern OSThreadInfo OSi_ThreadInfo; + void OS_SleepThread(OSThreadQueue * queue); void OS_WakeupThread(OSThreadQueue * queue); |