ReleaseNotes.txt Driver File Contents (AMD_Geode_GX_Drivers.zip)

AMD Geode(TM) GX Processors* (GX 533@1.1W, GX 500@1.0W, GX 466@0.9W)
Windows(R) XP/XPe Display Driver - Release Notes 
Version 1.04.00 
Release Date: July 13, 2004

*The AMD Geode GX 533@1.1W processor operates at 400 MHz, the AMD Geode 
GX 500@1.0W operates at 366 MHz, and the AMD Geode GX 466@0.9W processor 
operates at 333 MHz. Model numbers reflect performance as described here:  
http://www.amd.com/connectivitysolutions/geodegxbenchmark.

--------------------------------------------------------------------------------
PRODUCT INFORMATION  
--------------------------------------------------------------------------------
This is the AMD Windows(R) XP driver for the Geode GX processors (build 1.04.00). 
It supports Microsoft(R) Windows(R) XP Professional SP1 and Windows XP Embedded.

This product includes: 
- GX_WINXP.INF		Driver installation file for Windows XP Setup
- GX_WINXP.cat		Driver installation file for Windows XP Setup
- GXM.SYS		Miniport driver 
- GX.DLL		Display driver 
- DISPLAYPAGE.DLL	Control Panel Display Extension
- ReleaseNotes.txt	This file 


Features
--------
Supported CRT display modes (resolutions):
   640x480	 60 Hz	8, 16 and 32 bpp
   640x480	 70 Hz	8, 16 and 32 bpp
   640x480	 72 Hz	8, 16 and 32 bpp
   640x480	 75 Hz	8, 16 and 32 bpp
   640x480	 85 Hz	8, 16 and 32 bpp
   640x480	 90 Hz	8, 16 and 32 bpp
   640x480	100 Hz	8, 16 and 32 bpp
   800x600 	 60 Hz	8, 16 and 32 bpp
   800x600	 70 Hz	8, 16 and 32 bpp
   800x600 	 72 Hz 	8, 16 and 32 bpp
   800x600	 75 Hz	8, 16 and 32 bpp
   800x600	 85 Hz	8, 16 and 32 bpp
   800x600	 90 Hz	8, 16 and 32 bpp
   800x600	100 Hz	8, 16 and 32 bpp
   1024x768	 60 Hz	8, 16 and 32 bpp
   1024x768	 70 Hz	8, 16 and 32 bpp
   1024x768	 72 Hz	8, 16 and 32 bpp
   1024x768	 75 Hz	8, 16 and 32 bpp
   1024x768	 85 Hz	8, 16 and 32 bpp
   1024x768	 90 Hz	8, 16 and 32 bpp
   1024x768	100 Hz	8, 16 and 32 bpp
   1152x864	 60 Hz	8, 16 and 32 bpp
   1152x864	 70 Hz	8, 16 and 32 bpp
   1152x864	 72 Hz	8, 16 and 32 bpp
   1152x864	 75 Hz	8, 16 and 32 bpp
   1152x864	 85 Hz	8, 16 and 32 bpp
   1152x864	 90 Hz	8, 16 and 32 bpp
   1152x864	100 Hz	8, 16 and 32 bpp
   1280x1024	 60 Hz	8, 16 and 32 bpp
   1280x1024	 70 Hz	8, 16 and 32 bpp
   1280x1024	 72 Hz	8, 16 and 32 bpp
   1280x1024	 75 Hz	8, 16 and 32 bpp
   1280x1024	 85 Hz	8, 16 and 32 bpp
*  1280x1024	 90 Hz	8, 16 and 32 bpp
*+ 1280x1024	100 Hz	8, 16 and 32 bpp
   1600x1200	 60 Hz	8 and 16 bpp
   1600x1200	 70 Hz	8 and 16 bpp
   1600x1200	 72 Hz	8 and 16 bpp
   1600x1200	 75 Hz	8 and 16 bpp
*  1600x1200	 85 Hz	8 and 16 bpp

* A DDR memory speed of 266 MHz is advised when running:
   1600x1200 	 85 Hz 	16 bpp
   1280x1024 	 90 Hz 	32 bpp
   1280x1024 	100 Hz 	32 bpp
  
+ Under a very extreme system load, minor display irregularities 
  may be seen infrequently when running 1280x1024 32 bpp 100 Hz.

