readme.txt Driver File Contents (VGA.zip)

AMD Geode(TM) LX Processor Windows(R) XP/XPe Display Driver - Release Notes
Version 3.03.06, General Release
January 2, 2007

--------------------------------------------------------------------------------
PRODUCT INFORMATION
--------------------------------------------------------------------------------
This is the Advanced Micro Devices Windows(R) XP display driver for the 
AMD Geode(TM) LX processor. It supports Microsoft(R) Windows XP/XPe SP2 
(Service Pack 2).  There are errata with the drivers working XP/XPe SP1 or prior.
See "Known Errata" listed below.
 
This product includes: 
 
- Display Driver 


Product files 
============= 
   
   \lx_win.inf      Driver installation file for Windows Setup.
   \lx_win.cat      Driver installation file for Windows Setup.
   \lxmini.sys      Miniport driver.
   \geodelx.dll     Display driver.
   \lxdpapp.dll     Control Panel Display Extension.
   \readme.txt      This file.
	
Features
--------
CRT Display Modes
=================

The driver supports the following CRT display resolutions:

   640x480   - 60Hz    - 8, 16 and 32BPP
   640x480   - 70Hz    - 8, 16 and 32BPP
   640x480   - 72Hz    - 8, 16 and 32BPP
   640x480   - 75Hz    - 8, 16 and 32BPP
   640x480   - 85Hz    - 8, 16 and 32BPP
   640x480   - 90Hz    - 8, 16 and 32BPP
   640x480   - 100Hz   - 8, 16 and 32BPP
   800x600   - 60Hz    - 8, 16 and 32BPP
   800x600   - 70Hz    - 8, 16 and 32BPP
   800x600   - 72Hz    - 8, 16 and 32BPP
   800x600   - 75Hz    - 8, 16 and 32BPP
   800x600   - 85Hz    - 8, 16 and 32BPP
   800x600   - 90Hz    - 8, 16 and 32BPP
   800x600   - 100Hz   - 8, 16 and 32BPP
   1024x768  - 60Hz    - 8, 16 and 32BPP
   1024x768  - 70Hz    - 8, 16 and 32BPP
   1024x768  - 72Hz    - 8, 16 and 32BPP
   1024x768  - 75Hz    - 8, 16 and 32BPP
   1024x768  - 85Hz    - 8, 16 and 32BPP
   1024x768  - 90Hz    - 8, 16 and 32BPP
   1024x768  - 100Hz   - 8, 16 and 32BPP
   1152x864  - 60Hz    - 8, 16 and 32BPP
   1152x864  - 70Hz    - 8, 16 and 32BPP
   1152x864  - 72Hz    - 8, 16 and 32BPP
   1152x864  - 75Hz    - 8, 16 and 32BPP
   1152x864  - 85Hz    - 8, 16 and 32BPP
   1152x864  - 90Hz    - 8, 16 and 32BPP
   1152x864  - 100Hz   - 8, 16 and 32BPP
   1280x1024 - 60Hz    - 8, 16 and 32BPP
   1280x1024 - 70Hz    - 8, 16 and 32BPP
   1280x1024 - 72Hz    - 8, 16 and 32BPP
   1280x1024 - 75Hz    - 8, 16 and 32BPP
   1280x1024 - 85Hz    - 8, 16 and 32BPP
   1280x1024 - 90Hz    - 8, 16 and 32BPP
   1280x1024 - 100Hz   - 8, 16 and 32BPP
   1600x1200 - 60Hz    - 8, 16 and 32BPP
   1600x1200 - 70Hz    - 8, 16 and 32BPP
   1600x1200 - 72Hz    - 8, 16 and 32BPP
   1600x1200 - 75Hz    - 8, 16 and 32BPP
   1600x1200 - 85Hz    - 8, 16 and 32BPP
   1600x1200 - 90Hz    - 8, 16 and 32BPP
   1600x1200 - 100Hz   - 8, 16 and 32BPP
   1920x1440 - 60Hz    - 8, 16 and 32BPP
   1920x1440 - 70Hz    - 8, 16 and 32BPP
   1920x1440 - 72Hz    - 8, 16 and 32BPP
   1920x1440 - 75Hz    - 8, 16 and 32BPP
   1920x1440 - 85Hz    - 8, 16 and 32BPP

TFT Display Modes
=================

The driver supports the following TFT sizes:

    640x480@60Hz
    800x600@60Hz
    1024x768@60Hz
    1280x1024@60Hz
    1600x1200@60Hz
    
 On any of these TFT sizes, the following modes will be available:
 
   640x480   - 60Hz    - 8, 16 and 32BPP
   800x600   - 60Hz    - 8, 16 and 32BPP
   1024x768  - 60Hz    - 8, 16 and 32BPP
   1152x864  - 60Hz    - 8, 16 and 32BPP
   1280x1024 - 60Hz    - 8, 16 and 32BPP
   1600x1200 - 60Hz    - 8, 16 and 32BPP
   1920x1440 - 60Hz    - 8, 16 and 32BPP

Functional Changes
------------------
_____________________________________________________________________________
Change: 85034
_____________________________________________________________________________
Cancel the setting before stand-by.

_____________________________________________________________________________
Change: 85037
_____________________________________________________________________________
Update copyright notice.

_____________________________________________________________________________
Change: 85036
_____________________________________________________________________________
Fixed typo and update copyright notice.

Unit Test 
---------
- Compile and install
- 16 and 32 bit mode sets
- 90, 180 and 270 degree rotation from the applet.
- Custom panel installation
- DDex tests and mosquito.exe

