AMD Geode(TM) LX/GX Processor Xorg Display Driver - Release Notes
Version 04.00.00-01
June 18, 2006

--------------------------------------------------------------------------------
PRODUCT INFORMATION
--------------------------------------------------------------------------------
- This driver is the Xorg Display Driver for the AMD Geode(TM) Geode LX and 
  GX processors

This product is avaiable as a standalone patch comprising:
	Graphics_LinuxXorg_Common_03.00.0101.patch
	README.txt (this file)

or as a tarball Graphics_LinuxXorg_Common_03.00.0101.tar.gz containing:
	Graphics_LinuxXorg_Common_03.00.0101.patch
	xorg.conf_lx
	xorg.conf_gx
	README.txt (this file)

The patch adds the following documenation to the Xorg tree:
xc/programs/Xserver/hw/xfree86/drivers/amd/amd.man
xc/programs/Xserver/hw/xfree86/drivers/amd/gfx/release.txt (GX only)
xc/programs/Xserver/hw/xfree86/drivers/amd/panel/readme.txt (GX only)

The following example files are provided in the tarball release only
	xorg.conf_lx
	xorg.conf_gx

For bugs, patches, and info requests, please subscribe to:
info-linux@geode.amd.com

To subscribe, send a blank message to:  info-linux-subscribe@geode.amd.com
	
Features
--------
The AMD Geode Linux Xorg driver implements Xorg XAA driver interface.
Through a hardware abstraction layer called Durango (GX) and Cimarron (LX),
the full accelerated functionality of the graphics processor is exposed to
the driver.

The AMD Geode Xorg driver implements:

 - Xv video overlay extension support 
 - Geode hardware color-space conversion 
 - V4L2 overlay functionality (Geode LX processor only)
 - Rotated graphical output
 - DDC support
 - DPMS support
 - Common X.org patch support both Geode LX and GX processors

Dependencies
------------
This release depends on and includes the following subcomponents:

Linux Build Tool - Base GeodeLinux Build System - Version 00.00.0021
Linux Build Tool - AMD Embedded - Version 00.00.0022
Linux Build Tool - Bitbake engine - Version 00.00.0011
Linux Build Tool - Openembedded - Version 00.00.0008


Functional Changes
------------------
_____________________________________________________________________________
Change: 78946
_____________________________________________________________________________
Add multiple BUILDCONFIG functionality to Tinderbox glue.

_____________________________________________________________________________
Change: 79682
_____________________________________________________________________________
Initial add of LinuxBIOSv2 source tree to Perforce. This code base matches
upstream SVN version 2296. Add P4MOD BOMs and Tinderbox configuration/linuxbios-
devel GeodeLinux targets.

_____________________________________________________________________________
Change: 81342
_____________________________________________________________________________
mplayer: enable qtx, opengl, libdvd, and alsa. xorg: enable Xft and Xinerama
icewm: configure and .bb patches for identifying correct X includes/libs

_____________________________________________________________________________
Change: 80914
_____________________________________________________________________________
Add a klocwork DISTRO and some task-*-klocwork meta files to define the
projects to build for klocwork. Move KWBUILD to the configuration file. Add
some klocwork report generation to klocwork.bbclass.

_____________________________________________________________________________
Change: 80794
_____________________________________________________________________________
klocwork.bbclass updates to support client/host and build renaming. Add a
draft nightly build script for klocwork builds. Only those .bb files with
KWBUILD=1 will be built here. Add COMPATIBLE_HOST for geode .bb files.
virtual/geode-aes must point to linux-geodelx with 2.6.16 now that this
is integrated. recent gcc-sdk-native changes were resulting in empty
packages. Revert and disable task-compilers from validation-image for
swval until this can be repaired.

_____________________________________________________________________________
Change: 79683
_____________________________________________________________________________
Release and devel .bb files for linuxbios pass build on morlock.

