CPU Dependencies for OAL Functions (Compact 2013)

10/16/2014

The following table shows the functions that OEMs need to implement, based on CPU.

Kernel required function

ARM

ARM MPCore

x86

OEMARMCacheMode

X

X

 

OEMCacheRangeFlush

X

X

 X

OEMGetExtensionDRAM

X

X

X

OEMGetRealTime

X

X

X

OEMIdle

X

X

X

OEMInit

X

X

X

OEMInitDebugSerial

X

X

X

OEMInitInterlockedFunctions

X

OEMInterruptDisable

X

X

X

OEMInterruptDone

X

X

X

OEMInterruptEnable

X

X

X

OEMInterruptHandler

X

X

 

OEMInterruptHandlerFIQ

X

X

 

OEMIoControl

X

X

X

OEMMpPerCPUInit

X

OEMMpStartAllCpus

X

OEMNMIHandler

 

 

X

OEMPowerOff

X

X

X

OEMSendIpi

X

OEMSetAlarmTime

X

X

X

OEMSetRealTime

X

X

X

OEMWriteDebugByte

X

X

X

OEMWriteDebugString

X

X

X

OEMGetTickCount

X

X

X

See Also

Reference

OAL Functions
Required OAL Functions