Operating System (OS)

[List of functions]

Initialization

OS_Init

NitroStartUp

Reset

OS_InitReset

OS_ResetSystem

OS_GetResetParameter

System State

OS_EnableInterrupts

OS_DisableInterrupts

OS_RestoreInterrupts

OS_EnableInterrupts_IrqAndFiq

OS_DisableInterrupts_IrqAndFiq

OS_RestoreInterrupts_IrqAndFiq

OS_GetCpsrIrq

OS_GetProcMode

OS_Halt

OS_Terminate

OS_SpinWait

TCM

OS_EnableITCM

OS_DisableITCM

OS_EnableDTCM

OS_DisableDTCM

OS_SetITCMParam

OS_GetITCMParam

OS_SetDTCMParam

OS_GetDTCMParam

OS_SetDTCMAddress

OS_GetDTCMAddress

Protection Unit

OS_EnableProtectionUnit

OS_DisableProtectionUnit

OS_SetProtectionRegion

OS_SetProtectionRegionParam

OS_GetProtectionRegionAddress

OS_GetProtectionRegionSize

OS_GetProtectionRegionParam Exception

OS_InitException

OS_SetUserExceptionHandler

OS_SetExceptionVectorLower

OS_SetExceptionVectorUpper

Interrupt

OS_EnableIrq

OS_DisableIrq

OS_RestoreIrq

OS_SetIrqMask

OS_GetIrqMask

OS_EnableIrqMask

OS_DisableIrqMask

OS_ResetRequestIrqMask

OS_GetRequestIrqMask

OS_InitIrqTable

OS_SetIrqFunction

OS_GetIrqFunction

OS_SetIrqCheckFlag

OS_ClearIrqCheckFlag

OS_GetIrqCheckFlag

OS_WaitIrq

OS_WaitAnyIrq

OS_WaitInterrupt

OS_GetVBlankCount

Timer

OS_StartTimer

OS_StartTimer32

OS_StartTimer48

OS_StartTimer64

OS_StopTimer

OS_StopTimer32

OS_StopTimer48

OS_StopTimer64

Alarm

OS_InitAlarm

OS_EndAlarm

OS_IsAlarmAvailable

OS_CreateAlarm

OS_SetAlarm

OS_SetPeriodicAlarm

OS_SetAlarmTag

OS_CancelAlarm

OS_CancelAlarms

OS_CancelAllAlarms

V-Count Alarm

OS_InitVAlarm

OS_EndVAlarm

OS_IsVAlarmAvailable

OS_CreateVAlarm

OS_SetVAlarm

OS_SetOneTimeVAlarm

OS_SetPeriodicVAlarm

OS_SetVAlarmTag

OS_CancelVAlarm

OS_CancelVAlarms

OS_CancelAllVAlarms

Time

OS_InitTick

OS_IsTickAvailable

OS_GetTick

OS_GetTickLo

OS_SetTick

OS_MicroSecondsToTicks

OS_MilliSecondsToTicks

OS_SecondsToTicks

OS_TicksToMicroSeconds

OS_TicksToMilliSeconds

OS_TicksToSeconds

Thread

OS_InitThread

OS_IsThreadAvailable

OS_CreateThread

OS_InitThreadQueue

OS_ExitThread

OS_JoinThread

OS_IsThreadTerminated

OS_SelectThread

OS_SetSwitchThreadCallback

OS_RescheduleThread

OS_SleepThread

OS_Sleep

OS_WakeupThread

OS_WakeupThreadDirect

OS_SetThreadPriority

OS_GetThreadPriority

OS_GetCurrentThread

OS_GetNumberOfThread  

OS_DumpThreadList

Exclusive Control

OS_InitMutex

OS_LockMutex

OS_UnlockMutex

OS_TryLockMutex

OS_LockCard

OS_LockCartridge

OS_UnlockCard

OS_UnlockCartridge

OS_TryLockCard

OS_TryLockCartridge

OS_GetLockID

OS_ReleaseLockID

Context

OS_InitContext

OS_SaveContext

OS_LoadContext

OS_DumpContext

Message

OS_InitMessageQueue

OS_SendMessage

OS_JamMessage

OS_ReceiveMessage

OS_ReadMessage

Cache

DC_Enable

DC_Disable

DC_Restore

DC_InvalidateAll

DC_StoreAll

DC_CleanAll

DC_FlushAll

DC_CleanAndInvalidateAll

DC_InvalidateRange

DC_StoreRange

DC_CleanRange

DC_FlushRange

DC_CleanAndInvalidateRange

DC_TouchRange

DC_LockdownRange

DC_WaitWriteBufferEmpty

IC_Enable

IC_Disable

IC_Restore

IC_InvalidateAll

IC_InvalidateRange

IC_PrefetchRange

IC_LockdownRange

Arena

OS_InitArena

OS_SetArenaHi

OS_Set*ArenaHi

OS_SetArenaLo

OS_Set*ArenaLo

OS_GetArenaHi

OS_Get*ArenaHi

OS_GetArenaLo

OS_Get*ArenaLo

OS_AllocFromArenaHi

OS_AllocFrom*ArenaHi

OS_AllocFromArenaLo

OS_AllocFrom*ArenaLo

Memory Allocation

OS_InitAlloc

OS_ClearAlloc

OS_CreateHeap

OS_DestroyHeap

OS_ClearHeap

OS_AddToHeap

OS_SetCurrentHeap

OS_AllocFromHeap

OS_AllocFrom*

OS_Alloc

OS_AllocFixed

OS_FreeToHeap

OS_FreeTo*

OS_Free

OS_FreeAllToHeap

OS_FreeAllTo*

OS_FreeAll

OS_CheckHeap

OS_DumpHeap

OS_ReferentSize

OS_VisitAllocated

OS_GetTotalAllocSize

OS_GetTotalFreeSize

OS_GetMaxFreeSize

System Information

OS_GetOwnerInfo

OSOwnerInfo

OS_GetOwnerRtcOffset

OS_GetMacAddress

OS_GetFavoriteColorTable

OS_GetFavoriteColor

OS_FAVORITE_COLOR_*

Debug (Operation Environment)

OS_IsRunOnEmulator

OS_GetConsoleType

(Debug (Character String Display)

OS_PutString

OS_Printf

OS_TPrintf

OS_VPrintf

OS_TVPrintf

OS_SPrintf

OS_VSPrintf

OS_SNPrintf

OS_VSNPrintf

OS_Warning

OS_TWarning

Debug (Assert)

SDK_ASSERT*

SDK_WARNING

OS_Panic

OS_TPanic

Debug (Function Call Trace)

OS_InitCallTrace

OS_DumpCallTrace

OS_DumpThreadCallTrace

OS_CalcCallTraceLines

OS_CalcCallTraceBufferSize

OS_ClearCallTraceBuffer

OS_EnableCallTrace

OS_DisableCallTrace

OS_RestoreCallTrace

Debug (Function Cost Measurement)

OS_InitFunctionCost

OS_CalcFunctionCostLines

OS_CalcFunctionCostBufferSize

OS_ClearFunctionCostBuffer

OS_EnableFunctionCost

OS_DisableFunctionCost

OS_RestoreFunctionCost

OS_InitStatistics

OS_CalcStatistics

OS_CalcThreadStatistics

OS_DumpStatistics

Debug (Stack Check)

OS_SetThreadStackWarningOffset

OS_CheckStack

OS_GetStackStatus