_____________________________________________________________________________
Change: 81340
_____________________________________________________________________________
Add libxinerama to xorg 6.8.1 config for icewm. xscreensaver depends upon intltool-
native. Use '/usr/bin/env perl' as intltool-* interpreter.

_____________________________________________________________________________
Change: 81186
_____________________________________________________________________________
Add geodelx-6.8.1 machine for norwich validation on 2.6.16+xorg6.8.1. Leave
geodelx machine at X11R7.0 because upgrade to X11R7.1 is imminent. Move x11
clients from validation-image to task-xorg because the packages differ
between 6.8.1 and 7.0. Add p4 binaries to validation-image. Add icewm to
validation-image.

_____________________________________________________________________________
Change: 80319
_____________________________________________________________________________
* Cleanup X11R6.8.1 PROVIDERS for 'gentoo' builds.
        * Created a new .bb file to correctly handle the 'gentoo'->other
          branch of validationtests.
        * ztv for 2.4.24 depends upon libxv as well
        * Add 'Kernel Build Directory' to /etc/openembedded/version for gcov
          builds so that GCOV_PREFIX environment variables may be used
          effectively.
        * disable ica-bin download error in amd/packages/ica because we have
          this downloaded to the internal mirror morlock.

_____________________________________________________________________________
Change: 80637
_____________________________________________________________________________
add project/geodelx/unittest/ and configuration files

_____________________________________________________________________________
Change: 80373
_____________________________________________________________________________
libxft and libxrandr PROVIDERS for geodelx and dimsum are X11R7.0. configure
proxy variables in environment rather than command line for LSF builds.

_____________________________________________________________________________
Change: 79322
_____________________________________________________________________________
dimsum cleanup.

_____________________________________________________________________________
Change: 80630
_____________________________________________________________________________
Disable CCACHE for gcov builds so gcda files go to the correct location.

_____________________________________________________________________________
Change: 80370
_____________________________________________________________________________
Merge with OE snapshot from 2006/06/02:
http://eloi.amd.com/openembedded/oe/oe_20060602030001.tgz

and Bitbake version 1.4.2: http://eloi.amd.com/openembedded/bitbake/bitbake-
1.4.2.tar.gz

_____________________________________________________________________________
Change: 80969
_____________________________________________________________________________
Propegate 80912 to local.rules for other images. Add x11perf, xclock, xvinfo,
rdesktop, and xpandmodes to validation-image. Add xvtest to amdtools RDEPENDS
so that it makes it to the image.

_____________________________________________________________________________
Change: 78809
_____________________________________________________________________________
Update task-compilers. This appears to build the 2.6.16 kernel OK (save
storage requirements for object files). Im adding this to the validation-
image for a quick build on LSF. Next, I will make this an optional package.

_____________________________________________________________________________
Change: 79843
_____________________________________________________________________________
Merge //drivers/buildroot/geodelinux/...@79818 and
//depot/tools/buildroot/geodelinux/...@51650.

_____________________________________________________________________________
Change: 79588
_____________________________________________________________________________
Merge //drivers/buildroot/geodelinux/...@79560 and
//depot/tools/buildroot/geodelinux/...@51580

_____________________________________________________________________________
Change: 81291
_____________________________________________________________________________
Add serf for 2.6.11 to OE and Gentoo.

_____________________________________________________________________________
Change: 81312
_____________________________________________________________________________
intltool-native perl script use #/usr/bin/env perl interpreter. more validation-
tests postinst updates. Update PREFERRED_PROVIDERS for devel targets to
geode-v4l2lx-devel. Leave release at linux-geodelx until we have a release
to replace it with.

_____________________________________________________________________________
Change: 79362
_____________________________________________________________________________
PBz#8158: Add /etc/modules.autoload.d/kernel-2.6 file including lxv4l2 to
2.6.11, 2.6.15, and 2.6.16 Gentoo kernel builds. Add lxv4l2 to autoload list
for processing by kernel.bbclass for GeodeLinux kernel builds. Add /etc/udev/rules.d/10-
local.rules file for symlinking videox -> video0 at hotplug event for Gentoo.
Update /etc/udev/local.rules file for symlinking videox -> video0 at hotplug
event for GeodeLinux.

