Release Notes for the Intel(R) Embedded Graphics Drivers (IEGD) 
with Configuration Editor (CED) Package

Version 10.4.1 Gold Release
April 2011
======================================================================

Contents
========

- In This Release / Overview
- Supported Chipsets
- New Features
- Getting Started
- VBIOS
- Embedded Pre-OS graphics feature (EPOG)
- Windows Embedded Compact 7
- Software Errata
- Software Licenses
- Legal / Disclaimers


In This Release / Overview
===========================
 
IEGD is designed specifically to support the unique Graphics Driver 
requirements of embedded applications for Intel embedded chipset-based 
platforms with integrated graphics capability.  

This release includes the pre-installation configuration editor 
(CED) utility.  Highlights of the included files/folders are:
                                                                        
iegd-ced.exe                              Configuration Editor main file
License.txt                               IEGD License
\configuration                            CED main files
\features                                 CED copyright, license, and version info
\JRE                                      Java engine for CED 
\Plugins                                  CED program files and support files
\plugins\com.intel.iegd.drivers.xxx       Individual IEGD drivers 
\workspace                                Configured drivers and associated files
\workspace\Documentation\RELNOTES.TXT     IEGD Release Notes
\workspace\Documentation\UsersGuide.pdf   IEGD Users Guide

Supported Chipsets
==================

Target system must contain the following Intel Embedded Chipset:
     -  Intel® Atom™ Processor D400/500 and N400/500 Series[CPU+GPU]
   
Please check with your system provider to determine the Intel device used in your system.

New Features
============

This is a fully-validated, new feature release v.10.4.1 of the Intel(R) Embedded Graphics Drivers (IEGD).

IEGD version 10.4.1 contains graphics device drivers for the Microsoft Windows Embedded Compact 7* operating system.

IEGD version 10.4.1 also includes the following 10.4 graphics features:
• Enabled driver support for all LVDS panels with a Data Enable (DE) signal and Data Enable
mode supported by IEGD
• Increased BLDK splash screen size with EPOG driver by implementing support of 8bit per
pixel .BMP format.
• Full-screen display of 1280x720 (720p), 1600x900, 1920x1080(1080i & 1080p) resolutions
in all Windows and Linux Plan of Record O/S' now achieved via internal VGA and/or internal
LVDS display controllers. Note: the chosen chipset must support necessary pixel rate(s) for
desired 720p or higher resolutions. Some IEGD chipsets do not have integrated VGA and/or LVDS.
Check hardware datasheet for internal display controller(s) & maximum pixel rates available.
• Boot Loader Development Kit (BLDK) & Fast boot for Linux and Windows CE for platforms based on
the Atom D400/500  and N400/500 Series CPU+GPU.
• Provides VA API to allow a vaPutSurface equivalent targeting video surface output as a
Pixmap pointer as opposed to a drawable window.
• DisplayID functionality increased: X&Y resolution settings now function equivalently via
DisplayID (DID) or via EDID files.
• Integrated new Linux XV_AUTOPAINT_COLORKEY option for VA which prevents erasure of
other contents displayed in the desktop area. Driver continues to automatically draw the
colorkey before displaying the first video frame.
• CED application allows display ID settings to have priority over INF file settings. When
DisplayID is available on the LVDS port all attributes in DisplayID overide any similar
settings in the INF file.
• HW accelerated video to video memory GDI-Alphablending support added.


This version also contains all the new features and capabilities delivered with earlier
IEGD Hot Fix - Mainteance drivers (specifically, versions 10.3.2, 10.3.3, 10.3.5, & 10.3.6), 
and solutions to multiple graphics driver defects. 
Refer to version 10.4 of the Intel® Embedded Graphics Drivers, EFI Video Driver, 
and Video BIOS v10.4 Specification Update for details on those errata and defects including status information.


Additional IEGD 10.4 collaterals including the Specification Update can be downloaded from
the Intel Embedded Design Center here:
http://edc.intel.com/Software/Downloads/IEGD/#overview  or  http://edc.intel.com
or from the Intel Premier Support Web site:  premier.intel.com


Getting Started
===============

