summaryrefslogtreecommitdiff
path: root/arm7/lib/include/OS_system.h
blob: 85e607eace8c689b53eaf1714d8673cf1fc2e344 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef POKEDIAMOND_ARM7_OS_SYSTEM_H
#define POKEDIAMOND_ARM7_OS_SYSTEM_H

#include "nitro/types.h"
#include "consts.h"
#include "nitro/OS_system_shared.h"

OSIntrMode OS_EnableInterrupts(void);
OSIntrMode OS_DisableInterrupts(void);
OSIntrMode OS_RestoreInterrupts(OSIntrMode state);
OSIntrMode OS_DisableInterrupts_IrqAndFiq(void);
OSIntrMode OS_RestoreInterrupts_IrqAndFiq(OSIntrMode state);
OSProcMode OS_GetProcMode(void);
void OS_SpinWait(u32 cycle);

#endif //POKEDIAMOND_ARM7_OS_SYSTEM_H