Design-Dependent Changes (Compact 7)
3/12/2014
If your BSP includes the features described in this section, then you must make the following changes to your BSP for it to run on Windows Embedded Compact 7. These changes include modifying the kernel independent transport layer (KITL) driver or OEMAddressTable, removing deprecated drivers and libraries and the ENABLE_OAL_ILTIMING variable, including header files for installable interrupt service routines (IISRs), changing the name of the battery driver library model device driver (MDD), removing language DLLs, moving the SystemHive registry value and the associated system hive file to a specified path, a change to linker overrides, and changes to the profiler function prototypes.
In This Section
- Remove PCMCIA/PC Card
Explains that Windows Embedded Compact 7 does not include PCMCIA/PC card support.
- Update the ATAPI Driver Legacy Registry Setting
Shows you how to update the ATAPI driver registry subkey.
- Add ATAPI Driver Registry Settings for IRQ Sharing
Shows you the registry settings that you need to set to support ATAPI controllers with interrupt request (IRQ) sharing.
- Modify OEMAddressTable and KITL Drivers
Shows you how to disable uncached static mapping to make more virtual memory space available for the kernel.
- Update HalAllocateCommonBuffer
Discusses how the HalAllocateCommonBuffer function now supports the CacheEnabled parameter.
- Replace Deprecated Drivers and Libraries
Lists the driver libraries that were removed from the source tree.
- Remove ENABLE_OAL_ILTIMING
Discusses how Windows Embedded Compact 7 measures interrupt latency by using an interrupt-latency IOCTL instead of the ENABLE_OAL_ILTIMING environment variable.
- Add ISR Header File
Discusses how, if you want to support the Windows Embedded Compact device driver development kit (CEDDK) and interrupt service routines (IISRs), you need to include two header files.
- Link to Battery Driver LIB and DEF Files
Describes how to link to battery driver files.
- Remove Language DLLs
Lists the language files that were removed between Windows Embedded CE 6.0 and Windows Embedded Compact 7.
- Enforce the Location of System Hive File
Explains that the system hive file must be in the path specified by common.bib.
- Change Linker Overrides
Discusses how, in Windows Embedded Compact 7, you cannot override an object file by creating a second object file with the same file name.
- Change Profiler Function Prototypes
Discusses how the definition of OALProfileIntrHandler was changed for Windows Embedded Compact 7.