_____________________________________________________________________________
Change: 78909
_____________________________________________________________________________
Patches for $ 'cross' compile. Gentoo and Debian store 32bit libraries in
/lib32 and 64bit in /lib64. There are apparently two standards for this, but
I'm patching gcc to follow Gentoo/Debian multilib convention. This is still
giving a build failure in libstdc++-v3, however, pulling in multilib
libraries.

_____________________________________________________________________________
Change: 81109
_____________________________________________________________________________
Remove xterm from validation-image. Symlink rxvt -> xterm instead. Replace
eog with gqview in validation-image. Remove AMD_DRIVER_VERSION mangling from
klocwork.bbclass. Add defconfig for klocwork kernel build.

_____________________________________________________________________________
Change: 81004
_____________________________________________________________________________
Move to libtool 1.5.22. Appears to resolve some obscure cross-linking issues.
klocwork.bbclass - mipsel analysis was failing due to $ definition from
project name to build name. If AMD_DRIVER_VERSION is defined, prefix project
name with amd_, otherwise oe_ Add task kwinstall for installing report files.
Add .bb files for X11R7.0 75DPI fonts. Add font-bh-75dpi to task-xorg Add xf86-video-
vga to task-org as a fallback. Add xauth to validation-image Update default
xorg.conf. z4l has been renamed to ztv. Add Eye of Gnome image viewer to validation-
image. This depends upon *alot* of gnome, so it should be replaced or gnome
should take over matchbox as session manager.

_____________________________________________________________________________
Change: 80378
_____________________________________________________________________________
Mesa compiles using the correct compiler. Remove redundant files from glib-
2.0 packaging. More DEPENDS and site-packages.conf cleanup. Disable exclusive
bsub for now. gcov-tools listed twice in validation-image.

_____________________________________________________________________________
Change: 80372
_____________________________________________________________________________
syslinux was moved upstream. Add to site-packages.conf.

_____________________________________________________________________________
Change: 80359
_____________________________________________________________________________
Add matchbox and xterm to validation-image. Replaces xfce. Add ica-bin-9.0,
but this is broken until openmotif builds.

_____________________________________________________________________________
Change: 79975
_____________________________________________________________________________
Add perl and python to validation-image. record-play and pio_check use perl.
pixel-depth and i2cval use python.

_____________________________________________________________________________
Change: 79680
_____________________________________________________________________________
Move GeodeLinux to ldcperforce1.

_____________________________________________________________________________
Change: 78811
_____________________________________________________________________________
Disable task-compilers in validation-image by default.

Unit Test 
---------
_____________________________________________________________________________
Change: 81004 : Move to libtool 1.5.22. Appears to resolve some obscure cross
_____________________________________________________________________________
HOST_ARCH definition. Move $PN

--------------------------------------------------------------------------------
VALIDATION ENVIRONMENT
--------------------------------------------------------------------------------
Validated on AMD Geode(TM) Norwich Development Board - Rev 2 Rework H and
Rev 3 Rework E with:
	
Processor:		AMD Geode LX processor, silicon rev. C1 @ 433 MHz
Chipset:		AMD Geode CS5536 companion device, silicon rev. B1
PCI Bus Speed:		66 MHz
Memory:			256 MB PC3200 RAM
CRT:			NEC MultiSync FP2141SB
Flat Panel:		Samsung LTM213U3-L07 1600x1200 2-channel LVDS,
Keyboard/Mouse:		PS/2 on Moray 1.1
	
BIOS:			GeodeROM 1.06.06
Operating System:	Gentoo 2005.0
Kernel:			v2.6.11
Kernel Patch:		LX Kernel Patch v02.02.0100
Graphics Driver:	LX Xorg Graphics driver v03.00.0100
Audio Driver:		5536 ALSA Audio driver v01.00.0500
AES Driver: 		LX AES driver v02.01.0100
AccessBus Driver: 	LX ACB Driver v01.00.0401
Video4Linux2 Driver: 	LX Video4Linux2 driver v03.02.0100
Other Software:		N/A