Supported TFT display sizes:
   640x480  @60 Hz
   800x600  @60 Hz
   1024x768 @60 Hz
    
On any of these TFT sizes, the following modes are available:
   640x480	60 Hz	8, 16 and 32 bpp
   800x600	60 Hz	8, 16 and 32 bpp
   1024x768	60 Hz	8, 16 and 32 bpp
   1152x864	60 Hz	8, 16 and 32 bpp
   1280x1024	60 Hz	8, 16 and 32 bpp
   1600x1200	60 Hz	8 and 16 bpp


Dependencies 
------------
- Windows XP Professional with Service Pack 1 or
  Windows XP Embedded with Service Pack 1
- AMD Geode SP4GX22 XpressROM v1.30.02 (or later)
- Durango v2.57.00


Functional Changes
------------------
- None


Defects Corrected 
-----------------
Control panel display applet fonts not displaying properly with XPe
The font originally used in the control panel display applet was not supported by
XPe; this was preventing the text in the applet window from being displayed on XPe
systems. A different font is now used that is supported by XPe.


Known Errata 
------------
Issue #182.15: Real Video files fail overnight media test.
Description: Real Video files fail overnight media test.
Resolution:  This appears to be an application issue.  

Issue #170.4: DCT DirectDraw test suite fails 16 tests.
Description: DCT DirectDraw test suite fails 16 tests.
Resolution: The issues identified were manifest due to an earlier test suite 
version possibly in concert with an earlier driver version.


--------------------------------------------------------------------------------
VALIDATION ENVIRONMENT
--------------------------------------------------------------------------------
Validated on Geode SP4GX22 System Platform, R3 Rework J with:
- Geode GX 500@1.0W (366 MHz) processor, v2.1 CRT
- Geode CS5535 companion device, vA3
- 512 MB DDR @ 244 MHz 
- PCI @ 33/66 MHz
- Win XP w/ SP1 and all updates
- XpressROM v1.40.04
- Audio GX processor XP/XPe WDM v.1.05.00
- Graphics GX processor XP/XPe v.1.04.00

--------------------------------------------------------------------------------
INSTALLATION INSTRUCTIONS  
--------------------------------------------------------------------------------
To install the driver: 

Windows XP Installation Instructions:
1.   Open the Control Panel (Start -> Settings -> Control Panel).
2.   Open the "System" applet.

3.   Go to the "Hardware" tab.
4.   Click the "Device Manager" button.
5.   If the "Display Adapters" category is available, expand it. Otherwise, 
     go to step 6b.

6a.  Right click the adapter and select "Properties."
7a.  Go to the "Driver" tab.
8a.  Click the "Update Driver" button. (Click the "Reinstall Driver" button if
     the "Update Driver" button is not seen.) The Update Driver Wizard window
     will open. Follow the Wizard.
9a.  Select the radio button
     "Install from a list or specific location (Advanced)." Click "Next."
10a. Select "Don't search. I will choose the driver to install." Click "Next."
     Go to step 11.

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

11.  Click the "Have Disk" button.
12.  Insert the floppy disk with the driver you built into the floppy drive.
13.  Type the location of the driver files (e.g. A:\ ).
14.  Click the "OK" button.
15.  Click the "Next" button on the Wizard.
16.  Click the "Continue anyway" button if Windows XP reports that the driver
     is not signed.
17.  Click "Finish" in the Wizard. Then, if Windows XP displays a dialog box
     asking if you wish to restart, click "Yes" (recommended). There is no
     need to continue with rest of these steps if you restart Windows.
18.  Close the "Properties" dialog box if it is open.
19.  Close the "Device Manager" applet.
20.  Close the "System" applet.
21.  Close the Control Panel.
22.  Restart Windows.


Control Panel Extension
-----------------------
A control panel extension is provided to configure certain parameters of 
the driver like Compression and DDC. The details of these parameters are:

Registry Settings
The driver behavior depends upon the way is been configured. Below are 
the registry settings that change the behavior of the driver.

Compression:
This option enables the driver to enable or disable compression. Lossless 
graphics compression is a hardware feature of the Geode processor.  
Display compression has three possible driver settings:
0 - Compression is always disabled.  No video memory will ever be 
    allocated to hold the compression buffer.