--------------------------------------------------------------------------------
VALIDATION ENVIRONMENT
--------------------------------------------------------------------------------
Board Numbers:		NW2-127						
Platform - Rework:	Rev 2, Rework J			
Processor:		AMD Geode LX processor, R2.0 @ 1.2V		
CPU/MBUS:		433MHz / 333MHz		
Chipset:		AMD Geode CS5536, B1		
PCI Bus Speed:		66 MHz	
Memory:			256 MB @ 333 MHz DDR	
BIOS:			GeodeLX GeodeROM v1.09.06		
Operating System:	Windows XP SP2
Graphics Driver:	AMD Geode LX XP XPe Graphics Driver v3.03.06	
Audio Driver:		AMD Geode LX XP XPe Audio Driver v3.00.00	
AES Driver:		AMD Geode LX XP XPe AES Driver v2.01.00		
CRT:			CTX EX710		
Keyboard/Mouse:		PS/2 on Wren


--------------------------------------------------------------------------------
INSTALLATION INSTRUCTIONS  
--------------------------------------------------------------------------------
To install the Advanced Micro Devices driver : 
Windows XP Installation Instructions:
 
1.   Open Control Panel. [Start->Settings->Control Panel]
2.   Open ‘System?applet.
3.   Go to ‘Hardware?tab.
4.   Click ‘Device Manager?button.
5.   If 'Display Adapter' is available expand it else goto step 6b.  

6a.  Right click on the adapter and select ‘properties?
7a.  Go to ‘Driver?tab.
8a.  Click on ‘update driver?button. [click on ‘Reinstall driver?button 
     if ‘Update driver?button is not seen]. Update Driver Wizard Window 
     will open up.  Follow the wizard.
9a.  Select the radio button 
    'Install from a list or specific location (Advanced)'. Go to Next.
10a. Select 'Don't search, I will choose the driver to install'. Press next.
     go to step 11.	

6b.  Expand 'Other devices'.
7b.  Right click 'Video Controller (VGA Compatible)' and select 'Update driver'.
     This will open update driver wizard. Follow the wizard.
8b.  Select Radio button 'Install from the list or specific location' and 
     press next.
9b.  Select Radio button 'Don't search I will choose the driver to install' 
     and press next.
10b. Select 'Display Adapters' and press next.

11.  Press the "Have Disk" button.
12.  Insert the floppy with the driver you built into the floppy drive.
13.  Type the location of the driver files (e.g., A:\ ).
14.  Press ‘OK?button.
15.  Press ‘next?button on the wizard.
16.  Click ‘Continue anyway?button if XP reports driver is not signed.
17.  Press ‘Finish?in the Wizard. After this if windows displays a dialog 
     box to restart the windows. Press 'Yes' to restart the windows
     (Recommended). No need to continue with rest of steps if you restart 
     the windows.
18.  Close the ‘properties?dialog box if it is open.
19.  Close the ‘Device Manager?applet.
20.  Close ‘System?applet
21.  Close Control Panel.
22.  Restart Windows.

Windows 2000 Installation Instruction:

1.   Open Control Panel. [Start->Settings->Control Panel]
2.   Open ‘System?applet.
3.   Go to ‘Hardware?tab.
4.   Click ‘Device Manager?button.
5.   If 'Display Adapter' is available expand it else goto step 6b.  

6a.  Right click on the adapter and select ‘properties?
7a.  Go to ‘Driver?tab.
8a.  Click on ‘update driver?button. [click on ‘Reinstall driver?button 
     if ‘Update driver?button is not seen]. Update Driver Wizard Window 
     will open up.  Follow the wizard.
9a.  Select the radio button 
    'Display a list of the known drivers for this device so that I can 
     choose a specific driver'. Press 'Next'.  Go to step 11.

6b.  Right click 'Video Controller (VGA Compatible)' and select ‘properties?
7b.  Go to ‘Driver?tab.
8b.  Click on ‘update driver?button. [click on ‘Reinstall driver?button 
     if ‘Update driver?button is not seen]. Update Driver Wizard Window 
     will open up.  Follow the wizard.
9b.  Select the radio button 'Display a list of the known drivers for this 
     device so that I can choose a specific driver'. Press 'Next'.
10b. Select 'Display Adapters' and press next.

11.  Press the "Have Disk" button.
12.  Insert the floppy with the driver you built into the floppy drive.
13.  Type the location of the driver files (e.g., A:\ ).
14.  Press ‘OK?button.
15.  Press ‘next?button twice on the wizard.
16.  Click ‘Continue anyway?button if Windows reports that driver is not signed.
17.  Press ‘Finish?in the Wizard. After this if windows displays a dialog 
     box to restart windows. Press 'Yes' to restart windows(Recommended). 
     No need to continue with rest of steps if you restart the windows.
18.  Close the ‘properties?dialog box if it is open.
19.  Close the ‘Device Manager?applet.
20.  Close ‘System?applet
21.  Close Control Panel.
22.  Restart Windows.

BUILD INSTRUCTIONS
====================

1. Install Windows 2000 or later on your system.
2. Install Windows DDK 2600 or later on your system.
3. Create a folder called ‘XPDisplay?anywhere in the system.  'XPDisplay'
   may be replaced with any name, but the absolute path of 'XPDisplay' must
   not include any spaces.
4. Copy the contents of //drivers/release/Graphics/WinXPe/GeodeLX to the
     'XPDisplay' folder.
5. Open the DDK Free Build environment.
6. Change the directory to 'XPDisplay'.
7. Compile using:
	 build -cf
