Share via


x86 Kernel (Windows Embedded CE 6.0)

1/5/2010

When the x86 StartUp function is called, you must pass the kernel OEMAddressTable to set up the page tables and the CPU capability bits to determine the level of support passed when KernelInitialize is called.

The following table shows the x86-based BSP and source file locations included in Platform Builder for which the StartUp function is specified.

BSP Source file

CEPC

%_WINCEROOT%\Platform\CEPC\Src\OAL

You are expected to perform the following tasks before handing the control to the x86 kernel:

  • CPU state should be protected mode, paging disabled (CR0, CR3, and CR4 initialized)
  • Initialize memory controllers
  • Place CPU capability bits in EDI before jumping to KernelInitialize
  • Place physical address of OEMAddressTable in ESI before jumping to Kernelnitialize

See Also

Concepts

CPU Initialization
OAL StartUp Function Implementation