1 - Compression is enabled by default.  However, if the allocation
    of video memory for the compression buffer causes a display mode
    to require more memory than is available, compression is disabled.
2 - Compression is always enabled.  If the allocation of video memory for
    the compression buffer causes a mode to require more memory than is 
    available, that mode will not be available.
		   
LinearFB:
This option configures the memory layout for the active display data.  
The display compression hardware inside the Geode processor is most 
efficient if the space allocated for a single line of display data is  
equal to a power of two.  When the size of each line is 1K, 2K, 4K, or 8K,  
each line of the display is individually compressible.  However, this leads 
to wasted video memory.  For applications that require efficient memory, or 
for applications that flip the primary display (such as games), it is often 
more beneficial to allocate only the amount of space needed for the active 
display.  There are three possible settings for the driver:
0 - The size of each display line is always a power of 2.  If the amount of 
    memory needed for a display mode is larger than the available memory,  
    that mode is discarded.
1 - The size of each display line is a power of 2 by default.  However, if 
    the amount of memory required by a display mode is larger than available 
    memory, that mode uses a linear frame buffer to fit the mode.
2 - The frame buffer is always linear.  The display is compressible only as
    a whole, leading to less efficient compression.  However, all of video 
    memory is always be available.

AntialiasedText:
Many legacy applications and some parts of Windows use antialiased text 
to render font data.  Antialiased text is a 4 bpp alpha blend.  Enabling 
this feature enables a simplified version of antialiased text that runs 
on the Geode hardware.  As the algorithm is simplified, this feature should 
be disabled to allow software rendering if a compatibility test is doing a 
pixel-by-pixel compare that is failing.
	      
DDCEnabled:
This option enables the driver to query the monitor for the best-supported 
resolutions. This will be disabled automatically if a flat panel is detected.



--------------------------------------------------------------------------------
RELEASE HISTORY
--------------------------------------------------------------------------------
Previous Version 1.03.05, General Release
Release Date: May 25, 2004


Dependencies 
------------
- Windows XP Professional with Service Pack 1 or
  Windows XP Embedded with Service Pack 1
- AMD Geode SP4GX22 XpressROM v1.30.02 (or later)
- Durango v2.57.00


Functional Changes
------------------
- Cosmetic changes to display applet.
- Removed all unused driver routines.
- Fixed pointer code when panning on a TFT with a software cursor.
- Disallowed devices surfaces with a width larger than 2K pixels.
- Updated display applet and .inf file for DDC (Display Data Channel) support.
- Non-TFT modes are now filtered when running on a TFT part.
- New display mode matrix.  60, 70, 72, 75, 85, 90 and 100 Hz for most modes.
- Fixed copy FOURCC functionality in DirectDraw for 4:2:0 surfaces.
- Updated DdCreateSurface to allow the creation and use of non-overlay FOURCC
  surfaces.
- Added support for the DdGetAvailDriverMemory callback.
- Removed deprecated driver escapes originally intended to allow the driver to 
  be used as a hardware debug tool.
- Added size and header verification for all driver escapes.
- Fixed a driver bug causing the path object in DrvStrokePath not to get reset.
- Added VER_FILEVERSION definition to the resource file.
- Added support for gamma correcting the primary surface in 32 and 16 bpp modes.
- Fixed a memory leak seen when changing display modes.
- Updated the driver heap logic such that all driver surfaces are opaque.  This
  implementation is more robust during mode changes, when GDI juggles the surface
  handles for driver surfaces.
- Updated the driver heap logic such that GDI surfaces ejected from video memory 
  by a DirectDraw allocation are still managed by the driver.  This ensures that
  the driver can always free the associated memory.  It also allows the driver to
  reinstate the bitmaps once DirectDraw exits.
- Added a simple semaphore around all drawing routines.
- Updated the DLL to punt accelerations during a mode change, as some surfaces may
  be in video memory, but still be in the color depth of the old display mode.


Defects Corrected 
-----------------
Issue #170.5: GuiJr Fonts GDI test fails on DCT with Geode SP4GX22 system platform.
The failure is occurring due to a mismatch in our antialiased text algorithm.  
This is to be expected, as our algorithm is a very rough approximation 
designed to improve system performance.  The test can be made to pass by 
disabling antialiased text support in the display applet or in the driver .inf.  
In 1.02.01, an issue prevented antialiased text from being disabled properly.  