8. After the build is complete, if you are using DDK 3790 or later, copy the 
    following files onto a floppy:
    - geodelx.dll found in XPDisplay\display\objfre_wxp_x86\i386
	 - lxmini.sys found in XPDisplay\miniport\objfre_wxp_x86\i386
	    - lx_win.inf found in XPDisplay\release
            - lx_win.cat found in XPDisplay\release
    
    Otherwise, copy the following files:
     - geodelx.dll found in XPDisplay\display\objfre\i386
	 - lxmini.sys found in XPDisplay\miniport\objfre\i386
	    - lx_win.inf found in XPDisplay\release
            - lx_win.cat found in XPDisplay\release		

10. Open the XPDisplay\CPlApp\DisplayPage.sln file in Visual Studio 2005.

11. Verify that 'Release' is selected as the build target in the 
    configuration manager.

12. Press Ctrl+Shift+B to build the control panel display applet.

13. Copy the XPDisplay\CPlApp\Release\LXDPApp.dll file to the driver floppy.

14. You are now ready to install.  Please go to Installation.

-----------------------------------------------------------------------------
RELEASE HISTORY
-----------------------------------------------------------------------------
Version 3.03.05
December 14, 2006

Functional Changes
------------------
_____________________________________________________________________________
Change: 85024
_____________________________________________________________________________
Fixed PBZ 8517. Added delay for display mode restore when waking up
from stand-by.

_____________________________________________________________________________
Change: 85023
_____________________________________________________________________________
Updated with copyright information Fixed minor issues like using the
appropriate names like Windows XP instead of WinXP, etc

Unit Test
---------
- Compile and install
- 16 and 32 bit mode sets
- 90, 180 and 270 degree rotation from the applet.
- Custom panel installation
- DDex tests and mosquito.exe

================================================================================
Version 3.03.04
December 13, 2006

Functional Changes
------------------
_____________________________________________________________________________
Change: 85015
_____________________________________________________________________________
Fixed PBz#8510:When resumeing from hibernate at 90 degree display there is a
currupted image for about 10 Seconds

Unit Test
---------
- Compile and install
- 16 and 32 bit mode sets
- 90, 180 and 270 degree rotation from the applet.
- Custom panel installation
- DDex tests and mosquito.exe

================================================================================
Version 3.03.03
November 10, 2006

Functional Changes
------------------
_____________________________________________________________________________
Change: 84925
_____________________________________________________________________________
Fixed PBz#8504 Graphic Driver Display Applet stops responding.

_____________________________________________________________________________
Change: 84746
_____________________________________________________________________________
Fixed issue #8494 Added a version string and defined it as v1.01.00 Converted
the .sln to VS 2005 pro

_____________________________________________________________________________
Change: 84853
_____________________________________________________________________________
Updated the build instructions (step 4)

_____________________________________________________________________________
Change: 84262
_____________________________________________________________________________
Update Windows XP Graphics Repository to version 3.03.02

Unit Test
---------
- Compile and install
- 16 and 32 bit mode sets
- 90, 180 and 270 degree rotation from the applet.
- Custom panel installation
- DDex tests and mosquito.exe

================================================================================
Version 3.03.02
August 9, 2006

Functional Changes
------------------
_____________________________________________________________________________
Change: 84246
_____________________________________________________________________________
Changed the timeout to 1.5 seconds.

_____________________________________________________________________________
Change: 84245
_____________________________________________________________________________
Updated display applet to always clear thread state when thred exits.


Known Errata 
------------
Issue: The GeodeLX Display Driver v3.03.00 bianary build only loads in XP SP2.
Description: Display drivers built with the Server 2003 SP1 DDK, build 
3790.1830 will not load on XP RTM and XP SP1 installations.

Resolution: The 3.02.05 GeodeLX Display Driver bianaries must be rebuilt
using an previous revision of the DDK in order to support XP prior to SP2.

                        
Issue: The GeodeLX Display Driver v3.03.00 will not operate correctly on XP RTM.
Description:  The rotation code display driver uses a flag 
DM_DISPLAYORIENTATION in the structure DEVMODEW to indicate the current 
orientation to the OS.  This flag was added in XP SP1.  If the driver is built 
and installed on the XP RTM bits, a warning message will appear each time the 
display settings dialog is accessed.

Resolution: This issue could be fixed by detecting the service pack level of 
the OS and only using the DM_DISPLAYORIENTATION flag in XP SP1 or newer.  
This issue is not planned to be fixed.


Unit Test
---------
- Compile and install
- 16 and 32 bit mode sets
- 90, 180 and 270 degree rotation from the applet.
- Custom panel installation
- DDex tests and mosquito.exe

================================================================================
Version 3.03.01
August 8, 2006

Functional Changes
------------------
_____________________________________________________________________________
Change: 84217
_____________________________________________________________________________
Added comment to display applet code after a brief code review

_____________________________________________________________________________
Change: 84211
_____________________________________________________________________________
Updated for PBZ #8441.


Known Errata 
------------
Issue: The AMD Geode LX Display Driver v3.03.00 bianary build only loads in XP SP2.
Description: Display drivers built with the Server 2003 SP1 DDK, build 
3790.1830 will not load on XP RTM and XP SP1 installations.

Resolution: The 3.02.05 GeodeLX Display Driver bianaries must be rebuilt
using an previous revision of the DDK in order to support XP prior to SP2.

                        
Issue: The AMD Geode LX Display Driver v3.03.00 will not operate correctly on XP RTM.
Description:  The rotation code display driver uses a flag 
DM_DISPLAYORIENTATION in the structure DEVMODEW to indicate the current 
orientation to the OS.  This flag was added in XP SP1.  If the driver is built 
and installed on the XP RTM bits, a warning message will appear each time the 
display settings dialog is accessed.