--------------------------------------------------------------------------------
INSTALLATION INSTRUCTIONS  
--------------------------------------------------------------------------------
Acquire Xorg Tarball from the Xorg web site:
http://www.x.org/X11R6.8.1/

For more information on X.org:
http://xorg.freedesktop.org/wiki/

Acquire Graphics_LinuxXorg_Common_03.00.0100.patch

Unpack Xorg Tarball
Patch the Source
Make Xorg
Construct Install
Apply Install image

for example:
  # tar -xzf X11R6.8.1-src.tar.gz
  # cd xc
  # patch -p1 < Graphics_LinuxXorg_Common_03.00.0100.patch 
  # cp config/cf/xorgsite.def config/cf/host.def

Edit config/cf/host.def
uncomment the line:

#define BuildSpecsDocs		No

Add the line (directly following the above line)

#define InstallHardcopyDocs	No

  # make World
  # mkdir <install_path>
  # make DESTDIR=<install_path> install install.man
  # tar -C <install_path> -czf <path>/xorg-x11-geode.tgz .
      move xorg-x11-geode.tgz to the target system
      login as root on the target system and make path to tarball available
  # tar -C / -xzpf <path>/xorg-x11-geode.tgz
  # mv /etc/X11/xorg.conf /etc/X11/xorg.conf.orig
  # cp <path>/xorg-<gx/lx>.conf /etc/X11/xorg.conf


++++++++++++++++++++++++++++++++++++++++++++++++++
AMD Geode(TM) LX processor Xorg.conf Specification
++++++++++++++++++++++++++++++++++++++++++++++++++

Linux Xorg AMD GeodeLX Processor Configuration Specification


The AMD Geode driver supports an accelerated interface to the
hardware access layer for the graphical devices (cimarron library).
To operate this API with a widely, a set of operational customizations
were added to the xorg.conf configuration file.  These specifications
for the most part are passed unmodified to cimarron.  This document
only provides an overview of the customizations to the standard
configuration file definitions.

The xorg configuration (xorg.conf) file usually exists in the system
configuration directory /etc/X11.  The standard contents are documented
in the manual pages, and can typically be accessed using:
man XF86Config
The file is divided into "sections".  The following information
illustrates the custom features added section by section.


1. Device section:

The devices section specifies the graphics driver selection.  Currently,
for the drivers that may be specified include:
Section "Device"
        Identifier  "DevId"
        Driver      "vesa"   - or
        Driver      "fbdev"  - or
        Driver      "amd"
...
EndSection

The "vesa" and "fbdev" selections are documented by the manual pages
man fbdev   - or
man vesa
The "amd" driver has many selections that can be used to operate
the interface configuration.  These selections follow:


2. Hardware Accelerations:

This set of options are standard to the xorg "xaa" accelerations.
The presents of the option disables the named functionality.
Note that many accelerations depend on combinations with others,
and so disabling one may have a more pervasive effect.

        Option "XaaNoCPUToScreenColorExpandFill"
        Option "XaaNoColor8x8PatternFillRect"
        Option "XaaNoColor8x8PatternFillTrap"
        Option "XaaNoDashedBresenhamLine"
        Option "XaaNoDashedTwoPointLine"
        Option "XaaNoImageWriteRect"
        Option "XaaNoMono8x8PatternFillRect"
        Option "XaaNoMono8x8PatternFillTrap"
        Option "XaaNoOffscreenPixmaps"
        Option "XaaNoPixmapCache"
        Option "XaaNoScanlineCPUToScreenColorExpandFill"
        Option "XaaNoScanlineImageWriteRect"
        Option "XaaNoScreenToScreenColorExpandFill"
        Option "XaaNoScreenToScreenCopy"
        Option "XaaNoSolidBresenhamLine"
        Option "XaaNoSolidFillRect"
        Option "XaaNoSolidFillTrap"
        Option "XaaNoSolidHorVertLine"
        Option "XaaNoSolidTwoPointLine"