Issue #170.3: DCT Win2001 GDI test bluescreens system.
The Geode GX processor driver was updated to remove all driver escapes targeted 
at hardware debug.  Additionally, the driver now checks the size and header of 
incoming data packets.

Issue #118.440: Major Jitter on HSYNC when Geode GX processor is halted.
The PLL settings for the modes supported by the BIOS were extracted from the 
BIOS tables and verified against the grail spreadsheet.  The new display modes 
use PLL settings generated with the latest redclk.exe

Issue #170.10: HCT refresh rate test failed on Geode SP4GX22 system platform.
Test now passes with the current driver.

Issue #170.11: MPEG2 file loses video with Media Player on Geode SP4GX22
system platform. The driver was exporting the DdSetColorKey routine, which 
is ill-behaved.  This routine is optional and was discovered to be best left 
unimplemented.  

Issue #118.287: WinXp Window Media Player hangs.
The fix is to change the miniport driver to only expect one pointer in its 
routine to unmap memory.

Issue #118.467: CPG - PassMark Burn-In 3.2 - 2D graphics test failure.
This test was fixed by exporting information about the driver's DirectDraw heap.

Issue #170.8: DCT GUIMAN GDI w/rect clip (gmvideo9) test failed on Geode SP4GX22
system platform. This test passes with the 1.03.00 driver and the latest DCT 
with the DX9 QFE.

Issue #170.9: DCT GUIMAN Win GDI (gmvideo3) test failed on Geode SP4GX22
system platform. This test passes with the 1.03.00 driver and the latest DCT 
with the DX9 QFE.

Issue #170.12: Corruption after playing AVI file overnight on XP.
The release notes for the Geode GX processor's graphics driver v1.03.05 have 
been updated to caution the user when using the 1280x1024 100 HZ mode.
 
Issue #170.13: Solid bars on screen when rebooting with XP.
When running with an 8 MB frame buffer at 1280x1024x32 bpp, line by line
compression is not possible because the display pitch cannot be a power of 2.  
The driver attempts to compensate by setting a linear pitch and enabling 
another hardware compression mode, called "Frame Dirty Mode".  In this mode, 
the DV status for the screen is not updated line by line, but frame by frame.  
This feature is broken in the hardware in GX processor 2 (see #3642), 
therefore frame-dirty compression must be defeatured.

Issue #170.15: Display driver not filtering refresh rates on TFT system.
The driver should now filter non-TFT modes when running on a TFT.

Issue #171.2: Geode GX processor 1.01.01 graphics video playback corruption using 
Media Player 6.4, 8.0, or 9.0.
1. Updated DdCreateSurface to fail calls to create an overlay surface when an 
   overlay is active (fixes this issue)
2. Updated DdUpdateOverlay to fail if an invalid overlay is being updated.
3. Updated DdSetColorKey to fail if a color key is being set for an invalid overlay.

Issue #171.3: Missing drive bitmaps in WinBench 99 test settings window.
Check when creating the bitmap that the format of the bitmap is correct.   
When the DDK is misinformed, the bitmap is allocated in system memory. 

Issue #171.5: Real Video Playback is jumpy.
The DdGetFlipStatus code was only implemented for graphics flipping.  The 
RealOne player was checking to see if a video flip was possible and as the 
code only checked graphics flip status, a flip was always reported to be possible.  
The player was thus occasionally flipping faster than the hardware could display. 

Issue #171.7: Geode GX processor 1.01.03 graphics driver fails HCT 11.A GUIMAN GDI 
with poly clip test. Brush alignment errors were fixed.

Issue #118.516: SLD file does not import properly. Was rebuilt for Geode SP4GX22 
system platform Win XPe graphics driver 1.03.05.


Known Errata 
------------
Issue #182.15: Real Video files fail overnight media test.
Description: Real Video files fail overnight media test.
Resolution:  This appears to be an application issue.  

Issue #170.4: DCT DirectDraw test suite fails 16 tests.
Description: DCT DirectDraw test suite fails 16 tests.
Resolution: The issues identified were manifest due to an earlier test suite 
version possibly in concert with an earlier driver version.


================================================================================
Copyright
---------
© 2004 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’s 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.
 
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: web3, load: 3.39