The first step is to install the CED release.  The setup and CED utility 
currently need a Windows (XP, XP Embedded, etc.) environment in which to 
operate. Simply click on the release to run the setup. The default directory is:

 \IEGD\IEGD_x_x_x

where x_x_x is the version number and release type (Gold, Hot-fix, Beta, etc.)

New versions will install in their own directory and do not disturb any 
existing CED installations so you can switch between versions as needed.

Once installed, you need only switch to the folder and click on the file:

 iegd-ced.exe

which will run the Windows CED utility.

NOTE: Only one iteration of CED should be run at any time because 
      the program uses a semaphore lock file to prevent multiple 
      versions from being run at the same time.  If you receive an error
      indicating that another instance of CED is running yet no other 
      copies are running, then you can clear the improper lock by going 
      into the WORKSPACE folder in the version of CED you are attempting
      to run and delete the file named ".lock" which will clear the 
      lock.

Please see the IEGD Users Guide for your release for detailed configuration instructions.


=====
VBIOS
=====


VBIOS System Requirements
=========================

The VBIOS can be built on a host system and moved to the target system.
The host system should have installed a 32-bit Windows operating system
with the capability to execute DOS commands from a command line window.

The Target system should have DOS installed. Supported DOS versions are 
MS-DOS* 6.22, MS-DOS 7.1 (from Windows 98), or IBM PC DOS 2000*.

The Target system should contain a minimum of 64MB of RAM.

VBIOS Files
===========

The individual install file (for manual access/configuration) is found
under the IEGD install directory in \plugins\com.intel.iegd.drivers.xxx
\vbios folder (where xxx represents the release version)

The following describes the files used for building the VBIOS for each 
supported platform, where zzz indicates the chipset for which to build 
the specific Option ROM or TSR.

/Driver/zzz/orom/igd_uinit.h    Header file containing default 
                                  initialization settings
/Driver/zzz/orom/makefile       Makefile used to build VBIOS Option ROM
/Driver/zzz/orom/pd_init_all.c  C file containing structures and default
                                  initialization settings
/Driver/zzz/orom/vga-def.bin    Default VBIOS Option ROM for single CRT
                                  display