Certain hardware accelerations may be armed or disarmed by using:

        Option "HWcursor"    (default)  -or
        Option "SWcursor" 

        Option "Compression" (default)  -or
        Option "No Compression"


Additionally, all accelerations may be armed or disarmed using:

        Option "Accel"       (default) -or
        Option "No Accel"

This option enables/disables all rendering accelerations, HW/SW cursor,
and display compression.  Certain accelerations may not be armed, even
though they are inferred by the configuration, if video memory is in
short supply.


3. Modes section:

The configuration file included with the driver delivery contains an
optional "modes" section.  This section asserts all of the standard
graphics/video mode configuration data.  This set of modes is a subset
of the mode data in the cimarron library.  Because these modes are
included, they are passed to the cimarron driver for validation.  Be
aware that cimarron will select modes using a filtering function that
uses a constrained distance search.  The mode in cimarron's definitions
that is "closest" to a mode defined - either builtin or user supplied -
will normally be used by cimarron.  

This filtering effect can be factored out by specifying:

       Option "CustomMode"

This has the effect of causing the mode validation to pass any mode
in the mode pool, and allowing the selection of the specified mode
during mode switch.  Unfortunately, because the interface specification
is not complete enough to support video modes.  Only video modes that
exist in cimarron are possible when selecting a TVOUT mode.


4. More "Device" section Options:

Since flat panels have fixed timing - that is, only one "real" mode -
the mode switch operation that normally might select a wide variety
of operational states must "adjust" the mode selection to fit the
fixed panel timing.  To communicate that the mode selection is for
a flat panel, use:
       Option "FlatPanel"
Note that the code expects that the flat panel will have been already
selected by the BIOS setup.  Conflicts produce configuration errors.
The size adjustment usually involves scaling the source buffer
dimensions to the raster image size supported by the flat-panel.  The
hardware supports this scaling operation transparently, and normally
no special considerations are needed.  The hardware scaling is limited
to modes with horizontal aspects of less than 1024 pixels (buffer size
limitation for scaling/filtering).

The display may be "rotated" in three ways, ClockWise, Upside-Down and
CounterClocwise using:
       Option "Rotate" "CW"
       Option "Rotate" "Invert"
       Option "Rotate" "CCW"  
This is accomplished using a "shadow" frame buffer, and using either
a hardware or software operation to transform the image to the
operational display buffer.

Even though there is not strategic advantage, if you wish to use a
shadow frame buffer and display the unrotated image - this is specified
by using:

       Option "ShadowFB" 


5. TVOUT video modes.

In order to enable TVOUT mode selection, a TV known encoder
must be selected in the following way:
       Option "TV_Encoder" "ADV7171"   -or
       Option "TV_Encoder" "SAA7127"   -or
       Option "TV_Encoder" "FS454"     -or
       Option "TV_Encoder" "ADV7300"
There is no default for the encoder.  This selection is mandatory
to enable TVOUT modes.

Most encoders support a variety of bus formats.  Similarly, the
amd driver can select the bus data format from the following list:
       Option "TV_Bus_Fmt" "disabled"       - VOP output is disabled
       Option "TV_Bus_Fmt" "vip1_1"         - VIP 1.1
       Option "TV_Bus_Fmt" "ccir656"        - CCIR 656 output
       Option "TV_Bus_Fmt" "vip20_8bit"     - 8-bit VIP 2.0 output
       Option "TV_Bus_Fmt" "vip20_16bit"    - 16-bit VIP 2.0 output
       Option "TV_Bus_Fmt" "601_yuv_8bit"   - 601 output, 8-bit YUV 4:2:2
       Option "TV_Bus_Fmt" "601_yuv_16bit"  - 601 output, 16-bit YUV 4:2:2
       Option "TV_Bus_Fmt" "601_rgb_8_8_8"  - 601 output, 24-bit RGB
       Option "TV_Bus_Fmt" "601_yuv_4_4_4"  - 601 output, YUV 4:4:4