Resolution: This issue could be fixed by detecting the service pack level of 
the OS and only using the DM_DISPLAYORIENTATION flag in XP SP1 or newer.  
This issue is not planned to be fixed.

Unit Test
---------
- Compile and install
- 16 and 32 bit mode sets
- 90, 180 and 270 degree rotation from the applet.
- Custom panel installation
- DDex tests and mosquito.exe


================================================================================
Version 3.03.00
June 29, 2006

Functional Changes
------------------
_____________________________________________________________________________
Change: 82043
_____________________________________________________________________________
Added 0.5 to palette calculation to enable rounding. Fixes PBZ #8371.


Known Errata 
------------
Issue: The AMD Geode LX Display Driver v3.03.00 bianary build only loads in XP SP2.
Description: Display drivers built with the Server 2003 SP1 DDK, build 
3790.1830 will not load on XP RTM and XP SP1 installations.

Resolution: The 3.02.05 AMD Geode LX Display Driver bianaries must be rebuilt
using an previous revision of the DDK in order to support XP prior to SP2.

                        
Issue: The AMD Geode LX Display Driver v3.03.00 will not operate correctly on XP RTM.
Description:  The rotation code display driver uses a flag 
DM_DISPLAYORIENTATION in the structure DEVMODEW to indicate the current 
orientation to the OS.  This flag was added in XP SP1.  If the driver is built 
and installed on the XP RTM bits, a warning message will appear each time the 
display settings dialog is accessed.

Resolution: This issue could be fixed by detecting the service pack level of 
the OS and only using the DM_DISPLAYORIENTATION flag in XP SP1 or newer.  
This issue is not planned to be fixed.

Unit Test
---------
- Compile and install
- 16 and 32 bit mode sets
- 90, 180 and 270 degree rotation from the applet.
- Custom panel installation
- DDex tests and mosquito.exe

================================================================================
Version 3.02.06
June 16, 2006

Functional Changes
------------------
_____________________________________________________________________________
Change: 81175
_____________________________________________________________________________
Updated files for 3.02.06 release.

_____________________________________________________________________________
Change: 81293
_____________________________________________________________________________
P4Mod does not update the second version line.

_____________________________________________________________________________
Change: 80976
_____________________________________________________________________________
Updated exclusive mode code to not clear exclusive flag until
DdSetExclusiveMode is called with a 0. Fixes PBZ #8308

_____________________________________________________________________________
Change: 80856
_____________________________________________________________________________
GUI utility to generate a text file with CRT-compatible timings.

_____________________________________________________________________________
Change: 80876
_____________________________________________________________________________
Updated dialog to include a feq additional options.

Updated help to include new options.

Slight cleanup of code.

_____________________________________________________________________________
Change: 80857
_____________________________________________________________________________
Added override for OnOk function.

_____________________________________________________________________________
Change: 81289
_____________________________________________________________________________
Added unit test file.


Defects Corrected
-----------------
#8279	BSOD with Fast User Switching in 270 degree rotation DCT testing
The fix is to remove the assumption that a translation object indicates 
that one of the surfaces is not in video memory.

#8308:  Dune 2000 has Blue Bar at the top of the screen
The fix is a one-line fix to disable exclusive mode only after
DdSetExclusiveMode is called with a 0.


Known Errata
------------
#8287: 3.02.05 AMD Geode LX processor display driver only loads in XP SP2
Description: Display drivers built with the Server 2003 SP1 DDK, build 
3790.1830 will not load on XP RTM and XP SP1 installations.
Resolution: The driver will be released as a SP2 driver, with information 
in the readme on building the driver for pre-SP2 systems.
		
#8288: 3.02.05 AMD Geode LX processor display driver will not operate correctly 
on XP RTM
Description:  The rotation code display driver uses a flag 
DM_DISPLAYORIENTATION in the structure DEVMODEW to indicate the current 
orientation to the operating system (OS).  This flag was added in XP SP1.  
If the driver is built and installed on the XP RTM bits, a warning message will 
appear each time the display settings dialog is accessed.
Resolution: This issue could be fixed by detecting the service pack level of 
the OS and only using the DM_DISPLAYORIENTATION flag in XP SP1 or newer.  
This issue is not planned to be fixed.



Unit Test
---------
- Compile and install
- 16 and 32 bit mode sets
- 90, 180 and 270 degree rotation from the applet.
- Custom panel installation
- DDex tests and mosquito.exe

================================================================================
Version 3.02.06
June 1, 2006

Functional Changes
------------------
_____________________________________________________________________________
Change: 80301
_____________________________________________________________________________
Updated BLT routines to handle corner case where a BLT occurs between two
framebuffer surfaces with the same format, but a XLATEOBJ is passed in,
suggesting color conversion.

================================================================================
Version 3.02.04
June 1, 2006

Functional Changes
------------------
_____________________________________________________________________________
Change: 80281
_____________________________________________________________________________
Updated DrvLineTo to clip to screen rectangle when necessary.

================================================================================
Version 3.02.03
May 31, 2006

Functional Changes
------------------
_____________________________________________________________________________
Change: 80205
_____________________________________________________________________________
Updated gp_rotate_blt to set stall bit in command header.

Fixed DrvStrokePath for 90 and 270 rotated modes.

_____________________________________________________________________________
Change: 80214
_____________________________________________________________________________
Updated lxcustom and lxpanel for new version.

_____________________________________________________________________________
Change: 80137
_____________________________________________________________________________
Updated DrvStrokePath to rotate individual strips instead of coordinates.

Fixed coordinate calculation in rotated pattern code.

================================================================================
Version 3.02.02
May 26, 2006

