From 29ef3ee6e435bb77a882c4a1f68786163aac4b01 Mon Sep 17 00:00:00 2001 From: red031000 Date: Thu, 28 May 2020 22:38:12 +0100 Subject: OS_irqHandler itcm --- arm9/lib/include/CP_context.h | 3 +++ arm9/lib/include/OS_irqHandler.h | 2 ++ arm9/lib/include/OS_thread.h | 2 ++ 3 files changed, 7 insertions(+) (limited to 'arm9/lib/include') 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); -- cgit v1.2.3