From c3ab9f1a60afe1f5e86db1cf2635acda14fae2f5 Mon Sep 17 00:00:00 2001 From: Jordan Crouse Date: Thu, 6 Jul 2006 14:56:42 -0600 Subject: Initial commit of the xf86-video-amd tree --- README | 878 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 878 insertions(+) create mode 100644 README (limited to 'README') 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 + # make DESTDIR= install install.man + # tar -C -czf /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 /xorg-x11-geode.tgz + # mv /etc/X11/xorg.conf /etc/X11/xorg.conf.orig + # cp /xorg-.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. +================================================================================ -- cgit v1.2.3