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 |
SH4 | x86 |
|---|---|---|---|---|---|---|
| CacheErrorHandler | X | X | ||||
| InitClock | 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 |
| OEMGetRealTime | X | X | X | X | X | X |
| OEMIdle | X | X | X | X | X | X |
| OEMInit | X | X | X | X | X | X |
| OEMInitDebugSerial | X | X | X | X | X | X |
| OEMInterruptDisable | X | X | X | X | X | X |
| OEMInterruptDone | X | X | X | X | X | X |
| OEMInterruptEnable | X | X | X | X | X | X |
| OEMInterruptHandler | X | X | ||||
| OEMInterruptHandlerFIQ | X | X | ||||
| OEMIoControl | X | X | X | X | X | X |
| OEMNMI | X | |||||
| OEMNMIHandler | X | |||||
| OEMPowerOff | X | X | X | X | X | X |
| OEMReadDebugByte | X | X | X | X | X | X |
| OEMSetAlarmTime | X | X | X | X | X | X |
| OEMSetRealTime | X | X | X | X | X | X |
| OEMWriteDebugByte | X | X | X | X | X | X |
| OEMWriteDebugString | X | X | X | X | X | X |
| SC_GetTickCount | X | X | X | X | X | X |
See Also
Send Feedback on this topic to the authors