Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
10/16/2014
The following table shows the optional OEM adaptation layer (OAL) functions
Note
These functions are implemented by the OEM.
Function |
Description |
|---|---|
Recalculates how much memory to allocate to the object store. |
|
Returns information about extension dynamic RAM (DRAM) if it is present on the device. |
|
Implemented by the OEM to return the OEMRamTable structure, which allows your platform to support more than 512 MB of physical memory. |
|
Performs tasks the OEM considers necessary before the kernel halts the system. |
|
Handles a floating-point exception that is reported by vector floating point (VFP) hardware. |
|
Places the CPUs in the idle state when there are no threads ready to run. |
|
Initializes the CPU clock after the OAL returns from the OEMPowerOff function. |
|
Initializes the platform-specific debug registers in the debug coprocessor. |
|
Initializes the interlocked function table for the OAL. |
|
Handles platform-specific interprocessor interrupts. |
|
Determines if a given address falls within a valid range of ROM addresses, and may be used to support ROM breakpoints. |
|
Provides information about whether the processor supports a specified feature. |
|
Queries the OAL for information about VFP hardware. |
|
Serves as the Platform Builder kernel debugger interface to the Kernel Debugger IOCTLs and is a prerequisite for support of the IOCTLs. |
|
Initializes a custom mapping of Win32 thread priorities to Windows Embedded Compact thread priorities. |
|
Changes the power state of a specific CPU in a multiprocessor platform. |
|
Performs tasks the OEM considers necessary to initialize each subordinate CPU in a multiprocessor platform. |
|
Runs on the master CPU and starts all subordinate CPUs in a multiprocessor platform. |
|
Performs tasks the OEM considers necessary when the file system is identified as corrupted. |
|
Called when an interrupt occurs. |
|
Performs tasks the OEM considers necessary when a new thread is ready to run. |
|
Performs tasks the OEM considers necessary when a thread exits. |
|
Clears and disables a profiler timer. |
|
Enables a profiler timer. |
|
Retrieves the current value of the high-resolution performance counter. |
|
Retrieves the frequency of the high-resolution performance counter. |
|
Reads a registry file into RAM from persistent storage as defined by the OEM. |
|
Refreshes the hardware watchdog timer. |
|
Restores the platform-specific debug registers when a thread switch occurs. |
|
Restores the state of the extra implementation-specific VFP registers for the current thread. |
|
Saves the platform-specific debug registers when a thread switch occurs. |
|
Saves the state of the extra implementation-specific VFP registers for the current thread. |
|
Sends an interprocessor interrupt. |
|
Handles changes to memory attributes. |
|
Sets the next reschedule time in variable-tick timer implementations. |
|
Sends a command to the VFP hardware. |
|
Outputs a byte to the destination device's specified LED port. |
|
Transfers registry data to persistent storage. |
|
Notifies the CPU that the page table entry region of virtual memory has been modified. |
|
Specifies OEM-specific regions of RAM to include in the memory snapshot taken by snapshot boot. |
|
Compresses the snapshot image before the image is written to storage. |
|
Prepares enough storage to save the snapshot memory image. |
|
Reads from snapshot storage at the specified offset. |
|
Initializes the platform and re-initializes all CPU-specific hardware as if the system had just cold-booted. |
|
Saves all CPU registers, including control registers, that must be restored when booting from a snapshot. |
|
Writes the snapshot image to nonvolatile storage. |