## page was renamed from AMDGeodeDriver = Geode Driver = == Hardware Support == '''NOTE''': the '''cyrix''' and '''nsc''' drivers are seriously rotting and some distributions have chosen not to ship them. As such, we have set a milestone to import GX1 support into '''geode''' and then deprecate '''cyrix''' and '''nsc'''. Help is welcome! See below for details. * AMD Geode NX is not supported by any known driver. === xf86-video-geode === This driver was previously called '''amd'''. It was renamed '''geode''' to avoid confusion with ATI chipsets acquired by AMD. * AMD Geode LX (a.k.a. GX3) PCI ID: 0x1022:0x2081 * AMD Geode GX (a.k.a. GX2) PCI ID: 0x100B:0x0030 This is not a typo; both '''nsc''' and '''geode''' support GX2. However, only '''geode''' has up-to-date code, while '''nsc''' is deprecated. === xf86-video-nsc === * NSC Geode Media GX (a.k.a. GX2) PCI ID: 0x100B:0x0030 * NSC Geode SCx200 (a.k.a. GX1) PCI ID: 0x100B:0x0504 * NSC Geode SC1400 (a.k.a. GX1) PCI ID: 0x100B:0x0104 === xf86-video-cyrix === * Cyrix Geode Media GX (a.k.a. GX1) PCI ID: 0x1078:0x0104 === AutoConfig support === * LX works since X server 1.5. * GX2 works since X server 1.7. * GX1 works since X server 1.7. See patches on the [[https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/423866|Ubuntu BTS]] to implement this on 1.4 and 1.6; should also work on 1.3 and 1.5 with minor adjustments. == Current Status: xf86-video-geode 2.11.14 (released: 2012-11-25) == === Server-specific bugs === * With X server 1.7 and up: * (no known issue) * With X server 1.5 and X server 1.6: * EXA Composite rendering bug: Black boxes [[https://bugs.freedesktop.org/show_bug.cgi?id=15700|X.org BTS]] * AutoConfig only implemented for LX. * With X server 1.3 and X server 1.4: * Some platforms will freeze when using ''X -configure'': [[https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-amd/+bug/140051|Ubuntu BTS]]. * Attachments include two patches against '''x86emu''' (port blacklist, PCI bus access) that resolve this issue. * ''blacklist patch rejected'' * ''PCI patch merged into X core 1.5 tree'' * With X server 1.2: * Cannot compile since 2.9.0 (see below). * Switching to a console using CTRL+ALT+Fx fails on some platforms: [[http://bugs.debian.org/451089|Debian BTS]] [[https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-amd/+bug/180742|Ubuntu BTS]]. * Attachments include a patch against '''x86emu''' (CPUID) that resolves the issue. * ''CPU ID patch merged into X core 1.5 tree'' * With X server 1.1 and a static xorg.conf configuration file: * Cannot compile since 2.9.0 (see below). === Known Regression === . Compilation against X server << 1.3 fails since '''geode''' 2.9.0 because of a missing header: {{{ geode_ddc.c:31:23: error: xf86Modes.h: No such file or directory geode_ddc.c:158:50: error: missing binary operator before token "(" }}} Might be fixable following [[http://lists.freedesktop.org/archives/xorg-commit/2007-February/010341.html|Intel driver autoconf]] methods. === Bug Trackers === * [[https://bugs.freedesktop.org/buglist.cgi?query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&component=Driver/cyrix&component=Driver/geode&component=Driver/nsc&product=xorg|X.org BTS]] * [[http://bugs.debian.org/xserver-xorg-video-geode|Debian BTS]] * [[https://bugzilla.redhat.com/buglist.cgi?component=xorg-x11-drv-geode&component=xorg-x11-drv-amd&component=xorg-x11-drv-cyrix&component=xorg-x11-drv-nsc|Fedora BTS]] * [[https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-geode|Ubuntu BTS]] == Download == * [[http://xorg.freedesktop.org/releases/individual/driver/|Tarballs]] * [[http://cgit.freedesktop.org/xorg/driver/xf86-video-geode/|Git Web]] * git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-geode == Mailing Lists == * X.org xf86-video-geode [[http://lists.x.org/mailman/listinfo/xorg-driver-geode|list]] * AMD Geode Linux list [[http://geode.insideo.net/info-linux_archives/maillist.html|archive]] == IRC channel == #geode on the Freenode network. == Development Roadmap == The following details the current development roadmap. Please [[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/geode|create a bug]] to make a suggestion for new features. === 2.11.15 === Next bug fix release. Release date unknown. Please link to specific patches on the X.org BTS that you think should be reviewed for inclusion. ||'''Feature''' ||'''Developer''' ||'''Status''' ||'''Notes''' || || DDC pin bit-banging || || || Xorg: #22100, Debian #637778, Ubuntu #873942, Red Hat #642766 || === 2.12.0 === Next major release. Release date unknown. ||'''Feature''' ||'''Developer''' ||'''Status''' ||'''Notes''' || ||Merge GX1 support, then deprecate '''cyrix''' and '''nsc''' drivers ||OPEN ||Planned ||[[https://bugs.freedesktop.org/show_bug.cgi?id=2737|see X.org BTS wishlist bug]] || ||Port to Linux >= 2.6.30 kernel mode setting (KMS) ||OPEN ||Planned || || = Contributors = * Daniel Drake (OLPC) * Hunk Cui (AMD) * Frank Huang (AMD) * Priit Laes (Gentoo) * Martin-Éric Racine (Debian, Ubuntu) * Mart Raudsepp (Freelance, Gentoo) * Otavio Salvador (Debian) == Previous Contributors == * Chris Ball (OLPC) * Jordan Crouse (AMD) * Bernardo Innocenti (OLPC) * Adam Jackson (Red Hat) * Gideon Romm (Symbio Technologies) * Warren Togami (Red Hat) * Bart Trojanowski (Symbio Technologies) = X.org HOWTO = * [[http://www.x.org/wiki/Development|Various developer-oriented FAQ and HOWTO]]