Functional Changes
------------------
_____________________________________________________________________________
Change: 79986
_____________________________________________________________________________
Tentative fix for PBZ #8256.

Manually updated version files.

_____________________________________________________________________________
Change: 79968
_____________________________________________________________________________
Removed rectangular clipping from DrvlineTo. Fixes PBZ #8254.

_____________________________________________________________________________
Change: 79967
_____________________________________________________________________________
Fixed PBZ #8255 by properly including CRT modes and by properly disabling the
mode filter on resume for the previous mode.

================================================================================
Version 3.02.01
May 25, 2006

Functional Changes
------------------
_____________________________________________________________________________
Change: 79888
_____________________________________________________________________________
Updated "Cimarron" to always program PAD_SEL MSR during a panel mode set.

Updated display driver to not re-enumerate panel settings after a resume.

Updated lxcustom and lxpanel versions.

_____________________________________________________________________________
Change: 79748
_____________________________________________________________________________
Added build instructions for the display applet to the driver readme.

================================================================================
Version 3.02.00
May 19, 2006

Functional Changes
------------------
_____________________________________________________________________________
Change: 79655
_____________________________________________________________________________
Updated DrvGetModes to set orientation flag in mode list.

Changed 'Confirm Settings' to 'AMD Confirm Settings' in prompt dialog.

_____________________________________________________________________________
Change: 79402
_____________________________________________________________________________
Updated help bubbles for the main display applet to provide more information.

_____________________________________________________________________________
Change: 79386
_____________________________________________________________________________
updated gamma math to maintain floating point until the end of the
calculation.

Changed EnablePanelUpscale to EnablePanelScale to reflect addition of
downscaling support.

_____________________________________________________________________________
Change: 79379
_____________________________________________________________________________
Updated display applet to properly initialize join bars when starting.

_____________________________________________________________________________
Change: 79371
_____________________________________________________________________________
Added graphics downscaling using Gaussian filter coefficients.

Updated display applet to show current gamma values.

Updated display applet to prompt user before modes are applied permanently.

Added MFC (CString only) support to display applet.

_____________________________________________________________________________
Change: 79304
_____________________________________________________________________________
work in progress on Display applet improvements.

_____________________________________________________________________________
Change: 78896
_____________________________________________________________________________
Updated display applet to save settings when apply is clicked.

Udpated miniport driver to return proper defaults for gamma settings.

_____________________________________________________________________________
Change: 78889
_____________________________________________________________________________
Added gamma dialog to control panel applet.

Added video and desktop gamma support to display driver.

All seems to work well.

_____________________________________________________________________________
Change: 78763
_____________________________________________________________________________
Fixed display applet to be robust when setting previously set modes.

Updated driver to not filter modes that are added in on a resume.

_____________________________________________________________________________
Change: 78719
_____________________________________________________________________________
Revamped display applet with simpler interface.

Updated driver to check for CRT connected on resume or reset. CRT disconnect
will force TFT enable.

Updated display applet to try to set the last set TFT/CRT mode when
transitioning between CRT and TFT.

_____________________________________________________________________________
Change: 78624
_____________________________________________________________________________
Updated display applet to support non-English control panel when searching
for the Settings window.

_____________________________________________________________________________
Change: 78557
_____________________________________________________________________________
Display Applet now forces an update to the display properties window!

Paradigm shift for heap management during a modeset. There is no reason to
lock off the heap until Windows has deleted all surfaces from the previous
mode. The driver now realigns the heap during a modeset, but does not
invalidate entries or lock off new entries. This also allows compression to
be enabled immediately and the screen to be immediately blanked.

_____________________________________________________________________________
Change: 78538
_____________________________________________________________________________
Added fast rotation support for DrvStrokePath.

Updated display applet to properly support dynamic rotation.

Made mode set code path through DrvAssertMode more robust.

_____________________________________________________________________________
Change: 78501
_____________________________________________________________________________
More rotation additions...

_____________________________________________________________________________
Change: 78354
_____________________________________________________________________________
Supports dynamic rotation, although the display properties window does not
automatically update.

_____________________________________________________________________________
Change: 79666
_____________________________________________________________________________
Updated prompt dialog position.

_____________________________________________________________________________
Change: 79662
_____________________________________________________________________________
Removed copy post-build step from DisplayPage Project

_____________________________________________________________________________
Change: 78194
_____________________________________________________________________________
Added rotation awareness to enable code.

Ported Display Applet from VS 6.0 to VS .NET

Added support for cursor rotation and DrvCopyBits rotation.

_____________________________________________________________________________
Change: 79667
_____________________________________________________________________________
Removed registry settings from Display Applet documentation.

_____________________________________________________________________________
Change: 79392
_____________________________________________________________________________
updated lxcustom.exe and lxpanel.exe binaries.

_____________________________________________________________________________
Change: 78822
_____________________________________________________________________________
Updated driver/"Cimarron" to support absence of video input port (VIP) in system.

_____________________________________________________________________________
Change: 78625
_____________________________________________________________________________
Fixed clipping issues in BLT routines when rotated.

Added initial support for extra resolutions in lxpanel.

Updated driver to filter between CRT and TFT modes when running with custom
panel settings.

Removed escape-based change between TFT and CRT output. New method just uses
PanelEnable registry key.

_____________________________________________________________________________
Change: 78269
_____________________________________________________________________________
Fixed cursor rotation and implemented most rotation paths. Still missing full
implementation for DrvBitBlt as well as punt path for DrvStrokePath.

_____________________________________________________________________________
Change: 78795
_____________________________________________________________________________
Updated driver to force DDC re-enumeration when changing between CRT and
TFT outputs.

_____________________________________________________________________________
Change: 78778
_____________________________________________________________________________
Fixed resume when rotated