/Drivers/zzz/orom/lib/*         Library files used to build the VBIOS 
                                  option ROM
    libigdpinap.lib             For Napa graphics engine based chipsets
                                  (915/945)
    libigdpign4.lib             For Gen 4 graphics based chipsets
                                   (965)
    libigdpiplb.lib             For US15W/WP/WPT System Controller Hub
                                   
/Driver/zzz/tsr/igd_uinit.h     Header file containing default 
                                  initialization settings
/Driver/zzz/tsr/makefile        Makefile used to build VBIOS TSR
/Driver/zzz/tsr/pd_init_all.c   C file containing structures and default 
                                  initialization settings
/Driver/zzz/tsr/tsr-def.bin     Default VBIOS TSR for single CRT display
/Driver/zzz/tsr/lib/*	        Library files used to build the VBIOS TSR


VBIOS: Building the VBIOS
=========================

The Intel Embedded VBIOS should be built using the CED utility. The 
VBIOS is built based on settings in CED configuration. When directed to 
do so, CED will automatically build both the VGA.BIN ROM image and a 
TSR.EXE based on your CED settings.  These files are ready to use 
directly out of the CED. Output will be found under the \workspace 
folder based on the chipset(s) you built. Details are provided in the 
Users Guide and in the CED online help.     

The Intel Embedded VBIOS may no longer be built manually using command 
line utilities.


VBIOS: Build Prerequisites
--------------------------

Before building your VBIOS in the CED, you must set up your environment 
with the Open Watcom 16-bit compiler. 

The CED relies on the Open Watcom C/C++ compiler to be able to build a 
16-bit DOS binary required for the BIOS.  The VBIOS has been tested with
version 1.7a of the Open Watcom compiler.  The latest version can be 
downloaded from the following location:

     http://www.openwatcom.com

You must set up the PATH in DOS to be able to execute the Watcom 
compiler. The directories for the ml.exe and nmake.exe programs should 
be included in the execution path variable in your DOS environment.


VBIOS: TSR and Option ROM
-------------------------

The TSR.exe (Terminate and Stay Resident) executable is useful for 
testing your VBIOS build before merging the option ROM with your system
firmware.  This program can be copied to the target machine.  To run the 
TSR, boot the target machine with DOS, and then run the TSR.exe from the 
DOS command line.

The CED also creates a VGA.bin file, which is the Option ROM which must 
be merged with your system firmware.  Contact your firmware provider for 
instructions on merging option ROMs with the system firmware.


End VBIOS
*********

=======================================
embedded pre-OS graphics feature (EPOG)
=======================================
The embedded pre-OS graphics feature (EPOG) is a graphics driver built 
for Boot Loader Development Kit (BLDK) environment which allows the target 
system to provide simple graphics display, splash screen and fast boot. It is 
supported on Linux (Moblin) and Windows CE O/S via a linkable Interface 
Abstraction Layer Library. There is no size limitation on the embedded 
pre-OS graphics feature binary. This driver supports only a single LVDS 
display.

The EPOG should be built using the CED utility. User shall configure the 
LVDS port with user-defined DTD using the CED utility prior to building the 
driver. Details are provided in the Users Guide and in the CED help.     

The following describes the components of EPOG.
libepog.a            Main EPOG library 
epog.h               For the BLDK environment to call the EPOG 
epog_converter.exe   For CED to configure the EPOG 
                       

End EPOG
************************************





=======
Windows
=======

Windows System Requirements
===========================

The development/host system (where CED utility resides) should have one the
following Windows operating systems installed:
	Microsoft Windows XP*                  SP3
	Microsoft Windows XP Professional*     SP3
	



====================
Windows Embedded Compact 7*
====================


System Requirements
================================

Development systems should have the following software installed:

	-  Window Embedded Compact 7 Platform Builder*
 	-  Visual Studio 2008 SP1 or later

The target system should contain a minimum of 64MB of RAM, or 128MB if 
you will be using D3DM or 512MB if you will be using hardware video 
decoding.


Windows Embedded Compact 7* Files
===========================

The individual install file (for manual access/configuration) is found
under the IEGD install directory in \plugins\com.intel.iegd.drivers.xxxx\
WEC7 folder (where xxxx represents the release version)

This package contains the following drivers, files, and documents.

Documents\RELNOTES.TXT	     Release Notes
Driver\analog.dll            Port driver for Internal CRT controller.
Driver\analog.rel
Driver\ddi_iegd.dll          Display driver binary
Driver\ddi_iegd.rel          Compilation REL file
Driver\IEGD.reg              Registry settings for the platform
Driver\lvds.dll              Port driver for Internal (GMCH) LVDS 
				        controller
Driver\lvds.rel              File required for Internal (GMCH) LVDS 
                                build process
License\License.txt          License agreement for display driver
Utilities\CEDriverInfo.exe   Stand-alone CE GUI executable provide 
                                driver info


Windows Embedded Compact 7* Installation
================================

Details can be found in the Windows CE section of the IEGD Users Guide.
Please refer to the latest version of the IEGD Users Guide for more details.



End Windows Embedded Compact 7*
************************


Software Errata
===============

This release also contains fixes for errata. For technical details on each IEGD defect, 
including status information, refer to the IEGD Specification Update 
usually available in the download section of the Intel Premier Support (QuAD) system.

IEGD collaterals can also be downloaded from the Intel Embedded Design Center here:
http://edc.intel.com/Software/Downloads/IEGD/#overview  or  http://edc.intel.com

Software Licenses
=================

The Intel Embedded Graphics Drivers are subject to the terms of the 
license agreement located in the license file in this distribution 
package. Please read, understand, and agree to the terms before using 
the IEGD drivers or the IEGD Configuration Editor.


Legal / Disclaimers
===================

INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL(R) 
PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO 
ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS 
PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, 
INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS 
OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS 
INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR 
PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR 
OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for 
use in medical, life saving, life sustaining, critical control or 
safety systems, or in nuclear facility applications.

Intel may make changes to specifications and product descriptions at any
time, without notice.

(C) Intel Corporation 2011

* Other names and brands may be claimed as the property of others.

========================================================================
