CPU Dependencies for OAL Functions

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

Kernel required function MIPSII
MIPSII_FP
MIPSIV
MIPSIV_FP
ARMV4 ARMV4I
AMRV4T
SH3 SH4 x86
CacheErrorHandler X X          
InitClock X   X X X X X
OEMARMCacheMode     X X      
OEMCacheRangeFlush X X X X      
OEMClearDebugCommError             X
OEMDataAbortHandler       X      
OEMFlushCache             X
OEMGetExtensionDRAM X X X X X X X
OEMGetRealTime X X X X X X X
OEMIdle X X X X X X X
OEMInit X X X X X X X
OEMInitDebugSerial X X X X X X X
OEMInterruptDisable X X X X X X X
OEMInterruptDone X X X X X X X
OEMInterruptEnable X X X X X X X
OEMInterruptHandler     X X      
OEMInterruptHandlerFIQ     X X      
OEMIoControl X X X X X X X
OEMNMI         X X  
OEMNMIHandler             X
OEMPowerOff X X X X X X X
OEMReadDebugByte X X X X X X X
OEMSetAlarmTime X X X X X X X
OEMSetRealTime X X X X X X X
OEMWriteDebugByte X X X X X X X
OEMWriteDebugString X X X X X X X
SC_GetTickCount X X X X X X X

See Also

Required OAL Functions

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.