Microprocessor Changes

Effective with Windows CE .NET version 4.0, the following guidelines apply when referencing microprocessors:

  • Do not use microprocessor-specific defines such as R4100, R4102, R4111, R4200, R4300, IDT32364, ARM720, and ARM920 outside of the kernel.
  • R4100 and IDT32364 are both MIPSII architectures but are built on slightly different translation look-aside buffers (TLBs). The MIPSII Sysgen creates two variants of the kernel Nk.bin file.
  • DDB5476 and Eaglecan have target system directories created by the Sysgen tool at the same time.
  • SHx is now in the SH microprocessor family. The DIRS_SHx environment variable is now DIRS_SH. Paths including SHx are now SH.
  • The _SH3_ macro previously applied to SH3 and SH4. It has been replaced by _SHX_. The SHx macro is also available.
  • THUMB is no longer defined; use ARMVT. The _THUMB_ macro is still defined.
  • Microprocessor types represent microprocessor architectures and many environment variables are different. The following table shows the previous microprocessor names and the new names for Wince.bat.
    Previous microprocessor type and name New microprocessor name
    MIPS/R4100 MIPSII
    MIPS/IDT32364 MIPSII
    MIPS/R4300 MIPSII_FP
    MIPS/MIPSIV MIPSIV
    MIPS/MIPSIV_FP MIPSIV_FP
    MIPS/R4111 MIPS16
    ARM/SA1100 ARMV4
    ARM/ARM720, ARM/ARM920, and other ARM variants ARMV4I
    THUMB/ARM720, THUMB/ARM920, and other THUMB variants ARMV4T
    SHx/SH3 SH3
    SHx/SH4 SH4
    x86/i486 x86

See Also

About Supported Microprocessors | BSP Name Changes | Discontinued BSPs | BSP and Driver Migration

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.