Note that the "601" modes may need sync signals for correct operation.
See the 601 flags below to operate these selections.

Colorspace conversion requires a projective transformation to
perform downsampling for the implied transformation.  The sampling
method may be specified by selecting from:
       Option "TV_Conversion" "cosited"
       Option "TV_Conversion" "interspersed"
       Option "TV_Conversion" "alternating"

The TV standard selected normally specifies a known frame buffer/
TV mode geometry.  However, it is quite common that TV output
devices may expect a blanked  "overscan" area.  The dx,dy marginal
widths for the overscan area can be specified using:
        Option          "TV_Overscan" "40:30"
Note that the TV standard geometry will be scaled (and filtered) to
downscale the source buffer to destination raster image.

TVOUT operation may be conditioned with the following set of flags.
Some of these flags are not especially usable except to the kernel,
but are included for completeness.

These "TV_Flags" identifiers are specified in a quoted comma
separated list from the following identifier set: 
 singlechipcompat - Enables SCx2xx compatibility mode..
 extendedsav      - Enables extended SAV/EAV codes.
 vbi              - Use the task bit to indicate VBI data.
 task             - Set Task Bit to 1in VIP 2.0 mode. Default is 0.
 swap_uv          - Swap the U and V data prior to output.
 swap_vbi         - Swap the VBI bytes prior to output.
for example:
       Option "TV_Flags" "swap_uv"  -or
       Option "TV_Flags" "extendedsav:swap_uv"

These "TV_601_Flags" identifiers are specified in a quoted comma
separated list from the following identifier set: 
 inv_de_pol       - Invert the polarity of display enable
 inv_hs_pol       - Invert the polarity of hsync
 inv_vs_pol       - Invert the polarity of vsync
 vsync-4          - The VSync occurs 4 clocks earlier
 vsync-2          - The VSync occurs 2 clocks earlier
 vsync+0          - The VSync is not shifted at all
 vsync+2          - The Vsync occurs 2 clocks later
for example:
       Option "TV_601_Flags" "inv_vs_pol"

These "TV_Vsync_Select" identifiers are specified in a quoted comma
separated list from the following identifier set: 
 disabled         - VSync out disabled
 vg               - The VSync signal from the VG (video generator)
 vg_inv           - The VSync signal from the VG (inverted)
 statreg17        - 1 written to VIP status bit 17 toggles vsync (0-1-0)
 statreg17_inv    - 1 written to VIP status bit 17 toggles vsync (1-0-1)
for example:
       Option "TV_Vsync_Select" "disabled"


6. Screen section:

The screen section selects among the other various sections for
sets of operational parameters and constraints.  A typical
"Screen" section has the form:

Section "Screen"
    Identifier  "ScreenId"
    Device      "Geode"
    Monitor     "MonitorId"
    DefaultDepth 24

    SubSection "Display"
        Depth           24
        FbBpp           32
        Modes          "1280x1024" "1024x768" "800x600" "640x480" "tv-ntsc" "tv-pal"
    EndSubsection
...

EndSection

In this example, the "Modes" selection of the display subsection specifies a
list of available modes.  These modes are selectable using "Ctl-Alt-KpPlus" or
"Ctl-Alt-KpMinus" on most PC keyboards.  It is also possible to select a mode
using the xrandr utility, as well as using the X library API.

The DefaultDepth may be 24, 16 or 8.  If the depth is 24, then the "FbBpp" line
is needed to specify the frame buffer format as 32 bits (hardware limitation).
If a custom mode is specified, care should be taken to be sure it does not
collide with a "builtin" mode, since the builtin mode will supersede.

For a more complete functional description, review that the cimarron
reference and Geode LX processor functional specifications.

