Required OAL Functions (Compact 2013)
10/16/2014
The following table shows the OEM adaption layer (OAL) functions that the kernel library, Nk.lib, requires.
Note
This list does not include all OAL functions. OEMs can implement additional functions to enhance platform support.
Programming element |
Description |
---|---|
Sets the cache mode used to build the ARM CPU page tables. |
|
Flushes or invalidates a certain range of the cache or translation look-aside buffer (TLB). |
|
Gets information about extension dynamic RAM (DRAM) if present on the target device. |
|
Retrieves the time from the real-time clock (RTC). |
|
Retrieves the number of milliseconds that have elapsed since Windows Embedded Compact was started. |
|
Initializes all hardware interfaces for the device. |
|
Disables the specified hardware interrupt. |
|
Signals completion of interrupt processing. |
|
Performs hardware operations necessary to enable the specified hardware interrupt. |
|
Provides all interrupt service routine (ISR) functionality for ARM-based platforms. |
|
Provides fast interrupt request (FIQ) support for the ARM microprocessor. |
|
Masks or unmasks the interrupt according to its system interrupt (SYSINTR) value. |
|
Initializes the debug serial port on the device. |
|
Provides a generic I/O control code (IOCTL) for OEM-supplied information. |
|
Enables a nonmaskable interrupt (NMI) to be captured by an OEM. |
|
Invoked when the user presses the OFF button or the Graphics, Windowing, and Events Subsystem (GWES) times out on its power-down timer. |
|
Sets the real-time clock alarm. . |
|
Sets the real-time clock. |
|
Writes a byte to the debug monitor port. |
|
Writes a string to the debug monitor port. |
For more information, see CPU Dependencies for OAL Functions.