================================================================================
Version 3.01.01
April 21, 2006

================================================================================
Version 3.01.00
April 21, 2006

Functional Changes
------------------
_____________________________________________________________________________
Change: 68574
_____________________________________________________________________________
Adding Custom File for 1280x768 panel.

_____________________________________________________________________________
Change: 68913
_____________________________________________________________________________
Renamed the disk ID to better fit the description.

_____________________________________________________________________________
Change: 68862
_____________________________________________________________________________
Added custom CRT mode file.

_____________________________________________________________________________
Change: 68699
_____________________________________________________________________________
Entering a 2 mode CRT example file.

_____________________________________________________________________________
Change: 78139
_____________________________________________________________________________
Windows XP Graphics driver v3.01.01 I&T release.

_____________________________________________________________________________
Change: 75674
_____________________________________________________________________________
updated for P4MOD

_____________________________________________________________________________
Change: 75428
_____________________________________________________________________________
revert readme update

_____________________________________________________________________________
Change: 75421
_____________________________________________________________________________
update readme for P4MOD

_____________________________________________________________________________
Change: 70645
_____________________________________________________________________________
Updated Release notes for release of Windows XP PSP on Dec 20, 2005. This includes
the Graphics, Audio, and AES release notes.

================================================================================
Version 3.01.00
02/02/2006

Functional Changes
------------------
- Includes registry mode and panel customizations.
- Includes driver escapes to set CRT/TFT and to enable alpha blending.
- Allows downscaling up to 4:1.
- New driver names make Geode LX processor pervasive and eliminate 'XP' from filenames.

Known Errata 
------------
PBZ#3722: First install of graphics driver disables wake from USB
PBZ#4802: PM Client fails on the 145 cycle of S1/S3

================================================================================
------------------------------------------------------------------------------
02/02/2005    Version 3.01.00

Dependencies
"Cimarron"  : 3.01.03
------------------------------------------------------------------------------

Functional Changes
-------------------
* Ported to be compatible building for Windows 2000.

Known Errata
------------
	None.
		
===========================================================================================


------------------------------------------------------------------------------
11/22/2005    Version 3.00.02

Dependencies
"Cimarron"  : 3.01.03
------------------------------------------------------------------------------

Functional Changes
-------------------
* Fixes PBZ # 6179 - DDC cannot be enabled on "Norwich"

Known Errata
------------
	None.
		
===========================================================================================

------------------------------------------------------------------------------
10/16/2005    Version 3.00.01

Dependencies
"Cimarron"  : 3.01.03
------------------------------------------------------------------------------

Functional Changes
-------------------
* Fixes PBZ #5592 - Resume from S3 hangs system if file copy was done before

Known Errata
------------
	None.
		
===========================================================================================

------------------------------------------------------------------------------
06/13/2005    Version 3.00.00

Dependencies
"Cimarron"  : 3.01.03
------------------------------------------------------------------------------

Functional Changes
-------------------
* Supports full mode customization through the registry.
* Supports using custom panel timings while still displaying
  all available CRT modes to the operating system.
* Supports dynamic transition between TFT,CRT and CRT/TFT.
* Supports video downscaling up to 4:1.
* Supports VIP 601 through the VPE interface.
* .infs to support TV output are included in the Release\custom
  directory.

Known Errata
------------
	None.
		
===========================================================================================


------------------------------------------------------------------------------
03/15/2005    Version 2.01.04

Dependencies
"Cimarron"  : 2.02.00
------------------------------------------------------------------------------

Functional Changes
-------------------
* GP SWAPSiFs removed.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
		
===========================================================================================

------------------------------------------------------------------------------
02/01/2005    Version 2.01.03

Dependencies
"Cimarron"  : 2.02.00
------------------------------------------------------------------------------

Functional Changes
-------------------
* Fixed driver to set capture state to next frame when capturing progressive.
  This fixes PBZ #3426.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
		
===========================================================================================

------------------------------------------------------------------------------
01/27/2005    Version 2.01.02

Dependencies
"Cimarron"  : 2.02.00
------------------------------------------------------------------------------

Functional Changes
-------------------
* New M,N and P settings to remove VCO frequencies above 450MHz.
* Tentative SWAPSiF for PBZ #3213

Known Errata
------------
	Driver does not yet support TV (VOP) output.
		
===========================================================================================

------------------------------------------------------------------------------
01/20/2005    Version 2.01.01

Dependencies
"Cimarron"  : 2.01.02
------------------------------------------------------------------------------

Functional Changes
-------------------
* Tightens the code path to solidify the fix for PBZ #3324 - DCT VMR Switch Flip 
Bob Weave test fails on "Norwich"

Known Errata
------------
	Driver does not yet support TV (VOP) output.
		
===========================================================================================

------------------------------------------------------------------------------
01/17/2005    Version 2.01.00

Dependencies
"Cimarron"  : 2.01.02
------------------------------------------------------------------------------