-----------------------------------------------------------------------------
RELEASE HISTORY
-----------------------------------------------------------------------------
Version 04.00.0000
April 30, 2006

Dependencies 
------------
This release depends on and includes the following subcomponents:

Linux Build Tool - Base GeodeLinux Build System - Version 00.00.0015
Linux Build Tool - AMD Embedded - Version 00.00.0016
Linux Build Tool - Bitbake engine - Version 00.00.0010
Linux Build Tool - Openembedded - Version 00.00.0006

Functional Changes
------------------
_____________________________________________________________________________
Change: 77478
_____________________________________________________________________________
Archive 2.6.11 kernel and kernel modules.

_____________________________________________________________________________
Change: 78502
_____________________________________________________________________________
Tinderbox script name and version must match .bb

_____________________________________________________________________________
Change: 78443
_____________________________________________________________________________
Changes to xorg_7.0 BOM did not take the first time.

_____________________________________________________________________________
Change: 78552
_____________________________________________________________________________
Rename norwich and norwich-2.6.11 machines to geodelx and geodelx-2.6.11.

_____________________________________________________________________________
Change: 78556
_____________________________________________________________________________
Move geodelx machine to X11R7.0. Prepend BBPATH with devel directory for
overriding local.conf without p4 edit.

_____________________________________________________________________________
Change: 78423
_____________________________________________________________________________

_____________________________________________________________________________
Change: 77505
_____________________________________________________________________________
More path and version updates after projects/norwich to
projects/geodelx rename.

_____________________________________________________________________________
Change: 78527
_____________________________________________________________________________
Don't let xorg try to identify the LinuxDistribution.

_____________________________________________________________________________
Change: 78561
_____________________________________________________________________________
Misc changes after geodelx and geodelx-2.6.11 X build testing.

_____________________________________________________________________________
Change: 78535
_____________________________________________________________________________
Move to tcltk 8.4.11 from upstream in attempts to squash this Tindebox
failure.

_____________________________________________________________________________
Change: 78108
_____________________________________________________________________________
First stab at dvb-image. Everything compiles, but I am worried about DRI
support in X, missing geode support in X, openGL support in qt-x11-free.
Also, directFB may be a better direction; it is currently disabled in this
mythtv build.

_____________________________________________________________________________
Change: 77965
_____________________________________________________________________________
Syncronize travis, sands, gcov, and simnow busybox configurations. Remove
grep and tar from travis-db1200-2.6 and validation-image images. These are
provided by busybox. Move IMAGE_ROOTFS_SIZE to the meta .bb files as this is
psp specific and not necessarily distro specific.

_____________________________________________________________________________
Change: 77612
_____________________________________________________________________________
Monotone OE Sync

_____________________________________________________________________________
Change: 77802
_____________________________________________________________________________
CVSDATE renamed to SRCDATE.

_____________________________________________________________________________
Change: 77847
_____________________________________________________________________________
Decrease the size on the etx2 partition. norwich/sands/conf/local.conf points
to norwich machine and not norwich-2.6.11.

_____________________________________________________________________________
Change: 77978
_____________________________________________________________________________
1. Update Norwich.conf and Samba.conf to 2.6.16
2. Change version file: BBFile to BBFile2 and LinuxKernel to LinuxKernel2

_____________________________________________________________________________
Change: 77947
_____________________________________________________________________________
Adding samba machine configuration file. The difference right now, from
existing norwich.conf is that this samba configures an X11R7 build. xserver-xorg-X11R7.0-
1.0.1 builds with this changelist but has not been tested. Additionally, the
AMD driver checked into Perforce has not yet been built here.

================================================================================
Version 03.00.0102
April 10, 2006

Dependencies 
------------
This release depends on and includes the following subcomponents:

Linux Build Tool - Base GeodeLinux Build System - Version 00.00.0013
Linux Build Tool - AMD Embedded - Version 00.00.0014
Linux Build Tool - Bitbake engine - Version 00.00.0009
Linux Build Tool - Openembedded - Version 00.00.0006

