summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorJordan Crouse <jordan.crouse@amd.com>2006-07-06 14:56:42 -0600
committerJordan Crouse <jordan.crouse@amd.com>2006-07-06 14:56:42 -0600
commitc3ab9f1a60afe1f5e86db1cf2635acda14fae2f5 (patch)
tree00cfb19765f276220eb794553b545e9f67402688 /README
Initial commit of the xf86-video-amd tree
Diffstat (limited to 'README')
-rw-r--r--README878
1 files changed, 878 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..22cc517
--- /dev/null
+++ b/README
@@ -0,0 +1,878 @@
+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.
+================================================================================