Functional Changes
-------------------
* Fixes PBZ #3288 - BSOD with WinBench(R) DirectDraw tests on "Norwich"
* Fixes PBZ #3310 - DCT GDIMAN Rops test causes BSOD on "Norwich"
* Fixes PBZ #3312 - DCT DirectDraw Overlay test fails on "Norwich"
* Fixes PBZ #3313 - DCT CDS_VideoParameters test fails on "Norwich"
* Fixes PBZ #3320 - DCT VMR Flip Bob Interleaved test fails on "Norwich"
* Fixes PBZ #3321 - DCT VMR Flip Bob Non-Interleaved test fails on "Norwich"
* Fixes PBZ #3322 - DCT VMR Flip Bob Order test fails on "Norwich"
* Fixes PBZ #3323 - DCT VMR Flip Status test fails on "Norwich"
* Fixes PBZ #3324 - DCT VMR Switch Flip Bob Weave test fails on "Norwich"
* Fixes PBZ #3338 - DCT GUIMAN GDI w/poly clip (gmvideo6b) test causes BSOD on "Norwich"
* Fixes PBZ #3339 - DCT GUIMAN GDI w/rect clip (gmvideo9b) test causes BSOD on "Norwich"
* Fixes PBZ #3341 - DCT GUIMAN Win GDI (gmvideo3b) test causes BSOD on "Norwich"
* Fixes PBZ #3343 - DCT TEMINAL SERVER CONSOLE DISCONNECT/RECONNECT test fails on "Norwich"

Known Errata
------------
	Driver does not yet support TV (VOP) output.
		
===========================================================================================

------------------------------------------------------------------------------
11/30/2004    Version 2.00.06

Dependencies
"Cimarron"  : 2.00.11
------------------------------------------------------------------------------

Functional Changes
-------------------
* Includes updated VG and VIP arbitration settings to reduce tearing in high-bandwidth
  conditions.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
		
===========================================================================================

------------------------------------------------------------------------------
11/08/2004    Version 2.00.05
Dependencies
"Cimarron"  : 2.00.09
------------------------------------------------------------------------------

Functional Changes
-------------------
* Enables command word checking for compression.
* Driver now ensures the graphics processor (GP) is idle before evicting GDI data into system memory.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
		
===========================================================================================

------------------------------------------------------------------------------
10/22/2004    Version 2.00.04
Dependencies
"Cimarron"  : 2.00.08
------------------------------------------------------------------------------

Functional Changes
-------------------
* Includes a workaround for PBZ #2413 - GP reset does not completely reset all logic.
* BIOSDetectOutput registry setting will now correctly detect simultaneous CRT setting.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
		
===========================================================================================

------------------------------------------------------------------------------
10/04/2004    Version 2.00.03
Dependencies
"Cimarron"  : 2.00.07
------------------------------------------------------------------------------

Functional Changes
-------------------
* Fixes Interleaved Bob deinterlacing in planar VIP formats.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
		
===========================================================================================

------------------------------------------------------------------------------
09/29/2004    Version 2.00.02
Dependencies
"Cimarron"  : 2.00.05
------------------------------------------------------------------------------

Functional Changes
-------------------
* Disables video FIFO watermarks when video is inactive.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
		
===========================================================================================

------------------------------------------------------------------------------
09/24/2004    Version 2.00.01
Dependencies
"Cimarron"  : 2.00.04
------------------------------------------------------------------------------

Functional Changes
-------------------
* Fixes minor GP issues and ordering issue when disabling VGA.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
		
===========================================================================================

------------------------------------------------------------------------------
09/06/2004    Version 2.00.00
Dependencies
"Cimarron"  : 2.00.00
------------------------------------------------------------------------------

Functional Changes
-------------------
* Initial release for LX processor 2.0.
* Driver supports correct weave deinterlacing for planar FOURCC surfaces.
* Added support for custom display modes via the registry.
* Updated driver for latest BIOS panel definitions.
* Added support for masked BLTs and 24BPP color conversions.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
		
===========================================================================================

------------------------------------------------------------------------------
06/10/2004    Version 1.09.04
Dependencies
"Cimarron"  : 1.27.00
------------------------------------------------------------------------------

Functional Changes
-------------------
* Fixed an issue in the save/restore code for TFTs.
* Fixed a bug seen setting large modes on a small panel.
* Removed dependence on Windows XP environment variable.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
		
===========================================================================================

------------------------------------------------------------------------------
05/13/2004    Version 1.09.03
Dependencies
"Cimarron"  : 1.26.00
------------------------------------------------------------------------------

Functional Changes
-------------------
* Updated VPE code to include support for 16 bit and progressive VIP modes.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
		
===========================================================================================

------------------------------------------------------------------------------
05/06/2004    Version 1.09.02
Dependencies
"Cimarron"  : 1.26.00
------------------------------------------------------------------------------

Functional Changes
-------------------
* Updated VIP interrupt handler to disable error interrupts while they are being 
  handled.
* Fixed panning code to disable compression.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
		
===========================================================================================

------------------------------------------------------------------------------
05/05/2004    Version 1.09.01
Dependencies
"Cimarron"  : 1.25.00
------------------------------------------------------------------------------

Functional Changes
-------------------
* Updated code to ensure that VIP is reset when the VIP clock is active.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
		
===========================================================================================

------------------------------------------------------------------------------
03/30/2004    Version 1.08.01
Dependencies
"Cimarron"  : 1.23.00
------------------------------------------------------------------------------

Functional Changes
-------------------
* Includes a tentative fix for the ch3_fifo_full signal not resetting properly.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
	
===========================================================================================

------------------------------------------------------------------------------
03/30/2004    Version 1.08.00
Dependencies
"Cimarron"  : 1.22.00
------------------------------------------------------------------------------

Functional Changes
-------------------
* VPE implementation is complete for all 8-bit VIP 1.1 modes.
* Driver supports new display modes, such that all modes have all refresh rates.
* Updated the VIP code to not set the VIP reset bit when the VIP is idle.
* Fixed a memory leak seen when allocating lots of DirectDraw surfaces.
* Updated monitor power state code to clear the video enable and FIFO load bits when
  the monitor is off.
* Updated cursor code to minimize cursor tearing when changing cursor buffers.
* Improved workarounds for 1.0 GP issues.
* Updated hibernate code to clear the screen when resuming.
* Driver now disables compression when exiting into a VGA mode.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
	