Functional Changes
------------------
_____________________________________________________________________________
Change: 77441
_____________________________________________________________________________
Rename //drivers/projects/norwich to //drivers/projects/geodelx. This
change includes:
 * Updates to P4MOD BOMs for 2.6.11 and 2.6.15 releases.
 * Updates to GeodeLinux .bb files for 2.6.11 and 2.6.15 builds.
 * P4MOD search path update.

================================================================================
Version: 03.00.0101, Release Notes
Release Date: December 19, 2005

Dependencies 
------------
- Built with xorg-x11-6.7.0 from Fedora Core 2 Source Updates
- Built with X11R6.8.1 from freedesktop.org
                                                                                
- This driver has been tested with Linux Kernel 2.6.11
    using the Fedora Core 2 image environment
    using the Gentoo 2005.0 image environment

- To use the Xv adaptor interface
   1) create a "videox" link to the geodev4l2 video device in /dev
      ln -s video0 /dev/videox
   2) uncomment the '  Load "z4l"' line in xorg.conf

Functional Changes
------------------
Issue #4027

Defects Corrected 
-----------------
PBZ#6538 - X.org patch is incompletely licensed
PBZ#4027 - HWCursor/Rotation, cursor does not traverse entire resolution area
Description:
When using HWCursor, cursor can not traverse the entire visable area of *MOST* 
(there are exceptions) rotated modes.  The failures exist as edges which the 
cursor can not travel to.  Failing edges differ according to rotation.
Resolution:
Cursor "hotspot" error corrected.

PBZ#4463 - 8 bpp, x11perf SWCRC --> HWCRC comparison fails paint8_03 ...
PBZ#4665 - LX Xorg Driver will not patch successfully if GX Xorg Pat...
PBZ#5025 - mode changes with xrandr, graphics distorted

Known Errata 
------------
PBZ#4025 X - Rotations{90,270}, only lowest refresh rate pass mode validation
Description: 
At 90 and 270 degree rotations, only the lowest supported refresh
rate can be entered.  The rest of the refresh rates appear to fail mode 
validation (xrandr does not see them as options, and I can not CTL->ALT->+/- 
through the modes).  This issue does not occur at 0 or 180 degree rotations.  
Resolution: 
This is an inherent weakness of the X mode switch -- where even a 
full X R&R implementation would not fix this.
Steps to address will need to be:
(1) convert AMD rotation support to X R&R
(2) patch X to better handle X R&R
This may be addressed in a future version.

PBZ#5993 - HWScaling mode hsync out of range error

================================================================================
Previous Version: 1.02.0900
Release Date: 26 May 2005

Dependencies
------------
- Built with xorg-x11-6.7.0 from Fedora Core 2 Source Updates
- Built with X11R6.8.1 from freedesktop.org
                                                                                
- This driver has been tested with Linux Kernel 2.6.11
    using the Fedora Core 2 image environment
    using the Gentoo 2004.3 image environment

- To use the Xv adaptor interface
   1) create a "videox" link to the geodev4l2 video device in /dev
      ln -s video0 /dev/videox
   2) uncomment the '  Load "z4l"' line in xorg.conf


Functional Changes
------------------
- First release

Defects Corrected
-----------------
- First release

Known Errata
------------
Issue: 

PBZ#4025 X - Rotations{90,270}, only lowest refresh rate pass mode validation
Description: 
At 90 and 270 degree rotations, only the lowest supported refresh
rate can be entered.  The rest of the refresh rates appear to fail mode 
validation (xrandr does not see them as options, and I can not 
CTL->ALT->+/- through the modes).  This issue does not occur at 0 or 
180 degree rotations.  
Resolution: 
This is an inherent weakness of the X mode switch -- where even a full X R&R 
implementation would not fix this.
Steps to address will need to be:
(1) convert AMD rotation support to X R&R
(2) patch X to better handle X R&R
This may be addressed in a future version.

================================================================================
Copyright
---------
Copyright 2005 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.

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