=============================================================================
          Kontron Windows CE 5.0 Solution Pack Release Notes
                    CESPI128.ZIP    Date: 2009.04.14
=============================================================================

The documentation is contained in the JWINCE.PDF file. This ReadMe contains
important updates and additions.

Important Notes:
----------------

A bug in Platform Builder 5.0 causes the incorrect board name to be displayed
in the project tree. However a the proper name is shown in the Release/Debug
combo box in the tool bar, the correct drivers are displayed,
and the correct board will be used for the build.

A new "feature" in PB 5.0 prevents drivers that are chosen by a BSP from 
being removed in the GUI projects catalog items tree. A message:
"This build environment is always including the selected item" appears.
To remove individual drivers or components, create a file called
WINCE500\PBWorkspaces\<ProjectName>\WINCE500\JCEPC_x86\PostWinCE.bat
and set the correponding J_CEPC_* environment variable to a blank value.
In PB right click in the project tree and choose "Refresh Catalog Items" for 
the changes to take effect.

DO NOT MODIFY THE <PLATFORM>.BAT FILE!

To change to a different Kontron BSP in an existing project, copy the file 
WINCE500\PBWorkspaces\<ProjectName>\WINCE500\JCEPC_x86\_setbsp.bat
to setbsp.bat (no leading underscore) and modify the BSP name to any 
Kontron BSP name as it appears in the Component Catalog (EXACT case and 
spelling).


Installation:
-------------

Run Setup.exe.
Please note the BSP is now located in its own WINCE500\Platform\JCEPC
directory and is no longer an update to CEPC.

Component Catalog:
------------------

All Kontron components appear under the "Third Party" node in the
Component Catalog after importing  the WINCE500\Platform\JCEPC\Kontron.cec
file.


Crystal Ethernet:
-----------------

You need to set the interrupt for which the card has been
configured. The default is IRQ10. To set the driver to IRQ5 you need to set
the environment variable J_CEPC_ETHER_CRYSTAL_IRQ5 to 1.
For all other IRQs you need to manually change the setting in PLATFORM.REG

You can use the DOS based SETUP program to view or change the current IRQ.


Flat VGA Driver Support:
------------------------

If you want to use the Flat VGA driver ddi_flat then
prepare the boot drive with

  JSYSCE C: F640*480

Please note that if you use LOADCEPC you MUST add the /L switch like this:

  LOADCEPC /L:640x480x256

For ALL other video drivers NEVER add the /L switch. Setting the video mode
with JSYSCE is sufficient in these cases.

The Flat VGA driver can be used for all boards with a PCI graphics card and
VESA support in the BIOS that do not have a dedicated display driver.

This is the case for VIA based boards like ETX-P3E and ETX-C3E.


Topro Display Driver:
---------------------

For Topro based cards like the DIMM/PC-VGA2 include the
ddi_jump (Kontron Cirrus Logic Display Driver)

Then prepare the boot drive with

  JSYSCE C: TP640*480


LX800 Display Driver:
---------------------

For LX based prepare the boot drive with MGX like:

  JSYSCE C:MGX640*480


Audio Driver:
-------------

In the BIOS Setup make sure that the Sound is enabled and set to IO Port 220, DMA
5, and IRQ 5. Be careful that MPU IO setting does not interfere with your
debug NE2000 compatible Ethernet card.


Ethernet Download and Kernel Debugging:
---------------------------------------

PLEASE NOTE: In order to use Ethernet Kernel Debugging you MUST remove the
NDIS Ethernet Driver for that card!!!
This involves creating a PostWinCE.bat and setting J_CEPC_ETHER_INTEL, 
J_CEPC_ETHER_INTEL1000, or J_CEPC_ETHER_DAVICOM to an empty string.
Otherwise two different drivers would access the same chip.

The preferred Ethernet Download and Kernel Debugging option is to use a dedicated 
NE2000 compatible Ethernet card (preferably ISA or PC/104) or RTL8139 PCI Ethernet
card.

However if this in not an option you can now use the on-board Ethernet. 
This package contains support for on-board Davicom 9102A and Intel 8255x(ER) 
Ethernet chips.

The Ethernet bootloader also includes support for NE2000 compatible ISA cards 
(like RTL8019, DM9008, FP9601) or RTL8139 compatible cards.

Copy the file EBOOT.BIN from the Kontron\Tools directory your target's boot disk.

Launch with the Kontron Version of Loadcepc:
  loadcepc /E:1:<io>:<irq> /B:38400 eboot.bin

Specify the correct values for <io> and <irq> for example:
  loadcepc /E:1:1400:11 /B:38400 eboot.bin

To pick the first PCI Ethernet chip specify:
  loadcepc /E:1:1:1 /B:38400 eboot.bin


New BSPs:
---------

CESPI126:
-

CESPI125:

Kontron microETXexpress-PM
Kontron ETX-CD
Kontron MOPS-520
Kontron ETXexpress-CN8

CESPI124:

Kontron ETX-LX
Kontron MOPSlcdLX
Kontron ETX-P3Tx
Kontron speedMOPSlcdPM
Kontron EPIC-CE
Kontron EPIC-PM
Kontron ETXexpress-PM
Kontron T-MOPSlcdSA 
Kontron coolMONSTER-PM


What's New:
-----------

CESPI128:

Updated Realtek Gigabit 811x Ethernet (set J_CEPC_ETHER_REALTEK1000 to 1)
Updated Intel Gigabit 8257x Ethernet (set J_CEPC_ETHER_INTEL1000 to 1)
Updated JATAPI
Updated JINITUSB
Updated JSYSCE
Updated EBOOT.BIN
Updated JIDA Driver

CESPI127:

Updated Intel Gigabit 8257x Ethernet (set J_CEPC_ETHER_INTEL1000 to 1)
Changed EPIC-PM second Ethernet from Davicom to Intel

CESPI126:

Added Intel Gigabit 8254x Ethernet (set J_CEPC_ETHER_INTEL1000B to 1)
Added Realtek Gigabit 811x Ethernet (set J_CEPC_ETHER_REALTEK1000 to 1)
Updated JATAPI
Updated Intel Embedded Graphics Driver
Updated Davicom Ethernet Driver
Updated JSYSCE

CESPI125:

Added Intel Gigabit 8257x Ethernet (set J_CEPC_ETHER_INTEL1000 to 1)
Updated JSYSCE
Updated LOADCEPC

CEPSI124:

Updated JATAPI
Updated Intel Embedded Graphics Driver
Updated Crystal Ethernet Driver
Updated JIDA Driver
Updated JInitGX (LX support)
Updated ICH4 Audio Driver (ICH6 support)
Added LX Video Driver
Added LX Audio Driver
Added JApmOff for power button support on Intel and Via boards.