===========================================================================================

------------------------------------------------------------------------------
02/13/2004    Version 1.07.00
Dependencies
"Cimarron"  : 1.11.00
------------------------------------------------------------------------------

Functional Changes
-------------------
* VPE implementation is partially supported.
* Compression is now disabled in linear display modes.
* Driver now saves/restores VIP registers and the video gamma RAM.
* The driver will no longer restore the registers after a failed standby 
  attempt.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
	VPE implementation does not support Bob deinterlacing.
	
===========================================================================================

------------------------------------------------------------------------------
02/05/2004    Version 1.06.03
Dependencies
"Cimarron"  : 1.08.00
------------------------------------------------------------------------------

Functional Changes
-------------------
* Fixed the heap for double buffered cursors.


Known Errata
------------
	Driver does not yet support TV (VOP) output.
	Driver does not yet support VPE.
	
===========================================================================================

------------------------------------------------------------------------------
01/26/2004    Version 1.06.02
Dependencies
"Cimarron"  : 1.08.00
------------------------------------------------------------------------------

Functional Changes
-------------------
* Updated the revised watermark settings.
* Double buffered the hardware cursor to prevent tearing.
* Added code to only change the cursor type immediately before VSync.


Known Errata
------------
	Driver does not yet support TV (VOP) output.
	Driver does not yet support VPE.
	
===========================================================================================

------------------------------------------------------------------------------
01/26/2004    Version 1.06.00
Dependencies
"Cimarron"  : 1.08.00
------------------------------------------------------------------------------

Functional Changes
-------------------
* Revised the display watermark settings when video is enabled.


Known Errata
------------
	Driver does not yet support TV (VOP) output.
	Driver does not yet support VPE.
	
===========================================================================================

------------------------------------------------------------------------------
01/23/2004    Version 1.05.00
Dependencies
"Cimarron"  : 1.07.00
------------------------------------------------------------------------------

Functional Changes
-------------------
* Fixed PBZ #114 - Passmark burn in test crashes.
* Minimizes the appearance of PBZ #141 - Mystify and Beziers screen
  savers leave trails of corruption.
* Updated the DDraw code to correctly copy between YV12 surfaces.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
	Driver does not yet support VPE.
	
===========================================================================================

------------------------------------------------------------------------------
01/05/2004    Version 1.04.00
Dependencies
"Cimarron"  : 1.00.08
------------------------------------------------------------------------------

Functional Changes
-------------------
* Updated for 48MHz dot ref.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
	Driver does not yet support VPE.
	
===========================================================================================

------------------------------------------------------------------------------
12/16/2003    Version 1.03.00
Dependencies
"Cimarron"  : 1.00.08
------------------------------------------------------------------------------

Functional Changes
-------------------
* Supports all power management states.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
	Driver does not yet support VPE.
	
===========================================================================================

------------------------------------------------------------------------------
12/15/2003    Version 1.02.00
Dependencies
"Cimarron"  : 1.00.07
------------------------------------------------------------------------------

Functional Changes
-------------------
* Sets FIFO watermarks to 6,5 to avoid video tearing.
* Includes 90 and 100Hz display modes.
* Includes support for TFT output, including manual settings and BIOS detection.
* Includes a redone display applet for LX processor.
* Now filters non-panel modes when panel is requested.
* Video is chroma-keyed in 16BPP modes such that it is always visible.

Known Errata
------------
	Driver does not yet support TV (VOP) output.
	Driver does not yet support VPE.
	Power management code in driver is not finished.
	
===========================================================================================

------------------------------------------------------------------------------
12/11/2003    Version 1.01.00
Dependencies
"Cimarron"  : 1.00.06
------------------------------------------------------------------------------

Functional Changes
-------------------
* Fixes color cursor code to avoid bug checks.
* Adds SWAPSIF fixes for 1.0 issues.

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

------------------------------------------------------------------------------
12/15/2003    Version 1.00.00
Dependencies
"Cimarron"  : 1.00.00
------------------------------------------------------------------------------

Initial Release.

===========================================================================================
Copyright
---------
Copyright (c) 2007 Advanced Micro Devices, Inc. All rights reserved.
The contents of this document are provided in connection with Advanced Micro 
Devices, Inc. ("AMD") products. AMD makes no representations or warranties 
with respect to the accuracy or completeness of the contents of this 
publication and reserves the right to make changes to specifications and product 
descriptions at any time without notice. No license, whether express, implied, 
arising by estoppel or otherwise, to any intellectual property rights is granted 
by this publication. Except as set forth in AMD? Standard Terms and Conditions 
of Sale, AMD assumes no liability whatsoever, and disclaims any express or 
implied warranty, relating to its products including, but not limited to, the 
implied warranty of merchantability, fitness for a particular purpose, or 
infringement of any intellectual property right. AMD's products are not designed, 
intended, authorized or warranted for use as components in systems intended for 
surgical implant into the body, or in other applications intended to support or 
sustain life, or in any other application in which the failure of AMD's product 
could create a situation where personal injury, death, or severe property or 
environmental damage may occur. AMD reserves the right to discontinue or make 
changes to its products at any time without notice.


Trademarks
----------
AMD, the AMD Arrow logo, and combinations thereof, and Geode, 
are trademarks of Advanced Micro Devices, Inc.

Microsoft and Windows are registered trademarks of Microsoft Corporation in the 
United States and/or other jurisdictions.

WinBench is a registered trademark of Ziff Davis, Inc.

Other product names used in this publication are for identification purposes only 
and may be trademarks of their respective companies.
================================================================================
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web5, load: 1.00