public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/glentoo:master commit in: livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/files/, ...
@ 2011-07-05 15:36 Robert Seaton
  0 siblings, 0 replies; only message in thread
From: Robert Seaton @ 2011-07-05 15:36 UTC (permalink / raw
  To: gentoo-commits

commit:     73097a4831a1afe69c44c0c4754cb4f0b384385b
Author:     Robert Seaton <seatonr <AT> dupage <DOT> edu>
AuthorDate: Tue Jul  5 15:34:05 2011 +0000
Commit:     Robert Seaton <seatonr <AT> dupage <DOT> edu>
CommitDate: Tue Jul  5 15:34:05 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/glentoo.git;a=commit;h=73097a48

Add various files to handle automatically bringing up X. Also include the glentoo overlay, this is to facilitate -- at some point in the future -- making Plan 9 From Gentoo self-hosting.

---
 livecd-overlay/etc/conf.d/local                    |    1 +
 livecd-overlay/home/gentoo/.bashrc                 |    1 +
 livecd-overlay/home/gentoo/.xinitrc                |    1 +
 livecd-overlay/home/gentoo/lib/profile             |    1 +
 .../glentoo-autologin/glentoo-autologin-0.1.ebuild |   12 +
 .../local/portage/app-misc/glentoo-tools/Manifest  |    3 +
 .../files/glentoo-tools-0.1-ttyB0.patch            |   14 +
 .../glentoo-tools/glentoo-tools-0.1.ebuild         |   60 +
 .../local/portage/app-misc/livecd-tools/ChangeLog  |  621 ++++
 .../local/portage/app-misc/livecd-tools/Manifest   |   10 +
 .../files/livecd-tools-1.0.42-ttyB0.patch          |   14 +
 .../livecd-tools/livecd-tools-1.0.40.ebuild        |   56 +
 .../livecd-tools/livecd-tools-1.0.42.ebuild        |   62 +
 .../app-misc/livecd-tools/livecd-tools-2.0.ebuild  |   35 +
 .../app-misc/livecd-tools/livecd-tools-9999.ebuild |   36 +
 .../portage/app-misc/livecd-tools/metadata.xml     |    5 +
 .../usr/local/portage/dev-libs/libxml2/ChangeLog   | 1222 ++++++++
 .../usr/local/portage/dev-libs/libxml2/Manifest    |   14 +
 .../libxml2/files/libxml2-2.7.1-catalog_path.patch |   66 +
 .../libxml2/files/libxml2-2.7.2-winnt.patch        |   72 +
 .../libxml2-2.7.8-disable_static_modules.patch     |   12 +
 .../files/libxml2-2.7.8-reactivate-script.patch    |   21 +
 .../libxml2-2.7.8-reallocation-failures.patch      |  101 +
 .../files/libxml2-2.7.8-xpath-freeing.patch        |   32 +
 .../files/libxml2-2.7.8-xpath-freeing2.patch       |   28 +
 .../libxml2/files/libxml2-2.7.8-xpath-memory.patch |   29 +
 .../dev-libs/libxml2/libxml2-2.7.8-r1.ebuild       |  218 ++
 .../local/portage/dev-libs/libxml2/metadata.xml    |    5 +
 .../usr/local/portage/dev-util/plan9port/Manifest  |    1 +
 .../dev-util/plan9port/plan9port-99999999.ebuild   |   79 +
 .../usr/local/portage/profiles/repo_name           |    1 +
 .../portage/sys-kernel/glendix-sources/Manifest    |    6 +
 .../glendix-sources/files/glendix_2.6.31.6.patch   | 3131 ++++++++++++++++++++
 .../glendix-sources-2.6.31.6.ebuild                |   21 +
 34 files changed, 5991 insertions(+), 0 deletions(-)

diff --git a/livecd-overlay/etc/conf.d/local b/livecd-overlay/etc/conf.d/local
new file mode 100644
index 0000000..367ac85
--- /dev/null
+++ b/livecd-overlay/etc/conf.d/local
@@ -0,0 +1 @@
+/bin/su - -- gentoo -l -c '/usr/bin/startx'
\ No newline at end of file

diff --git a/livecd-overlay/home/gentoo/.bashrc b/livecd-overlay/home/gentoo/.bashrc
new file mode 100644
index 0000000..ec6a995
--- /dev/null
+++ b/livecd-overlay/home/gentoo/.bashrc
@@ -0,0 +1 @@
+export SHELL=/usr/lib/plan9/bin/rc
\ No newline at end of file

diff --git a/livecd-overlay/home/gentoo/.xinitrc b/livecd-overlay/home/gentoo/.xinitrc
new file mode 100755
index 0000000..dc28dc1
--- /dev/null
+++ b/livecd-overlay/home/gentoo/.xinitrc
@@ -0,0 +1 @@
+exec /usr/lib/plan9/bin/rio
\ No newline at end of file

diff --git a/livecd-overlay/home/gentoo/lib/profile b/livecd-overlay/home/gentoo/lib/profile
new file mode 100755
index 0000000..625f318
--- /dev/null
+++ b/livecd-overlay/home/gentoo/lib/profile
@@ -0,0 +1 @@
+export PATH=(/usr/lib/plan9/bin /usr/local/bin /usr/local/sbin /usr/bin /usr/sbin /sbin /bin)
\ No newline at end of file

diff --git a/livecd-overlay/usr/local/portage/README b/livecd-overlay/usr/local/portage/README
new file mode 100644
index 0000000..e69de29

diff --git a/livecd-overlay/usr/local/portage/app-misc/glentoo-autologin/glentoo-autologin-0.1.ebuild b/livecd-overlay/usr/local/portage/app-misc/glentoo-autologin/glentoo-autologin-0.1.ebuild
new file mode 100644
index 0000000..26dae2b
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/app-misc/glentoo-autologin/glentoo-autologin-0.1.ebuild
@@ -0,0 +1,12 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit eutils
+
+DESCRIPTION="Handle automatically logging in on system boot."
+LICENSE="GPL-2"
+KEYWORDS="x86"
+
+src_install() {
+              doinitd autologin
+}
\ No newline at end of file

diff --git a/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/Manifest b/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/Manifest
new file mode 100644
index 0000000..134db43
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/Manifest
@@ -0,0 +1,3 @@
+AUX glentoo-tools-0.1-ttyB0.patch 517 RMD160 d232c983a4e45bb087ad12deefac08ef0872be36 SHA1 1d06c3287a531e04ef86d7b3f8017f584faac576 SHA256 1695f793ad33aa72de46a8cd392f8ded4cd60da82576e38e6322a66b8b064752
+DIST glentoo-tools-0.1.tar.bz2 34137 RMD160 fc81166d73bacaa3c973b25b9aa06fb5a00057de SHA1 46097d27e5fe351ec12a6d925fb12ce0d6cf3a94 SHA256 8acb696d1d4b9e6e5cfb2c7e4731c0f072186d23f730829ff1957a88f90979ab
+EBUILD glentoo-tools-0.1.ebuild 1559 RMD160 11652640fa6916192f529f33cd0b37732a4aefc2 SHA1 a1f491f135e3251cc45930f4fc4a6217c31fc858 SHA256 36c9786c0d8cc5093623e2e298aaa7c4193bb8a1c28b4c708f8322647bb2c423

diff --git a/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/files/glentoo-tools-0.1-ttyB0.patch b/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/files/glentoo-tools-0.1-ttyB0.patch
new file mode 100644
index 0000000..1e9904d
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/files/glentoo-tools-0.1-ttyB0.patch
@@ -0,0 +1,14 @@
+# Comment out the ttyB0 line in inittab, by gmsoft
+
+diff --git a/livecd-functions.sh b/livecd-functions.sh
+index d51dd9e..cfc1a57 100755
+--- a/livecd-functions.sh
++++ b/livecd-functions.sh
+@@ -551,6 +551,7 @@ livecd_fix_inittab() {
+ 	# Comment out current getty settings
+ 	sed -i -e '/^c[0-9]/ s/^/#/' /etc/inittab
+ 	sed -i -e '/^s[01]/ s/^/#/' /etc/inittab
++	sed -i -e '/^b0/ s/^/#/' /etc/inittab
+ 
+ 	# SPARC & HPPA console magic
+ 	if [ "${HOSTTYPE}" = "sparc" -o "${HOSTTYPE}" = "hppa" -o "${HOSTTYPE}" = "ppc64" ]

diff --git a/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/glentoo-tools-0.1.ebuild b/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/glentoo-tools-0.1.ebuild
new file mode 100644
index 0000000..bdf4161
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/app-misc/glentoo-tools/glentoo-tools-0.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit eutils
+
+DESCRIPTION="Glentoo LiveCD tools for autoconfiguration of hardware and automatically booting Xorg."
+HOMEPAGE="http://wolf31o2.org/projects/livecd-tools"
+SRC_URI="https://github.com/downloads/robertseaton/glentoo-tools/glentoo-tools-0.1.tar.bz2"
+
+SLOT="0"
+LICENSE="GPL-2"
+#KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="alpha amd64 hppa ia64 ~mips ppc ppc64 sparc x86"
+IUSE="opengl X"
+
+OPENGL_DEPEND="virtual/opengl
+	x11-misc/mkxf86config
+	app-admin/eselect-opengl"
+
+RDEPEND="dev-util/dialog
+	sys-apps/pciutils
+	sys-apps/gawk
+	sys-apps/sed
+	alpha? ( opengl? ( ${OPENGL_DEPEND} )
+		X? ( >=x11-misc/mkxf86config-0.9.7 ) )
+	amd64? ( opengl? ( ${OPENGL_DEPEND} )
+		X? ( >=x11-misc/mkxf86config-0.9.2 ) )
+	x86? ( opengl? ( ${OPENGL_DEPEND} )
+		X? ( x11-misc/mkxf86config ) )
+	ppc? ( opengl? ( ${OPENGL_DEPEND} )
+		X? ( >=x11-misc/mkxf86config-0.9.7 ) )"
+
+src_unpack() {
+	unpack ${A}
+	cd "${S}"
+	epatch "${FILESDIR}"/${P}-ttyB0.patch
+}
+
+pkg_setup() {
+		ewarn "This package is designed for use on the LiveCD only and will do"
+		ewarn "unspeakably horrible and unexpected things on a normal system."
+		ewarn "YOU HAVE BEEN WARNED!!!"
+}
+
+src_install() {
+	doinitd autoconfig
+	newinitd spind.init spind
+	if use x86 || use amd64 || use ppc
+	then
+		if use opengl
+		then
+			dosbin x-setup openglify
+			newinitd x-setup.init x-setup
+		fi
+	fi
+	dosbin net-setup spind
+	into /
+	dobin bashlogin
+	dosbin livecd-functions.sh
+}
\ No newline at end of file

diff --git a/livecd-overlay/usr/local/portage/app-misc/livecd-tools/ChangeLog b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/ChangeLog
new file mode 100644
index 0000000..33a6656
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/ChangeLog
@@ -0,0 +1,621 @@
+# ChangeLog for app-misc/livecd-tools
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-misc/livecd-tools/ChangeLog,v 1.114 2011/05/03 05:50:26 williamh Exp $
+
+  03 May 2011; William Hubbs <williamh@gentoo.org> livecd-tools-2.0.ebuild,
+  livecd-tools-9999.ebuild:
+  add runtime depends on openrc and baselayout-2
+
+*livecd-tools-2.0 (03 May 2011)
+
+  03 May 2011; William Hubbs <williamh@gentoo.org> +livecd-tools-2.0.ebuild:
+  version bump for openrc and baselayout-2 support
+
+*livecd-tools-9999 (01 May 2011)
+
+  01 May 2011; William Hubbs <williamh@gentoo.org> +livecd-tools-9999.ebuild:
+  add live ebuild
+
+  06 Dec 2010; Jeroen Roovers <jer@gentoo.org> livecd-tools-1.0.42.ebuild,
+  +files/livecd-tools-1.0.42-ttyB0.patch:
+  Do not run getty on ttyB0 by default by gmsoft (bug #347917).
+
+*livecd-tools-1.0.42 (29 Jun 2009)
+
+  29 Jun 2009; Andrew Gaffney <agaffney@gentoo.org>
+  +livecd-tools-1.0.42.ebuild:
+  Version bump livecd-tools to 1.0.42
+
+  04 Sep 2008; Ben de Groot <yngwin@gentoo.org> livecd-tools-1.0.40.ebuild:
+  Unmasking and adding warning, on behalf of agaffney
+
+  12 Jun 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.40.ebuild:
+  Changing to ~mips, since it is an experimental arch, now.
+
+  05 Jun 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.40.ebuild:
+  HOMEPAGE fix.
+
+  05 Jun 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.39.ebuild, livecd-tools-1.0.40.ebuild:
+  Changed SRC_URI to point to wolf31o2.org, where I'll be putting all future
+  livecd-tools releases. Also, removing 1.0.39 ebuild.
+
+  29 May 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.40.ebuild:
+  Marking stable for 2008.0's release.
+
+  29 May 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.40_pre3.ebuild, +livecd-tools-1.0.40.ebuild:
+  Version bump to 1.0.40 for release.
+
+  08 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.40_pre1.ebuild, -livecd-tools-1.0.40_pre2.ebuild,
+  livecd-tools-1.0.40_pre3.ebuild:
+  Stable on all supported arches for 2008.0 Beta 2.
+
+*livecd-tools-1.0.40_pre3 (08 Apr 2008)
+
+  08 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.40_pre3.ebuild:
+  Version bump to 1.0.40_pre3 for testing.
+
+*livecd-tools-1.0.40_pre2 (26 Mar 2008)
+
+  26 Mar 2008; <solar@gentoo.org> +livecd-tools-1.0.40_pre2.ebuild:
+  - version bump directly to stable by request of wolf31o2
+
+  04 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.40_pre1.ebuild:
+  Marking stable for the 2008.0 release.
+
+*livecd-tools-1.0.40_pre1 (03 Mar 2008)
+
+  03 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.40_pre1.ebuild, -livecd-tools-1.0.40.ebuild:
+  I accidentally added the incorrect version to the tree. Reverting back to
+  1.0.40_pre1, which is what I was supposed to have added. This resolves bug
+  #211906.
+
+  27 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.40.ebuild:
+  Marking stable for 2008.0 snapshot.
+
+*livecd-tools-1.0.40 (27 Feb 2008)
+
+  27 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.40.ebuild:
+  Adding a new version of livecd-tools for 2008.0's release.
+
+  02 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+  -files/livecd-tools-1.0.35-umounts.patch, -livecd-tools-1.0.36.ebuild,
+  -livecd-tools-1.0.37.ebuild, -livecd-tools-1.0.38.ebuild,
+  livecd-tools-1.0.39.ebuild:
+  Stable for 2008.0's release and removing the older ebuilds.
+
+*livecd-tools-1.0.39 (20 Nov 2007)
+
+  20 Nov 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.39.ebuild:
+  Version bump.  Fixing syntax errors and also closing bug #198083.
+
+*livecd-tools-1.0.38 (13 Nov 2007)
+
+  13 Nov 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.38.ebuild:
+  Version bump to test a fix for bug #198083.
+
+  01 Nov 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.35.ebuild, -livecd-tools-1.0.35-r1.ebuild,
+  livecd-tools-1.0.36.ebuild:
+  Marking 1.0.36 stable, since it is the minimum version we should be using
+  for 2007.1's release.
+
+*livecd-tools-1.0.37 (30 Oct 2007)
+
+  30 Oct 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.37.ebuild:
+  Version bump for bug #111972.
+
+*livecd-tools-1.0.36 (04 Sep 2007)
+
+  04 Sep 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.36.ebuild:
+  Version bump to close bug #191085 and bug #191087.
+
+  27 Jun 2007; Michael Sterrett <mr_bones_@gentoo.org>
+  livecd-tools-1.0.35-r1.ebuild:
+  x11-base/opengl-update has gone away
+
+  03 May 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.35-r1.ebuild:
+  Marking stable since we used it for the release and we'll need it to build a
+  working CD with newer baselayout versions.
+
+  13 Apr 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+  -files/livecd-tools-1.0.33-eselect.patch,
+  -files/livecd-tools-1.0.33-openglify.patch,
+  -livecd-tools-1.0.33-r2.ebuild, -livecd-tools-1.0.34.ebuild:
+  Cleaning up older ebuilds.
+
+*livecd-tools-1.0.35-r1 (03 Apr 2007)
+
+  03 Apr 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+  +files/livecd-tools-1.0.35-umounts.patch, +livecd-tools-1.0.35-r1.ebuild:
+  Add a new patch/revision to resolve bug #168325.
+
+  14 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.33-r2.ebuild, livecd-tools-1.0.34.ebuild,
+  livecd-tools-1.0.35.ebuild:
+  Removed opengl-update for bug #170889.
+
+*livecd-tools-1.0.35 (13 Feb 2007)
+
+  13 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.35.ebuild:
+  Version bump to livecd-tools 1.0.35 with only a couple minor changes. First,
+  we always try to return RC_COLDPLUG to its original state at boot. Second,
+  we no longer manually run dhcpcd, but let udev/baselayout take care of it,
+  entirely. Since this is a required fix for 2007.0, I am taking it straight
+  to stable so it can make it into the snapshot in time. It is a very minor
+  change, and I don't think anyone will object to having working release
+  media.
+
+*livecd-tools-1.0.34 (04 Jan 2007)
+
+  04 Jan 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.30.ebuild, +livecd-tools-1.0.34.ebuild:
+  Version bump to my latest 1.0.34 version, which should fix nohotplug for
+  newer udev versions and also should fix some problems with firmware for
+  drivers that require it. This also closes bug #154559.
+
+  08 Sep 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.33-r2.ebuild:
+  Marking stable since it was used for 2006.1, adding in PPC/Alpha code that
+  was used.
+
+*livecd-tools-1.0.33-r2 (01 Aug 2006)
+
+  01 Aug 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+  +files/livecd-tools-1.0.33-eselect.patch, -livecd-tools-1.0.33.ebuild,
+  -livecd-tools-1.0.33-r1.ebuild, +livecd-tools-1.0.33-r2.ebuild:
+  Version bump. This version includes a patch to prefer eselect opengl over
+  opengl-update.
+
+*livecd-tools-1.0.33-r1 (26 Jul 2006)
+
+  26 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+  +files/livecd-tools-1.0.33-openglify.patch,
+  +livecd-tools-1.0.33-r1.ebuild:
+  Added an openglify patch to bring it in line with CVS. This should cause it
+  to work properly, even with either modular X or monolithic X.
+
+*livecd-tools-1.0.33 (19 Jul 2006)
+
+  19 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.31.ebuild, -livecd-tools-1.0.32.ebuild,
+  +livecd-tools-1.0.33.ebuild:
+  Version bump to fix issues in CPU output for amd64/x86 and also to work
+  around an issue where mkxf86config was not getting started before x-setup
+  when being called from autoconfig.
+
+*livecd-tools-1.0.32 (11 Jul 2006)
+
+  11 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.32.ebuild:
+  Version bump to add a fix from Roy Marples <uberlord@gentoo.org> to remove
+  some warning messages about read only variables at boot time.
+
+*livecd-tools-1.0.31 (22 Jun 2006)
+
+  22 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.31.ebuild:
+  Version bumped with some patches from Joshua Kinard <kumba@gentoo.org>.
+  Closing bug #135503 and bug #136497.
+
+  21 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.29.ebuild, livecd-tools-1.0.30.ebuild:
+  Rearranged the dependencies since gawk and pciutils are now used outside of
+  just video card detection. Also, cleaned up the X USE flag usage, since only
+  autoconfig uses mkxf86config if USE=-opengl. Cleaning up older ebuilds.
+
+  09 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.30.ebuild:
+  Marking stable for building 2006.1's release.
+
+*livecd-tools-1.0.30 (02 Jun 2006)
+
+  02 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.30.ebuild:
+  Version bump.  Closes bug #133955.
+
+  30 May 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.29.ebuild:
+  Added dependency on dev-util/dialog for net-setup and closing bug #134486.
+
+  12 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.25.ebuild, -livecd-tools-1.0.28.ebuild,
+  livecd-tools-1.0.29.ebuild:
+  Marking stable to match version used on 2006.0 release.
+
+  10 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.29.ebuild:
+  Added sed to fix bug #122367.
+
+*livecd-tools-1.0.29 (09 Feb 2006)
+
+  09 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.29.ebuild:
+  Version bump to 1.0.29 to resolve a bug with serial consoles on sparc.
+
+  20 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.25.ebuild, livecd-tools-1.0.28.ebuild:
+  Removed virtual/x11 as we don't actually require any portions of X.
+
+  17 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.28.ebuild:
+  Marking stable. This has been very well tested and resolves quite a few
+  issues with the release media.
+
+*livecd-tools-1.0.28 (06 Dec 2005)
+
+  06 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.27.ebuild, +livecd-tools-1.0.28.ebuild:
+  Version bumped to fix a bug in Nvidia detection.
+
+*livecd-tools-1.0.27 (22 Nov 2005)
+
+  22 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.26.ebuild, +livecd-tools-1.0.27.ebuild:
+  Version bumped to 1.0.27 to remove ALSA warnings as it confuses some users.
+
+*livecd-tools-1.0.26 (11 Nov 2005)
+
+  11 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.26.ebuild:
+  Version bumped to 1.0.26 with some added mips support. This resolves bugs
+  #106988 and #106990.
+
+  16 Oct 2005; Joshua Kinard <kumba@gentoo.org> livecd-tools-1.0.25.ebuild:
+  Mark stable on mips.
+
+  10 Oct 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.23.ebuild, -livecd-tools-1.0.24.ebuild,
+  livecd-tools-1.0.25.ebuild:
+  Marking 1.0.25 stable and cleaning up older ebuilds.
+
+*livecd-tools-1.0.25 (06 Sep 2005)
+
+  06 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.25.ebuild:
+  Version bumped and closing bugs #103391 and #104020.
+
+  08 Aug 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  files/digest-livecd-tools-1.0.24:
+  Fixed digest.
+
+*livecd-tools-1.0.24 (05 Aug 2005)
+
+  05 Aug 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.24.ebuild:
+  Added updated version with new alsa detection routines for multiple sound
+  cards.
+
+*livecd-tools-1.0.23 (24 Jul 2005)
+
+  24 Jul 2005; <plasmaroo@gentoo.org> -livecd-tools-1.0.22.ebuild,
+  +livecd-tools-1.0.23.ebuild:
+  Version bump; fix alsasound hardware detection issues.
+
+  11 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.22.ebuild:
+  Added ia64.  Blame plasmaroo.
+
+*livecd-tools-1.0.22 (09 Jul 2005)
+
+  09 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.21.ebuild, +livecd-tools-1.0.22.ebuild:
+  Version bumped to 1.0.22 for proper splash support.
+
+*livecd-tools-1.0.21 (08 Jul 2005)
+
+  08 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.20.ebuild, -livecd-tools-1.0.21_pre9.ebuild,
+  +livecd-tools-1.0.21.ebuild:
+  Version bumped to 1.0.21 and removing older versions.
+
+  05 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.20.ebuild, livecd-tools-1.0.21_pre9.ebuild:
+  Added ia64 to KEYWORDS.  Blame plasmaroo.
+
+*livecd-tools-1.0.21_pre9 (01 Jul 2005)
+
+  01 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.21_pre8.ebuild, +livecd-tools-1.0.21_pre9.ebuild:
+  Version bump to fix /etc/sysconfig/gentoo not being sourced.
+
+*livecd-tools-1.0.21_pre8 (27 Jun 2005)
+
+  27 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.21_pre7.ebuild, +livecd-tools-1.0.21_pre8.ebuild:
+  Version bumped to new version that finally fixes the deaded "No more
+  processes in this runlevel" bug.
+
+*livecd-tools-1.0.21_pre7 (22 Jun 2005)
+
+  22 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.21_pre6.ebuild, +livecd-tools-1.0.21_pre7.ebuild:
+  Version bump.
+
+*livecd-tools-1.0.21_pre6 (21 Jun 2005)
+
+  21 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.21_pre5.ebuild, +livecd-tools-1.0.21_pre6.ebuild:
+  Version bumped to 1.0.21_pre6.
+
+*livecd-tools-1.0.21_pre5 (10 Jun 2005)
+
+  10 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.21_pre4.ebuild, +livecd-tools-1.0.21_pre5.ebuild:
+  Version bumped to new 1.0.21_pre5 for testing.
+
+*livecd-tools-1.0.21_pre4 (10 Jun 2005)
+
+  10 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.21_pre3.ebuild, +livecd-tools-1.0.21_pre4.ebuild:
+  Bumped to testing version 1.0.21_pre4, which should resolve the problem with
+  INIT on LiveCD boot.
+
+*livecd-tools-1.0.21_pre3 (09 Jun 2005)
+
+  09 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.21_pre3.ebuild:
+  Added testing livecd-tools 1.0.21_pre3 version.
+
+*livecd-tools-1.0.20 (13 Apr 2005)
+
+  13 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.19.ebuild, +livecd-tools-1.0.20.ebuild:
+  Updated to 1.0.20 to fix an error in dhcpcd's hostname sending. This only
+  affected those of you using DDNS.
+
+*livecd-tools-1.0.19 (12 Apr 2005)
+
+  12 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.18.ebuild, +livecd-tools-1.0.19.ebuild,
+  -livecd-tools-1.0.2.ebuild:
+  Updated to 1.0.19 and removing older versions.
+
+*livecd-tools-1.0.18 (02 Mar 2005)
+
+  02 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.16.ebuild, +livecd-tools-1.0.18.ebuild:
+  Updated to 1.0.18 release.
+
+  25 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.16.ebuild:
+  Added mkxf86config to RDEPEND on x86 and closing bug #83307.
+
+  23 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.16.ebuild:
+  Changed description and marking stable on ppc64 since there was no prior
+  stable on this platform.
+
+*livecd-tools-1.0.16 (23 Feb 2005)
+
+  23 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.13.ebuild, +livecd-tools-1.0.16.ebuild:
+  Removing 1.0.13 and bumping to 1.0.16 for 2005.0 release. Versions 1.0.14
+  and 1.0.15 were internal-only tests, and not released publicly.
+
+  17 Feb 2005; Markus Rothe <corsair@gentoo.org> livecd-tools-1.0.13.ebuild:
+  Added ~ppc64 to KEYWORDS
+
+*livecd-tools-1.0.13 (29 Jan 2005)
+
+  29 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.12.ebuild, +livecd-tools-1.0.13.ebuild:
+  Updated to latest version which should resolve problems we've been seeing on
+  the LiveCD builds.
+
+*livecd-tools-1.0.12 (28 Jan 2005)
+
+  28 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.11.ebuild, +livecd-tools-1.0.12.ebuild:
+  Updated to latest version. This fixes some acpi and gpm issues and also is
+  the beginning of making the tools more modular.
+
+  26 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org> :
+  Fixing digest
+
+*livecd-tools-1.0.11 (26 Jan 2005)
+
+  26 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.10.ebuild, +livecd-tools-1.0.11.ebuild:
+  Bumping to latest version.
+
+  02 Jan 2005; Ciaran McCreesh <ciaranm@gentoo.org> :
+  Change encoding to UTF-8 for GLEP 31 compliance
+
+  23 Dec 2004; Guy Martin <gmsoft@gentoo.org> livecd-tools-1.0.10.ebuild:
+  Stable on hppa.
+
+  11 Dec 2004; Bryan Østergaard <kloeri@gentoo.org>
+  livecd-tools-1.0.10.ebuild:
+  Stable on alpha.
+
+*livecd-tools-1.0.10 (18 Nov 2004)
+
+  18 Nov 2004; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.10.ebuild:
+  Bumping to latest version and closing bug #68440.
+
+  26 Oct 2004; Bryan Østergaard <kloeri@gentoo.org>
+  livecd-tools-1.0.2.ebuild, livecd-tools-1.0.9.ebuild:
+  Alpha keywording.
+
+  23 Oct 2004; Gustavo Zacarias <gustavoz@gentoo.org>
+  livecd-tools-1.0.9.ebuild:
+  Sparc stable wrt 2004.3
+
+*livecd-tools-1.0.9 (23 Oct 2004)
+
+  23 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.8.ebuild, +livecd-tools-1.0.9.ebuild:
+  Changed hwsetup check from /usr/bin/hwsetup to /usr/sbin/hwsetup and closing
+  bug #68621.
+
+  22 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.8.ebuild:
+  Fixing SRC_URI.
+
+*livecd-tools-1.0.8 (21 Oct 2004)
+
+  21 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.6.ebuild, -livecd-tools-1.0.7.ebuild,
+  +livecd-tools-1.0.8.ebuild:
+  Updated with latest versions of autoconfig and net-setup to resolve problems
+  with wireless configuration and not forcing hwsetup to be run by autoconfig
+  (for sparc and such that don't support it).
+
+*livecd-tools-1.0.7 (20 Oct 2004)
+
+  20 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.7.ebuild:
+  Removed extra quotes from net-setup and closing bug #68246.
+
+  13 Oct 2004; Guy Martin <gmsoft@gentoo.org> livecd-tools-1.0.6.ebuild:
+  Stable on hppa.
+
+  12 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.6.ebuild:
+  Commenting opengl-update line so I can unmask this version of livecd-tools.
+
+*livecd-tools-1.0.6 (07 Oct 2004)
+
+  07 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org>
+  -livecd-tools-1.0.1.ebuild, -livecd-tools-1.0.3.ebuild,
+  -livecd-tools-1.0.4.ebuild, -livecd-tools-1.0.5.ebuild,
+  +livecd-tools-1.0.6.ebuild:
+  Cleanup up older versions and adding new version 1.0.6 for the 2004.3 release.
+
+  05 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
+  livecd-tools-1.0.2.ebuild, livecd-tools-1.0.3.ebuild,
+  livecd-tools-1.0.4.ebuild, livecd-tools-1.0.5.ebuild:
+  Masked livecd-tools-1.0.5.ebuild stable for ppc
+
+  05 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
+  livecd-tools-1.0.2.ebuild, livecd-tools-1.0.3.ebuild,
+  livecd-tools-1.0.4.ebuild:
+  Masked livecd-tools-1.0.4.ebuild stable for ppc
+
+  05 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
+  livecd-tools-1.0.2.ebuild, livecd-tools-1.0.3.ebuild:
+  Masked livecd-tools-1.0.3.ebuild stable for ppc
+
+  05 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
+  livecd-tools-1.0.2.ebuild:
+  Masked livecd-tools-1.0.2.ebuild stable for ppc
+
+  05 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> :
+  Masked livecd-tools-1.0.1.ebuild stable for ppc
+
+  05 Sep 2004; Bryan Østergaard <kloeri@gentoo.org> livecd-tools-1.0.2.ebuild:
+  Add ~alpha keyword.
+
+*livecd-tools-1.0.5 (27 Jul 2004)
+
+  27 Jul 2004; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.5.ebuild:
+  Updated to new version.  Added spind by plasmaroo.
+
+  12 Jul 2004; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.4.ebuild:
+  Fixing for x86 and removing amd64+X stuff for now until I can test further
+  from home.
+
+*livecd-tools-1.0.4 (12 Jul 2004)
+
+  12 Jul 2004; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.4.ebuild:
+  Added new 1.0.4 version which improves handling of some autoconfig functions
+  and also net-setup. Closing bug #40205 and #51726.
+
+  25 Jun 2004; Guy Martin <gmsoft@gentoo.org> livecd-tools-1.0.2.ebuild:
+  Marked stable on hppa.
+
+  02 Jun 2004; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.3.ebuild:
+  QA cleanup and adding ~ppc and ~hppa for testing, since they were in the
+  original incarnation and little has changed since then.
+
+  01 Jun 2004; Aron Griffis <agriffis@gentoo.org> livecd-tools-1.0.1.ebuild,
+  livecd-tools-1.0.2.ebuild:
+  Fix use invocation
+
+  21 May 2004; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.3.ebuild:
+  Stabilizing on x86.
+
+  20 May 2004; Chris Gianelloni <wolf31o2@gentoo.org>
+  livecd-tools-1.0.3.ebuild:
+  Moving SRC_URI.
+
+*livecd-tools-1.0.3 (14 May 2004)
+
+  14 May 2004; Chris Gianelloni <wolf31o2@gentoo.org>
+  +livecd-tools-1.0.3.ebuild:
+  Added new version which has support for X and OpenGL.
+
+  14 May 2004; Chris Gianelloni <wolf31o2@gentoo.org> metadata.xml:
+  Changing maintainers to newly formed livecd herd.
+
+  12 May 2004; Gustavo Zacarias <gustavoz@gentoo.org>
+  livecd-tools-1.0.2.ebuild:
+  Keyworded sparc
+
+  08 May 2004; John Davis <zhen@gentoo.org> livecd-tools-1.0.2.ebuild:
+  bumping to stable
+
+*livecd-tools-1.0.2 (30 Apr 2004)
+
+  30 Apr 2004; John Davis <zhen@gentoo.org> livecd-tools-1.0.0_beta2.ebuild,
+  livecd-tools-1.0.2.ebuild:
+  new version to fix some bugs in autoconfig
+
+  18 Apr 2004; Guy Martin <gmsoft@gentoo.org> livecd-tools-1.0.1.ebuild:
+  Marked stable on hppa.
+
+  24 Mar 2004; Gustavo Zacarias <gustavoz@gentoo.org>
+  livecd-tools-1.0.1.ebuild:
+  stable on sparc
+
+*livecd-tools-1.0.1 (21 Mar 2004)
+
+  27 Mar 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> livecd-tools-1.0.1:
+  mark as stable on ppc and ppc64
+
+  21 Mar 2004; John Davis <zhen@gentoo.org> livecd-tools-1.0.0_beta1.ebuild,
+  livecd-tools-1.0.0_beta2.ebuild, livecd-tools-1.0.1.ebuild, metadata.xml:
+  fix for bug #43647, #39893
+
+  12 Mar 2004; Seemant Kulleen <seemant@gentoo.org>
+  livecd-tools-1.0.0_beta1.ebuild, livecd-tools-1.0.0_beta2.ebuild:
+  cleaned up syntax and point SRC_URI to gentoo mirrors
+
+*livecd-tools-1.0.0_beta2 (25 Jan 2004)
+
+  27 Mar 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> livecd-tools-1.0.0_beta2.ebuild:
+  mark as incompatible with ppc and ppc64
+
+  25 Jan 2004; Brad House <brad_mssw@gentoo.org>
+  livecd-tools-1.0.0_beta2.ebuild:
+  fixes
+
+*livecd-tools-1.0.0_beta1 (24 Jan 2004)
+
+  24 Jan 2004; Brad House <brad_mssw@gentoo.org>
+  livecd-tools-1.0.0_beta1.ebuild:
+  initial commit
+

diff --git a/livecd-overlay/usr/local/portage/app-misc/livecd-tools/Manifest b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/Manifest
new file mode 100644
index 0000000..e5649d5
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/Manifest
@@ -0,0 +1,10 @@
+AUX livecd-tools-1.0.42-ttyB0.patch 517 RMD160 d232c983a4e45bb087ad12deefac08ef0872be36 SHA1 1d06c3287a531e04ef86d7b3f8017f584faac576 SHA256 1695f793ad33aa72de46a8cd392f8ded4cd60da82576e38e6322a66b8b064752
+DIST livecd-tools-1.0.40.tar.bz2 10610 RMD160 8db6b15d5df1dba92b4fad70b2b6bcc3a6153287 SHA1 d9bb532ec8cd092288489949252e1310118a4b6e SHA256 03f0a6d943f6dbaade14ce16c325777498ce9ca9c8b9480147117816a9857541
+DIST livecd-tools-1.0.42.tar.bz2 11166 RMD160 69c475cbeeb2a43b1ce758386ba9b4c5eb0d520a SHA1 f3f7005a7d4f5fd573bdb4b4dca7850abf5f77c9 SHA256 e480b1a5c435f176227711b06a0f1ab8388b8ea4950174880e3c73473c998f87
+DIST livecd-tools-2.0.tar.bz2 11996 RMD160 90a7fdcee3608f6638ed5720a07895f75717f783 SHA1 085750c6180070863779be4198eaa04bebab624d SHA256 d06f2c007ba6d1d31d019d64aa0dcf9c3f3227a907e7014af666ca93701bc674
+EBUILD livecd-tools-1.0.40.ebuild 1564 RMD160 934f28f7c1a18afe7d2996a2edc87d617f941853 SHA1 6f29be4c4f4fcc171854746794e857d85e1552d8 SHA256 0bbbca6d5028e520f34534d56d01be37c23f09a3f587e731bbc6822ca636011c
+EBUILD livecd-tools-1.0.42.ebuild 1642 RMD160 37231180e93318980b5ad87c5edf83e722b3c22c SHA1 869664b84fdb965bc535998663add94888b0fd11 SHA256 0bdff51600574df5d2d62231df257286d65ee17d789eb62060ddad4905fa1122
+EBUILD livecd-tools-2.0.ebuild 947 RMD160 a45e6d6a6f5d328a5e95044c9e3d39be3cf5db4e SHA1 19be44731f15bf2daf2dd56601ea5a79c28ea79f SHA256 9ef6ac38296b98abdb3d27f2e67637ddf50bc5ba6a65ccafcefe45b79bcb31ec
+EBUILD livecd-tools-9999.ebuild 941 RMD160 8782c0e0bb96542e4c9f99e4bae505ce14126cb0 SHA1 c5329377959ba231c76b627e0f1c57e596265e16 SHA256 d7a42577b2482c813bae93814c838c20121991d8a7281f5f067af5418850c388
+MISC ChangeLog 22028 RMD160 2a86f963b7e9218b44f01113674798e4b00646ea SHA1 b9534c511ede0199daa85a5dfa09249e6b1c61c2 SHA256 d5b4b5b4543baabb4a13599de30c01b133fcae1a142db90fd0f966573d1ed253
+MISC metadata.xml 159 RMD160 8db5ed254a6b9baf8f53368da9e71c5532a46073 SHA1 1e72098aafb1fa729eba6fc8357c7e732eb79dee SHA256 b6e17484225400d76c65d178bf5a10dc0a8da7f345993c2acc63d1093a77c90d

diff --git a/livecd-overlay/usr/local/portage/app-misc/livecd-tools/files/livecd-tools-1.0.42-ttyB0.patch b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/files/livecd-tools-1.0.42-ttyB0.patch
new file mode 100644
index 0000000..1e9904d
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/files/livecd-tools-1.0.42-ttyB0.patch
@@ -0,0 +1,14 @@
+# Comment out the ttyB0 line in inittab, by gmsoft
+
+diff --git a/livecd-functions.sh b/livecd-functions.sh
+index d51dd9e..cfc1a57 100755
+--- a/livecd-functions.sh
++++ b/livecd-functions.sh
+@@ -551,6 +551,7 @@ livecd_fix_inittab() {
+ 	# Comment out current getty settings
+ 	sed -i -e '/^c[0-9]/ s/^/#/' /etc/inittab
+ 	sed -i -e '/^s[01]/ s/^/#/' /etc/inittab
++	sed -i -e '/^b0/ s/^/#/' /etc/inittab
+ 
+ 	# SPARC & HPPA console magic
+ 	if [ "${HOSTTYPE}" = "sparc" -o "${HOSTTYPE}" = "hppa" -o "${HOSTTYPE}" = "ppc64" ]

diff --git a/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-1.0.40.ebuild b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-1.0.40.ebuild
new file mode 100644
index 0000000..9ba860c
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-1.0.40.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-misc/livecd-tools/livecd-tools-1.0.40.ebuild,v 1.9 2008/09/04 12:42:59 yngwin Exp $
+
+inherit eutils
+
+DESCRIPTION="Gentoo LiveCD tools for autoconfiguration of hardware"
+HOMEPAGE="http://wolf31o2.org/projects/livecd-tools"
+SRC_URI="mirror://gentoo/${P}.tar.bz2
+	http://wolf31o2.org/sources/${PN}/${P}.tar.bz2"
+
+SLOT="0"
+LICENSE="GPL-2"
+#KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="alpha amd64 hppa ia64 ~mips ppc ppc64 sparc x86"
+IUSE="opengl X"
+
+OPENGL_DEPEND="virtual/opengl
+	x11-misc/mkxf86config
+	app-admin/eselect-opengl"
+
+RDEPEND="dev-util/dialog
+	sys-apps/pciutils
+	sys-apps/gawk
+	sys-apps/sed
+	alpha? ( opengl? ( ${OPENGL_DEPEND} )
+		X? ( >=x11-misc/mkxf86config-0.9.7 ) )
+	amd64? ( opengl? ( ${OPENGL_DEPEND} )
+		X? ( >=x11-misc/mkxf86config-0.9.2 ) )
+	x86? ( opengl? ( ${OPENGL_DEPEND} )
+		X? ( x11-misc/mkxf86config ) )
+	ppc? ( opengl? ( ${OPENGL_DEPEND} )
+		X? ( >=x11-misc/mkxf86config-0.9.7 ) )"
+
+pkg_setup() {
+		ewarn "This package is designed for use on the LiveCD only and will do"
+		ewarn "unspeakably horrible and unexpected things on a normal system."
+		ewarn "YOU HAVE BEEN WARNED!!!"
+}
+
+src_install() {
+	doinitd autoconfig
+	newinitd spind.init spind
+	if use x86 || use amd64 || use ppc
+	then
+		if use opengl
+		then
+			dosbin x-setup openglify
+			newinitd x-setup.init x-setup
+		fi
+	fi
+	dosbin net-setup spind
+	into /
+	dobin bashlogin
+	dosbin livecd-functions.sh
+}

diff --git a/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-1.0.42.ebuild b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-1.0.42.ebuild
new file mode 100644
index 0000000..78407e8
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-1.0.42.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-misc/livecd-tools/livecd-tools-1.0.42.ebuild,v 1.2 2010/12/06 19:57:47 jer Exp $
+
+inherit eutils
+
+DESCRIPTION="Gentoo LiveCD tools for autoconfiguration of hardware"
+HOMEPAGE="http://wolf31o2.org/projects/livecd-tools"
+SRC_URI="mirror://gentoo/${P}.tar.bz2
+	http://wolf31o2.org/sources/${PN}/${P}.tar.bz2"
+
+SLOT="0"
+LICENSE="GPL-2"
+#KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="alpha amd64 hppa ia64 ~mips ppc ppc64 sparc x86"
+IUSE="opengl X"
+
+OPENGL_DEPEND="virtual/opengl
+	x11-misc/mkxf86config
+	app-admin/eselect-opengl"
+
+RDEPEND="dev-util/dialog
+	sys-apps/pciutils
+	sys-apps/gawk
+	sys-apps/sed
+	alpha? ( opengl? ( ${OPENGL_DEPEND} )
+		X? ( >=x11-misc/mkxf86config-0.9.7 ) )
+	amd64? ( opengl? ( ${OPENGL_DEPEND} )
+		X? ( >=x11-misc/mkxf86config-0.9.2 ) )
+	x86? ( opengl? ( ${OPENGL_DEPEND} )
+		X? ( x11-misc/mkxf86config ) )
+	ppc? ( opengl? ( ${OPENGL_DEPEND} )
+		X? ( >=x11-misc/mkxf86config-0.9.7 ) )"
+
+src_unpack() {
+	unpack ${A}
+	cd "${S}"
+	epatch "${FILESDIR}"/${P}-ttyB0.patch
+}
+
+pkg_setup() {
+		ewarn "This package is designed for use on the LiveCD only and will do"
+		ewarn "unspeakably horrible and unexpected things on a normal system."
+		ewarn "YOU HAVE BEEN WARNED!!!"
+}
+
+src_install() {
+	doinitd autoconfig
+	newinitd spind.init spind
+	if use x86 || use amd64 || use ppc
+	then
+		if use opengl
+		then
+			dosbin x-setup openglify
+			newinitd x-setup.init x-setup
+		fi
+	fi
+	dosbin net-setup spind
+	into /
+	dobin bashlogin
+	dosbin livecd-functions.sh
+}

diff --git a/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-2.0.ebuild b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-2.0.ebuild
new file mode 100644
index 0000000..b6655d7
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-2.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-misc/livecd-tools/livecd-tools-2.0.ebuild,v 1.2 2011/05/03 05:50:26 williamh Exp $
+
+inherit eutils
+
+DESCRIPTION="Gentoo LiveCD tools for autoconfiguration of hardware"
+HOMEPAGE="http://wolf31o2.org/projects/livecd-tools"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-util/dialog
+	>=sys-apps/baselayout-2
+	>=sys-apps/openrc-0.8.2-r1
+	sys-apps/pciutils
+	sys-apps/gawk
+	sys-apps/sed"
+
+pkg_setup() {
+		ewarn "This package is designed for use on the LiveCD only and will do"
+		ewarn "unspeakably horrible and unexpected things on a normal system."
+		ewarn "YOU HAVE BEEN WARNED!!!"
+}
+
+src_install() {
+	doinitd init.d/*
+	dosbin net-setup spind
+	into /
+	dobin bashlogin
+	dosbin livecd-functions.sh
+}

diff --git a/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-9999.ebuild b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-9999.ebuild
new file mode 100644
index 0000000..5cc1117
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/livecd-tools-9999.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-misc/livecd-tools/livecd-tools-9999.ebuild,v 1.2 2011/05/03 05:50:26 williamh Exp $
+
+EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/livecd-tools.git"
+inherit eutils git
+
+DESCRIPTION="Gentoo LiveCD tools for autoconfiguration of hardware"
+HOMEPAGE="http://wolf31o2.org/projects/livecd-tools"
+SRC_URI=""
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~x86"
+IUSE=""
+
+RDEPEND="dev-util/dialog
+	>=sys-apps/baselayout-2
+	>=sys-apps/openrc-0.8.2-r1
+	sys-apps/pciutils
+	sys-apps/gawk
+	sys-apps/sed"
+
+pkg_setup() {
+		ewarn "This package is designed for use on the LiveCD only and will do"
+		ewarn "unspeakably horrible and unexpected things on a normal system."
+		ewarn "YOU HAVE BEEN WARNED!!!"
+}
+
+src_install() {
+	doinitd init.d/*
+	dosbin net-setup spind
+	into /
+	dobin bashlogin
+	dosbin livecd-functions.sh
+}

diff --git a/livecd-overlay/usr/local/portage/app-misc/livecd-tools/metadata.xml b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/metadata.xml
new file mode 100644
index 0000000..88653dd
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/app-misc/livecd-tools/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>livecd</herd>
+</pkgmetadata>

diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/ChangeLog b/livecd-overlay/usr/local/portage/dev-libs/libxml2/ChangeLog
new file mode 100644
index 0000000..bae9c49
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/ChangeLog
@@ -0,0 +1,1222 @@
+# ChangeLog for dev-libs/libxml2
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libxml2/ChangeLog,v 1.310 2011/06/22 20:20:45 ranger Exp $
+
+  22 Jun 2011; Brent Baude <ranger@gentoo.org> libxml2-2.7.8-r1.ebuild:
+  Marking libxml2-2.7.8-r1 ppc for bug 370715
+
+  19 Jun 2011; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.8-r1.ebuild:
+  alpha/ia64/m68k/s390/sh/sparc stable wrt #370715
+
+  14 Jun 2011; Markus Meier <maekke@gentoo.org> libxml2-2.7.8-r1.ebuild:
+  amd64/arm stable, bug #370715
+
+  14 Jun 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> libxml2-2.7.8-r1.ebuild:
+  x86 stable wrt bug #370715
+
+  14 Jun 2011; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.8-r1.ebuild:
+  Stable for HPPA (bug #370715).
+
+*libxml2-2.7.8-r1 (13 Jun 2011)
+
+  13 Jun 2011; Pacho Ramos <pacho@gentoo.org> -libxml2-2.7.7.ebuild,
+  +libxml2-2.7.8-r1.ebuild, +files/libxml2-2.7.8-reallocation-failures.patch:
+  Fix some potential problems on reallocation failures (CVE-2011-1944), bug
+  #370715 by Sylvia. Remove old.
+
+  26 Feb 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+  libxml2-2.7.8.ebuild, +files/libxml2-2.7.8-disable_static_modules.patch:
+  Don't install .a files in Python site-packages directories.
+
+  19 Feb 2011; Fabian Groffen <grobian@gentoo.org> libxml2-2.7.8.ebuild:
+  Drop --with-zlib argument for Prefix, it's no longer necessary
+
+  16 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org> libxml2-2.7.8.ebuild:
+  ppc/ppc64 stable wrt #345555
+
+  14 Feb 2011; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.8.ebuild:
+  Stable for HPPA (bug #345555).
+
+  13 Feb 2011; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.8.ebuild:
+  alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #345555
+
+  13 Feb 2011; Markos Chandras <hwoarang@gentoo.org> libxml2-2.7.8.ebuild:
+  Stable on amd64 wrt bug #345555
+
+  13 Feb 2011; Christian Faulhammer <fauli@gentoo.org> libxml2-2.7.8.ebuild:
+  stable x86, security bug 345555
+
+  12 Feb 2011; Pacho Ramos <pacho@gentoo.org>
+  +files/libxml2-2.7.1-catalog_path.patch, +files/libxml2-2.7.2-winnt.patch,
+  libxml2-2.7.8.ebuild:
+  Apply fixes for PREFIX support (bug #317891), thanks a lot to Fabian Groffen
+  for the patch.
+
+*libxml2-2.7.8 (11 Feb 2011)
+
+  11 Feb 2011; Pacho Ramos <pacho@gentoo.org> -libxml2-2.7.6.ebuild,
+  +libxml2-2.7.8.ebuild, +files/libxml2-2.7.8-reactivate-script.patch,
+  +files/libxml2-2.7.8-xpath-freeing.patch,
+  +files/libxml2-2.7.8-xpath-freeing2.patch,
+  +files/libxml2-2.7.8-xpath-memory.patch:
+  Version bump including security fixes, bump to eapi3, remove old.
+
+  31 Dec 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+  libxml2-2.7.7.ebuild:
+  Restrict Jython ABIs.
+
+  09 Aug 2010; Zac Medico <zmedico@gentoo.org> libxml2-2.7.6.ebuild,
+  libxml2-2.7.7.ebuild:
+  Fix python dep so that if pyxml is pulled in, it pulls in python too
+  (without requiring python[xml] in this case).
+
+  09 Aug 2010; Zac Medico <zmedico@gentoo.org> libxml2-2.7.6.ebuild,
+  libxml2-2.7.7.ebuild:
+  With USE=python, require either python[xml] or pyxml, in order to avoid
+  a "SAXReaderNotAvailable: No parsers found" exception raised from
+  xml.sax.make_parser(). This should solve stage3 libxml2 build failures.
+
+  30 May 2010; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.7.ebuild:
+  alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #317819
+
+  17 May 2010; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.7.ebuild:
+  Stable for HPPA (bug #317819).
+
+  14 May 2010; Robin H. Johnson <robbat2@gentoo.org> libxml2-2.7.7.ebuild:
+  Fix so that the catalyst autobuilds can continue safely. If the Python
+  binary is not present in $ROOT, python_execute_function returns
+  successfully but silently, WITHOUT running the command (with disasterous
+  side-effects).
+
+  11 May 2010; Brent Baude <ranger@gentoo.org> libxml2-2.7.7.ebuild:
+  stable ppc64, bug 317819
+
+  11 May 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> libxml2-2.7.7.ebuild:
+  x86 stable wrt bug #317819
+
+  10 May 2010; nixnut <nixnut@gentoo.org> libxml2-2.7.7.ebuild:
+  ppc stable #317819
+
+  04 May 2010; <angelos@gentoo.org> libxml2-2.7.7.ebuild:
+  amd64 stable, thanks to Roeland Douma (bug #317819)
+
+  24 Apr 2010; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.6.ebuild:
+  alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #309949
+
+  11 Apr 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> libxml2-2.7.6.ebuild:
+  x86 stable wrt bug #309949
+
+  06 Apr 2010; Gilles Dartiguelongue <eva@gentoo.org>
+  -libxml2-2.7.4-r1.ebuild, -files/libxml2-2.7.4-parser-grow.patch,
+  libxml2-2.7.7.ebuild:
+  Enable multiple python ABI support, bug #312193. Clean up old revision.
+
+  24 Mar 2010; Brent Baude <ranger@gentoo.org> libxml2-2.7.6.ebuild:
+  stable ppc, bug 309949
+
+  21 Mar 2010; Brent Baude <ranger@gentoo.org> libxml2-2.7.6.ebuild:
+  stable ppc64, bug 309949
+
+*libxml2-2.7.7 (18 Mar 2010)
+
+  18 Mar 2010; Samuli Suominen <ssuominen@gentoo.org> +libxml2-2.7.7.ebuild:
+  Version bump wrt #309723.
+
+  18 Mar 2010; Markos Chandras <hwoarang@gentoo.org> libxml2-2.7.6.ebuild:
+  Stable on amd64 wrt bug #309949
+
+  08 Mar 2010; Zac Medico <zmedico@gentoo.org> libxml2-2.7.3-r2.ebuild,
+  libxml2-2.7.4-r1.ebuild, libxml2-2.7.6.ebuild:
+  Specify <python-3 since only python-2.x works.
+
+*libxml2-2.7.6 (23 Dec 2009)
+
+  23 Dec 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+  +libxml2-2.7.6.ebuild:
+  Version bump, fixes Relax-NG validation problems.
+
+  08 Dec 2009; Gilles Dartiguelongue <eva@gentoo.org> -libxml2-2.7.4.ebuild,
+  libxml2-2.7.4-r1.ebuild:
+  Make sure to remove unneeded /usr/share/doc directory, bug #295762
+
+*libxml2-2.7.4-r1 (16 Sep 2009)
+
+  16 Sep 2009; Romain Perier <mrpouet@gentoo.org>
+  +libxml2-2.7.4-r1.ebuild, +files/libxml2-2.7.4-parser-grow.patch:
+  Fix inkscape extension loader problem per bug #285125, patch import from
+  upstream bug #595128, thanks to Andreas Proteus
+  <proteuss@sdf.lonestar.org> for tests.
+
+*libxml2-2.7.4 (13 Sep 2009)
+
+  13 Sep 2009; Gilles Dartiguelongue <eva@gentoo.org> -libxml2-2.7.3.ebuild,
+  -libxml2-2.7.3-r1.ebuild, +libxml2-2.7.4.ebuild:
+  Version bump, bug #284726.
+
+  30 Aug 2009; Brent Baude <ranger@gentoo.org> libxml2-2.7.3-r2.ebuild:
+  Marking libxml2-2.7.3-r2 ppc64 for bug 280617
+
+  23 Aug 2009; nixnut <nixnut@gentoo.org> libxml2-2.7.3-r2.ebuild:
+  ppc stable #280617
+
+  14 Aug 2009; Markus Meier <maekke@gentoo.org> libxml2-2.7.3-r2.ebuild:
+  amd64 stable, bug #280617
+
+  14 Aug 2009; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.3-r2.ebuild:
+  alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #280617
+
+  13 Aug 2009; Christian Faulhammer <fauli@gentoo.org>
+  libxml2-2.7.3-r2.ebuild:
+  stable x86, security bug 280617
+
+  12 Aug 2009; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.3-r2.ebuild:
+  Stable for HPPA (bug #280617).
+
+*libxml2-2.7.3-r2 (11 Aug 2009)
+
+  11 Aug 2009; Gilles Dartiguelongue <eva@gentoo.org>
+  +libxml2-2.7.3-r2.ebuild,
+  +files/libxml2-2.7.3-CVE-2009-2414-CVE-2009-2416.patch:
+  Version bump. Fix CVE 2009-2414 and CVE 2009-2416, bug #280617.
+
+  31 May 2009; Gilles Dartiguelongue <eva@gentoo.org>
+  libxml2-2.7.3-r1.ebuild:
+  Do not install 3 different documentation directories, bug #248127.
+
+*libxml2-2.7.3-r1 (27 Apr 2009)
+
+  27 Apr 2009; Gilles Dartiguelongue <eva@gentoo.org>
+  -files/libxml2-2.7.2-CVE-2008-422x.patch,
+  -files/libxml2-2.7.2-old-sax-parser-behaviour-option.patch,
+  -files/libxml2-2.7.2-xmlAddChildList-pointer.patch,
+  -files/libxml2-2.7.2-xmlTextWriterFullEndElement-indent.patch,
+  +files/libxml2-2.7.3-printf-rename.patch, -libxml2-2.7.2-r1.ebuild,
+  -libxml2-2.7.2-r2.ebuild, +libxml2-2.7.3-r1.ebuild:
+  Fix macro conflict with wxGTK, bug #266653
+
+  12 Apr 2009; Friedrich Oslage <bluebird@gentoo.org> ChangeLog:
+  Stable on sparc, bug #260063
+
+  18 Mar 2009; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.3.ebuild:
+  Stable for HPPA (maybe bug #260063).
+
+  17 Mar 2009; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.3.ebuild:
+  alpha/sparc stable
+
+  17 Mar 2009; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.2-r2.ebuild,
+  libxml2-2.7.3.ebuild:
+  arm/ia64/m68k/s390/sh stable
+
+  15 Mar 2009; Markus Meier <maekke@gentoo.org> libxml2-2.7.3.ebuild:
+  x86 stable, bug #260063
+
+  11 Mar 2009; Daniel Gryniewicz <dang@gentoo.org> libxml2-2.7.3.ebuild:
+  Marked stable on amd64
+
+  06 Mar 2009; Brent Baude <ranger@gentoo.org> libxml2-2.7.3.ebuild:
+  Marking libxml2-2.7.3 ppc stable for bug 260063
+
+  05 Mar 2009; Brent Baude <ranger@gentoo.org> libxml2-2.7.3.ebuild:
+  Marking libxml2-2.7.3 ppc64 stable for bug 260063
+
+  31 Jan 2009; Tiago Cunha <tcunha@gentoo.org> libxml2-2.7.2-r2.ebuild:
+  stable sparc, bug 249703
+
+  31 Jan 2009; Tobias Klausmann <klausman@gentoo.org>
+  libxml2-2.7.2-r2.ebuild:
+  Stable on alpha, bug #249703
+
+  29 Jan 2009; Gilles Dartiguelongue <eva@gentoo.org>
+  libxml2-2.7.2-r1.ebuild, libxml2-2.7.2-r2.ebuild, libxml2-2.7.3.ebuild:
+  Applying suggested changes in bug #251550 comment #9.
+
+*libxml2-2.7.3 (26 Jan 2009)
+
+  26 Jan 2009; Mart Raudsepp <leio@gentoo.org> +libxml2-2.7.3.ebuild:
+  Version bump.
+
+  26 Jan 2009; Gilles Dartiguelongue <eva@gentoo.org>
+  -files/libxml2-2.6.30-CVE-2007-6284.patch,
+  -files/libxml2-2.6.32-CVE-2008-422x.patch, -libxml2-2.6.30-r1.ebuild,
+  -libxml2-2.6.31.ebuild, -libxml2-2.6.32.ebuild, -libxml2-2.6.32-r1.ebuild,
+  -libxml2-2.7.1.ebuild, -libxml2-2.7.2.ebuild, libxml2-2.7.2-r1.ebuild,
+  libxml2-2.7.2-r2.ebuild:
+  Clean up old security flawed revisions. Make sure python bindings are
+  optimized, bug #251550.
+
+  25 Jan 2009; Markus Meier <maekke@gentoo.org> libxml2-2.7.2-r2.ebuild:
+  x86 stable, bug #249703
+
+  24 Jan 2009; Tobias Scherbaum <dertobi123@gentoo.org>
+  libxml2-2.7.2-r2.ebuild:
+  ppc stable, bug #249703
+
+  23 Jan 2009; Brent Baude <ranger@gentoo.org> libxml2-2.7.2-r2.ebuild:
+  Marking libxml2-2.7.2-r2 ppc64 for bug 249703
+
+  20 Jan 2009; Tobias Heinlein <keytoaster@gentoo.org>
+  libxml2-2.7.2-r2.ebuild:
+  amd64 stable wrt security bug 249703
+
+  20 Jan 2009; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.2-r2.ebuild:
+  Stable for HPPA (bug #249703).
+
+*libxml2-2.7.2-r2 (11 Jan 2009)
+
+  11 Jan 2009; Mart Raudsepp <leio@gentoo.org>
+  +files/libxml2-2.7.2-old-sax-parser-behaviour-option.patch,
+  +files/libxml2-2.7.2-xmlAddChildList-pointer.patch,
+  +files/libxml2-2.7.2-xmlTextWriterFullEndElement-indent.patch,
+  +libxml2-2.7.2-r2.ebuild:
+  Add a patch to allow a fix for bug 249703 - xml_parse_into_struct php
+  function breakage. Also a few more patches from upstream while at it.
+
+  23 Dec 2008; Robin H. Johnson <robbat2@gentoo.org>
+  +files/libxml2-2.6.32-CVE-2008-422x.patch, +libxml2-2.6.32-r1.ebuild:
+  Backport the security fix from bug #245960 because libxml2-2.7.x causes
+  massive PHP breakage per bug #249703.
+
+  07 Dec 2008; Mike Frysinger <vapier@gentoo.org> libxml2-2.6.30-r1.ebuild,
+  libxml2-2.6.31.ebuild, libxml2-2.6.32.ebuild, libxml2-2.7.1.ebuild,
+  libxml2-2.7.2.ebuild, libxml2-2.7.2-r1.ebuild:
+  Remove unused bootstrap/build from IUSE.
+
+  24 Nov 2008; Brent Baude <ranger@gentoo.org> libxml2-2.7.2-r1.ebuild:
+  Marking libxml2-2.7.2-r1 ppc64 for bug 245960
+
+  20 Nov 2008; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.2-r1.ebuild:
+  alpha/arm/ia64 stable wrt #245960
+
+  19 Nov 2008; Markus Meier <maekke@gentoo.org> libxml2-2.7.2-r1.ebuild:
+  amd64/x86 stable, bug #245960
+
+  18 Nov 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+  libxml2-2.7.2-r1.ebuild:
+  ppc stable, bug #245960
+
+  18 Nov 2008; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.2-r1.ebuild:
+  Stable for HPPA (bug #245960).
+
+  18 Nov 2008; Ferris McCormick <fmccor@gentoo.org> libxml2-2.7.2-r1.ebuild:
+  Sparc stable --- Security Bug #245960 --- looks good, all tests pass.
+
+*libxml2-2.7.2-r1 (18 Nov 2008)
+
+  18 Nov 2008; Mart Raudsepp <leio@gentoo.org>
+  +files/libxml2-2.7.2-CVE-2008-422x.patch, +libxml2-2.7.2-r1.ebuild:
+  Fix for CVE-2008-4225 - possible infinite loop. Fix for CVE-2008-4226 -
+  possible integer overflow leading to memory corruption and potential
+  arbitrary code execution with huge XML files. Bug 245960
+
+  13 Nov 2008; Brent Baude <ranger@gentoo.org> libxml2-2.6.32.ebuild:
+  Marking libxml2-2.6.32 ppc64 stable for bug 236971
+
+  13 Nov 2008; Brent Baude <ranger@gentoo.org> libxml2-2.6.32.ebuild:
+  Marking libxml2-2.6.32 ppc64 stable for bug 236971
+
+  05 Oct 2008; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.2.ebuild:
+  Stable for HPPA (bug #239346).
+
+  04 Oct 2008; Brent Baude <ranger@gentoo.org> libxml2-2.7.2.ebuild:
+  Marking libxml2-2.7.2 ppc64 for bug 239346
+
+  04 Oct 2008; Brent Baude <ranger@gentoo.org> ChangeLog:
+  Marking libxml2-2.7.2 ~ppc64 for bug 239346
+
+  04 Oct 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+  libxml2-2.7.2.ebuild:
+  ppc stable, bug #239346
+
+  04 Oct 2008; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.2.ebuild:
+  alpha/ia64 stable wrt #239346
+
+  04 Oct 2008; Markus Meier <maekke@gentoo.org> libxml2-2.7.2.ebuild:
+  amd64/x86 stable, bug #239346
+
+  03 Oct 2008; Friedrich Oslage <bluebird@gentoo.org> libxml2-2.7.2.ebuild:
+  Stable on sparc, security bug #239346
+
+*libxml2-2.7.2 (03 Oct 2008)
+
+  03 Oct 2008; Mart Raudsepp <leio@gentoo.org> +libxml2-2.7.2.ebuild:
+  New version with a small amount of bug fixes, including a fix for a DoS
+  problem (infinite loop with growing memory usage) when there is an entity
+  in an entity definition; bug 239346
+
+  01 Oct 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+  libxml2-2.7.1.ebuild:
+  ppc stable, bug #234099
+
+  28 Sep 2008; Markus Meier <maekke@gentoo.org> libxml2-2.7.1.ebuild:
+  amd64 stable, bug #234099
+
+  27 Sep 2008; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.1.ebuild:
+  alpha/ia64/x86 stable wrt #234099
+
+  27 Sep 2008; Markus Rothe <corsair@gentoo.org> libxml2-2.7.1.ebuild:
+  Stable on ppc64; bug #234099
+
+  25 Sep 2008; Ferris McCormick <fmccor@gentoo.org> libxml2-2.7.1.ebuild:
+  Sparc stable --- Security Bug #234099 --- tests are all fine.
+
+  25 Sep 2008; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.1.ebuild:
+  Stable for HPPA (bug #234099).
+
+  25 Sep 2008; Jeroen Roovers <jer@gentoo.org> libxml2-2.6.32.ebuild:
+  Stable for HPPA (bug #236971).
+
+*libxml2-2.7.1 (25 Sep 2008)
+
+  25 Sep 2008; Mart Raudsepp <leio@gentoo.org>
+  -files/libxml2-2.6.32-CVE-2008-3281.patch, -libxml2-2.6.32-r1.ebuild,
+  +libxml2-2.7.1.ebuild:
+  Version bump. Includes ABI compatible fix for CVE-2008-3281, security fix
+  for CVE-2008-3529 - xmlParseAttValueComplex() heap-based buffer overflow,
+  and various bug fixes and new API. Addresses bugs 234099, 235529, 237413
+  and 237806
+
+*libxml2-2.6.32-r1 (22 Aug 2008)
+
+  22 Aug 2008; Mart Raudsepp <leio@gentoo.org>
+  +files/libxml2-2.6.32-CVE-2008-3281.patch, +libxml2-2.6.32-r1.ebuild:
+  Security (denial of service) fix - possible recursive evaluation of
+  entities in xmlStringLenDecodeEntities() allowing possible memory and CPU
+  exhaustion (CVE-2008-3281)
+
+  12 Aug 2008; Raúl Porcel <armin76@gentoo.org> libxml2-2.6.32.ebuild:
+  alpha/ia64/sparc stable wrt #229709
+
+  10 Aug 2008; Markus Meier <maekke@gentoo.org> libxml2-2.6.32.ebuild:
+  x86 stable, bug #229709
+
+  30 Jul 2008; Brent Baude <ranger@gentoo.org> libxml2-2.6.32.ebuild:
+  Marking libxml2-2.6.32 ppc stable for bug 229709
+
+  26 Jul 2008; Olivier Crête <tester@gentoo.org> libxml2-2.6.32.ebuild:
+  Stable on amd64, bug #229709
+
+  26 Jun 2008; Rémi Cardona <remi@gentoo.org> libxml2-2.6.32.ebuild:
+  download the correct testsuite tarball, see bug #229421
+
+*libxml2-2.6.32 (27 May 2008)
+
+  27 May 2008; Rémi Cardona <remi@gentoo.org> +libxml2-2.6.32.ebuild:
+  bump to 2.6.32, mostly bugfixes, no major new features
+
+  13 Apr 2008; Kenneth Prugh <ken69267@gentoo.org> libxml2-2.6.31.ebuild:
+  amd64 stable, bug #217398
+
+  13 Apr 2008; Markus Rothe <corsair@gentoo.org> libxml2-2.6.31.ebuild:
+  Stable on ppc64; bug #217398
+
+  12 Apr 2008; Raúl Porcel <armin76@gentoo.org> libxml2-2.6.31.ebuild:
+  alpha/ia64/sparc/x86 stable wrt #217398
+
+  12 Apr 2008; Jeroen Roovers <jer@gentoo.org> libxml2-2.6.31.ebuild:
+  Stable for HPPA (bug #217398).
+
+  12 Apr 2008; nixnut <nixnut@gentoo.org> libxml2-2.6.31.ebuild:
+  Stable on ppc wrt bug 217398
+
+  09 Mar 2008; Mart Raudsepp <leio@gentoo.org>
+  -files/libxml2-2.6.27-tar_in_tests.patch, -libxml2-2.6.28.ebuild,
+  -libxml2-2.6.29.ebuild, -libxml2-2.6.30.ebuild:
+  Remove security vulnerable old versions
+
+*libxml2-2.6.31 (28 Feb 2008)
+
+  28 Feb 2008; Gilles Dartiguelongue <eva@gentoo.org>
+  +libxml2-2.6.31.ebuild:
+  bump to 2.6.31 and add examples use flag per bug #111508
+
+  08 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+  libxml2-2.6.30-r1.ebuild:
+  Since libxml2 will never get pulled into stage2, change the check to be more
+  accurate by checking ROOT, instead. Thanks to Andrew Gaffney
+  <agaffney@gentoo.org> for pointing this out.
+
+  05 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+  libxml2-2.6.30-r1.ebuild:
+  Added some code to skip the catalog generation on stage1/stage2, since we
+  won't necessarily have xmlcatalog in the seed stage and libxml2 wouldn't get
+  rebuilt until stage3, ending up with an empty catalog. This fixes bug
+  #208887.
+
+  11 Jan 2008; Saleem Abdulrasool <compnerd@gentoo.org>
+  libxml2-2.6.28.ebuild, libxml2-2.6.29.ebuild:
+  Fix a few quoting issues
+
+  11 Jan 2008; Saleem Abdulrasool <compnerd@gentoo.org> Manifest:
+  Fix digest
+
+*libxml2-2.6.30-r1 (11 Jan 2008)
+
+  11 Jan 2008; Daniel Gryniewicz <dang@gentoo.org>
+  +files/libxml2-2.6.30-CVE-2007-6284.patch, +libxml2-2.6.30-r1.ebuild:
+  Fix CVE-2007-6284 - bug #202628
+
+  27 Nov 2007; Jeroen Roovers <jer@gentoo.org> libxml2-2.6.30.ebuild:
+  Stable for HPPA (bug #199322).
+
+  20 Nov 2007; Markus Rothe <corsair@gentoo.org> libxml2-2.6.30.ebuild:
+  Stable on ppc64; bug #199322
+
+  19 Nov 2007; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.30.ebuild:
+  Stable on mips, per #199322.
+
+  17 Nov 2007; Raúl Porcel <armin76@gentoo.org> libxml2-2.6.30.ebuild:
+  alpha/ia64/sparc stable wrt #199322
+
+  17 Nov 2007; nixnut <nixnut@gentoo.org> libxml2-2.6.30.ebuild:
+  Stable on ppc wrt bug 199322
+
+  17 Nov 2007; Dawid Węgliński <cla@gentoo.org> libxml2-2.6.30.ebuild:
+  Stable on x86 (bug #199322)
+
+  16 Nov 2007; Samuli Suominen <drac@gentoo.org> libxml2-2.6.30.ebuild:
+  amd64 stable wrt #199322
+
+*libxml2-2.6.30 (11 Sep 2007)
+
+  11 Sep 2007; Leonardo Boshell <leonardop@gentoo.org>
+  +libxml2-2.6.30.ebuild:
+  New bug-fix release.
+
+*libxml2-2.6.29 (24 Jul 2007)
+
+  24 Jul 2007; Daniel Gryniewicz <dang@gentoo.org> +libxml2-2.6.29.ebuild:
+  Bump to 2.6.29
+     - Portability: patches from Andreas Stricke for WinCEi,
+        fix compilation warnings (William Brack), avoid warnings on Apple OS/X
+        (Wendy Doyle and Mark Rowe), Windows compilation and threading
+        improvements (Rob Richards), compilation against old Python versions,
+        new GNU tar changes (Ryan Hill)
+     - Documentation: xmlURIUnescapeString comment, 
+     - Bugfixes: xmlBufferAdd problem (Richard Jones), 'make valgrind'
+        flag fix (Richard Jones), regexp interpretation of \,
+        htmlCreateDocParserCtxt (Jean-Daniel Dupas), configure.in
+        typo (Bjorn Reese), entity content failure, xmlListAppend() fix
+        (Georges-André Silber), XPath number serialization (William Brack),
+        nanohttp gzipped stream fix (William Brack and Alex Cornejo),
+        xmlCharEncFirstLine typo (Mark Rowe), uri bug (François Delyon),
+        XPath string value of PI nodes (William Brack), XPath node set
+        sorting bugs (William Brack), avoid outputting namespace decl
+        dups in the writer (Rob Richards), xmlCtxtReset bug, UTF-8 encoding
+        error handling, recustion on next in catalogs, fix a Relax-NG crash,
+        workaround wrong file: URIs, htmlNodeDumpFormatOutput on attributes,
+        invalid character in attribute detection bug, big comments before 
+        internal subset streaming bug, HTML parsing of attributes with : in
+        the name 
+     - Improvement: keep URI query parts in raw form (Richard Jones),
+        embed tag support in HTML (Michael Day)
+
+  02 Jun 2007; Brent Baude <ranger@gentoo.org> libxml2-2.6.28.ebuild:
+  Marking libxml2-2.6.28 ppc stable for bug #171107
+
+  31 May 2007; Jeroen Roovers <jer@gentoo.org> libxml2-2.6.28.ebuild:
+  Stable for HPPA (bug #171107).
+
+  31 May 2007; Daniel Gryniewicz <dang@gentoo.org> libxml2-2.6.28.ebuild:
+  Marked stable on amd64 for bug #171107
+
+  31 May 2007; Brent Baude <ranger@gentoo.org> libxml2-2.6.28.ebuild:
+  Marking libxml2-2.6.28 ppc64 stable for bug #171107
+
+  30 May 2007; Raúl Porcel <armin76@gentoo.org> libxml2-2.6.28.ebuild:
+  alpha/ia64 stable wrt #171107
+
+  29 May 2007; Andrej Kacian <ticho@gentoo.org> libxml2-2.6.28.ebuild:
+  Stable on x86, bug #171107.
+
+  29 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.28.ebuild:
+  Stable on sparc wrt #171107
+
+  27 May 2007; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.28.ebuild:
+  Stable on mips.
+
+  21 May 2007; <leio@gentoo.org> -libxml2-2.6.26.ebuild:
+  Remove old
+
+  21 May 2007; Raúl Porcel <armin76@gentoo.org> libxml2-2.6.27.ebuild:
+  alpha stable wrt #164978
+
+  12 May 2007; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.27.ebuild:
+  Stable on mips.
+
+*libxml2-2.6.28 (23 Apr 2007)
+
+  23 Apr 2007; Daniel Gryniewicz <dang@gentoo.org> +libxml2-2.6.28.ebuild:
+  Bump to 2.6.28
+
+  04 Feb 2007; Jeroen Roovers <jer@gentoo.org> libxml2-2.6.27.ebuild:
+  Stable for HPPA (bug #164978).
+
+  04 Feb 2007; Markus Rothe <corsair@gentoo.org> libxml2-2.6.27.ebuild:
+  Stable on ppc64; bug #164978
+
+  03 Feb 2007; Andrej Kacian <ticho@gentoo.org> libxml2-2.6.27.ebuild:
+  Stable on x86, bug #164978.
+
+  03 Feb 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+  libxml2-2.6.27.ebuild:
+  Stable on ppc wrt bug #164978.
+
+  03 Feb 2007; Olivier Crête <tester@gentoo.org> libxml2-2.6.27.ebuild:
+  Stable on amd64 per bug #164978
+
+  02 Feb 2007; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.27.ebuild:
+  Stable on sparc wrt #164978
+
+  18 Dec 2006; Leonardo Boshell <leonardop@gentoo.org>
+  +files/libxml2-2.6.27-tar_in_tests.patch, libxml2-2.6.27.ebuild:
+  Added patch from Ryan Hill to fix some calls to 'tar' when running tests,
+  (bug #158386).
+
+*libxml2-2.6.27 (14 Dec 2006)
+
+  14 Dec 2006; Leonardo Boshell <leonardop@gentoo.org>
+  +libxml2-2.6.27.ebuild:
+  New release.
+
+  27 Oct 2006; Fabian Groffen <grobian@gentoo.org> libxml2-2.6.23.ebuild,
+  libxml2-2.6.23-r1.ebuild, libxml2-2.6.24.ebuild, libxml2-2.6.26.ebuild:
+  Dropped ppc-macos keyword, see you in prefix.
+
+  17 Oct 2006; Roy Marples <uberlord@gentoo.org> libxml2-2.6.26.ebuild:
+  Added ~sparc-fbsd keyword.
+
+  12 Oct 2006; Fernando J. Pereda <ferdy@gentoo.org> libxml2-2.6.26.ebuild:
+  Stable on alpha
+
+  03 Sep 2006; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.26.ebuild:
+  Marked stable on mips.
+
+  16 Aug 2006; Markus Rothe <corsair@gentoo.org> libxml2-2.6.26.ebuild:
+  Stable on ppc64
+
+  17 Jul 2006; Daniel Gryniewicz <dang@gentoo.org> libxml2-2.6.26.ebuild:
+  Marked stable on amd64 for bug #139612
+
+  16 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+  libxml2-2.6.26.ebuild:
+  hppa stable, bug #139612
+
+  14 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+  libxml2-2.6.26.ebuild:
+  ppc stable, bug #139612
+
+  13 Jul 2006; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.26.ebuild:
+  Mark 2.6.26 stable on ia64
+
+  12 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org> libxml2-2.6.26.ebuild:
+  Stable on x86 wrt bug #139612.
+
+  10 Jul 2006; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.26.ebuild:
+  Stable on sparc wrt #139612
+
+*libxml2-2.6.26 (22 Jun 2006)
+
+  22 Jun 2006; Leonardo Boshell <leonardop@gentoo.org>
+  +libxml2-2.6.26.ebuild:
+  New release.
+
+*libxml2-2.6.24 (17 May 2006)
+
+  17 May 2006; Leonardo Boshell <leonardop@gentoo.org>
+  +files/libxml2-2.6.24-pythondir_fix.patch, +libxml2-2.6.24.ebuild:
+  New release.
+
+  30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org>
+  libxml2-2.6.23-r1.ebuild:
+  Add ~x86-fbsd keyword.
+
+  20 Feb 2006; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.23.ebuild:
+  Marked stable on mips.
+
+  04 Feb 2006; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.23.ebuild:
+  Mark 2.6.23 stable on alpha
+
+  31 Jan 2006; Kevin F. Quinn <kevquinn@gentoo.org>
+  libxml2-2.6.23-r1.ebuild:
+  fix stupid error - mv from distfiles is daft - fixed to cp
+
+*libxml2-2.6.23-r1 (30 Jan 2006)
+
+  30 Jan 2006; Kevin F. Quinn <kevquinn@gentoo.org> libxml2-2.6.23.ebuild,
+  +libxml2-2.6.23-r1.ebuild:
+  Add test tarballs to SRC_URI and unpack them - conditional on USE=test
+  Resolves bug #105170
+
+  22 Jan 2006; Markus Rothe <corsair@gentoo.org> libxml2-2.6.23.ebuild:
+  Stable on ppc64
+
+  22 Jan 2006; <dang@gentoo.org> libxml2-2.6.23.ebuild:
+  Marked stable on amd64 per bug #119634
+
+  22 Jan 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+  libxml2-2.6.23.ebuild:
+  Marked ppc stable for bug #119634; Stabilize Gnome-2.12.2
+
+  22 Jan 2006; Joshua Jackson <tsunam@gentoo.org> libxml2-2.6.23.ebuild:
+  Stable on x86 for bug #119634; Stabilize Gnome-2.12.2
+
+  20 Jan 2006; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.23.ebuild:
+  Stable on sparc wrt #119634
+
+*libxml2-2.6.23 (12 Jan 2006)
+
+  12 Jan 2006; Leonardo Boshell <leonardop@gentoo.org>
+  +libxml2-2.6.23.ebuild:
+  Version bump. Dropped 'static' flag.
+
+  30 Nov 2005; Tom Gall <tgall@gentoo.org> libxml2-2.6.22.ebuild:
+  stable on ppc64
+
+  11 Nov 2005; Michael Hanselmann <hansmi@gentoo.org> libxml2-2.6.22.ebuild:
+  Stable on hppa, ppc.
+
+  06 Nov 2005; MATSUU Takuto <matsuu@gentoo.org> libxml2-2.6.22.ebuild:
+  Stable on sh.
+
+  03 Nov 2005; Seemant Kulleen <seemant@gentoo.org> libxml2-2.6.22.ebuild:
+  stable on amd64
+
+  02 Nov 2005; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.22.ebuild:
+  Stable on sparc
+
+  01 Nov 2005; John N. Laliberte <allanonjl@gentoo.org>
+  libxml2-2.6.22.ebuild:
+  stable on x86
+
+*libxml2-2.6.22 (14 Sep 2005)
+
+  14 Sep 2005; Leonardo Boshell <leonardop@gentoo.org>
+  +libxml2-2.6.22.ebuild:
+  New version.
+
+  12 Sep 2005; Michael Hanselmann <hansmi@gentoo.org>
+  libxml2-2.6.20-r2.ebuild:
+  Stable on ppc.
+
+*libxml2-2.6.21-r1 (12 Sep 2005)
+
+  12 Sep 2005; Leonardo Boshell <leonardop@gentoo.org>
+  -libxml2-2.6.21.ebuild, +libxml2-2.6.21-r1.ebuild:
+  Don't pass --with-mem-debug, as it causes segmentation faults in programs
+  using the library (bug #105120).
+
+  10 Sep 2005; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.20-r2.ebuild:
+  Mark 2.6.20-r2 stable on alpha
+
+  07 Sep 2005; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.20-r2.ebuild:
+  Mark 2.6.20-r2 stable on ia64
+
+  07 Sep 2005; Aaron Walker <ka0ttic@gentoo.org> libxml2-2.6.20-r2.ebuild:
+  Stable on mips.
+
+*libxml2-2.6.21 (06 Sep 2005)
+
+  06 Sep 2005; Leonardo Boshell <leonardop@gentoo.org>
+  +libxml2-2.6.21.ebuild:
+  New version. Re-added 'debug' USE flag for other switches. Apply the
+  'readline' flag to --with-history switch.
+
+  06 Sep 2005; Markus Rothe <corsair@gentoo.org> libxml2-2.6.20-r2.ebuild:
+  Stable on ppc64
+
+  05 Sep 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+  libxml2-2.6.20-r2.ebuild:
+  Stable on sparc
+
+  05 Sep 2005; Leonardo Boshell <leonardop@gentoo.org>
+  libxml2-2.6.20-r2.ebuild:
+  Stable on x86.
+
+*libxml2-2.6.20-r2 (03 Aug 2005)
+
+  03 Aug 2005; Leonardo Boshell <leonardop@gentoo.org>
+  libxml2-2.6.20-r2.ebuild:
+  Drop the 'debug' USE flag. Its meaning doesn't really relate to the effect
+  of the switch --with-debug in libxml2, and some packages rely on the
+  debugging module, see bug #100898). Added 'static' USE flag.
+
+  31 Jul 2005; Tobias Scherbaum <dertobi123@gentoo.org>
+  libxml2-2.6.19.ebuild:
+  ppc stable
+
+*libxml2-2.6.20-r1 (29 Jul 2005)
+
+  29 Jul 2005; John N. Laliberte <allanonjl@gentoo.org>
+  -libxml2-2.6.20.ebuild, +libxml2-2.6.20-r1.ebuild:
+  add doc and debug useflags.  thanks to Flameeyes, fixes #60049
+
+  14 Jul 2005; Martin Schlemmer <azarah@gentoo.org> libxml2-2.6.20.ebuild:
+  Fix post install to use $ROOT.
+
+*libxml2-2.6.20 (13 Jul 2005)
+
+  13 Jul 2005; Aaron Walker <ka0ttic@gentoo.org> +libxml2-2.6.20.ebuild:
+  Version bump.
+
+  11 Jul 2005; Stephen P. Becker <geoman@gentoo.org> libxml2-2.6.19.ebuild:
+  stable on mips
+
+  07 Jul 2005; Markus Rothe <corsair@gentoo.org> libxml2-2.6.19.ebuild:
+  Stable on ppc64
+
+  06 Jul 2005; Rene Nussbaumer <killerfox@gentoo.org> libxml2-2.6.19.ebuild:
+  Stable on hppa.
+
+  27 Jun 2005; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.19.ebuild:
+  Stable on sparc
+
+  27 Jun 2005; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.19.ebuild:
+  Stable on alpha amd64 ia64 x86
+
+  14 Jun 2005; Fernando J. Pereda <ferdy@gentoo.org> libxml2-2.6.17.ebuild:
+  Stable on alpha
+
+  25 May 2005; Markus Rothe <corsair@gentoo.org> libxml2-2.6.17.ebuild:
+  Stable on ppc64
+
+  08 May 2005; Marcus D. Hanwell <cryos@gentoo.org> libxml2-2.6.17.ebuild:
+  Stable on amd64.
+
+  25 Apr 2005; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.17.ebuild:
+  Stable on sparc
+
+  26 Apr 2005; Mike Gardiner <obz@gentoo.org> libxml2-2.6.17.ebuild:
+  Keyworded x86 ppc
+
+*libxml2-2.6.19 (23 Apr 2005)
+
+  23 Apr 2005; Martin Schlemmer <azarah@gentoo.org> +libxml2-2.6.19.ebuild:
+  Update version (mainly for gcc4 support).
+
+  21 Apr 2005; Kito <kito@gentoo.org> libxml2-2.6.18.ebuild:
+  ~ppc-macos keyword
+
+  08 Apr 2005; Markus Rothe <corsair@gentoo.org> libxml2-2.6.16.ebuild:
+  Stable on ppc64
+
+  01 Apr 2005; Simon Stelling <blubb@gentoo.org> libxml2-2.6.16.ebuild:
+  stable on amd64
+
+  26 Mar 2005; Danny van Dyk <kugelfang@gentoo.org> libxml2-2.6.18.ebuild:
+  Fixed BUG #86766 (multilib-strict).
+
+*libxml2-2.6.18 (20 Mar 2005)
+
+  20 Mar 2005; Joe McCann <joem@gentoo.org> +libxml2-2.6.18.ebuild:
+  new version
+
+  09 Mar 2005; Mike Gardiner <obz@gentoo.org> libxml2-2.6.16.ebuild:
+  Keyworded ppc
+
+  07 Feb 2005; Bryan Østergaard <kloeri@gentoo.org> libxml2-2.6.16.ebuild:
+  Stable on alpha.
+
+  06 Feb 2005; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.16.ebuild:
+  Marked stable on mips.
+
+  26 Jan 2005; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.16.ebuild:
+  Stable on sparc
+
+*libxml2-2.6.17 (25 Jan 2005)
+
+  25 Jan 2005; Mike Gardiner <obz@gentoo.org> libxml2-2.6.16.ebuild,
+  +libxml2-2.6.17.ebuild:
+  New version, see bugs #79290 and #66696, marked 2.6.16 stable on x86
+
+  03 Jan 2005; Joe McCann <joem@gentoo.org>
+  +files/libxml2-2.6.16-xlattable.patch, libxml2-2.6.16.ebuild:
+  Patch to fix undefined var, bug #76447
+
+*libxml2-2.6.16 (11 Dec 2004)
+
+  11 Dec 2004; Mike Gardiner <obz@gentoo.org> +libxml2-2.6.16.ebuild:
+  New version
+
+  30 Nov 2004; Guy Martin <gmsoft@gentoo.org> libxml2-2.6.15-r1.ebuild:
+  Stable on hppa since bug with binutils is fixed.
+
+  01 Nov 2004; Markus Rothe <corsair@gentoo.org>
+
+  libxml2-2.6.15-r1.ebuild:
+  Marked stable on ppc64. Bug #69154
+
+  01 Nov 2004; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.15-r1.ebuild:
+  Marked stable on mips.
+
+  31 Oct 2004; Bryan Østergaard <kloeri@gentoo.org>
+  libxml2-2.6.15-r1.ebuild:
+  Stable on alpha, bug 69154.
+
+  30 Oct 2004; Michael Hanselmann <hansmi@gentoo.org>
+  libxml2-2.6.15-r1.ebuild:
+  Stable on ppc.
+
+  30 Oct 2004; Gustavo Zacarias <gustavoz@gentoo.org>
+  libxml2-2.6.15-r1.ebuild:
+  Stable on sparc wrt #69154
+
+  30 Oct 2004; Simon Stelling <blubb@gentoo.org> libxml2-2.6.15-r1.ebuild:
+  stable on amd64 for security reasons (bug #69154)
+
+*libxml2-2.6.15-r1 (30 Oct 2004)
+
+  30 Oct 2004; foser <foser@gentoo.org> libxml2-2.6.15-r1.ebuild :
+  Add patch to fix scrollkeeper crash
+
+*libxml2-2.6.15 (30 Oct 2004)
+
+  30 Oct 2004; foser <foser@gentoo.org> libxml2-2.6.15.ebuild :
+  New release, fixes security issues (#69154)
+
+  19 Sep 2004; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.11.ebuild:
+  Marked stable on mips.
+
+  27 Aug 2004; Mike Frysinger <vapier@gentoo.org> libxml2-2.6.11.ebuild,
+  libxml2-2.6.12.ebuild:
+  Newer versions of libxml2 bomb with binutils on hppa for some reason ...
+
+*libxml2-2.6.12 (23 Aug 2004)
+
+  23 Aug 2004; Mike Gardiner <obz@gentoo.org> +libxml2-2.6.12.ebuild:
+  New version 2.6.12
+
+  18 Aug 2004; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.11.ebuild:
+  stable on alpha and ia64
+
+  07 Aug 2004; Travis Tilley <lv@gentoo.org> libxml2-2.6.11.ebuild:
+  stable on amd64
+
+  05 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.11.ebuild:
+  Stable on sparc
+
+  31 Jul 2004; <spider@gentoo.org> libxml2-2.6.11.ebuild:
+  stable on x86 for gnome 2.6.2
+
+  27 Jul 2004; <solar@gentoo.org> libxml2-2.6.11.ebuild, libxml2-2.6.6.ebuild,
+  libxml2-2.6.7.ebuild, libxml2-2.6.9.ebuild:
+  use gnuconfig_update, needed for uclibc and probably others likes mips/mips64
+  etc..
+
+*libxml2-2.6.11 (13 Jul 2004)
+
+  13 Jul 2004; Mike Gardiner <obz@gentoo.org> +libxml2-2.6.11.ebuild:
+  New version, as requested in bug #56875
+
+  23 Jun 2004; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.7.ebuild:
+  Stable on alpha and ia64
+
+  19 Jun 2004; Tom Gall <tgall@gentoo.org> libxml2-2.6.9.ebuild:
+  stable on ppc64, bug #54140
+
+  13 May 2004; Stephen P. Becker <geoman@gentoo.org> libxml2-2.6.7.ebuild:
+  Stable on mips.
+
+  02 May 2004; Michael McCabe <randy@gentoo.org> libxml2-2.6.9.ebuild:
+  Added s390 keywords
+
+  27 Apr 2004; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.7.ebuild:
+  Stable on sparc
+
+*libxml2-2.6.9 (25 Apr 2004)
+
+  25 Apr 2004; foser <foser@gentoo.org> libxml2-2.6.9.ebuild :
+  New release
+
+*libxml2-2.6.7 (07 Mar 2004)
+
+  07 Mar 2004; foser <foser@gentoo.org> libxml2-2.6.7.ebuild :
+  New release
+
+  24 Feb 2004; Christian Birchinger <joker@gentoo.org> libxml2-2.6.6.ebuild:
+  Marked stable on all archs. Security update for Bug #42735
+
+  17 Feb 2004; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.6.ebuild:
+  Added ~mips to keywords.
+
+*libxml2-2.6.6 (14 Feb 2004)
+
+  14 Feb 2004; Alastair Tse <liquidx@gentoo.org> libxml2-2.6.6.ebuild:
+  version bump
+
+  10 Feb 2004; Bartosch Pixa <darkspecter@gentoo.org> libxml2-2.6.4.ebuild:
+  set ppc in keywords
+
+  09 Feb 2004; <gustavoz@gentoo.org> libxml2-2.6.4.ebuild:
+  stable on hppa, again...
+
+  09 Feb 2004; <gustavoz@gentoo.org> libxml2-2.6.4.ebuild:
+  stable on hppa and sparc
+
+  08 Feb 2004; <spider@gentoo.org> libxml2-2.6.4.ebuild:
+  x86 stable
+
+  28 Jan 2004; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.3.ebuild:
+  stable on alpha and ia64
+
+  18 Jan 2004; <tuxus@gentoo.org> libxml2-2.5.11.ebuild:
+  Added ~mips to KEYWORDS.
+
+  13 Jan 2004; <gustavoz@gentoo.org> libxml2-2.6.3.ebuild:
+  stable on sparc
+
+*libxml2-2.6.4 (10 Jan 2003)
+
+  10 Jan 2003; foser <foser@gentoo.org> libxml2-2.6.4.ebuild :
+  New release
+
+  02 Jan 2004; Martin Schlemmer <azarah@gentoo.org> libxml2-2.6.2.ebuild,
+  libxml2-2.6.3.ebuild:
+  Run elibtoolize, as else we get references to PORTAGE_TMPDIR in
+  /usr/lib/python?.?/site-packages/libxml2mod.la among things.
+
+  13 Dec 2003; Guy Martin <gmsoft@gentoo.org> libxml2-2.5.11.ebuild:
+  Marked stable on hppa.
+
+*libxml2-2.6.3 (11 Dec 2003)
+
+  12 Jan 2003; Guy Martin <gmsoft@gentoo.org> libxml2-2.6.3.ebuild :
+  Marked stable on hppa.
+
+  11 Dec 2003; foser <foser@gentoo.org> libxml2-2.6.3.ebuild :
+  New release
+
+  14 Nov 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.2.ebuild:
+  Stable on ia64
+
+*libxml2-2.6.2 (09 Nov 2003)
+
+  09 Nov 2003; Alastair Tse <liquidx@gentoo.org> libxml2-2.6.2.ebuild:
+  version bump. should solve #33030
+
+  04 Nov 2003; Christian Birchinger <joker@gentoo.org> libxml2-2.5.11.ebuild:
+  Added sparc stable keyword
+
+*libxml2-2.6.1 (29 Oct 2003)
+
+  29 Oct 2003; foser <foser@gentoo.org> libxml2-2.6.1.ebuild :
+  New version, readded ia64 keyword that seems to have vanished
+  esthetic ebuild cleanups
+
+  22 Oct 2003; Bartosch Pixa <darkspecter@gentoo.org> libxml2-2.5.11.ebuild:
+  set ppc in keywords
+
+  20 Oct 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.5.11.ebuild:
+  Stable on alpha
+
+  05 Oct 2003; Mike Gardiner <obz@gentoo.org> libxml2-2.5.11.ebuild:
+  Marked stable on x86
+
+  23 Sep 2003; Bartosch Pixa <darkspecter@gentoo.org> libxml2-2.5.8.ebuild:
+  set ppc in keywords
+
+  21 Sep 2003; Alastair Tse <liquidx@gentoo.org> libxml2-2.5.11.ebuild,
+  libxml2-2.5.8.ebuild:
+  add inherit for flag-o-matic
+
+  18 Sep 2003; Alastair Tse <liquidx@gentoo.org> libxml2-2.5.11.ebuild,
+  libxml2-2.5.8.ebuild:
+  remove quotes in filter-flags
+
+  17 Sep 2003; Alastair Tse <liquidx@gentoo.org> libxml2-2.5.11.ebuild,
+  libxml2-2.5.8.ebuild:
+  filter -funroll-loops and -fprefetch-loop-arrays to prevent problems down the
+  line with scrollkeeper and gconf (#26320). filters for all marchs
+  but possibly athlon-xp specific.
+
+*libxml2-2.5.11 (11 Sep 2003)
+
+  11 Sep 2003; Mike Gardiner <obz@gentoo.org> libxml2-2.5.11.ebuild:
+  New version
+
+  07 Sep 2003; Mike Gardiner <obz@gentoo.org> libxml2-2.5.10.ebuild,
+  libxml2-2.5.8.ebuild, libxml2-2.5.9.ebuild:
+  Added catalog initialisation, for if the catalog doesnt exist
+
+*libxml-2.5.10 (18 Aug 2003)
+
+  18 Aug 2003; foser <foser@gentoo.org> libxml2-2.5.10.ebuild :
+  New version, removed alpha patch, is applied upstream now
+
+*libxml-2.5.9 (10 Aug 2003)
+
+  10 Aug 2003; foser <foser@gentoo.org> libxml2-2.5.9.ebuild :
+  New version
+
+  09 Jul 2003; Christian Birchinger <joker@gentoo.org> libxml2-2.5.7.ebuild:
+  Added sparc stable keyword
+
+*libxml2-2.5.8 (07 Jun 2003)
+
+  23 Jul 2003; Guy Martin <gmsoft@gentoo.org> libxml-2.5.8.ebuild :
+  Marked stable on hppa.
+
+  07 Jun 2003; foser <foser@gentoo.org> libxml-2.5.8.ebuild :
+  New version, fix homepage, add ipv6 USE flag
+
+  24 Jun 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.5.7.ebuild:
+  Mark stable on alpha
+
+  24 May 2003; Tavis Ormandy <taviso@gentoo.org> libxml2-2.5.4.ebuild,
+  libxml2-2.5.7.ebuild, files/libxml2-2.5.4-dec-alpha-compiler.diff,
+  files/libxml2-2.5.7-dec-alpha-compiler.diff:
+  ccc fixes, author assumes ccc == tru64
+
+  08 May 2003; Christian Birchinger <joker@gentoo.org> libxml2-2.5.6.ebuild:
+  Added stable sparc keyword
+
+*libxml2-2.5.7 (26 Apr 2003)
+
+  26 Apr 2003; Alastair Tse <liquidx@gentoo.org> libxml2-2.4.23.ebuild,
+  libxml2-2.4.23.ebuild, libxml2-2.4.24.ebuild, libxml2-2.4.24.ebuild,
+  libxml2-2.4.28-r1.ebuild, libxml2-2.4.28-r1.ebuild, libxml2-2.4.28.ebuild,
+  libxml2-2.4.28.ebuild, libxml2-2.5.5.ebuild, libxml2-2.5.5.ebuild,
+  libxml2-2.5.7.ebuild:
+  version bump and cleanup
+
+*libxml2-2.5.6 (01 Apr 2003)
+
+  14 Jun 2003; Guy Martin <gmsoft@gentoo.org> libxml2-2.5.6.ebuild :
+  Added hppa to KEYWORDS.
+
+  01 Apr 2003; foser <foser@gentoo.org> libxml2-2.5.6.ebuild :
+  New version
+
+*libxml2-2.5.5 (27 Mar 2003)
+
+  27 Mar 2003; Daniel Robbins <drobbins@gentoo.org> libxml2-2.5.5.ebuild:
+  bumping into unstable x86.
+
+  13 Mar 2003; Olivier Reisch <doctomoe@gentoo.org> libxml2-2.5.4.ebuild:
+  Mark stable on ppc
+
+*libxml2-2.5.4 (03 Mar 2003)
+
+  19 Mar 2003; Guy Martin <gmsoft@gentoo.org> libxml2-2.5.4.ebuild :
+  Added hppa to keywords.
+
+  09 Mar 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.5.4.ebuild:
+  Mark stable on alpha
+
+  03 Mar 2003; foser <foser@gentoo.org> libxml2-2.5.4.ebuild :
+  New version
+
+  12 Feb 2003; Guy Martin <gmsoft@gentoo.org> :
+  Added hppa to keywords.
+
+  09 Feb 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.5.2.ebuild :
+  Add ~alpha to KEYWORDS
+
+*libxml2-2.5.2 (05 Feb 2003)
+
+  08 Apr 2003; Todd Sunderlin <todd@gentoo.org> libxml2-2.5.2.ebuild:
+  Marked stable for sparc.
+
+  07 Jan 2003; Jason Wever <weeve@gentoo.org> libxml2-2.5.2.ebuild :
+  Added ~sparc to keywords
+
+  05 Feb 2003; foser <foser@gentoo.org> libxml2-2.5.1.ebuild :
+  New version
+
+*libxml2-2.5.1 (30 Jan 2003)
+
+  30 Jan 2003; foser <foser@gentoo.org> libxml2-2.5.1.ebuild :
+  GNOME 2.2 RC2 commit
+
+*libxml2-2.4.30 (07 Jan 2003)
+
+  22 Feb 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.4.30.ebuild :
+  Mark stable on alpha
+
+  07 Jan 2003; foser <foser@gentoo.org> libxml2-2.4.30.ebuild :
+  New version
+  Added stripping of all unknown CFLAGS (bug #14265)
+
+*libxml2-2.4.28-r1 (22 Dec 2002)
+
+  22 Dec 2002; Martin Schlemmer <azarah@gentoo.org> libxml2-2.4.28-r1.ebuild :
+
+  Force compile with zlib support, else gnome2 breaks (libgnomeprint for example
+  fails to compile with fresh or existing system).
+
+  06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+ 
+*libxml2-2.4.28 (26 Nov 2002)
+
+  26 Nov 2002; Dan Armak <danarmak@gentoo.org> ChangeLog  :
+
+  A new version with a patch added that fixes the roblems with KDE doc
+  generation that have been present since version 2.4.26. This patch will
+  be present in 2.4.29.
+
+*libxml2-2.4.26 (27 Oct 2002)
+
+  07 Nov 2002; foser <foser@gentoo.org> libxml2-2.4.26.ebuild :
+  Fixed the ebuild a bit. Now USE flags for deps.
+
+  27 Oct 2002; foser <foser@gentoo.org> libxml2-2.4.26.ebuild :
+  Gnome 2.1 commit
+
+*libxml2-2.4.24 (06 Sep 2002)
+
+  17 Sep 2002; Spider <spider@gentoo.org> libxml2-2.4.24.ebuild :  ppc keyword
+  added 
+
+  16 Sep 2002; Maarten Thibaut <murphy@gentoo.org> libxml2-2.4.24.ebuild ChangeLog :
+  Adding sparc/sparc64 keywords. Revamping ChangeLog layout.
+
+  06 Sep 2002; Spider <spider@gentoo.org> libxml2-2.4.24.ebuild :
+  new verison, patched up python/Makefile to make it adhere to DESTDIR
+  
+*libxml2-2.4.23 (07 Jul 2002)
+
+  01 Aug 2002; Mark Guertin <gerk@gentoo.org> libxml2-2.4.23.ebuild :
+  Added ppc to keywords
+
+  07 Jul 2002; Gabriele Giorgetti <stroke@gentoo.org> libxml2-2.4.23.ebuild :
+  new version
+
+*libxml2-2.4.22 (27 May 2002)
+
+  27 May 2002; Spider <spider@gentoo.org> libxml2-2.4.22.ebuild :
+  version bump
+
+*libxml2-2.4.21-r1 (9 MAy 2002)
+
+  26 May 2002; Martin Schlemmer <azarah@gentoo.org> :
+  Libtoolize to fix .la files from python site packages.
+
+*libxml2-2.4.21 (9 MAy 2002)
+
+  9 May 2002; Spider <spider@gentoo.org> :
+  bump version, change from .tar.gz to .tar.bz2
+
+*libxml2-2.4.20 (16 Apr 2002)
+
+  16 Apr 2002; Seemant Kulleen <seemant@gentoo.org> libxml2-2.4.20.ebuild,
+  files/digest-libxml2-2.4.20 :
+  Quick version update.
+
+*libxml2-2.4.19 (27 Mar 2002)
+
+  27 Mar 2002; Seemant Kulleen <seemant@gentoo.org> libxml2-2.4.19.ebuild :
+  Copied 2.4.18's ebuild over.
+
+*libxml2-2.4.18 (21 March 2002)
+
+*libxml2-2.4.16 (3 March 2002)
+
+*libxml2-2.4.15 (17 Feb 2002)
+
+*libxml2-2.4.13 (1 Feb 2002)
+
+  1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
+  Added initial ChangeLog which should be updated whenever the package is
+  updated in any way. This changelog is targetted to users. This means that the
+  comments should well explained and written in clean English. The details about
+  writing correct changelogs are explained in the skel.ChangeLog file which you
+  can find in the root directory of the portage repository.

diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/Manifest b/livecd-overlay/usr/local/portage/dev-libs/libxml2/Manifest
new file mode 100644
index 0000000..c7d7806
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/Manifest
@@ -0,0 +1,14 @@
+AUX libxml2-2.7.1-catalog_path.patch 2209 RMD160 0306a8611cde6a7b78f5fd43c93ebbfddc6607e7 SHA1 bec0ee91757e2fa093c89d6eba1821f40878f002 SHA256 b3343f0611f9cb6e55bf62047a988653e3e9cc50f194b18adbc330b455236290
+AUX libxml2-2.7.2-winnt.patch 2120 RMD160 943293107d0c8313a525c2516f06861c013d9777 SHA1 4e68c44fe1b932c7d61b06bffb4d634701e29e0a SHA256 63cb134dbef1b7be1b9dc400da8aef1816436a193a2f97db0028cdd70e3e4cf0
+AUX libxml2-2.7.8-disable_static_modules.patch 365 RMD160 aedfb1647c21a27d1d170a17cc6e15f1015c6047 SHA1 23eb1145762d4ec4b05b8118b54e7eef15cdf991 SHA256 2f2ade9ee034af32cbd6600d45b2e23d3153dd9bb57a07a9f364836d24b189df
+AUX libxml2-2.7.8-reactivate-script.patch 628 RMD160 7c0da0a849af6f98e176acd595b8cf8fcc3e41e8 SHA1 90cd59c02e8043a66eb37b06c261a49c08f907cf SHA256 379102cf7547c47fdcc94daecb310e55b80bd157ea5280d72194eedf9ad371de
+AUX libxml2-2.7.8-reallocation-failures.patch 3465 RMD160 4faa06af94d418fb33b5aa0791e5f320287c073e SHA1 9b275f97479b74c0af94560ed8e1d0c894ad4701 SHA256 8a115c7ead8612ff7f8bd1e36615ebf20dbe42d3e79f216ee66d5cf6a59f02d6
+AUX libxml2-2.7.8-xpath-freeing.patch 1042 RMD160 ecd781d93ba067cea9448ef02e408c2002ce019c SHA1 87eff7814372ef5dd224c7079106cf1fcb35bf3f SHA256 655a1cd96df3bcbd02e3a7fe9b812ee7e116dea036a9a5bfb529be714f288e87
+AUX libxml2-2.7.8-xpath-freeing2.patch 885 RMD160 d2c0c1e1b55ddc7ba5ccae8d7795b07887937cbd SHA1 fc67cc2c8e7a703f5cf01460dca5f828d42f5ab0 SHA256 112e93fb8c4f76e74b705d709ae741f33228cad82ba3bd2f55524af2fd863bfd
+AUX libxml2-2.7.8-xpath-memory.patch 889 RMD160 bff2a0a59e7d8f82a915d65b084a93902bfdaf99 SHA1 17adc8c2fb6ded205c2eb746ed9506cf696e412e SHA256 919a7dd27fd22cd30d8301d3ca8a8f8a8f971d4494c9914f7f8e6531216be5a1
+DIST libxml2-2.7.8.tar.gz 4881808 RMD160 30709622cfe3e2175e73d6701b7e19a25ab5ac47 SHA1 859dd535edbb851cc15b64740ee06551a7a17d40 SHA256 cda23bc9ebd26474ca8f3d67e7d1c4a1f1e7106364b690d822e009fdc3c417ec
+DIST xsts-2002-01-16.tar.gz 6894439 RMD160 e8905fe1451a1c367b0104af24edca73bad1db08 SHA1 ca6344e6c47f8c28231f5b213d0c8deb0311a409 SHA256 55e5c08db29946a91ea8e70e8f2418d3fd30d8b6777941dfba7f54726ffd9914
+DIST xsts-2004-01-14.tar.gz 2761085 RMD160 faff2d7826e47ae9968564bc83dab1b54c5e4bf6 SHA1 5896c2aa2cda464246306c5cf0577ed506eefaab SHA256 09bdf9f81f381ebf9bc158a9472e498e896f7a02eb7461146e9abe1b9493ca17
+EBUILD libxml2-2.7.8-r1.ebuild 6284 RMD160 eed055349207ffa09ed6b5c62827901fa36d8a3e SHA1 e341aeacc0e3d8f81d237cc6e70e58e78ba97406 SHA256 ebbf11b691aa3b2f73d3dec0929f2eece3f91216a1b0550bbe76668204a11d63
+MISC ChangeLog 42188 RMD160 7c58f8f71611b71b0f84f500b9e854b9c41ab556 SHA1 af80e1b84dc8363088abb5ec5b318ce40bb605a4 SHA256 9004ebbe439c3487db3b7ff5ffc94dab6421b28bb0244d9cc494108c2a143cd2
+MISC metadata.xml 158 RMD160 c0e2bae8e91bb6be8922bac5e4f597302e06587e SHA1 38f78e9790bcd4382b4a49aa226aa6dda1d3a3d7 SHA256 3a7dbca0fdc557de69783e0663e2d76ddab129ea8a19b2d0ef6d3e5d1b947ce1

diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.1-catalog_path.patch b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.1-catalog_path.patch
new file mode 100644
index 0000000..25ea478
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.1-catalog_path.patch
@@ -0,0 +1,66 @@
+--- catalog.c
++++ catalog.c
+@@ -68,10 +68,10 @@
+ #define XML_URN_PUBID "urn:publicid:"
+ #define XML_CATAL_BREAK ((xmlChar *) -1)
+ #ifndef XML_XML_DEFAULT_CATALOG
+-#define XML_XML_DEFAULT_CATALOG "file:///etc/xml/catalog"
++#define XML_XML_DEFAULT_CATALOG "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog"
+ #endif
+ #ifndef XML_SGML_DEFAULT_CATALOG
+-#define XML_SGML_DEFAULT_CATALOG "file:///etc/sgml/catalog"
++#define XML_SGML_DEFAULT_CATALOG "file://@GENTOO_PORTAGE_EPREFIX@/etc/sgml/catalog"
+ #endif
+ 
+ #if defined(_WIN32) && defined(_MSC_VER)
+@@ -76,7 +76,7 @@
+ 
+ #if defined(_WIN32) && defined(_MSC_VER)
+ #undef XML_XML_DEFAULT_CATALOG
+-static char XML_XML_DEFAULT_CATALOG[256] = "file:///etc/xml/catalog";
++static char XML_XML_DEFAULT_CATALOG[256] = "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog";
+ #if defined(_WIN32_WCE)
+ /* Windows CE don't have a A variant */
+ #define GetModuleHandleA GetModuleHandle
+--- xmlcatalog.c
++++ xmlcatalog.c
+@@ -43,7 +43,7 @@
+ 
+ 
+ #ifndef XML_SGML_DEFAULT_CATALOG
+-#define XML_SGML_DEFAULT_CATALOG "/etc/sgml/catalog"
++#define XML_SGML_DEFAULT_CATALOG "@GENTOO_PORTAGE_EPREFIX@/etc/sgml/catalog"
+ #endif
+ 
+ /************************************************************************
+--- runtest.c
++++ runtest.c
+@@ -2747,7 +2747,7 @@
+  */
+ static int
+ uripMatch(const char * URI) {
+-    if ((URI == NULL) || (!strcmp(URI, "file:///etc/xml/catalog")))
++    if ((URI == NULL) || (!strcmp(URI, "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog")))
+         return(0);
+     /* Verify we received the escaped URL */
+     if (strcmp(urip_rcvsURLs[urip_current], URI))
+@@ -2766,7 +2766,7 @@
+  */
+ static void *
+ uripOpen(const char * URI) {
+-    if ((URI == NULL) || (!strcmp(URI, "file:///etc/xml/catalog")))
++    if ((URI == NULL) || (!strcmp(URI, "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog")))
+         return(NULL);
+     /* Verify we received the escaped URL */
+     if (strcmp(urip_rcvsURLs[urip_current], URI))
+--- xmllint.c
++++ xmllint.c
+@@ -103,7 +103,7 @@
+ #endif
+ 
+ #ifndef XML_XML_DEFAULT_CATALOG
+-#define XML_XML_DEFAULT_CATALOG "file:///etc/xml/catalog"
++#define XML_XML_DEFAULT_CATALOG "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog"
+ #endif
+ 
+ typedef enum {

diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.2-winnt.patch b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.2-winnt.patch
new file mode 100644
index 0000000..0121e04
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.2-winnt.patch
@@ -0,0 +1,72 @@
+diff -ru -x '*.Po' -x '*.Plo' libxml2-2.7.2.orig/dict.c libxml2-2.7.2/dict.c
+--- libxml2-2.7.2.orig/dict.c	2008-11-20 11:16:34 +0100
++++ libxml2-2.7.2/dict.c	2008-11-20 09:50:19 +0100
+@@ -25,7 +25,7 @@
+ #else
+ #ifdef HAVE_INTTYPES_H
+ #include <inttypes.h>
+-#elif defined(WIN32)
++#elif defined(WIN32) || defined (__PARITY__)
+ typedef unsigned __int32 uint32_t;
+ #endif
+ #endif
+diff -ru -x '*.Po' -x '*.Plo' libxml2-2.7.2.orig/include/wsockcompat.h libxml2-2.7.2/include/wsockcompat.h
+--- libxml2-2.7.2.orig/include/wsockcompat.h	2008-11-20 11:16:34 +0100
++++ libxml2-2.7.2/include/wsockcompat.h	2008-11-20 09:50:19 +0100
+@@ -26,7 +26,7 @@
+ #endif
+ #endif
+ 
+-#ifdef __MINGW32__
++#if defined(__MINGW32__) || defined(__PARITY__)
+ /* Include <errno.h> here to ensure that it doesn't get included later
+  * (e.g. by iconv.h) and overwrites the definition of EWOULDBLOCK. */
+ #include <errno.h>
+diff -ru -x '*.Po' -x '*.Plo' libxml2-2.7.2.orig/nanohttp.c libxml2-2.7.2/nanohttp.c
+--- libxml2-2.7.2.orig/nanohttp.c	2008-11-20 11:16:34 +0100
++++ libxml2-2.7.2/nanohttp.c	2008-11-20 09:50:19 +0100
+@@ -82,6 +82,9 @@
+ #define XML_SOCKLEN_T unsigned int
+ #endif
+ 
++#ifdef __PARITY__
++# include <wsockcompat.h>
++#endif
+ 
+ #include <libxml/globals.h>
+ #include <libxml/xmlerror.h>
+diff -ru -x '*.Po' -x '*.Plo' libxml2-2.7.2.orig/xmlIO.c libxml2-2.7.2/xmlIO.c
+--- libxml2-2.7.2.orig/xmlIO.c	2008-11-20 10:11:21 +0100
++++ libxml2-2.7.2/xmlIO.c	2008-11-20 10:54:34 +0100
+@@ -44,6 +44,7 @@
+ #include <winnls.h> /* for CP_UTF8 */
+ #endif
+ 
++#ifndef __PARITY__
+ /* Figure a portable way to know if a file is a directory. */
+ #ifndef HAVE_STAT
+ #  ifdef HAVE__STAT
+@@ -79,6 +80,7 @@
+ #    endif
+ #  endif
+ #endif
++#endif /* __PARITY__ */
+ 
+ #include <libxml/xmlmemory.h>
+ #include <libxml/parser.h>
+@@ -626,6 +628,7 @@
+ {
+ #ifdef HAVE_STAT
+     int retval = -1;
++#ifndef __PARITY__
+     wchar_t *wPath;
+ 
+     wPath = __xmlIOWin32UTF8ToWChar(path);
+@@ -634,6 +637,7 @@
+        retval = _wstat(wPath,info);
+        xmlFree(wPath);
+     }
++#endif
+     /* maybe path in native encoding */
+     if(retval < 0)
+        retval = stat(path,info);

diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-disable_static_modules.patch b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-disable_static_modules.patch
new file mode 100644
index 0000000..5f47e1d
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-disable_static_modules.patch
@@ -0,0 +1,12 @@
+--- python/Makefile.am
++++ python/Makefile.am
+@@ -21,7 +21,8 @@
+ 	libxml.py		\
+ 	libxml2-python-api.xml
+ 
+-libxml2mod_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -module -avoid-version 
++libxml2mod_la_CPPFLAGS = -shared
++libxml2mod_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -module -avoid-version -shared
+ 
+ if WITH_PYTHON
+ mylibs = \

diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-reactivate-script.patch b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-reactivate-script.patch
new file mode 100644
index 0000000..a0b62bc
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-reactivate-script.patch
@@ -0,0 +1,21 @@
+From 00819877651b87842ed878898ba17dba489820f0 Mon Sep 17 00:00:00 2001
+From: Daniel Veillard <veillard@redhat.com>
+Date: Thu, 04 Nov 2010 20:53:14 +0000
+Subject: Reactivate the shared library versionning script
+
+---
+diff --git a/configure.in b/configure.in
+index 59d0629..a1d2c89 100644
+--- a/configure.in
++++ b/configure.in
+@@ -84,7 +84,7 @@ else
+   esac
+ fi
+ AC_SUBST(VERSION_SCRIPT_FLAGS)
+-AM_CONDITIONAL([USE_VERSION_SCRIPT], [test -z "$VERSION_SCRIPT_FLAGS"])
++AM_CONDITIONAL([USE_VERSION_SCRIPT], [test -n "$VERSION_SCRIPT_FLAGS"])
+ 
+ dnl
+ dnl We process the AC_ARG_WITH first so that later we can modify
+--
+cgit v0.8.3.1

diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-reallocation-failures.patch b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-reallocation-failures.patch
new file mode 100644
index 0000000..a18756c
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-reallocation-failures.patch
@@ -0,0 +1,101 @@
+From d7958b21e7f8c447a26bb2436f08402b2c308be4 Mon Sep 17 00:00:00 2001
+From: Chris Evans <scarybeasts@gmail.com>
+Date: Wed, 23 Mar 2011 00:13:06 +0000
+Subject: Fix some potential problems on reallocation failures
+
+The count was incremented before the allocation
+and not fixed in case of failure
+* xpath.c: corrects a few instances where the available count of some
+           structure is updated before we know the allocation actually
+           succeeds
+---
+diff --git a/xpath.c b/xpath.c
+index 8b56189..608fe00 100644
+--- a/xpath.c
++++ b/xpath.c
+@@ -3522,13 +3522,13 @@ xmlXPathNodeSetAddNs(xmlNodeSetPtr cur, xmlNodePtr node, xmlNsPtr ns) {
+     } else if (cur->nodeNr == cur->nodeMax) {
+         xmlNodePtr *temp;
+ 
+-        cur->nodeMax *= 2;
+-	temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax *
++	temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 *
+ 				      sizeof(xmlNodePtr));
+ 	if (temp == NULL) {
+ 	    xmlXPathErrMemory(NULL, "growing nodeset\n");
+ 	    return;
+ 	}
++        cur->nodeMax *= 2;
+ 	cur->nodeTab = temp;
+     }
+     cur->nodeTab[cur->nodeNr++] = xmlXPathNodeSetDupNs(node, ns);
+@@ -3627,14 +3627,14 @@ xmlXPathNodeSetAddUnique(xmlNodeSetPtr cur, xmlNodePtr val) {
+     } else if (cur->nodeNr == cur->nodeMax) {
+         xmlNodePtr *temp;
+ 
+-        cur->nodeMax *= 2;
+-	temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax *
++	temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 *
+ 				      sizeof(xmlNodePtr));
+ 	if (temp == NULL) {
+ 	    xmlXPathErrMemory(NULL, "growing nodeset\n");
+ 	    return;
+ 	}
+ 	cur->nodeTab = temp;
++        cur->nodeMax *= 2;
+     }
+     if (val->type == XML_NAMESPACE_DECL) {
+ 	xmlNsPtr ns = (xmlNsPtr) val;
+@@ -3738,14 +3738,14 @@ xmlXPathNodeSetMerge(xmlNodeSetPtr val1, xmlNodeSetPtr val2) {
+ 	} else if (val1->nodeNr == val1->nodeMax) {
+ 	    xmlNodePtr *temp;
+ 
+-	    val1->nodeMax *= 2;
+-	    temp = (xmlNodePtr *) xmlRealloc(val1->nodeTab, val1->nodeMax *
++	    temp = (xmlNodePtr *) xmlRealloc(val1->nodeTab, val1->nodeMax * 2 *
+ 					     sizeof(xmlNodePtr));
+ 	    if (temp == NULL) {
+ 	        xmlXPathErrMemory(NULL, "merging nodeset\n");
+ 		return(NULL);
+ 	    }
+ 	    val1->nodeTab = temp;
++	    val1->nodeMax *= 2;
+ 	}
+ 	if (n2->type == XML_NAMESPACE_DECL) {
+ 	    xmlNsPtr ns = (xmlNsPtr) n2;
+@@ -3907,14 +3907,14 @@ xmlXPathNodeSetMergeAndClear(xmlNodeSetPtr set1, xmlNodeSetPtr set2,
+ 	    } else if (set1->nodeNr >= set1->nodeMax) {
+ 		xmlNodePtr *temp;
+ 
+-		set1->nodeMax *= 2;
+ 		temp = (xmlNodePtr *) xmlRealloc(
+-		    set1->nodeTab, set1->nodeMax * sizeof(xmlNodePtr));
++		    set1->nodeTab, set1->nodeMax * 2 * sizeof(xmlNodePtr));
+ 		if (temp == NULL) {
+ 		    xmlXPathErrMemory(NULL, "merging nodeset\n");
+ 		    return(NULL);
+ 		}
+ 		set1->nodeTab = temp;
++		set1->nodeMax *= 2;
+ 	    }
+ 	    if (n2->type == XML_NAMESPACE_DECL) {
+ 		xmlNsPtr ns = (xmlNsPtr) n2;
+@@ -3991,14 +3991,14 @@ xmlXPathNodeSetMergeAndClearNoDupls(xmlNodeSetPtr set1, xmlNodeSetPtr set2,
+ 	    } else if (set1->nodeNr >= set1->nodeMax) {
+ 		xmlNodePtr *temp;
+ 
+-		set1->nodeMax *= 2;
+ 		temp = (xmlNodePtr *) xmlRealloc(
+-		    set1->nodeTab, set1->nodeMax * sizeof(xmlNodePtr));
++		    set1->nodeTab, set1->nodeMax * 2 * sizeof(xmlNodePtr));
+ 		if (temp == NULL) {
+ 		    xmlXPathErrMemory(NULL, "merging nodeset\n");
+ 		    return(NULL);
+ 		}
+ 		set1->nodeTab = temp;
++		set1->nodeMax *= 2;
+ 	    }
+ 	    set1->nodeTab[set1->nodeNr++] = n2;
+ 	}
+--
+cgit v0.9

diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing.patch b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing.patch
new file mode 100644
index 0000000..3509a48
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing.patch
@@ -0,0 +1,32 @@
+From df83c17e5a2646bd923f75e5e507bc80d73c9722 Mon Sep 17 00:00:00 2001
+From: Daniel Veillard <veillard@redhat.com>
+Date: Wed, 17 Nov 2010 13:12:14 +0000
+Subject: Fix a potential freeing error in XPath
+
+---
+diff --git a/xpath.c b/xpath.c
+index 81e33f6..1447be5 100644
+--- a/xpath.c
++++ b/xpath.c
+@@ -11763,11 +11763,15 @@ xmlXPathCompOpEvalPositionalPredicate(xmlXPathParserContextPtr ctxt,
+ 
+ 	    if ((ctxt->error != XPATH_EXPRESSION_OK) || (res == -1)) {
+ 	        xmlXPathObjectPtr tmp;
+-		/* pop the result */
++		/* pop the result if any */
+ 		tmp = valuePop(ctxt);
+-		xmlXPathReleaseObject(xpctxt, tmp);
+-		/* then pop off contextObj, which will be freed later */
+-		valuePop(ctxt);
++                if (tmp != contextObj)
++                    /*
++                     * Free up the result
++                     * then pop off contextObj, which will be freed later
++                     */
++                    xmlXPathReleaseObject(xpctxt, tmp);
++                    valuePop(ctxt);
+ 		goto evaluation_error;
+ 	    }
+ 
+--
+cgit v0.8.3.1

diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing2.patch b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing2.patch
new file mode 100644
index 0000000..1705941
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing2.patch
@@ -0,0 +1,28 @@
+From fec31bcd452e77c10579467ca87a785b41115de6 Mon Sep 17 00:00:00 2001
+From: Daniel Veillard <veillard@redhat.com>
+Date: Thu, 18 Nov 2010 10:07:24 +0000
+Subject: Small fix for previous commit
+
+---
+diff --git a/xpath.c b/xpath.c
+index 1447be5..8b56189 100644
+--- a/xpath.c
++++ b/xpath.c
+@@ -11765,13 +11765,14 @@ xmlXPathCompOpEvalPositionalPredicate(xmlXPathParserContextPtr ctxt,
+ 	        xmlXPathObjectPtr tmp;
+ 		/* pop the result if any */
+ 		tmp = valuePop(ctxt);
+-                if (tmp != contextObj)
++                if (tmp != contextObj) {
+                     /*
+                      * Free up the result
+                      * then pop off contextObj, which will be freed later
+                      */
+                     xmlXPathReleaseObject(xpctxt, tmp);
+                     valuePop(ctxt);
++                }
+ 		goto evaluation_error;
+ 	    }
+ 
+--
+cgit v0.8.3.1

diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-memory.patch b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-memory.patch
new file mode 100644
index 0000000..f94350d
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/files/libxml2-2.7.8-xpath-memory.patch
@@ -0,0 +1,29 @@
+From 0cbeb50ee03ce582a0c979c70d8fbf030e270c37 Mon Sep 17 00:00:00 2001
+From: Daniel Veillard <veillard@redhat.com>
+Date: Mon, 15 Nov 2010 11:06:29 +0000
+Subject: Fix a potential memory access error
+
+in case of a previus allocation error
+---
+diff --git a/xpath.c b/xpath.c
+index 4d6826d..81e33f6 100644
+--- a/xpath.c
++++ b/xpath.c
+@@ -3575,13 +3575,13 @@ xmlXPathNodeSetAdd(xmlNodeSetPtr cur, xmlNodePtr val) {
+     } else if (cur->nodeNr == cur->nodeMax) {
+         xmlNodePtr *temp;
+ 
+-        cur->nodeMax *= 2;
+-	temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax *
++	temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 *
+ 				      sizeof(xmlNodePtr));
+ 	if (temp == NULL) {
+ 	    xmlXPathErrMemory(NULL, "growing nodeset\n");
+ 	    return;
+ 	}
++        cur->nodeMax *= 2;
+ 	cur->nodeTab = temp;
+     }
+     if (val->type == XML_NAMESPACE_DECL) {
+--
+cgit v0.8.3.1

diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/libxml2-2.7.8-r1.ebuild b/livecd-overlay/usr/local/portage/dev-libs/libxml2/libxml2-2.7.8-r1.ebuild
new file mode 100644
index 0000000..d033d3a
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/libxml2-2.7.8-r1.ebuild
@@ -0,0 +1,218 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libxml2/libxml2-2.7.8-r1.ebuild,v 1.6 2011/06/22 20:20:45 ranger Exp $
+
+EAPI="3"
+PYTHON_DEPEND="python? 2"
+PYTHON_USE_WITH_OPT="python"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+
+inherit libtool flag-o-matic eutils python autotools prefix
+
+DESCRIPTION="Version 2 of the library to manipulate XML files"
+HOMEPAGE="http://www.xmlsoft.org/"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ~ppc64 s390 sh sparc x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
+IUSE="debug doc examples icu ipv6 python readline test"
+
+XSTS_HOME="http://www.w3.org/XML/2004/xml-schema-test-suite"
+XSTS_NAME_1="xmlschema2002-01-16"
+XSTS_NAME_2="xmlschema2004-01-14"
+XSTS_TARBALL_1="xsts-2002-01-16.tar.gz"
+XSTS_TARBALL_2="xsts-2004-01-14.tar.gz"
+
+SRC_URI="ftp://xmlsoft.org/${PN}/${P}.tar.gz
+	test? (
+		${XSTS_HOME}/${XSTS_NAME_1}/${XSTS_TARBALL_1}
+		${XSTS_HOME}/${XSTS_NAME_2}/${XSTS_TARBALL_2} )"
+
+RDEPEND="sys-libs/zlib
+	icu? ( dev-libs/icu )
+	readline? ( sys-libs/readline )"
+
+DEPEND="${RDEPEND}
+	hppa? ( >=sys-devel/binutils-2.15.92.0.2 )"
+
+pkg_setup() {
+	if use python; then
+		python_pkg_setup
+	fi
+}
+
+src_unpack() {
+	# ${A} isn't used to avoid unpacking of test tarballs into $WORKDIR,
+	# as they are needed as tarballs in ${S}/xstc instead and not unpacked
+	unpack ${P}.tar.gz
+	cd "${S}"
+
+	if use test; then
+		cp "${DISTDIR}/${XSTS_TARBALL_1}" \
+			"${DISTDIR}/${XSTS_TARBALL_2}" \
+			"${S}"/xstc/ \
+			|| die "Failed to install test tarballs"
+	fi
+}
+
+src_prepare() {
+	# Patches needed for prefix support
+	epatch "${FILESDIR}"/${PN}-2.7.1-catalog_path.patch
+	epatch "${FILESDIR}"/${PN}-2.7.2-winnt.patch
+
+	eprefixify catalog.c xmlcatalog.c runtest.c xmllint.c
+
+	epunt_cxx
+
+	# Reactivate the shared library versionning script
+	epatch "${FILESDIR}/${P}-reactivate-script.patch"
+
+	# Fix a potential memory access error
+	epatch "${FILESDIR}/${P}-xpath-memory.patch"
+
+	# Fix a potential freeing error in XPath
+	epatch "${FILESDIR}/${P}-xpath-freeing.patch"
+	epatch "${FILESDIR}/${P}-xpath-freeing2.patch"
+
+	# Fix some potential problems on reallocation failures
+	epatch "${FILESDIR}/${P}-reallocation-failures.patch"
+
+	epatch "${FILESDIR}/${P}-disable_static_modules.patch"
+
+	# Please do not remove, as else we get references to PORTAGE_TMPDIR
+	# in /usr/lib/python?.?/site-packages/libxml2mod.la among things.
+	# We now need to run eautoreconf at the end to prevent maintainer mode.
+#	elibtoolize
+
+	# Python bindings are built/tested/installed manually.
+	sed -e "s/@PYTHON_SUBDIR@//" -i Makefile.am || die "sed failed"
+
+	eautoreconf
+}
+
+src_configure() {
+	# USE zlib support breaks gnome2
+	# (libgnomeprint for instance fails to compile with
+	# fresh install, and existing) - <azarah@gentoo.org> (22 Dec 2002).
+
+	# The meaning of the 'debug' USE flag does not apply to the --with-debug
+	# switch (enabling the libxml2 debug module). See bug #100898.
+
+	# --with-mem-debug causes unusual segmentation faults (bug #105120).
+
+	local myconf="--with-html-subdir=${PF}/html
+		--docdir=${EPREFIX}/usr/share/doc/${PF}
+		$(use_with debug run-debug)
+		$(use_with icu)
+		$(use_with python)
+		$(use_with readline)
+		$(use_with readline history)
+		$(use_enable ipv6)"
+
+	# filter seemingly problematic CFLAGS (#26320)
+	filter-flags -fprefetch-loop-arrays -funroll-loops
+
+	econf ${myconf}
+}
+
+src_compile() {
+	default
+
+	if use python; then
+		python_copy_sources python
+		building() {
+			emake PYTHON_INCLUDES="${EPREFIX}$(python_get_includedir)" \
+				PYTHON_SITE_PACKAGES="${EPREFIX}$(python_get_sitedir)"
+		}
+		python_execute_function -s --source-dir python building
+	fi
+}
+
+src_test() {
+	default
+
+	if use python; then
+		testing() {
+			emake test
+		}
+		python_execute_function -s --source-dir python testing
+	fi
+}
+
+src_install() {
+	emake DESTDIR="${D}" \
+		EXAMPLES_DIR="${EPREFIX}"/usr/share/doc/${PF}/examples \
+		install || die "Installation failed"
+
+	# on windows, xmllint is installed by interix libxml2 in parent prefix.
+	# this is the version to use. the native winnt version does not support
+	# symlinks, which makes repoman fail if the portage tree is linked in
+	# from another location (which is my default). -- mduft
+	if [[ ${CHOST} == *-winnt* ]]; then
+		rm -rf "${ED}"/usr/bin/xmllint
+		rm -rf "${ED}"/usr/bin/xmlcatalog
+	fi
+
+	if use python; then
+		installation() {
+			emake DESTDIR="${D}" \
+				PYTHON_SITE_PACKAGES="${EPREFIX}$(python_get_sitedir)" \
+				docsdir="${EPREFIX}"/usr/share/doc/${PF}/python \
+				exampledir="${EPREFIX}"/usr/share/doc/${PF}/python/examples \
+				install
+		}
+		python_execute_function -s --source-dir python installation
+
+		python_clean_installation_image
+	fi
+
+	rm -rf "${ED}"/usr/share/doc/${P}
+	dodoc AUTHORS ChangeLog Copyright NEWS README* TODO* || die "dodoc failed"
+
+	if ! use python; then
+		rm -rf "${ED}"/usr/share/doc/${PF}/python
+		rm -rf "${ED}"/usr/share/doc/${PN}-python-${PV}
+	fi
+
+	if ! use doc; then
+		rm -rf "${ED}"/usr/share/gtk-doc
+		rm -rf "${ED}"/usr/share/doc/${PF}/html
+	fi
+
+	if ! use examples; then
+		rm -rf "${ED}/usr/share/doc/${PF}/examples"
+		rm -rf "${ED}/usr/share/doc/${PF}/python/examples"
+	fi
+}
+
+pkg_postinst() {
+	if use python; then
+		python_mod_optimize drv_libxml2.py libxml2.py
+	fi
+
+	# We don't want to do the xmlcatalog during stage1, as xmlcatalog will not
+	# be in / and stage1 builds to ROOT=/tmp/stage1root. This fixes bug #208887.
+	if [ "${ROOT}" != "/" ]
+	then
+		elog "Skipping XML catalog creation for stage building (bug #208887)."
+	else
+		# need an XML catalog, so no-one writes to a non-existent one
+		CATALOG="${EROOT}etc/xml/catalog"
+
+		# we dont want to clobber an existing catalog though,
+		# only ensure that one is there
+		# <obz@gentoo.org>
+		if [ ! -e ${CATALOG} ]; then
+			[ -d "${EROOT}etc/xml" ] || mkdir -p "${EROOT}etc/xml"
+			"${EPREFIX}"/usr/bin/xmlcatalog --create > ${CATALOG}
+			einfo "Created XML catalog in ${CATALOG}"
+		fi
+	fi
+}
+
+pkg_postrm() {
+	if use python; then
+		python_mod_cleanup drv_libxml2.py libxml2.py
+	fi
+}

diff --git a/livecd-overlay/usr/local/portage/dev-libs/libxml2/metadata.xml b/livecd-overlay/usr/local/portage/dev-libs/libxml2/metadata.xml
new file mode 100644
index 0000000..da6fd63
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/dev-libs/libxml2/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>gnome</herd>
+</pkgmetadata>

diff --git a/livecd-overlay/usr/local/portage/dev-util/plan9port/Manifest b/livecd-overlay/usr/local/portage/dev-util/plan9port/Manifest
new file mode 100644
index 0000000..5e8c31c
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/dev-util/plan9port/Manifest
@@ -0,0 +1 @@
+EBUILD plan9port-99999999.ebuild 2227 RMD160 face04856718799494403caf8c8f0e862831d3fb SHA1 2d8235e2ed844af3cf87e8232adce175100251f6 SHA256 2d3dc752a4a916e91b7c2b5e80bd30625ab3559eea16771ee345ee1ac9520b03

diff --git a/livecd-overlay/usr/local/portage/dev-util/plan9port/plan9port-99999999.ebuild b/livecd-overlay/usr/local/portage/dev-util/plan9port/plan9port-99999999.ebuild
new file mode 100644
index 0000000..b6690f0
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/dev-util/plan9port/plan9port-99999999.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/plan9port/plan9port-20080130.ebuild,v 1.1 2008/03/11 13:03:53 coldwind  Exp $
+
+EAPI="4"
+
+inherit eutils mercurial
+
+DESCRIPTION="Port of many Plan 9 programs and libraries"
+HOMEPAGE="http://swtch.com/plan9port/"
+EHG_REPO_URI="http://code.swtch.com/plan9port"
+
+LICENSE="9base"
+SLOT="0"
+KEYWORDS="~amd64 x86"
+IUSE=""
+
+# DEPEND="x11-apps/xauth"
+# RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/plan9"
+
+PLAN9=/usr/lib/plan9
+
+src_unpack() {
+             mercurial_src_unpack
+}
+
+src_prepare()
+{
+	#epatch "${FILESDIR}/${PN}-"{9660srv-errno,no-lex,noexecstack}".patch"
+
+	# Fix paths, done in place of ./INSTALL -c
+	einfo "Fixing hard-coded /usr/local/plan9 paths"
+	find -type f -exec sed -i "s!/usr/local/plan9!${PLAN9}!g" "{}" ";"
+}
+
+src_compile() {
+	# Convert -j5 to NPROC=5 for mk
+	export NPROC="$(echo "$MAKEOPTS" | sed -r -n 's/.*(^| )-j([0-9]*).*/\2/p')"
+
+	# The INSTALL script builds mk then [re]builds everything using that
+	einfo "Compiling Plan 9 from User Space can take a very long time"
+	einfo "depending on the speed of your computer. Please be patient!"
+	./INSTALL -b
+}
+
+src_install() {
+	dodir "${PLAN9}"
+
+	# P9P's man does not handle compression
+	docompress -x $PLAN9/man
+
+	# do* plays with the executable bit, and we should not modify them
+	cp -a * "${D}/${PLAN9}"
+
+	# build the environment variables and install them in env.d
+	cat > "${T}/30plan9" <<-EOF
+		PLAN9="${PLAN9}"
+		PATH="${PLAN9}/bin"
+		ROOTPATH="${PLAN9}/bin"
+		MANPATH="${PLAN9}/man"
+	EOF
+	doenvd "${T}/30plan9"
+}
+
+pkg_postinst() {
+	elog "Plan 9 from User Space has been successfully installed into"
+	elog "${PLAN9}. Your PLAN9 and PATH environment variables have"
+	elog "also been appropriately set, please use env-update and"
+	elog "source /etc/profile to bring that into immediate effect."
+	elog
+	elog "Please note that ${PLAN9}/bin has been appended to the"
+	elog "*end* or your PATH to prevent conflicts. To use the Plan9"
+	elog "versions of common UNIX tools, use the absolute path:"
+	elog "${PLAN9}/bin or the 9 command (eg: 9 troff)"
+	elog
+	elog "Please report any bugs to bugs.gentoo.org, NOT Plan9Port."
+}

diff --git a/livecd-overlay/usr/local/portage/profiles/repo_name b/livecd-overlay/usr/local/portage/profiles/repo_name
new file mode 100755
index 0000000..803aba4
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/profiles/repo_name
@@ -0,0 +1 @@
+glentoo

diff --git a/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/Manifest b/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/Manifest
new file mode 100644
index 0000000..5782049
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/Manifest
@@ -0,0 +1,6 @@
+AUX glendix_2.6.31.6.patch 81712 RMD160 6da3cda1eb720088d6523f116c08bc4071f56a0a SHA1 1ca6418f0cce58f9f4b6e2fabfac6ec51b55cd5f SHA256 84af323f547ac4dbba57748f23702d2b3038d9788fbbec34967f651abeeab0d8
+DIST deblob-2.6.31 80819 RMD160 20972daf3852336198b5e1ac4f95a9d88f5d1d67 SHA1 41070a790894136913469bdcb3433b3d13b3e797 SHA256 4dce1f711d5098430f15ca0664ad3a1ad83a0ce6faf10d0dc8b8f53f2ab655f0
+DIST deblob-check-2.6.31 247608 RMD160 840bf8a229ea79810519eee6241edb85b78a6562 SHA1 d45a24eb16e5ac956c0fcddbc1ac4d67e326c7b8 SHA256 da1aecdf3ab7f1207b90642d303e52262ccc2ed9e49739b729512b88950d17f3
+DIST linux-2.6.31.tar.bz2 61494822 RMD160 c0d88e63740abf0d4f9d82557260a31643f5a01b SHA1 c6e0e6b473ba2b80d164e37cfabf294e783c03d9 SHA256 0acd83f7b85db7ee18c2b0b7505e1ba6fd722c36f49a8870a831c851660e3512
+DIST patch-2.6.31.6.bz2 135409 RMD160 8d7bd14f6c96de232b93c5e1294f475e2d0997e4 SHA1 ff0be7d382cd067b9f3ef49ec48728ef0f7c11a0 SHA256 f78dfe70133c4e7987d594579b85634abd412113632c21a7ded08d297e35a974
+EBUILD glendix-sources-2.6.31.6.ebuild 560 RMD160 2910e990fd1484dc9cb9a873967cf191cd90720d SHA1 81d3301c6512686de9b4fcec0361629e74e9bfc7 SHA256 ee4596e3fde94b78fa047fc0e84d5564826d56db73b171cbb90ec9259d469c30

diff --git a/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/files/glendix_2.6.31.6.patch b/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/files/glendix_2.6.31.6.patch
new file mode 100644
index 0000000..ad6089d
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/files/glendix_2.6.31.6.patch
@@ -0,0 +1,3131 @@
+diff -Nur a/arch/x86/include/asm/irq_vectors.h b/arch/x86/include/asm/irq_vectors.h
+--- a/arch/x86/include/asm/irq_vectors.h	2009-11-10 01:32:31.000000000 +0100
++++ b/arch/x86/include/asm/irq_vectors.h	2009-11-27 08:51:39.000000000 +0100
+@@ -39,6 +39,7 @@
+ #else
+ # define IA32_SYSCALL_VECTOR		0x80
+ #endif
++# define PLAN9_SYSCALL_VECTOR		0x40
+ 
+ /*
+  * Reserve the lowest usable priority level 0x20 - 0x2f for triggering
+diff -Nur a/arch/x86/Kconfig b/arch/x86/Kconfig
+--- a/arch/x86/Kconfig	2009-11-10 01:32:31.000000000 +0100
++++ b/arch/x86/Kconfig	2009-11-27 08:49:55.000000000 +0100
+@@ -2095,3 +2095,5 @@
+ source "arch/x86/kvm/Kconfig"
+ 
+ source "lib/Kconfig"
++
++source "plan9/Kconfig"
+diff -Nur a/arch/x86/kernel/entry_32.S b/arch/x86/kernel/entry_32.S
+--- a/arch/x86/kernel/entry_32.S	2009-11-10 01:32:31.000000000 +0100
++++ b/arch/x86/kernel/entry_32.S	2009-11-27 08:49:55.000000000 +0100
+@@ -513,6 +513,20 @@
+ 	PTGS_TO_GS_EX
+ ENDPROC(ia32_sysenter_target)
+ 
++#ifdef CONFIG_BINFMT_PLAN9
++        # plan 9 system call handler stub
++ENTRY(plan9_system_call)
++	RING0_INT_FRAME
++	pushl %eax
++	CFI_ADJUST_CFA_OFFSET 4
++	SAVE_ALL
++	call *plan9_syscall_table(,%eax,4)
++	movl %eax,PT_EAX(%esp)                # store the return value
++	jmp syscall_exit
++	CFI_ENDPROC
++ENDPROC(plan9_system_call)
++#endif
++
+ 	# system call handler stub
+ ENTRY(system_call)
+ 	RING0_INT_FRAME			# can't unwind into user space anyway
+@@ -1200,7 +1214,7 @@
+ 
+ .section .rodata,"a"
+ #include "syscall_table_32.S"
+-
++#include "plan9_syscall_table.S"
+ syscall_table_size=(.-sys_call_table)
+ 
+ /*
+diff -Nur a/arch/x86/kernel/plan9_syscall_table.S b/arch/x86/kernel/plan9_syscall_table.S
+--- a/arch/x86/kernel/plan9_syscall_table.S	1970-01-01 01:00:00.000000000 +0100
++++ b/arch/x86/kernel/plan9_syscall_table.S	2009-11-27 08:50:19.000000000 +0100
+@@ -0,0 +1,54 @@
++ENTRY(plan9_syscall_table)
++	.long sys_plan9_unimplemented /* 0 */
++	.long sys_plan9_deprecated    /* _errstr */
++	.long sys_plan9_unimplemented
++	.long sys_plan9_chdir
++	.long sys_plan9_close
++	.long sys_plan9_dup			  /* 5 */
++	.long sys_plan9_unimplemented
++	.long sys_plan9_unimplemented
++	.long sys_plan9_exits
++	.long sys_plan9_deprecated    /* _fsession */
++	.long sys_plan9_unimplemented /* 10 */
++	.long sys_plan9_deprecated    /* _fstat */
++	.long sys_plan9_unimplemented
++	.long sys_plan9_deprecated    /* _mount */
++	.long sys_plan9_open
++	.long sys_plan9_deprecated    /* 15, _read */
++	.long sys_plan9_unimplemented
++	.long sys_plan9_sleep
++	.long sys_plan9_deprecated    /* _stat */
++	.long sys_plan9_unimplemented
++	.long sys_plan9_deprecated    /* 20, _write */
++	.long sys_plan9_unimplemented
++	.long sys_plan9_create
++	.long sys_plan9_fd2path
++	.long sys_plan9_brk
++	.long sys_plan9_remove		  /* 25 */
++	.long sys_plan9_deprecated    /* _wstat */
++	.long sys_plan9_deprecated    /* _fwstat */
++	.long sys_plan9_unimplemented
++	.long sys_plan9_unimplemented
++	.long sys_plan9_unimplemented /* 30 */
++	.long sys_plan9_unimplemented
++	.long sys_plan9_unimplemented
++	.long sys_plan9_unimplemented
++	.long sys_plan9_unimplemented
++	.long sys_plan9_unimplemented /* 35 */
++	.long sys_plan9_deprecated    /* _wait */
++	.long sys_plan9_unimplemented
++	.long sys_plan9_unimplemented
++	.long sys_plan9_seek
++	.long sys_plan9_unimplemented /* 40 */
++	.long sys_plan9_unimplemented
++	.long sys_plan9_unimplemented
++	.long sys_plan9_unimplemented
++	.long sys_plan9_unimplemented
++	.long sys_plan9_unimplemented /* 45 */
++	.long sys_plan9_unimplemented
++	.long sys_plan9_unimplemented
++	.long sys_plan9_unimplemented /* MISSING */
++	.long sys_plan9_unimplemented /* MISSING */
++	.long sys_plan9_pread         /* 50 */
++	.long sys_plan9_pwrite
++END(plan9_syscall_table)
+diff -Nur a/arch/x86/kernel/traps.c b/arch/x86/kernel/traps.c
+--- a/arch/x86/kernel/traps.c	2009-11-10 01:32:31.000000000 +0100
++++ b/arch/x86/kernel/traps.c	2009-11-27 08:56:53.000000000 +0100
+@@ -67,6 +67,7 @@
+ #include <asm/traps.h>
+ 
+ asmlinkage int system_call(void);
++asmlinkage int plan9_system_call(void);
+ 
+ /* Do we ignore FPU interrupts ? */
+ char ignore_fpu_irq;
+@@ -973,6 +974,10 @@
+ 
+ 	set_system_trap_gate(SYSCALL_VECTOR, &system_call);
+ 	set_bit(SYSCALL_VECTOR, used_vectors);
++#ifdef CONFIG_BINFMT_PLAN9
++	set_system_trap_gate(PLAN9_SYSCALL_VECTOR, &plan9_system_call);
++	set_bit(PLAN9_SYSCALL_VECTOR, used_vectors);
++#endif
+ #endif
+ 
+ 	/*
+diff -Nur a/.config b/.config
+--- a/.config	1970-01-01 01:00:00.000000000 +0100
++++ b/.config	2009-11-27 10:24:02.000000000 +0100
+@@ -0,0 +1,2184 @@
++#
++# Automatically generated make config: don't edit
++# Linux kernel version: 2.6.31.6-glendix
++# Fri Nov 27 10:24:02 2009
++#
++# CONFIG_64BIT is not set
++CONFIG_X86_32=y
++# CONFIG_X86_64 is not set
++CONFIG_X86=y
++CONFIG_OUTPUT_FORMAT="elf32-i386"
++CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
++CONFIG_GENERIC_TIME=y
++CONFIG_GENERIC_CMOS_UPDATE=y
++CONFIG_CLOCKSOURCE_WATCHDOG=y
++CONFIG_GENERIC_CLOCKEVENTS=y
++CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
++CONFIG_LOCKDEP_SUPPORT=y
++CONFIG_STACKTRACE_SUPPORT=y
++CONFIG_HAVE_LATENCYTOP_SUPPORT=y
++CONFIG_FAST_CMPXCHG_LOCAL=y
++CONFIG_MMU=y
++CONFIG_ZONE_DMA=y
++CONFIG_GENERIC_ISA_DMA=y
++CONFIG_GENERIC_IOMAP=y
++CONFIG_GENERIC_BUG=y
++CONFIG_GENERIC_HWEIGHT=y
++CONFIG_ARCH_MAY_HAVE_PC_FDC=y
++# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
++CONFIG_RWSEM_XCHGADD_ALGORITHM=y
++CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
++CONFIG_GENERIC_CALIBRATE_DELAY=y
++# CONFIG_GENERIC_TIME_VSYSCALL is not set
++CONFIG_ARCH_HAS_CPU_RELAX=y
++CONFIG_ARCH_HAS_DEFAULT_IDLE=y
++CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
++CONFIG_HAVE_SETUP_PER_CPU_AREA=y
++CONFIG_HAVE_DYNAMIC_PER_CPU_AREA=y
++# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
++CONFIG_ARCH_HIBERNATION_POSSIBLE=y
++CONFIG_ARCH_SUSPEND_POSSIBLE=y
++# CONFIG_ZONE_DMA32 is not set
++CONFIG_ARCH_POPULATES_NODE_MAP=y
++# CONFIG_AUDIT_ARCH is not set
++CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
++CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
++CONFIG_GENERIC_HARDIRQS=y
++CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
++CONFIG_GENERIC_IRQ_PROBE=y
++CONFIG_GENERIC_PENDING_IRQ=y
++CONFIG_USE_GENERIC_SMP_HELPERS=y
++CONFIG_X86_32_SMP=y
++CONFIG_X86_HT=y
++CONFIG_X86_TRAMPOLINE=y
++CONFIG_X86_32_LAZY_GS=y
++CONFIG_KTIME_SCALAR=y
++CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
++CONFIG_CONSTRUCTORS=y
++
++#
++# General setup
++#
++CONFIG_EXPERIMENTAL=y
++CONFIG_LOCK_KERNEL=y
++CONFIG_INIT_ENV_ARG_LIMIT=32
++CONFIG_LOCALVERSION=""
++# CONFIG_LOCALVERSION_AUTO is not set
++CONFIG_HAVE_KERNEL_GZIP=y
++CONFIG_HAVE_KERNEL_BZIP2=y
++CONFIG_HAVE_KERNEL_LZMA=y
++CONFIG_KERNEL_GZIP=y
++# CONFIG_KERNEL_BZIP2 is not set
++# CONFIG_KERNEL_LZMA is not set
++CONFIG_SWAP=y
++CONFIG_SYSVIPC=y
++CONFIG_SYSVIPC_SYSCTL=y
++CONFIG_POSIX_MQUEUE=y
++CONFIG_POSIX_MQUEUE_SYSCTL=y
++CONFIG_BSD_PROCESS_ACCT=y
++CONFIG_BSD_PROCESS_ACCT_V3=y
++CONFIG_TASKSTATS=y
++CONFIG_TASK_DELAY_ACCT=y
++CONFIG_TASK_XACCT=y
++CONFIG_TASK_IO_ACCOUNTING=y
++CONFIG_AUDIT=y
++CONFIG_AUDITSYSCALL=y
++CONFIG_AUDIT_TREE=y
++
++#
++# RCU Subsystem
++#
++CONFIG_CLASSIC_RCU=y
++# CONFIG_TREE_RCU is not set
++# CONFIG_PREEMPT_RCU is not set
++# CONFIG_TREE_RCU_TRACE is not set
++# CONFIG_PREEMPT_RCU_TRACE is not set
++# CONFIG_IKCONFIG is not set
++CONFIG_LOG_BUF_SHIFT=17
++CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
++CONFIG_GROUP_SCHED=y
++CONFIG_FAIR_GROUP_SCHED=y
++# CONFIG_RT_GROUP_SCHED is not set
++# CONFIG_USER_SCHED is not set
++CONFIG_CGROUP_SCHED=y
++CONFIG_CGROUPS=y
++# CONFIG_CGROUP_DEBUG is not set
++CONFIG_CGROUP_NS=y
++# CONFIG_CGROUP_FREEZER is not set
++CONFIG_CGROUP_DEVICE=y
++CONFIG_CPUSETS=y
++CONFIG_PROC_PID_CPUSET=y
++CONFIG_CGROUP_CPUACCT=y
++# CONFIG_RESOURCE_COUNTERS is not set
++CONFIG_SYSFS_DEPRECATED=y
++CONFIG_SYSFS_DEPRECATED_V2=y
++CONFIG_RELAY=y
++CONFIG_NAMESPACES=y
++CONFIG_UTS_NS=y
++CONFIG_IPC_NS=y
++CONFIG_USER_NS=y
++CONFIG_PID_NS=y
++# CONFIG_NET_NS is not set
++CONFIG_BLK_DEV_INITRD=y
++CONFIG_INITRAMFS_SOURCE=""
++CONFIG_RD_GZIP=y
++CONFIG_RD_BZIP2=y
++CONFIG_RD_LZMA=y
++CONFIG_CC_OPTIMIZE_FOR_SIZE=y
++CONFIG_SYSCTL=y
++CONFIG_ANON_INODES=y
++# CONFIG_EMBEDDED is not set
++CONFIG_UID16=y
++CONFIG_SYSCTL_SYSCALL=y
++CONFIG_KALLSYMS=y
++# CONFIG_KALLSYMS_ALL is not set
++# CONFIG_KALLSYMS_EXTRA_PASS is not set
++CONFIG_HOTPLUG=y
++CONFIG_PRINTK=y
++CONFIG_BUG=y
++CONFIG_ELF_CORE=y
++CONFIG_PCSPKR_PLATFORM=y
++CONFIG_BASE_FULL=y
++CONFIG_FUTEX=y
++CONFIG_EPOLL=y
++CONFIG_SIGNALFD=y
++CONFIG_TIMERFD=y
++CONFIG_EVENTFD=y
++CONFIG_SHMEM=y
++CONFIG_AIO=y
++CONFIG_HAVE_PERF_COUNTERS=y
++
++#
++# Performance Counters
++#
++# CONFIG_PERF_COUNTERS is not set
++CONFIG_VM_EVENT_COUNTERS=y
++CONFIG_PCI_QUIRKS=y
++# CONFIG_STRIP_ASM_SYMS is not set
++# CONFIG_COMPAT_BRK is not set
++CONFIG_SLAB=y
++# CONFIG_SLUB is not set
++# CONFIG_SLOB is not set
++CONFIG_PROFILING=y
++CONFIG_TRACEPOINTS=y
++CONFIG_MARKERS=y
++CONFIG_OPROFILE=m
++# CONFIG_OPROFILE_IBS is not set
++CONFIG_HAVE_OPROFILE=y
++# CONFIG_KPROBES is not set
++CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
++CONFIG_HAVE_IOREMAP_PROT=y
++CONFIG_HAVE_KPROBES=y
++CONFIG_HAVE_KRETPROBES=y
++CONFIG_HAVE_ARCH_TRACEHOOK=y
++CONFIG_HAVE_DMA_ATTRS=y
++CONFIG_HAVE_DMA_API_DEBUG=y
++
++#
++# GCOV-based kernel profiling
++#
++# CONFIG_GCOV_KERNEL is not set
++# CONFIG_SLOW_WORK is not set
++CONFIG_HAVE_GENERIC_DMA_COHERENT=y
++CONFIG_SLABINFO=y
++CONFIG_RT_MUTEXES=y
++CONFIG_BASE_SMALL=0
++CONFIG_MODULES=y
++CONFIG_MODULE_FORCE_LOAD=y
++CONFIG_MODULE_UNLOAD=y
++CONFIG_MODULE_FORCE_UNLOAD=y
++CONFIG_MODVERSIONS=y
++# CONFIG_MODULE_SRCVERSION_ALL is not set
++CONFIG_STOP_MACHINE=y
++CONFIG_BLOCK=y
++CONFIG_LBDAF=y
++CONFIG_BLK_DEV_BSG=y
++# CONFIG_BLK_DEV_INTEGRITY is not set
++
++#
++# IO Schedulers
++#
++CONFIG_IOSCHED_NOOP=y
++CONFIG_IOSCHED_AS=y
++CONFIG_IOSCHED_DEADLINE=y
++CONFIG_IOSCHED_CFQ=y
++# CONFIG_DEFAULT_AS is not set
++# CONFIG_DEFAULT_DEADLINE is not set
++CONFIG_DEFAULT_CFQ=y
++# CONFIG_DEFAULT_NOOP is not set
++CONFIG_DEFAULT_IOSCHED="cfq"
++CONFIG_FREEZER=y
++
++#
++# Processor type and features
++#
++CONFIG_TICK_ONESHOT=y
++CONFIG_NO_HZ=y
++CONFIG_HIGH_RES_TIMERS=y
++CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
++CONFIG_SMP=y
++# CONFIG_SPARSE_IRQ is not set
++CONFIG_X86_MPPARSE=y
++# CONFIG_X86_BIGSMP is not set
++CONFIG_X86_EXTENDED_PLATFORM=y
++# CONFIG_X86_ELAN is not set
++# CONFIG_X86_RDC321X is not set
++# CONFIG_X86_32_NON_STANDARD is not set
++CONFIG_SCHED_OMIT_FRAME_POINTER=y
++CONFIG_PARAVIRT_GUEST=y
++CONFIG_VMI=y
++CONFIG_KVM_CLOCK=y
++CONFIG_KVM_GUEST=y
++CONFIG_LGUEST_GUEST=y
++CONFIG_PARAVIRT=y
++# CONFIG_PARAVIRT_SPINLOCKS is not set
++CONFIG_PARAVIRT_CLOCK=y
++# CONFIG_PARAVIRT_DEBUG is not set
++# CONFIG_MEMTEST is not set
++# CONFIG_M386 is not set
++# CONFIG_M486 is not set
++# CONFIG_M586 is not set
++# CONFIG_M586TSC is not set
++# CONFIG_M586MMX is not set
++# CONFIG_M686 is not set
++# CONFIG_MPENTIUMII is not set
++# CONFIG_MPENTIUMIII is not set
++# CONFIG_MPENTIUMM is not set
++CONFIG_MPENTIUM4=y
++# CONFIG_MK6 is not set
++# CONFIG_MK7 is not set
++# CONFIG_MK8 is not set
++# CONFIG_MCRUSOE is not set
++# CONFIG_MEFFICEON is not set
++# CONFIG_MWINCHIPC6 is not set
++# CONFIG_MWINCHIP3D is not set
++# CONFIG_MGEODEGX1 is not set
++# CONFIG_MGEODE_LX is not set
++# CONFIG_MCYRIXIII is not set
++# CONFIG_MVIAC3_2 is not set
++# CONFIG_MVIAC7 is not set
++# CONFIG_MPSC is not set
++# CONFIG_MCORE2 is not set
++# CONFIG_GENERIC_CPU is not set
++# CONFIG_X86_GENERIC is not set
++CONFIG_X86_CPU=y
++CONFIG_X86_L1_CACHE_BYTES=64
++CONFIG_X86_INTERNODE_CACHE_BYTES=64
++CONFIG_X86_CMPXCHG=y
++CONFIG_X86_L1_CACHE_SHIFT=7
++CONFIG_X86_XADD=y
++CONFIG_X86_WP_WORKS_OK=y
++CONFIG_X86_INVLPG=y
++CONFIG_X86_BSWAP=y
++CONFIG_X86_POPAD_OK=y
++CONFIG_X86_INTEL_USERCOPY=y
++CONFIG_X86_USE_PPRO_CHECKSUM=y
++CONFIG_X86_TSC=y
++CONFIG_X86_CMOV=y
++CONFIG_X86_MINIMUM_CPU_FAMILY=4
++CONFIG_X86_DEBUGCTLMSR=y
++CONFIG_CPU_SUP_INTEL=y
++CONFIG_CPU_SUP_CYRIX_32=y
++CONFIG_CPU_SUP_AMD=y
++CONFIG_CPU_SUP_CENTAUR=y
++CONFIG_CPU_SUP_TRANSMETA_32=y
++CONFIG_CPU_SUP_UMC_32=y
++# CONFIG_X86_DS is not set
++CONFIG_HPET_TIMER=y
++CONFIG_DMI=y
++# CONFIG_IOMMU_HELPER is not set
++# CONFIG_IOMMU_API is not set
++CONFIG_NR_CPUS=8
++CONFIG_SCHED_SMT=y
++CONFIG_SCHED_MC=y
++CONFIG_PREEMPT_NONE=y
++# CONFIG_PREEMPT_VOLUNTARY is not set
++# CONFIG_PREEMPT is not set
++CONFIG_X86_LOCAL_APIC=y
++CONFIG_X86_IO_APIC=y
++# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
++CONFIG_X86_MCE=y
++# CONFIG_X86_OLD_MCE is not set
++CONFIG_X86_NEW_MCE=y
++CONFIG_X86_MCE_INTEL=y
++CONFIG_X86_MCE_AMD=y
++# CONFIG_X86_ANCIENT_MCE is not set
++CONFIG_X86_MCE_THRESHOLD=y
++# CONFIG_X86_MCE_INJECT is not set
++CONFIG_X86_THERMAL_VECTOR=y
++CONFIG_VM86=y
++# CONFIG_TOSHIBA is not set
++# CONFIG_I8K is not set
++# CONFIG_X86_REBOOTFIXUPS is not set
++CONFIG_MICROCODE=m
++CONFIG_MICROCODE_INTEL=y
++# CONFIG_MICROCODE_AMD is not set
++CONFIG_MICROCODE_OLD_INTERFACE=y
++CONFIG_X86_MSR=y
++CONFIG_X86_CPUID=y
++# CONFIG_X86_CPU_DEBUG is not set
++# CONFIG_NOHIGHMEM is not set
++CONFIG_HIGHMEM4G=y
++# CONFIG_HIGHMEM64G is not set
++CONFIG_PAGE_OFFSET=0xC0000000
++CONFIG_HIGHMEM=y
++# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
++CONFIG_ARCH_FLATMEM_ENABLE=y
++CONFIG_ARCH_SPARSEMEM_ENABLE=y
++CONFIG_ARCH_SELECT_MEMORY_MODEL=y
++CONFIG_SELECT_MEMORY_MODEL=y
++CONFIG_FLATMEM_MANUAL=y
++# CONFIG_DISCONTIGMEM_MANUAL is not set
++# CONFIG_SPARSEMEM_MANUAL is not set
++CONFIG_FLATMEM=y
++CONFIG_FLAT_NODE_MEM_MAP=y
++CONFIG_SPARSEMEM_STATIC=y
++CONFIG_PAGEFLAGS_EXTENDED=y
++CONFIG_SPLIT_PTLOCK_CPUS=4
++# CONFIG_PHYS_ADDR_T_64BIT is not set
++CONFIG_ZONE_DMA_FLAG=1
++CONFIG_BOUNCE=y
++CONFIG_VIRT_TO_BUS=y
++CONFIG_HAVE_MLOCK=y
++CONFIG_HAVE_MLOCKED_PAGE_BIT=y
++CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
++# CONFIG_HIGHPTE is not set
++# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
++CONFIG_X86_RESERVE_LOW_64K=y
++# CONFIG_MATH_EMULATION is not set
++CONFIG_MTRR=y
++CONFIG_MTRR_SANITIZER=y
++CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
++CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
++# CONFIG_X86_PAT is not set
++CONFIG_SECCOMP=y
++# CONFIG_CC_STACKPROTECTOR is not set
++# CONFIG_HZ_100 is not set
++CONFIG_HZ_250=y
++# CONFIG_HZ_300 is not set
++# CONFIG_HZ_1000 is not set
++CONFIG_HZ=250
++CONFIG_SCHED_HRTICK=y
++CONFIG_KEXEC=y
++# CONFIG_CRASH_DUMP is not set
++# CONFIG_KEXEC_JUMP is not set
++CONFIG_PHYSICAL_START=0x1000000
++# CONFIG_RELOCATABLE is not set
++CONFIG_PHYSICAL_ALIGN=0x100000
++CONFIG_HOTPLUG_CPU=y
++# CONFIG_COMPAT_VDSO is not set
++# CONFIG_CMDLINE_BOOL is not set
++CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
++
++#
++# Power management and ACPI options
++#
++CONFIG_PM=y
++# CONFIG_PM_DEBUG is not set
++CONFIG_PM_SLEEP_SMP=y
++CONFIG_PM_SLEEP=y
++CONFIG_SUSPEND=y
++CONFIG_SUSPEND_FREEZER=y
++CONFIG_HIBERNATION_NVS=y
++CONFIG_HIBERNATION=y
++CONFIG_PM_STD_PARTITION=""
++# CONFIG_ACPI is not set
++# CONFIG_APM is not set
++
++#
++# CPU Frequency scaling
++#
++CONFIG_CPU_FREQ=y
++CONFIG_CPU_FREQ_TABLE=m
++# CONFIG_CPU_FREQ_DEBUG is not set
++CONFIG_CPU_FREQ_STAT=m
++# CONFIG_CPU_FREQ_STAT_DETAILS is not set
++CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
++# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
++# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
++# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
++# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
++CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
++CONFIG_CPU_FREQ_GOV_POWERSAVE=m
++CONFIG_CPU_FREQ_GOV_USERSPACE=m
++CONFIG_CPU_FREQ_GOV_ONDEMAND=m
++CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
++
++#
++# CPUFreq processor drivers
++#
++CONFIG_X86_POWERNOW_K6=m
++CONFIG_X86_POWERNOW_K7=m
++CONFIG_X86_GX_SUSPMOD=m
++CONFIG_X86_SPEEDSTEP_CENTRINO=m
++CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y
++CONFIG_X86_SPEEDSTEP_ICH=m
++CONFIG_X86_SPEEDSTEP_SMI=m
++CONFIG_X86_P4_CLOCKMOD=m
++CONFIG_X86_CPUFREQ_NFORCE2=m
++CONFIG_X86_LONGRUN=m
++CONFIG_X86_E_POWERSAVER=m
++
++#
++# shared options
++#
++CONFIG_X86_SPEEDSTEP_LIB=m
++CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y
++CONFIG_CPU_IDLE=y
++CONFIG_CPU_IDLE_GOV_LADDER=y
++CONFIG_CPU_IDLE_GOV_MENU=y
++
++#
++# Bus options (PCI etc.)
++#
++CONFIG_PCI=y
++# CONFIG_PCI_GOBIOS is not set
++# CONFIG_PCI_GOMMCONFIG is not set
++# CONFIG_PCI_GODIRECT is not set
++# CONFIG_PCI_GOOLPC is not set
++CONFIG_PCI_GOANY=y
++CONFIG_PCI_BIOS=y
++CONFIG_PCI_DIRECT=y
++CONFIG_PCI_DOMAINS=y
++CONFIG_PCIEPORTBUS=y
++CONFIG_PCIEAER=y
++# CONFIG_PCIE_ECRC is not set
++# CONFIG_PCIEAER_INJECT is not set
++# CONFIG_PCIEASPM is not set
++CONFIG_ARCH_SUPPORTS_MSI=y
++CONFIG_PCI_MSI=y
++CONFIG_PCI_LEGACY=y
++# CONFIG_PCI_DEBUG is not set
++# CONFIG_PCI_STUB is not set
++CONFIG_HT_IRQ=y
++# CONFIG_PCI_IOV is not set
++CONFIG_ISA_DMA_API=y
++CONFIG_ISA=y
++# CONFIG_EISA is not set
++# CONFIG_MCA is not set
++# CONFIG_SCx200 is not set
++# CONFIG_OLPC is not set
++# CONFIG_PCCARD is not set
++# CONFIG_HOTPLUG_PCI is not set
++
++#
++# Executable file formats / Emulations
++#
++CONFIG_BINFMT_ELF=y
++# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
++CONFIG_HAVE_AOUT=y
++# CONFIG_BINFMT_AOUT is not set
++# CONFIG_BINFMT_MISC is not set
++CONFIG_HAVE_ATOMIC_IOMAP=y
++CONFIG_NET=y
++
++#
++# Networking options
++#
++CONFIG_PACKET=y
++CONFIG_PACKET_MMAP=y
++CONFIG_UNIX=y
++# CONFIG_NET_KEY is not set
++CONFIG_INET=y
++CONFIG_IP_MULTICAST=y
++CONFIG_IP_ADVANCED_ROUTER=y
++CONFIG_ASK_IP_FIB_HASH=y
++# CONFIG_IP_FIB_TRIE is not set
++CONFIG_IP_FIB_HASH=y
++CONFIG_IP_MULTIPLE_TABLES=y
++CONFIG_IP_ROUTE_MULTIPATH=y
++CONFIG_IP_ROUTE_VERBOSE=y
++# CONFIG_IP_PNP is not set
++# CONFIG_NET_IPIP is not set
++# CONFIG_NET_IPGRE is not set
++CONFIG_IP_MROUTE=y
++CONFIG_IP_PIMSM_V1=y
++CONFIG_IP_PIMSM_V2=y
++# CONFIG_ARPD is not set
++CONFIG_SYN_COOKIES=y
++# CONFIG_INET_AH is not set
++# CONFIG_INET_ESP is not set
++# CONFIG_INET_IPCOMP is not set
++# CONFIG_INET_XFRM_TUNNEL is not set
++# CONFIG_INET_TUNNEL is not set
++# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
++# CONFIG_INET_XFRM_MODE_TUNNEL is not set
++# CONFIG_INET_XFRM_MODE_BEET is not set
++CONFIG_INET_LRO=y
++# CONFIG_INET_DIAG is not set
++# CONFIG_TCP_CONG_ADVANCED is not set
++CONFIG_TCP_CONG_CUBIC=y
++CONFIG_DEFAULT_TCP_CONG="cubic"
++# CONFIG_TCP_MD5SIG is not set
++# CONFIG_IPV6 is not set
++# CONFIG_NETLABEL is not set
++CONFIG_NETWORK_SECMARK=y
++# CONFIG_NETFILTER is not set
++# CONFIG_IP_DCCP is not set
++CONFIG_IP_SCTP=y
++# CONFIG_SCTP_DBG_MSG is not set
++# CONFIG_SCTP_DBG_OBJCNT is not set
++# CONFIG_SCTP_HMAC_NONE is not set
++# CONFIG_SCTP_HMAC_SHA1 is not set
++CONFIG_SCTP_HMAC_MD5=y
++# CONFIG_TIPC is not set
++# CONFIG_ATM is not set
++CONFIG_STP=y
++CONFIG_BRIDGE=y
++# CONFIG_NET_DSA is not set
++# CONFIG_VLAN_8021Q is not set
++# CONFIG_DECNET is not set
++CONFIG_LLC=y
++# CONFIG_LLC2 is not set
++# CONFIG_IPX is not set
++# CONFIG_ATALK is not set
++# CONFIG_X25 is not set
++# CONFIG_LAPB is not set
++# CONFIG_ECONET is not set
++# CONFIG_WAN_ROUTER is not set
++# CONFIG_PHONET is not set
++# CONFIG_IEEE802154 is not set
++# CONFIG_NET_SCHED is not set
++# CONFIG_DCB is not set
++
++#
++# Network testing
++#
++CONFIG_NET_PKTGEN=m
++# CONFIG_NET_DROP_MONITOR is not set
++# CONFIG_HAMRADIO is not set
++# CONFIG_CAN is not set
++# CONFIG_IRDA is not set
++# CONFIG_BT is not set
++CONFIG_AF_RXRPC=m
++# CONFIG_AF_RXRPC_DEBUG is not set
++# CONFIG_RXKAD is not set
++CONFIG_FIB_RULES=y
++# CONFIG_WIRELESS is not set
++# CONFIG_WIMAX is not set
++# CONFIG_RFKILL is not set
++CONFIG_NET_9P=y
++CONFIG_NET_9P_VIRTIO=m
++# CONFIG_NET_9P_DEBUG is not set
++
++#
++# Device Drivers
++#
++
++#
++# Generic Driver Options
++#
++CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
++CONFIG_STANDALONE=y
++CONFIG_PREVENT_FIRMWARE_BUILD=y
++CONFIG_FW_LOADER=y
++CONFIG_FIRMWARE_IN_KERNEL=y
++CONFIG_EXTRA_FIRMWARE=""
++# CONFIG_DEBUG_DRIVER is not set
++# CONFIG_DEBUG_DEVRES is not set
++# CONFIG_SYS_HYPERVISOR is not set
++CONFIG_CONNECTOR=y
++CONFIG_PROC_EVENTS=y
++CONFIG_MTD=y
++# CONFIG_MTD_DEBUG is not set
++CONFIG_MTD_CONCAT=m
++CONFIG_MTD_PARTITIONS=y
++# CONFIG_MTD_TESTS is not set
++CONFIG_MTD_REDBOOT_PARTS=m
++CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
++# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
++# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
++# CONFIG_MTD_CMDLINE_PARTS is not set
++CONFIG_MTD_AR7_PARTS=m
++
++#
++# User Modules And Translation Layers
++#
++CONFIG_MTD_CHAR=m
++CONFIG_MTD_BLKDEVS=m
++CONFIG_MTD_BLOCK=m
++CONFIG_MTD_BLOCK_RO=m
++CONFIG_FTL=m
++CONFIG_NFTL=m
++CONFIG_NFTL_RW=y
++CONFIG_INFTL=m
++CONFIG_RFD_FTL=m
++CONFIG_SSFDC=m
++CONFIG_MTD_OOPS=m
++
++#
++# RAM/ROM/Flash chip drivers
++#
++CONFIG_MTD_CFI=m
++CONFIG_MTD_JEDECPROBE=m
++CONFIG_MTD_GEN_PROBE=m
++# CONFIG_MTD_CFI_ADV_OPTIONS is not set
++CONFIG_MTD_MAP_BANK_WIDTH_1=y
++CONFIG_MTD_MAP_BANK_WIDTH_2=y
++CONFIG_MTD_MAP_BANK_WIDTH_4=y
++# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
++# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
++# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
++CONFIG_MTD_CFI_I1=y
++CONFIG_MTD_CFI_I2=y
++# CONFIG_MTD_CFI_I4 is not set
++# CONFIG_MTD_CFI_I8 is not set
++CONFIG_MTD_CFI_INTELEXT=m
++CONFIG_MTD_CFI_AMDSTD=m
++CONFIG_MTD_CFI_STAA=m
++CONFIG_MTD_CFI_UTIL=m
++CONFIG_MTD_RAM=m
++CONFIG_MTD_ROM=m
++CONFIG_MTD_ABSENT=m
++
++#
++# Mapping drivers for chip access
++#
++CONFIG_MTD_COMPLEX_MAPPINGS=y
++CONFIG_MTD_PHYSMAP=m
++# CONFIG_MTD_PHYSMAP_COMPAT is not set
++CONFIG_MTD_SC520CDP=m
++CONFIG_MTD_NETSC520=m
++CONFIG_MTD_TS5500=m
++CONFIG_MTD_SBC_GXX=m
++# CONFIG_MTD_AMD76XROM is not set
++# CONFIG_MTD_ICHXROM is not set
++# CONFIG_MTD_ESB2ROM is not set
++# CONFIG_MTD_CK804XROM is not set
++# CONFIG_MTD_SCB2_FLASH is not set
++CONFIG_MTD_NETtel=m
++# CONFIG_MTD_L440GX is not set
++CONFIG_MTD_PCI=m
++CONFIG_MTD_INTEL_VR_NOR=m
++CONFIG_MTD_PLATRAM=m
++
++#
++# Self-contained MTD device drivers
++#
++CONFIG_MTD_PMC551=m
++# CONFIG_MTD_PMC551_BUGFIX is not set
++# CONFIG_MTD_PMC551_DEBUG is not set
++CONFIG_MTD_SLRAM=m
++CONFIG_MTD_PHRAM=m
++CONFIG_MTD_MTDRAM=m
++CONFIG_MTDRAM_TOTAL_SIZE=4096
++CONFIG_MTDRAM_ERASE_SIZE=128
++CONFIG_MTD_BLOCK2MTD=m
++
++#
++# Disk-On-Chip Device Drivers
++#
++CONFIG_MTD_DOC2000=m
++CONFIG_MTD_DOC2001=m
++CONFIG_MTD_DOC2001PLUS=m
++CONFIG_MTD_DOCPROBE=m
++CONFIG_MTD_DOCECC=m
++# CONFIG_MTD_DOCPROBE_ADVANCED is not set
++CONFIG_MTD_DOCPROBE_ADDRESS=0
++CONFIG_MTD_NAND=m
++# CONFIG_MTD_NAND_VERIFY_WRITE is not set
++# CONFIG_MTD_NAND_ECC_SMC is not set
++# CONFIG_MTD_NAND_MUSEUM_IDS is not set
++CONFIG_MTD_NAND_IDS=m
++CONFIG_MTD_NAND_DISKONCHIP=m
++# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
++CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
++# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
++CONFIG_MTD_NAND_CAFE=m
++CONFIG_MTD_NAND_CS553X=m
++# CONFIG_MTD_NAND_NANDSIM is not set
++CONFIG_MTD_NAND_PLATFORM=m
++CONFIG_MTD_ALAUDA=m
++CONFIG_MTD_ONENAND=m
++CONFIG_MTD_ONENAND_VERIFY_WRITE=y
++# CONFIG_MTD_ONENAND_OTP is not set
++CONFIG_MTD_ONENAND_2X_PROGRAM=y
++CONFIG_MTD_ONENAND_SIM=m
++
++#
++# LPDDR flash memory drivers
++#
++# CONFIG_MTD_LPDDR is not set
++
++#
++# UBI - Unsorted block images
++#
++CONFIG_MTD_UBI=m
++CONFIG_MTD_UBI_WL_THRESHOLD=4096
++CONFIG_MTD_UBI_BEB_RESERVE=1
++# CONFIG_MTD_UBI_GLUEBI is not set
++
++#
++# UBI debugging options
++#
++# CONFIG_MTD_UBI_DEBUG is not set
++# CONFIG_PARPORT is not set
++CONFIG_PNP=y
++CONFIG_PNP_DEBUG_MESSAGES=y
++
++#
++# Protocols
++#
++CONFIG_ISAPNP=y
++CONFIG_PNPBIOS=y
++CONFIG_PNPBIOS_PROC_FS=y
++# CONFIG_PNPACPI is not set
++CONFIG_BLK_DEV=y
++CONFIG_BLK_DEV_FD=y
++# CONFIG_BLK_DEV_XD is not set
++# CONFIG_BLK_CPQ_DA is not set
++# CONFIG_BLK_CPQ_CISS_DA is not set
++# CONFIG_BLK_DEV_DAC960 is not set
++# CONFIG_BLK_DEV_UMEM is not set
++# CONFIG_BLK_DEV_COW_COMMON is not set
++CONFIG_BLK_DEV_LOOP=y
++CONFIG_BLK_DEV_CRYPTOLOOP=y
++# CONFIG_BLK_DEV_NBD is not set
++# CONFIG_BLK_DEV_SX8 is not set
++# CONFIG_BLK_DEV_UB is not set
++CONFIG_BLK_DEV_RAM=y
++CONFIG_BLK_DEV_RAM_COUNT=16
++CONFIG_BLK_DEV_RAM_SIZE=8192
++# CONFIG_BLK_DEV_XIP is not set
++# CONFIG_CDROM_PKTCDVD is not set
++# CONFIG_ATA_OVER_ETH is not set
++# CONFIG_VIRTIO_BLK is not set
++# CONFIG_BLK_DEV_HD is not set
++# CONFIG_MISC_DEVICES is not set
++CONFIG_HAVE_IDE=y
++CONFIG_IDE=y
++
++#
++# Please see Documentation/ide/ide.txt for help/info on IDE drives
++#
++CONFIG_IDE_XFER_MODE=y
++CONFIG_IDE_TIMINGS=y
++CONFIG_IDE_ATAPI=y
++# CONFIG_BLK_DEV_IDE_SATA is not set
++CONFIG_IDE_GD=y
++CONFIG_IDE_GD_ATA=y
++# CONFIG_IDE_GD_ATAPI is not set
++CONFIG_BLK_DEV_IDECD=y
++CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
++# CONFIG_BLK_DEV_IDETAPE is not set
++# CONFIG_IDE_TASK_IOCTL is not set
++CONFIG_IDE_PROC_FS=y
++
++#
++# IDE chipset support/bugfixes
++#
++CONFIG_IDE_GENERIC=y
++# CONFIG_BLK_DEV_PLATFORM is not set
++CONFIG_BLK_DEV_CMD640=y
++# CONFIG_BLK_DEV_CMD640_ENHANCED is not set
++CONFIG_BLK_DEV_IDEPNP=y
++CONFIG_BLK_DEV_IDEDMA_SFF=y
++
++#
++# PCI IDE chipsets support
++#
++CONFIG_BLK_DEV_IDEPCI=y
++CONFIG_IDEPCI_PCIBUS_ORDER=y
++# CONFIG_BLK_DEV_OFFBOARD is not set
++CONFIG_BLK_DEV_GENERIC=y
++# CONFIG_BLK_DEV_OPTI621 is not set
++# CONFIG_BLK_DEV_RZ1000 is not set
++CONFIG_BLK_DEV_IDEDMA_PCI=y
++# CONFIG_BLK_DEV_AEC62XX is not set
++# CONFIG_BLK_DEV_ALI15X3 is not set
++# CONFIG_BLK_DEV_AMD74XX is not set
++# CONFIG_BLK_DEV_ATIIXP is not set
++# CONFIG_BLK_DEV_CMD64X is not set
++# CONFIG_BLK_DEV_TRIFLEX is not set
++# CONFIG_BLK_DEV_CS5520 is not set
++# CONFIG_BLK_DEV_CS5530 is not set
++# CONFIG_BLK_DEV_CS5535 is not set
++# CONFIG_BLK_DEV_CS5536 is not set
++# CONFIG_BLK_DEV_HPT366 is not set
++# CONFIG_BLK_DEV_JMICRON is not set
++# CONFIG_BLK_DEV_SC1200 is not set
++CONFIG_BLK_DEV_PIIX=y
++# CONFIG_BLK_DEV_IT8172 is not set
++# CONFIG_BLK_DEV_IT8213 is not set
++# CONFIG_BLK_DEV_IT821X is not set
++# CONFIG_BLK_DEV_NS87415 is not set
++# CONFIG_BLK_DEV_PDC202XX_OLD is not set
++# CONFIG_BLK_DEV_PDC202XX_NEW is not set
++# CONFIG_BLK_DEV_SVWKS is not set
++# CONFIG_BLK_DEV_SIIMAGE is not set
++# CONFIG_BLK_DEV_SIS5513 is not set
++# CONFIG_BLK_DEV_SLC90E66 is not set
++# CONFIG_BLK_DEV_TRM290 is not set
++# CONFIG_BLK_DEV_VIA82CXXX is not set
++# CONFIG_BLK_DEV_TC86C001 is not set
++
++#
++# Other IDE chipsets support
++#
++
++#
++# Note: most of these also require special kernel boot parameters
++#
++# CONFIG_BLK_DEV_4DRIVES is not set
++# CONFIG_BLK_DEV_ALI14XX is not set
++# CONFIG_BLK_DEV_DTC2278 is not set
++# CONFIG_BLK_DEV_HT6560B is not set
++# CONFIG_BLK_DEV_QD65XX is not set
++# CONFIG_BLK_DEV_UMC8672 is not set
++CONFIG_BLK_DEV_IDEDMA=y
++
++#
++# SCSI device support
++#
++# CONFIG_RAID_ATTRS is not set
++CONFIG_SCSI=y
++CONFIG_SCSI_DMA=y
++CONFIG_SCSI_TGT=y
++CONFIG_SCSI_NETLINK=y
++CONFIG_SCSI_PROC_FS=y
++
++#
++# SCSI support type (disk, tape, CD-ROM)
++#
++CONFIG_BLK_DEV_SD=y
++# CONFIG_CHR_DEV_ST is not set
++# CONFIG_CHR_DEV_OSST is not set
++CONFIG_BLK_DEV_SR=y
++CONFIG_BLK_DEV_SR_VENDOR=y
++CONFIG_CHR_DEV_SG=y
++# CONFIG_CHR_DEV_SCH is not set
++CONFIG_SCSI_MULTI_LUN=y
++CONFIG_SCSI_CONSTANTS=y
++CONFIG_SCSI_LOGGING=y
++CONFIG_SCSI_SCAN_ASYNC=y
++CONFIG_SCSI_WAIT_SCAN=m
++
++#
++# SCSI Transports
++#
++CONFIG_SCSI_SPI_ATTRS=y
++CONFIG_SCSI_FC_ATTRS=m
++CONFIG_SCSI_FC_TGT_ATTRS=y
++CONFIG_SCSI_ISCSI_ATTRS=m
++CONFIG_SCSI_SAS_ATTRS=y
++CONFIG_SCSI_SAS_LIBSAS=m
++CONFIG_SCSI_SAS_HOST_SMP=y
++# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set
++CONFIG_SCSI_SRP_ATTRS=m
++CONFIG_SCSI_SRP_TGT_ATTRS=y
++CONFIG_SCSI_LOWLEVEL=y
++# CONFIG_ISCSI_TCP is not set
++# CONFIG_SCSI_BNX2_ISCSI is not set
++# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
++# CONFIG_SCSI_3W_9XXX is not set
++# CONFIG_SCSI_7000FASST is not set
++# CONFIG_SCSI_ACARD is not set
++# CONFIG_SCSI_AHA152X is not set
++# CONFIG_SCSI_AHA1542 is not set
++# CONFIG_SCSI_AACRAID is not set
++# CONFIG_SCSI_AIC7XXX is not set
++# CONFIG_SCSI_AIC7XXX_OLD is not set
++# CONFIG_SCSI_AIC79XX is not set
++# CONFIG_SCSI_AIC94XX is not set
++# CONFIG_SCSI_MVSAS is not set
++# CONFIG_SCSI_DPT_I2O is not set
++# CONFIG_SCSI_ADVANSYS is not set
++# CONFIG_SCSI_IN2000 is not set
++# CONFIG_SCSI_ARCMSR is not set
++CONFIG_MEGARAID_NEWGEN=y
++CONFIG_MEGARAID_MM=y
++CONFIG_MEGARAID_MAILBOX=y
++CONFIG_MEGARAID_LEGACY=y
++CONFIG_MEGARAID_SAS=y
++# CONFIG_SCSI_MPT2SAS is not set
++# CONFIG_SCSI_HPTIOP is not set
++CONFIG_SCSI_BUSLOGIC=y
++# CONFIG_SCSI_FLASHPOINT is not set
++# CONFIG_LIBFC is not set
++# CONFIG_LIBFCOE is not set
++# CONFIG_FCOE is not set
++# CONFIG_FCOE_FNIC is not set
++# CONFIG_SCSI_DMX3191D is not set
++# CONFIG_SCSI_DTC3280 is not set
++# CONFIG_SCSI_EATA is not set
++# CONFIG_SCSI_FUTURE_DOMAIN is not set
++# CONFIG_SCSI_GDTH is not set
++# CONFIG_SCSI_GENERIC_NCR5380 is not set
++# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set
++# CONFIG_SCSI_IPS is not set
++# CONFIG_SCSI_INITIO is not set
++# CONFIG_SCSI_INIA100 is not set
++# CONFIG_SCSI_NCR53C406A is not set
++# CONFIG_SCSI_STEX is not set
++CONFIG_SCSI_SYM53C8XX_2=y
++CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
++CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
++CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
++CONFIG_SCSI_SYM53C8XX_MMIO=y
++# CONFIG_SCSI_PAS16 is not set
++# CONFIG_SCSI_QLOGIC_FAS is not set
++# CONFIG_SCSI_QLOGIC_1280 is not set
++# CONFIG_SCSI_QLA_FC is not set
++# CONFIG_SCSI_QLA_ISCSI is not set
++# CONFIG_SCSI_LPFC is not set
++# CONFIG_SCSI_SYM53C416 is not set
++# CONFIG_SCSI_DC395x is not set
++# CONFIG_SCSI_DC390T is not set
++# CONFIG_SCSI_T128 is not set
++# CONFIG_SCSI_U14_34F is not set
++# CONFIG_SCSI_ULTRASTOR is not set
++# CONFIG_SCSI_NSP32 is not set
++# CONFIG_SCSI_DEBUG is not set
++# CONFIG_SCSI_SRP is not set
++# CONFIG_SCSI_DH is not set
++# CONFIG_SCSI_OSD_INITIATOR is not set
++# CONFIG_ATA is not set
++# CONFIG_MD is not set
++CONFIG_FUSION=y
++CONFIG_FUSION_SPI=y
++# CONFIG_FUSION_FC is not set
++# CONFIG_FUSION_SAS is not set
++CONFIG_FUSION_MAX_SGE=40
++CONFIG_FUSION_CTL=y
++# CONFIG_FUSION_LOGGING is not set
++
++#
++# IEEE 1394 (FireWire) support
++#
++
++#
++# You can enable one or both FireWire driver stacks.
++#
++
++#
++# See the help texts for more information.
++#
++# CONFIG_FIREWIRE is not set
++# CONFIG_IEEE1394 is not set
++# CONFIG_I2O is not set
++# CONFIG_MACINTOSH_DRIVERS is not set
++CONFIG_NETDEVICES=y
++CONFIG_DUMMY=y
++CONFIG_BONDING=y
++# CONFIG_MACVLAN is not set
++# CONFIG_EQUALIZER is not set
++CONFIG_TUN=y
++CONFIG_VETH=y
++# CONFIG_NET_SB1000 is not set
++# CONFIG_ARCNET is not set
++CONFIG_PHYLIB=y
++
++#
++# MII PHY device drivers
++#
++CONFIG_MARVELL_PHY=m
++CONFIG_DAVICOM_PHY=m
++CONFIG_QSEMI_PHY=m
++CONFIG_LXT_PHY=m
++CONFIG_CICADA_PHY=m
++CONFIG_VITESSE_PHY=m
++CONFIG_SMSC_PHY=m
++CONFIG_BROADCOM_PHY=m
++CONFIG_ICPLUS_PHY=m
++CONFIG_REALTEK_PHY=m
++# CONFIG_NATIONAL_PHY is not set
++# CONFIG_STE10XP is not set
++# CONFIG_LSI_ET1011C_PHY is not set
++# CONFIG_FIXED_PHY is not set
++CONFIG_MDIO_BITBANG=m
++CONFIG_NET_ETHERNET=y
++CONFIG_MII=y
++# CONFIG_HAPPYMEAL is not set
++# CONFIG_SUNGEM is not set
++# CONFIG_CASSINI is not set
++# CONFIG_NET_VENDOR_3COM is not set
++CONFIG_LANCE=y
++# CONFIG_NET_VENDOR_SMC is not set
++# CONFIG_ETHOC is not set
++# CONFIG_NET_VENDOR_RACAL is not set
++# CONFIG_DNET is not set
++# CONFIG_NET_TULIP is not set
++# CONFIG_AT1700 is not set
++# CONFIG_DEPCA is not set
++# CONFIG_HP100 is not set
++# CONFIG_NET_ISA is not set
++# CONFIG_IBM_NEW_EMAC_ZMII is not set
++# CONFIG_IBM_NEW_EMAC_RGMII is not set
++# CONFIG_IBM_NEW_EMAC_TAH is not set
++# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
++# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
++# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
++# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
++CONFIG_NET_PCI=y
++CONFIG_PCNET32=y
++# CONFIG_AMD8111_ETH is not set
++# CONFIG_ADAPTEC_STARFIRE is not set
++# CONFIG_AC3200 is not set
++# CONFIG_APRICOT is not set
++# CONFIG_B44 is not set
++# CONFIG_FORCEDETH is not set
++# CONFIG_CS89x0 is not set
++CONFIG_E100=y
++# CONFIG_FEALNX is not set
++# CONFIG_NATSEMI is not set
++CONFIG_NE2K_PCI=y
++# CONFIG_8139CP is not set
++CONFIG_8139TOO=y
++CONFIG_8139TOO_PIO=y
++CONFIG_8139TOO_TUNE_TWISTER=y
++CONFIG_8139TOO_8129=y
++# CONFIG_8139_OLD_RX_RESET is not set
++# CONFIG_R6040 is not set
++# CONFIG_SIS900 is not set
++# CONFIG_EPIC100 is not set
++# CONFIG_SMSC9420 is not set
++# CONFIG_SUNDANCE is not set
++# CONFIG_TLAN is not set
++# CONFIG_KS8842 is not set
++# CONFIG_VIA_RHINE is not set
++# CONFIG_SC92031 is not set
++# CONFIG_ATL2 is not set
++# CONFIG_NETDEV_1000 is not set
++# CONFIG_NETDEV_10000 is not set
++# CONFIG_TR is not set
++
++#
++# Wireless LAN
++#
++# CONFIG_WLAN_PRE80211 is not set
++# CONFIG_WLAN_80211 is not set
++
++#
++# Enable WiMAX (Networking options) to see the WiMAX drivers
++#
++
++#
++# USB Network Adapters
++#
++CONFIG_USB_CATC=m
++CONFIG_USB_KAWETH=m
++CONFIG_USB_PEGASUS=m
++CONFIG_USB_RTL8150=m
++CONFIG_USB_USBNET=m
++CONFIG_USB_NET_AX8817X=m
++CONFIG_USB_NET_CDCETHER=m
++# CONFIG_USB_NET_CDC_EEM is not set
++CONFIG_USB_NET_DM9601=m
++# CONFIG_USB_NET_SMSC95XX is not set
++CONFIG_USB_NET_GL620A=m
++CONFIG_USB_NET_NET1080=m
++CONFIG_USB_NET_PLUSB=m
++CONFIG_USB_NET_MCS7830=m
++CONFIG_USB_NET_RNDIS_HOST=m
++CONFIG_USB_NET_CDC_SUBSET=m
++CONFIG_USB_ALI_M5632=y
++CONFIG_USB_AN2720=y
++CONFIG_USB_BELKIN=y
++CONFIG_USB_ARMLINUX=y
++CONFIG_USB_EPSON2888=y
++CONFIG_USB_KC2190=y
++CONFIG_USB_NET_ZAURUS=m
++# CONFIG_USB_NET_INT51X1 is not set
++# CONFIG_WAN is not set
++# CONFIG_FDDI is not set
++# CONFIG_HIPPI is not set
++# CONFIG_PPP is not set
++# CONFIG_SLIP is not set
++# CONFIG_NET_FC is not set
++CONFIG_NETCONSOLE=y
++CONFIG_NETCONSOLE_DYNAMIC=y
++CONFIG_NETPOLL=y
++# CONFIG_NETPOLL_TRAP is not set
++CONFIG_NET_POLL_CONTROLLER=y
++# CONFIG_VIRTIO_NET is not set
++# CONFIG_ISDN is not set
++# CONFIG_PHONE is not set
++
++#
++# Input device support
++#
++CONFIG_INPUT=y
++CONFIG_INPUT_FF_MEMLESS=m
++CONFIG_INPUT_POLLDEV=m
++
++#
++# Userland interfaces
++#
++CONFIG_INPUT_MOUSEDEV=y
++CONFIG_INPUT_MOUSEDEV_PSAUX=y
++CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
++CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
++# CONFIG_INPUT_JOYDEV is not set
++CONFIG_INPUT_EVDEV=y
++# CONFIG_INPUT_EVBUG is not set
++
++#
++# Input Device Drivers
++#
++CONFIG_INPUT_KEYBOARD=y
++CONFIG_KEYBOARD_ATKBD=y
++CONFIG_KEYBOARD_LKKBD=m
++# CONFIG_KEYBOARD_LM8323 is not set
++CONFIG_KEYBOARD_NEWTON=m
++CONFIG_KEYBOARD_STOWAWAY=m
++CONFIG_KEYBOARD_SUNKBD=m
++CONFIG_KEYBOARD_XTKBD=m
++CONFIG_INPUT_MOUSE=y
++CONFIG_MOUSE_PS2=y
++CONFIG_MOUSE_PS2_ALPS=y
++CONFIG_MOUSE_PS2_LOGIPS2PP=y
++CONFIG_MOUSE_PS2_SYNAPTICS=y
++CONFIG_MOUSE_PS2_LIFEBOOK=y
++CONFIG_MOUSE_PS2_TRACKPOINT=y
++# CONFIG_MOUSE_PS2_ELANTECH is not set
++# CONFIG_MOUSE_PS2_TOUCHKIT is not set
++CONFIG_MOUSE_SERIAL=y
++CONFIG_MOUSE_APPLETOUCH=y
++# CONFIG_MOUSE_BCM5974 is not set
++# CONFIG_MOUSE_INPORT is not set
++# CONFIG_MOUSE_LOGIBM is not set
++# CONFIG_MOUSE_PC110PAD is not set
++# CONFIG_MOUSE_VSXXXAA is not set
++# CONFIG_MOUSE_SYNAPTICS_I2C is not set
++# CONFIG_INPUT_JOYSTICK is not set
++# CONFIG_INPUT_TABLET is not set
++# CONFIG_INPUT_TOUCHSCREEN is not set
++# CONFIG_INPUT_MISC is not set
++
++#
++# Hardware I/O ports
++#
++CONFIG_SERIO=y
++CONFIG_SERIO_I8042=y
++CONFIG_SERIO_SERPORT=m
++CONFIG_SERIO_CT82C710=m
++CONFIG_SERIO_PCIPS2=m
++CONFIG_SERIO_LIBPS2=y
++CONFIG_SERIO_RAW=m
++CONFIG_GAMEPORT=m
++CONFIG_GAMEPORT_NS558=m
++CONFIG_GAMEPORT_L4=m
++CONFIG_GAMEPORT_EMU10K1=m
++CONFIG_GAMEPORT_FM801=m
++
++#
++# Character devices
++#
++CONFIG_VT=y
++CONFIG_CONSOLE_TRANSLATIONS=y
++CONFIG_VT_CONSOLE=y
++CONFIG_HW_CONSOLE=y
++# CONFIG_VT_HW_CONSOLE_BINDING is not set
++CONFIG_DEVKMEM=y
++CONFIG_SERIAL_NONSTANDARD=y
++# CONFIG_COMPUTONE is not set
++# CONFIG_ROCKETPORT is not set
++# CONFIG_CYCLADES is not set
++# CONFIG_DIGIEPCA is not set
++# CONFIG_MOXA_INTELLIO is not set
++# CONFIG_MOXA_SMARTIO is not set
++# CONFIG_ISI is not set
++# CONFIG_SYNCLINK is not set
++# CONFIG_SYNCLINKMP is not set
++# CONFIG_SYNCLINK_GT is not set
++# CONFIG_N_HDLC is not set
++# CONFIG_RISCOM8 is not set
++# CONFIG_SPECIALIX is not set
++# CONFIG_STALDRV is not set
++# CONFIG_NOZOMI is not set
++
++#
++# Serial drivers
++#
++CONFIG_SERIAL_8250=y
++CONFIG_SERIAL_8250_CONSOLE=y
++CONFIG_FIX_EARLYCON_MEM=y
++CONFIG_SERIAL_8250_PCI=y
++CONFIG_SERIAL_8250_PNP=y
++CONFIG_SERIAL_8250_NR_UARTS=32
++CONFIG_SERIAL_8250_RUNTIME_UARTS=4
++CONFIG_SERIAL_8250_EXTENDED=y
++CONFIG_SERIAL_8250_MANY_PORTS=y
++CONFIG_SERIAL_8250_FOURPORT=m
++CONFIG_SERIAL_8250_ACCENT=m
++CONFIG_SERIAL_8250_BOCA=m
++CONFIG_SERIAL_8250_EXAR_ST16C554=m
++CONFIG_SERIAL_8250_HUB6=m
++CONFIG_SERIAL_8250_SHARE_IRQ=y
++# CONFIG_SERIAL_8250_DETECT_IRQ is not set
++CONFIG_SERIAL_8250_RSA=y
++
++#
++# Non-8250 serial port support
++#
++CONFIG_SERIAL_CORE=y
++CONFIG_SERIAL_CORE_CONSOLE=y
++CONFIG_SERIAL_JSM=m
++CONFIG_UNIX98_PTYS=y
++# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
++# CONFIG_LEGACY_PTYS is not set
++CONFIG_HVC_DRIVER=y
++CONFIG_VIRTIO_CONSOLE=y
++# CONFIG_IPMI_HANDLER is not set
++CONFIG_HW_RANDOM=y
++# CONFIG_HW_RANDOM_TIMERIOMEM is not set
++CONFIG_HW_RANDOM_INTEL=y
++# CONFIG_HW_RANDOM_AMD is not set
++# CONFIG_HW_RANDOM_GEODE is not set
++# CONFIG_HW_RANDOM_VIA is not set
++# CONFIG_HW_RANDOM_VIRTIO is not set
++CONFIG_NVRAM=y
++# CONFIG_RTC is not set
++# CONFIG_GEN_RTC is not set
++# CONFIG_DTLK is not set
++# CONFIG_R3964 is not set
++# CONFIG_APPLICOM is not set
++# CONFIG_SONYPI is not set
++# CONFIG_MWAVE is not set
++# CONFIG_PC8736x_GPIO is not set
++# CONFIG_NSC_GPIO is not set
++# CONFIG_CS5535_GPIO is not set
++CONFIG_RAW_DRIVER=y
++CONFIG_MAX_RAW_DEVS=256
++CONFIG_HANGCHECK_TIMER=y
++# CONFIG_TCG_TPM is not set
++# CONFIG_TELCLOCK is not set
++CONFIG_DEVPORT=y
++CONFIG_I2C=m
++CONFIG_I2C_BOARDINFO=y
++CONFIG_I2C_CHARDEV=m
++CONFIG_I2C_HELPER_AUTO=y
++CONFIG_I2C_ALGOBIT=m
++
++#
++# I2C Hardware Bus support
++#
++
++#
++# PC SMBus host controller drivers
++#
++# CONFIG_I2C_ALI1535 is not set
++# CONFIG_I2C_ALI1563 is not set
++# CONFIG_I2C_ALI15X3 is not set
++# CONFIG_I2C_AMD756 is not set
++# CONFIG_I2C_AMD8111 is not set
++CONFIG_I2C_I801=m
++# CONFIG_I2C_ISCH is not set
++CONFIG_I2C_PIIX4=m
++# CONFIG_I2C_NFORCE2 is not set
++# CONFIG_I2C_SIS5595 is not set
++# CONFIG_I2C_SIS630 is not set
++# CONFIG_I2C_SIS96X is not set
++# CONFIG_I2C_VIA is not set
++# CONFIG_I2C_VIAPRO is not set
++
++#
++# I2C system bus drivers (mostly embedded / system-on-chip)
++#
++# CONFIG_I2C_OCORES is not set
++# CONFIG_I2C_SIMTEC is not set
++
++#
++# External I2C/SMBus adapter drivers
++#
++# CONFIG_I2C_PARPORT_LIGHT is not set
++# CONFIG_I2C_TAOS_EVM is not set
++# CONFIG_I2C_TINY_USB is not set
++
++#
++# Graphics adapter I2C/DDC channel drivers
++#
++# CONFIG_I2C_VOODOO3 is not set
++
++#
++# Other I2C/SMBus bus drivers
++#
++# CONFIG_I2C_PCA_ISA is not set
++# CONFIG_I2C_PCA_PLATFORM is not set
++# CONFIG_I2C_STUB is not set
++# CONFIG_SCx200_ACB is not set
++
++#
++# Miscellaneous I2C Chip support
++#
++# CONFIG_DS1682 is not set
++# CONFIG_SENSORS_PCF8574 is not set
++# CONFIG_PCF8575 is not set
++# CONFIG_SENSORS_PCA9539 is not set
++# CONFIG_SENSORS_TSL2550 is not set
++# CONFIG_I2C_DEBUG_CORE is not set
++# CONFIG_I2C_DEBUG_ALGO is not set
++# CONFIG_I2C_DEBUG_BUS is not set
++# CONFIG_I2C_DEBUG_CHIP is not set
++# CONFIG_SPI is not set
++
++#
++# PPS support
++#
++# CONFIG_PPS is not set
++CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
++# CONFIG_GPIOLIB is not set
++CONFIG_W1=m
++CONFIG_W1_CON=y
++
++#
++# 1-wire Bus Masters
++#
++CONFIG_W1_MASTER_MATROX=m
++CONFIG_W1_MASTER_DS2490=m
++CONFIG_W1_MASTER_DS2482=m
++
++#
++# 1-wire Slaves
++#
++CONFIG_W1_SLAVE_THERM=m
++CONFIG_W1_SLAVE_SMEM=m
++# CONFIG_W1_SLAVE_DS2431 is not set
++CONFIG_W1_SLAVE_DS2433=m
++# CONFIG_W1_SLAVE_DS2433_CRC is not set
++CONFIG_W1_SLAVE_DS2760=m
++# CONFIG_W1_SLAVE_BQ27000 is not set
++# CONFIG_POWER_SUPPLY is not set
++# CONFIG_HWMON is not set
++CONFIG_THERMAL=y
++CONFIG_WATCHDOG=y
++# CONFIG_WATCHDOG_NOWAYOUT is not set
++
++#
++# Watchdog Device Drivers
++#
++CONFIG_SOFT_WATCHDOG=y
++# CONFIG_ACQUIRE_WDT is not set
++# CONFIG_ADVANTECH_WDT is not set
++# CONFIG_ALIM1535_WDT is not set
++# CONFIG_ALIM7101_WDT is not set
++# CONFIG_SC520_WDT is not set
++# CONFIG_EUROTECH_WDT is not set
++# CONFIG_IB700_WDT is not set
++# CONFIG_IBMASR is not set
++# CONFIG_WAFER_WDT is not set
++# CONFIG_I6300ESB_WDT is not set
++# CONFIG_ITCO_WDT is not set
++# CONFIG_IT8712F_WDT is not set
++# CONFIG_IT87_WDT is not set
++# CONFIG_HP_WATCHDOG is not set
++# CONFIG_SC1200_WDT is not set
++# CONFIG_PC87413_WDT is not set
++# CONFIG_60XX_WDT is not set
++# CONFIG_SBC8360_WDT is not set
++# CONFIG_SBC7240_WDT is not set
++# CONFIG_CPU5_WDT is not set
++# CONFIG_SMSC_SCH311X_WDT is not set
++# CONFIG_SMSC37B787_WDT is not set
++# CONFIG_W83627HF_WDT is not set
++# CONFIG_W83697HF_WDT is not set
++# CONFIG_W83697UG_WDT is not set
++# CONFIG_W83877F_WDT is not set
++# CONFIG_W83977F_WDT is not set
++# CONFIG_MACHZ_WDT is not set
++# CONFIG_SBC_EPX_C3_WATCHDOG is not set
++
++#
++# ISA-based Watchdog Cards
++#
++# CONFIG_PCWATCHDOG is not set
++# CONFIG_MIXCOMWD is not set
++# CONFIG_WDT is not set
++
++#
++# PCI-based Watchdog Cards
++#
++# CONFIG_PCIPCWATCHDOG is not set
++# CONFIG_WDTPCI is not set
++
++#
++# USB-based Watchdog Cards
++#
++# CONFIG_USBPCWATCHDOG is not set
++CONFIG_SSB_POSSIBLE=y
++
++#
++# Sonics Silicon Backplane
++#
++# CONFIG_SSB is not set
++
++#
++# Multifunction device drivers
++#
++# CONFIG_MFD_CORE is not set
++# CONFIG_MFD_SM501 is not set
++# CONFIG_HTC_PASIC3 is not set
++# CONFIG_MFD_TMIO is not set
++# CONFIG_MFD_WM8400 is not set
++# CONFIG_MFD_WM8350_I2C is not set
++# CONFIG_MFD_PCF50633 is not set
++# CONFIG_AB3100_CORE is not set
++# CONFIG_REGULATOR is not set
++# CONFIG_MEDIA_SUPPORT is not set
++
++#
++# Graphics support
++#
++CONFIG_AGP=y
++# CONFIG_AGP_ALI is not set
++# CONFIG_AGP_ATI is not set
++# CONFIG_AGP_AMD is not set
++# CONFIG_AGP_AMD64 is not set
++CONFIG_AGP_INTEL=y
++# CONFIG_AGP_NVIDIA is not set
++# CONFIG_AGP_SIS is not set
++# CONFIG_AGP_SWORKS is not set
++# CONFIG_AGP_VIA is not set
++# CONFIG_AGP_EFFICEON is not set
++# CONFIG_DRM is not set
++CONFIG_VGASTATE=m
++# CONFIG_VIDEO_OUTPUT_CONTROL is not set
++CONFIG_FB=y
++CONFIG_FIRMWARE_EDID=y
++CONFIG_FB_DDC=m
++CONFIG_FB_BOOT_VESA_SUPPORT=y
++CONFIG_FB_CFB_FILLRECT=y
++CONFIG_FB_CFB_COPYAREA=y
++CONFIG_FB_CFB_IMAGEBLIT=y
++# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
++CONFIG_FB_SYS_FILLRECT=m
++CONFIG_FB_SYS_COPYAREA=m
++CONFIG_FB_SYS_IMAGEBLIT=m
++# CONFIG_FB_FOREIGN_ENDIAN is not set
++CONFIG_FB_SYS_FOPS=m
++CONFIG_FB_DEFERRED_IO=y
++CONFIG_FB_HECUBA=m
++CONFIG_FB_SVGALIB=m
++# CONFIG_FB_MACMODES is not set
++CONFIG_FB_BACKLIGHT=y
++CONFIG_FB_MODE_HELPERS=y
++CONFIG_FB_TILEBLITTING=y
++
++#
++# Frame buffer hardware drivers
++#
++CONFIG_FB_CIRRUS=m
++CONFIG_FB_PM2=m
++CONFIG_FB_PM2_FIFO_DISCONNECT=y
++CONFIG_FB_CYBER2000=m
++CONFIG_FB_ARC=m
++# CONFIG_FB_ASILIANT is not set
++# CONFIG_FB_IMSTT is not set
++CONFIG_FB_VGA16=m
++CONFIG_FB_UVESA=m
++CONFIG_FB_VESA=y
++CONFIG_FB_N411=m
++CONFIG_FB_HGA=m
++# CONFIG_FB_HGA_ACCEL is not set
++CONFIG_FB_S1D13XXX=m
++CONFIG_FB_NVIDIA=m
++CONFIG_FB_NVIDIA_I2C=y
++# CONFIG_FB_NVIDIA_DEBUG is not set
++CONFIG_FB_NVIDIA_BACKLIGHT=y
++# CONFIG_FB_RIVA is not set
++CONFIG_FB_I810=m
++# CONFIG_FB_I810_GTF is not set
++CONFIG_FB_LE80578=m
++CONFIG_FB_CARILLO_RANCH=m
++CONFIG_FB_MATROX=m
++CONFIG_FB_MATROX_MILLENIUM=y
++CONFIG_FB_MATROX_MYSTIQUE=y
++CONFIG_FB_MATROX_G=y
++CONFIG_FB_MATROX_I2C=m
++CONFIG_FB_MATROX_MAVEN=m
++CONFIG_FB_MATROX_MULTIHEAD=y
++CONFIG_FB_RADEON=m
++CONFIG_FB_RADEON_I2C=y
++CONFIG_FB_RADEON_BACKLIGHT=y
++# CONFIG_FB_RADEON_DEBUG is not set
++CONFIG_FB_ATY128=m
++CONFIG_FB_ATY128_BACKLIGHT=y
++CONFIG_FB_ATY=m
++CONFIG_FB_ATY_CT=y
++CONFIG_FB_ATY_GENERIC_LCD=y
++CONFIG_FB_ATY_GX=y
++CONFIG_FB_ATY_BACKLIGHT=y
++CONFIG_FB_S3=m
++CONFIG_FB_SAVAGE=m
++CONFIG_FB_SAVAGE_I2C=y
++# CONFIG_FB_SAVAGE_ACCEL is not set
++CONFIG_FB_SIS=m
++CONFIG_FB_SIS_300=y
++CONFIG_FB_SIS_315=y
++# CONFIG_FB_VIA is not set
++CONFIG_FB_NEOMAGIC=m
++CONFIG_FB_KYRO=m
++CONFIG_FB_3DFX=m
++# CONFIG_FB_3DFX_ACCEL is not set
++CONFIG_FB_3DFX_I2C=y
++CONFIG_FB_VOODOO1=m
++CONFIG_FB_VT8623=m
++CONFIG_FB_TRIDENT=m
++CONFIG_FB_ARK=m
++CONFIG_FB_PM3=m
++# CONFIG_FB_CARMINE is not set
++CONFIG_FB_GEODE=y
++CONFIG_FB_GEODE_LX=m
++CONFIG_FB_GEODE_GX=m
++CONFIG_FB_GEODE_GX1=m
++CONFIG_FB_VIRTUAL=m
++# CONFIG_FB_METRONOME is not set
++# CONFIG_FB_MB862XX is not set
++# CONFIG_FB_BROADSHEET is not set
++CONFIG_BACKLIGHT_LCD_SUPPORT=y
++# CONFIG_LCD_CLASS_DEVICE is not set
++CONFIG_BACKLIGHT_CLASS_DEVICE=y
++CONFIG_BACKLIGHT_GENERIC=y
++# CONFIG_BACKLIGHT_PROGEAR is not set
++# CONFIG_BACKLIGHT_MBP_NVIDIA is not set
++# CONFIG_BACKLIGHT_SAHARA is not set
++
++#
++# Display device support
++#
++# CONFIG_DISPLAY_SUPPORT is not set
++
++#
++# Console display driver support
++#
++CONFIG_VGA_CONSOLE=y
++# CONFIG_VGACON_SOFT_SCROLLBACK is not set
++# CONFIG_MDA_CONSOLE is not set
++CONFIG_DUMMY_CONSOLE=y
++CONFIG_FRAMEBUFFER_CONSOLE=y
++# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
++CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
++# CONFIG_FONTS is not set
++CONFIG_FONT_8x8=y
++CONFIG_FONT_8x16=y
++CONFIG_LOGO=y
++CONFIG_LOGO_LINUX_MONO=y
++CONFIG_LOGO_LINUX_VGA16=y
++CONFIG_LOGO_LINUX_CLUT224=y
++# CONFIG_SOUND is not set
++# CONFIG_HID_SUPPORT is not set
++CONFIG_USB_SUPPORT=y
++CONFIG_USB_ARCH_HAS_HCD=y
++CONFIG_USB_ARCH_HAS_OHCI=y
++CONFIG_USB_ARCH_HAS_EHCI=y
++CONFIG_USB=y
++# CONFIG_USB_DEBUG is not set
++CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
++
++#
++# Miscellaneous USB options
++#
++CONFIG_USB_DEVICEFS=y
++CONFIG_USB_DEVICE_CLASS=y
++# CONFIG_USB_DYNAMIC_MINORS is not set
++CONFIG_USB_SUSPEND=y
++# CONFIG_USB_OTG is not set
++CONFIG_USB_MON=y
++# CONFIG_USB_WUSB is not set
++# CONFIG_USB_WUSB_CBAF is not set
++
++#
++# USB Host Controller Drivers
++#
++# CONFIG_USB_C67X00_HCD is not set
++# CONFIG_USB_XHCI_HCD is not set
++# CONFIG_USB_EHCI_HCD is not set
++# CONFIG_USB_OXU210HP_HCD is not set
++# CONFIG_USB_ISP116X_HCD is not set
++# CONFIG_USB_ISP1760_HCD is not set
++# CONFIG_USB_OHCI_HCD is not set
++# CONFIG_USB_UHCI_HCD is not set
++# CONFIG_USB_SL811_HCD is not set
++# CONFIG_USB_R8A66597_HCD is not set
++# CONFIG_USB_WHCI_HCD is not set
++# CONFIG_USB_HWA_HCD is not set
++
++#
++# USB Device Class drivers
++#
++# CONFIG_USB_ACM is not set
++# CONFIG_USB_PRINTER is not set
++# CONFIG_USB_WDM is not set
++# CONFIG_USB_TMC is not set
++
++#
++# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
++#
++
++#
++# also be needed; see USB_STORAGE Help for more info
++#
++# CONFIG_USB_STORAGE is not set
++# CONFIG_USB_LIBUSUAL is not set
++
++#
++# USB Imaging devices
++#
++# CONFIG_USB_MDC800 is not set
++# CONFIG_USB_MICROTEK is not set
++
++#
++# USB port drivers
++#
++# CONFIG_USB_SERIAL is not set
++
++#
++# USB Miscellaneous drivers
++#
++# CONFIG_USB_EMI62 is not set
++# CONFIG_USB_EMI26 is not set
++# CONFIG_USB_ADUTUX is not set
++# CONFIG_USB_SEVSEG is not set
++# CONFIG_USB_RIO500 is not set
++# CONFIG_USB_LEGOTOWER is not set
++# CONFIG_USB_LCD is not set
++# CONFIG_USB_BERRY_CHARGE is not set
++# CONFIG_USB_LED is not set
++# CONFIG_USB_CYPRESS_CY7C63 is not set
++# CONFIG_USB_CYTHERM is not set
++# CONFIG_USB_IDMOUSE is not set
++# CONFIG_USB_FTDI_ELAN is not set
++# CONFIG_USB_APPLEDISPLAY is not set
++# CONFIG_USB_LD is not set
++# CONFIG_USB_TRANCEVIBRATOR is not set
++# CONFIG_USB_IOWARRIOR is not set
++# CONFIG_USB_TEST is not set
++# CONFIG_USB_ISIGHTFW is not set
++# CONFIG_USB_VST is not set
++# CONFIG_USB_GADGET is not set
++
++#
++# OTG and related infrastructure
++#
++# CONFIG_NOP_USB_XCEIV is not set
++# CONFIG_UWB is not set
++# CONFIG_MMC is not set
++# CONFIG_MEMSTICK is not set
++CONFIG_NEW_LEDS=y
++CONFIG_LEDS_CLASS=m
++
++#
++# LED drivers
++#
++# CONFIG_LEDS_ALIX2 is not set
++# CONFIG_LEDS_PCA9532 is not set
++# CONFIG_LEDS_LP3944 is not set
++CONFIG_LEDS_CLEVO_MAIL=m
++# CONFIG_LEDS_PCA955X is not set
++# CONFIG_LEDS_BD2802 is not set
++
++#
++# LED Triggers
++#
++CONFIG_LEDS_TRIGGERS=y
++CONFIG_LEDS_TRIGGER_TIMER=m
++CONFIG_LEDS_TRIGGER_IDE_DISK=y
++CONFIG_LEDS_TRIGGER_HEARTBEAT=m
++# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
++CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
++
++#
++# iptables trigger is under Netfilter config (LED target)
++#
++# CONFIG_ACCESSIBILITY is not set
++# CONFIG_INFINIBAND is not set
++# CONFIG_EDAC is not set
++# CONFIG_RTC_CLASS is not set
++# CONFIG_DMADEVICES is not set
++# CONFIG_AUXDISPLAY is not set
++# CONFIG_UIO is not set
++
++#
++# TI VLYNQ
++#
++# CONFIG_STAGING is not set
++CONFIG_X86_PLATFORM_DEVICES=y
++
++#
++# Firmware Drivers
++#
++# CONFIG_EDD is not set
++CONFIG_FIRMWARE_MEMMAP=y
++# CONFIG_DELL_RBU is not set
++# CONFIG_DCDBAS is not set
++# CONFIG_DMIID is not set
++# CONFIG_ISCSI_IBFT_FIND is not set
++
++#
++# File systems
++#
++CONFIG_EXT2_FS=y
++CONFIG_EXT2_FS_XATTR=y
++CONFIG_EXT2_FS_POSIX_ACL=y
++CONFIG_EXT2_FS_SECURITY=y
++# CONFIG_EXT2_FS_XIP is not set
++CONFIG_EXT3_FS=y
++# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
++CONFIG_EXT3_FS_XATTR=y
++CONFIG_EXT3_FS_POSIX_ACL=y
++CONFIG_EXT3_FS_SECURITY=y
++# CONFIG_EXT4_FS is not set
++CONFIG_JBD=y
++# CONFIG_JBD_DEBUG is not set
++CONFIG_FS_MBCACHE=y
++# CONFIG_REISERFS_FS is not set
++# CONFIG_JFS_FS is not set
++CONFIG_FS_POSIX_ACL=y
++# CONFIG_XFS_FS is not set
++# CONFIG_GFS2_FS is not set
++# CONFIG_OCFS2_FS is not set
++# CONFIG_BTRFS_FS is not set
++CONFIG_FILE_LOCKING=y
++CONFIG_FSNOTIFY=y
++CONFIG_DNOTIFY=y
++CONFIG_INOTIFY=y
++CONFIG_INOTIFY_USER=y
++CONFIG_QUOTA=y
++CONFIG_QUOTA_NETLINK_INTERFACE=y
++CONFIG_PRINT_QUOTA_WARNING=y
++# CONFIG_QFMT_V1 is not set
++# CONFIG_QFMT_V2 is not set
++CONFIG_QUOTACTL=y
++# CONFIG_AUTOFS_FS is not set
++CONFIG_AUTOFS4_FS=y
++CONFIG_FUSE_FS=y
++# CONFIG_CUSE is not set
++CONFIG_GENERIC_ACL=y
++
++#
++# Caches
++#
++# CONFIG_FSCACHE is not set
++
++#
++# CD-ROM/DVD Filesystems
++#
++CONFIG_ISO9660_FS=y
++CONFIG_JOLIET=y
++CONFIG_ZISOFS=y
++CONFIG_UDF_FS=y
++CONFIG_UDF_NLS=y
++
++#
++# DOS/FAT/NT Filesystems
++#
++CONFIG_FAT_FS=y
++CONFIG_MSDOS_FS=y
++CONFIG_VFAT_FS=y
++CONFIG_FAT_DEFAULT_CODEPAGE=437
++CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
++# CONFIG_NTFS_FS is not set
++
++#
++# Pseudo filesystems
++#
++CONFIG_PROC_FS=y
++CONFIG_PROC_KCORE=y
++CONFIG_PROC_SYSCTL=y
++CONFIG_PROC_PAGE_MONITOR=y
++CONFIG_SYSFS=y
++CONFIG_TMPFS=y
++CONFIG_TMPFS_POSIX_ACL=y
++CONFIG_HUGETLBFS=y
++CONFIG_HUGETLB_PAGE=y
++CONFIG_CONFIGFS_FS=y
++CONFIG_MISC_FILESYSTEMS=y
++# CONFIG_ADFS_FS is not set
++# CONFIG_AFFS_FS is not set
++# CONFIG_ECRYPT_FS is not set
++# CONFIG_HFS_FS is not set
++# CONFIG_HFSPLUS_FS is not set
++# CONFIG_BEFS_FS is not set
++# CONFIG_BFS_FS is not set
++# CONFIG_EFS_FS is not set
++# CONFIG_JFFS2_FS is not set
++# CONFIG_UBIFS_FS is not set
++# CONFIG_CRAMFS is not set
++CONFIG_SQUASHFS=y
++# CONFIG_SQUASHFS_EMBEDDED is not set
++CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
++CONFIG_VXFS_FS=y
++CONFIG_MINIX_FS=y
++# CONFIG_OMFS_FS is not set
++# CONFIG_HPFS_FS is not set
++# CONFIG_QNX4FS_FS is not set
++# CONFIG_ROMFS_FS is not set
++# CONFIG_SYSV_FS is not set
++# CONFIG_UFS_FS is not set
++# CONFIG_NILFS2_FS is not set
++CONFIG_NETWORK_FILESYSTEMS=y
++# CONFIG_NFS_FS is not set
++# CONFIG_NFSD is not set
++# CONFIG_SMB_FS is not set
++# CONFIG_CIFS is not set
++# CONFIG_NCP_FS is not set
++# CONFIG_CODA_FS is not set
++# CONFIG_AFS_FS is not set
++CONFIG_9P_FS=y
++
++#
++# Partition Types
++#
++CONFIG_PARTITION_ADVANCED=y
++CONFIG_ACORN_PARTITION=y
++# CONFIG_ACORN_PARTITION_CUMANA is not set
++# CONFIG_ACORN_PARTITION_EESOX is not set
++CONFIG_ACORN_PARTITION_ICS=y
++# CONFIG_ACORN_PARTITION_ADFS is not set
++# CONFIG_ACORN_PARTITION_POWERTEC is not set
++CONFIG_ACORN_PARTITION_RISCIX=y
++CONFIG_OSF_PARTITION=y
++CONFIG_AMIGA_PARTITION=y
++CONFIG_ATARI_PARTITION=y
++CONFIG_MAC_PARTITION=y
++CONFIG_MSDOS_PARTITION=y
++CONFIG_BSD_DISKLABEL=y
++CONFIG_MINIX_SUBPARTITION=y
++CONFIG_SOLARIS_X86_PARTITION=y
++CONFIG_UNIXWARE_DISKLABEL=y
++CONFIG_LDM_PARTITION=y
++# CONFIG_LDM_DEBUG is not set
++CONFIG_SGI_PARTITION=y
++CONFIG_ULTRIX_PARTITION=y
++CONFIG_SUN_PARTITION=y
++CONFIG_KARMA_PARTITION=y
++CONFIG_EFI_PARTITION=y
++# CONFIG_SYSV68_PARTITION is not set
++CONFIG_NLS=y
++CONFIG_NLS_DEFAULT="utf8"
++CONFIG_NLS_CODEPAGE_437=y
++# CONFIG_NLS_CODEPAGE_737 is not set
++# CONFIG_NLS_CODEPAGE_775 is not set
++# CONFIG_NLS_CODEPAGE_850 is not set
++# CONFIG_NLS_CODEPAGE_852 is not set
++# CONFIG_NLS_CODEPAGE_855 is not set
++# CONFIG_NLS_CODEPAGE_857 is not set
++# CONFIG_NLS_CODEPAGE_860 is not set
++# CONFIG_NLS_CODEPAGE_861 is not set
++# CONFIG_NLS_CODEPAGE_862 is not set
++# CONFIG_NLS_CODEPAGE_863 is not set
++# CONFIG_NLS_CODEPAGE_864 is not set
++# CONFIG_NLS_CODEPAGE_865 is not set
++# CONFIG_NLS_CODEPAGE_866 is not set
++# CONFIG_NLS_CODEPAGE_869 is not set
++# CONFIG_NLS_CODEPAGE_936 is not set
++# CONFIG_NLS_CODEPAGE_950 is not set
++# CONFIG_NLS_CODEPAGE_932 is not set
++# CONFIG_NLS_CODEPAGE_949 is not set
++# CONFIG_NLS_CODEPAGE_874 is not set
++# CONFIG_NLS_ISO8859_8 is not set
++# CONFIG_NLS_CODEPAGE_1250 is not set
++# CONFIG_NLS_CODEPAGE_1251 is not set
++CONFIG_NLS_ASCII=y
++CONFIG_NLS_ISO8859_1=y
++# CONFIG_NLS_ISO8859_2 is not set
++CONFIG_NLS_ISO8859_3=y
++# CONFIG_NLS_ISO8859_4 is not set
++# CONFIG_NLS_ISO8859_5 is not set
++# CONFIG_NLS_ISO8859_6 is not set
++# CONFIG_NLS_ISO8859_7 is not set
++# CONFIG_NLS_ISO8859_9 is not set
++# CONFIG_NLS_ISO8859_13 is not set
++# CONFIG_NLS_ISO8859_14 is not set
++CONFIG_NLS_ISO8859_15=y
++# CONFIG_NLS_KOI8_R is not set
++# CONFIG_NLS_KOI8_U is not set
++CONFIG_NLS_UTF8=y
++CONFIG_DLM=y
++CONFIG_DLM_DEBUG=y
++
++#
++# Kernel hacking
++#
++CONFIG_TRACE_IRQFLAGS_SUPPORT=y
++CONFIG_PRINTK_TIME=y
++CONFIG_ENABLE_WARN_DEPRECATED=y
++CONFIG_ENABLE_MUST_CHECK=y
++CONFIG_FRAME_WARN=1024
++CONFIG_MAGIC_SYSRQ=y
++CONFIG_UNUSED_SYMBOLS=y
++CONFIG_DEBUG_FS=y
++# CONFIG_HEADERS_CHECK is not set
++CONFIG_DEBUG_KERNEL=y
++# CONFIG_DEBUG_SHIRQ is not set
++CONFIG_DETECT_SOFTLOCKUP=y
++# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
++CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
++CONFIG_DETECT_HUNG_TASK=y
++# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
++CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
++CONFIG_SCHED_DEBUG=y
++# CONFIG_SCHEDSTATS is not set
++CONFIG_TIMER_STATS=y
++# CONFIG_DEBUG_OBJECTS is not set
++# CONFIG_DEBUG_SLAB is not set
++# CONFIG_DEBUG_KMEMLEAK is not set
++# CONFIG_DEBUG_RT_MUTEXES is not set
++# CONFIG_RT_MUTEX_TESTER is not set
++# CONFIG_DEBUG_SPINLOCK is not set
++# CONFIG_DEBUG_MUTEXES is not set
++# CONFIG_DEBUG_LOCK_ALLOC is not set
++# CONFIG_PROVE_LOCKING is not set
++# CONFIG_LOCK_STAT is not set
++# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
++# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
++CONFIG_STACKTRACE=y
++# CONFIG_DEBUG_KOBJECT is not set
++# CONFIG_DEBUG_HIGHMEM is not set
++CONFIG_DEBUG_BUGVERBOSE=y
++# CONFIG_DEBUG_INFO is not set
++# CONFIG_DEBUG_VM is not set
++# CONFIG_DEBUG_VIRTUAL is not set
++# CONFIG_DEBUG_WRITECOUNT is not set
++CONFIG_DEBUG_MEMORY_INIT=y
++# CONFIG_DEBUG_LIST is not set
++# CONFIG_DEBUG_SG is not set
++# CONFIG_DEBUG_NOTIFIERS is not set
++CONFIG_ARCH_WANT_FRAME_POINTERS=y
++# CONFIG_FRAME_POINTER is not set
++# CONFIG_BOOT_PRINTK_DELAY is not set
++# CONFIG_RCU_TORTURE_TEST is not set
++# CONFIG_RCU_CPU_STALL_DETECTOR is not set
++# CONFIG_BACKTRACE_SELF_TEST is not set
++# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
++# CONFIG_FAULT_INJECTION is not set
++# CONFIG_LATENCYTOP is not set
++CONFIG_SYSCTL_SYSCALL_CHECK=y
++# CONFIG_DEBUG_PAGEALLOC is not set
++CONFIG_USER_STACKTRACE_SUPPORT=y
++CONFIG_NOP_TRACER=y
++CONFIG_HAVE_FUNCTION_TRACER=y
++CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
++CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
++CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
++CONFIG_HAVE_DYNAMIC_FTRACE=y
++CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
++CONFIG_HAVE_FTRACE_SYSCALLS=y
++CONFIG_RING_BUFFER=y
++CONFIG_EVENT_TRACING=y
++CONFIG_CONTEXT_SWITCH_TRACER=y
++CONFIG_TRACING=y
++CONFIG_GENERIC_TRACER=y
++CONFIG_TRACING_SUPPORT=y
++CONFIG_FTRACE=y
++# CONFIG_FUNCTION_TRACER is not set
++# CONFIG_IRQSOFF_TRACER is not set
++# CONFIG_SYSPROF_TRACER is not set
++# CONFIG_SCHED_TRACER is not set
++# CONFIG_FTRACE_SYSCALLS is not set
++# CONFIG_BOOT_TRACER is not set
++CONFIG_BRANCH_PROFILE_NONE=y
++# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
++# CONFIG_PROFILE_ALL_BRANCHES is not set
++# CONFIG_POWER_TRACER is not set
++# CONFIG_STACK_TRACER is not set
++# CONFIG_KMEMTRACE is not set
++# CONFIG_WORKQUEUE_TRACER is not set
++CONFIG_BLK_DEV_IO_TRACE=y
++# CONFIG_FTRACE_STARTUP_TEST is not set
++# CONFIG_MMIOTRACE is not set
++# CONFIG_RING_BUFFER_BENCHMARK is not set
++# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
++# CONFIG_DYNAMIC_DEBUG is not set
++# CONFIG_DMA_API_DEBUG is not set
++# CONFIG_SAMPLES is not set
++CONFIG_HAVE_ARCH_KGDB=y
++# CONFIG_KGDB is not set
++CONFIG_HAVE_ARCH_KMEMCHECK=y
++# CONFIG_STRICT_DEVMEM is not set
++CONFIG_X86_VERBOSE_BOOTUP=y
++CONFIG_EARLY_PRINTK=y
++# CONFIG_EARLY_PRINTK_DBGP is not set
++# CONFIG_DEBUG_STACKOVERFLOW is not set
++# CONFIG_DEBUG_STACK_USAGE is not set
++# CONFIG_DEBUG_PER_CPU_MAPS is not set
++# CONFIG_X86_PTDUMP is not set
++# CONFIG_DEBUG_RODATA is not set
++# CONFIG_DEBUG_NX_TEST is not set
++# CONFIG_4KSTACKS is not set
++CONFIG_DOUBLEFAULT=y
++# CONFIG_IOMMU_STRESS is not set
++CONFIG_HAVE_MMIOTRACE_SUPPORT=y
++CONFIG_IO_DELAY_TYPE_0X80=0
++CONFIG_IO_DELAY_TYPE_0XED=1
++CONFIG_IO_DELAY_TYPE_UDELAY=2
++CONFIG_IO_DELAY_TYPE_NONE=3
++CONFIG_IO_DELAY_0X80=y
++# CONFIG_IO_DELAY_0XED is not set
++# CONFIG_IO_DELAY_UDELAY is not set
++# CONFIG_IO_DELAY_NONE is not set
++CONFIG_DEFAULT_IO_DELAY_TYPE=0
++# CONFIG_DEBUG_BOOT_PARAMS is not set
++# CONFIG_CPA_DEBUG is not set
++# CONFIG_OPTIMIZE_INLINING is not set
++
++#
++# Security options
++#
++CONFIG_KEYS=y
++# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
++CONFIG_SECURITY=y
++CONFIG_SECURITYFS=y
++CONFIG_SECURITY_NETWORK=y
++# CONFIG_SECURITY_PATH is not set
++CONFIG_SECURITY_FILE_CAPABILITIES=y
++# CONFIG_SECURITY_ROOTPLUG is not set
++CONFIG_LSM_MMAP_MIN_ADDR=65536
++CONFIG_SECURITY_SELINUX=y
++CONFIG_SECURITY_SELINUX_BOOTPARAM=y
++CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
++CONFIG_SECURITY_SELINUX_DISABLE=y
++CONFIG_SECURITY_SELINUX_DEVELOP=y
++CONFIG_SECURITY_SELINUX_AVC_STATS=y
++CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
++# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
++# CONFIG_SECURITY_TOMOYO is not set
++CONFIG_CRYPTO=y
++
++#
++# Crypto core or helper
++#
++# CONFIG_CRYPTO_FIPS is not set
++CONFIG_CRYPTO_ALGAPI=y
++CONFIG_CRYPTO_ALGAPI2=y
++CONFIG_CRYPTO_AEAD=m
++CONFIG_CRYPTO_AEAD2=y
++CONFIG_CRYPTO_BLKCIPHER=y
++CONFIG_CRYPTO_BLKCIPHER2=y
++CONFIG_CRYPTO_HASH=y
++CONFIG_CRYPTO_HASH2=y
++CONFIG_CRYPTO_RNG=m
++CONFIG_CRYPTO_RNG2=y
++CONFIG_CRYPTO_PCOMP=y
++CONFIG_CRYPTO_MANAGER=y
++CONFIG_CRYPTO_MANAGER2=y
++CONFIG_CRYPTO_GF128MUL=m
++CONFIG_CRYPTO_NULL=m
++CONFIG_CRYPTO_WORKQUEUE=y
++# CONFIG_CRYPTO_CRYPTD is not set
++CONFIG_CRYPTO_AUTHENC=m
++CONFIG_CRYPTO_TEST=m
++
++#
++# Authenticated Encryption with Associated Data
++#
++CONFIG_CRYPTO_CCM=m
++CONFIG_CRYPTO_GCM=m
++CONFIG_CRYPTO_SEQIV=m
++
++#
++# Block modes
++#
++CONFIG_CRYPTO_CBC=y
++CONFIG_CRYPTO_CTR=m
++CONFIG_CRYPTO_CTS=m
++CONFIG_CRYPTO_ECB=m
++CONFIG_CRYPTO_LRW=m
++CONFIG_CRYPTO_PCBC=m
++CONFIG_CRYPTO_XTS=m
++
++#
++# Hash modes
++#
++CONFIG_CRYPTO_HMAC=y
++CONFIG_CRYPTO_XCBC=m
++
++#
++# Digest
++#
++CONFIG_CRYPTO_CRC32C=y
++# CONFIG_CRYPTO_CRC32C_INTEL is not set
++CONFIG_CRYPTO_MD4=m
++CONFIG_CRYPTO_MD5=y
++CONFIG_CRYPTO_MICHAEL_MIC=m
++# CONFIG_CRYPTO_RMD128 is not set
++# CONFIG_CRYPTO_RMD160 is not set
++# CONFIG_CRYPTO_RMD256 is not set
++# CONFIG_CRYPTO_RMD320 is not set
++CONFIG_CRYPTO_SHA1=y
++CONFIG_CRYPTO_SHA256=m
++CONFIG_CRYPTO_SHA512=m
++CONFIG_CRYPTO_TGR192=m
++CONFIG_CRYPTO_WP512=m
++
++#
++# Ciphers
++#
++CONFIG_CRYPTO_AES=m
++CONFIG_CRYPTO_AES_586=m
++CONFIG_CRYPTO_ANUBIS=m
++CONFIG_CRYPTO_ARC4=m
++CONFIG_CRYPTO_BLOWFISH=m
++CONFIG_CRYPTO_CAMELLIA=m
++CONFIG_CRYPTO_CAST5=m
++CONFIG_CRYPTO_CAST6=m
++CONFIG_CRYPTO_DES=m
++CONFIG_CRYPTO_FCRYPT=m
++CONFIG_CRYPTO_KHAZAD=m
++CONFIG_CRYPTO_SALSA20=m
++CONFIG_CRYPTO_SALSA20_586=m
++CONFIG_CRYPTO_SEED=m
++CONFIG_CRYPTO_SERPENT=m
++CONFIG_CRYPTO_TEA=m
++CONFIG_CRYPTO_TWOFISH=m
++CONFIG_CRYPTO_TWOFISH_COMMON=m
++CONFIG_CRYPTO_TWOFISH_586=m
++
++#
++# Compression
++#
++CONFIG_CRYPTO_DEFLATE=m
++# CONFIG_CRYPTO_ZLIB is not set
++CONFIG_CRYPTO_LZO=m
++
++#
++# Random Number Generation
++#
++# CONFIG_CRYPTO_ANSI_CPRNG is not set
++CONFIG_CRYPTO_HW=y
++CONFIG_CRYPTO_DEV_PADLOCK=m
++CONFIG_CRYPTO_DEV_PADLOCK_AES=m
++CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
++CONFIG_CRYPTO_DEV_GEODE=m
++CONFIG_CRYPTO_DEV_HIFN_795X=m
++CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
++CONFIG_HAVE_KVM=y
++CONFIG_HAVE_KVM_IRQCHIP=y
++# CONFIG_VIRTUALIZATION is not set
++CONFIG_VIRTIO=y
++CONFIG_VIRTIO_RING=y
++CONFIG_BINARY_PRINTF=y
++
++#
++# Library routines
++#
++CONFIG_BITREVERSE=y
++CONFIG_GENERIC_FIND_FIRST_BIT=y
++CONFIG_GENERIC_FIND_NEXT_BIT=y
++CONFIG_GENERIC_FIND_LAST_BIT=y
++CONFIG_CRC_CCITT=y
++CONFIG_CRC16=y
++# CONFIG_CRC_T10DIF is not set
++CONFIG_CRC_ITU_T=y
++CONFIG_CRC32=y
++CONFIG_CRC7=y
++CONFIG_LIBCRC32C=y
++CONFIG_AUDIT_GENERIC=y
++CONFIG_ZLIB_INFLATE=y
++CONFIG_ZLIB_DEFLATE=m
++CONFIG_LZO_COMPRESS=m
++CONFIG_LZO_DECOMPRESS=m
++CONFIG_DECOMPRESS_GZIP=y
++CONFIG_DECOMPRESS_BZIP2=y
++CONFIG_DECOMPRESS_LZMA=y
++CONFIG_REED_SOLOMON=m
++CONFIG_REED_SOLOMON_DEC16=y
++CONFIG_HAS_IOMEM=y
++CONFIG_HAS_IOPORT=y
++CONFIG_HAS_DMA=y
++CONFIG_NLATTR=y
++
++#
++# Plan 9 support
++#
++CONFIG_BINFMT_PLAN9=y
+diff -Nur a/Documentation/lguest/lguest.c b/Documentation/lguest/lguest.c
+--- a/Documentation/lguest/lguest.c	2009-11-10 01:32:31.000000000 +0100
++++ b/Documentation/lguest/lguest.c	2009-11-27 10:21:54.000000000 +0100
+@@ -18,7 +18,6 @@
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <sys/wait.h>
+-#include <sys/eventfd.h>
+ #include <fcntl.h>
+ #include <stdbool.h>
+ #include <errno.h>
+diff -Nur a/fs/binfmt_plan9.c b/fs/binfmt_plan9.c
+--- a/fs/binfmt_plan9.c	1970-01-01 01:00:00.000000000 +0100
++++ b/fs/binfmt_plan9.c	2009-11-27 08:50:19.000000000 +0100
+@@ -0,0 +1,227 @@
++/*
++ * Binary loader for Plan 9's a.out executable format
++ * 
++ * Copyright (C) 2008 Anant Narayanan
++ */
++
++#include <linux/init.h>
++#include <linux/module.h>
++#include <linux/kernel.h>
++#include <linux/ptrace.h>
++#include <linux/binfmts.h>
++#include <linux/mm.h>
++#include <linux/fs.h>
++#include <linux/mman.h>
++#include <linux/personality.h>
++
++#include <asm/page.h>
++#include <asm/uaccess.h>
++#include <asm/processor.h>
++#include <asm/byteorder.h>
++
++#include "binfmt_plan9.h"
++
++static int load_plan9_binary(struct linux_binprm *, struct pt_regs *);
++
++static struct linux_binfmt plan9_format = {
++	.module		= THIS_MODULE,
++	.load_binary	= load_plan9_binary,
++	.load_shlib	= NULL,
++	.core_dump	= NULL
++};
++
++/*
++ * All Plan 9 programs linked with libc obtain the address of the
++ * '_tos' structure from EAX when executing _main().
++ *
++ * In Linux, however, the value of EAX is not preserved through the exec()
++ * process, hence we look for the MOV(addr, EAX) instruction and mangle it
++ * to MOV(addr, EBX) instead. (Note that we store the _tos address in EBX
++ * in create_args)
++ */
++static void mangle_tos(unsigned long entry)
++{
++	unsigned char a, b, c, d, e;
++	/*
++	 * Error checking for get_user/put_user is not done because
++	 * the user-space isn't actually running yet
++	 */
++	get_user(a, (unsigned long *)entry);
++	get_user(b, (unsigned long *)(entry + 1));
++	get_user(c, (unsigned long *)(entry + 2));
++	get_user(d, (unsigned long *)(entry + 3));
++	get_user(e, (unsigned long *)(entry + 4));
++
++	printk(KERN_INFO "9load: Found %x %x %x %x %x!", a, b, c, d, e);
++	/* Check if our MOV instruction is present */
++	if (a == 0x83 && b == 0xEC && c == 0x48 && d == 0x89 && e == 0x05) {
++		/* Yes, so we change 0x05 (EAX) to 0x1D (EBX)
++		 * (ref: Intel x86 software developer's manual, volume 2A)
++		 */
++		put_user(0x1D, (unsigned long *)(entry + 4));
++	}
++} 
++
++/*
++ * Setup the environment and argument variables on the user-space stack
++ */ 
++static unsigned long __user *create_args(char __user * p,
++				struct linux_binprm * bprm,
++				struct pt_regs * regs)
++{
++	char __user * __user *argv;
++	unsigned long __user *sp;
++	int argc = bprm->argc;
++    
++	unsigned long q = (unsigned long) p;
++
++	sp = (void __user *)((-(unsigned long)sizeof(char *)) & q);
++	
++	/* leave space for TOS: 56 / 4 = 14 */
++	sp -= TOS_SIZE;
++	regs->bx = (unsigned long)sp;
++    
++	sp -= argc+1;
++	argv = (char __user * __user *) sp;
++
++	put_user(argc, --sp);
++	
++	current->mm->arg_start = q;
++	while (argc-- > 0) {
++		char c;
++		put_user(p, argv++);
++		do {
++			get_user(c, p++);
++		} while (c);
++	}
++	put_user(NULL, argv);
++	current->mm->arg_end = current->mm->env_start =
++		current->mm->env_end = q;
++
++	return sp;
++}
++
++static int load_plan9_binary(struct linux_binprm * bprm, struct pt_regs * regs)
++{
++	loff_t pos;
++	struct plan9_exec ex;
++	unsigned long rlim, retval, fpos = 0, tot = 0;
++	
++	/* Load header and fix big-endianess: we are concerned with x86 only */
++	ex       = *((struct plan9_exec *) bprm->buf);
++	ex.magic = be32_to_cpu(ex.magic);
++	ex.text  = be32_to_cpu(ex.text);
++	ex.data  = be32_to_cpu(ex.data);
++	ex.bss	 = be32_to_cpu(ex.bss);
++	ex.syms  = be32_to_cpu(ex.syms);
++	ex.entry = be32_to_cpu(ex.entry);
++	ex.spsz  = be32_to_cpu(ex.spsz);
++	ex.pcsz  = be32_to_cpu(ex.pcsz);
++	
++	tot = 0x20 + ex.text + ex.data + ex.syms + ex.spsz + ex.pcsz;
++	
++	/* Check if this is really a plan 9 executable */
++	if (ex.magic != I_MAGIC)
++		return -ENOEXEC;
++		
++	/* Check initial limits. This avoids letting people circumvent
++	 * size limits imposed on them by creating programs with large
++	 * arrays in the data or bss.
++	 */
++	rlim = current->signal->rlim[RLIMIT_DATA].rlim_cur;
++	if (rlim >= RLIM_INFINITY)
++		rlim = ~0;
++	if (ex.data + ex.bss > rlim)
++		return -ENOMEM;
++
++	/* Flush all traces of the currently running executable */
++	retval = flush_old_exec(bprm);
++	if (retval) {
++		return retval;
++	}
++	/* Point of no return */
++	set_personality(PER_LINUX);
++	
++	/* Set code sections */
++	current->mm->end_code = TXT_ADDR(ex) +
++		(current->mm->start_code = STR_ADDR);
++	current->mm->end_data = ex.data +
++		(current->mm->start_data = PAGE_ALIGN(current->mm->end_code));
++	current->mm->brk = ex.bss +
++		(current->mm->start_brk = current->mm->end_data);
++	current->mm->mmap_base = 0;
++	current->mm->free_area_cache = 0;
++	current->mm->cached_hole_size = 0;
++
++	current->flags &= ~PF_FORKNOEXEC;
++
++	printk(KERN_ALERT "9load: %lx %lx %lx %lx %lx %lx %lx %lx\n",
++						current->mm->start_code,
++						current->mm->end_code,
++						current->mm->start_data,
++						current->mm->end_data,
++						current->mm->start_brk,
++						current->mm->brk,
++						current->mm->mmap_base,
++						tot);
++	
++	/* mmap text in */
++	down_write(&current->mm->mmap_sem);
++	fpos = do_mmap(bprm->file, STR_ADDR, TXT_ADDR(ex),
++			PROT_READ | PROT_EXEC,
++			MAP_FIXED | MAP_PRIVATE | MAP_EXECUTABLE, 0);
++	up_write(&current->mm->mmap_sem);
++	
++	/* copy data in */
++	down_write(&current->mm->mmap_sem);
++	fpos = do_mmap(NULL, DAT_ADDR(ex), ex.data + ex.bss,
++			PROT_READ | PROT_WRITE,
++			MAP_FIXED | MAP_PRIVATE, 0);
++
++	up_write(&current->mm->mmap_sem);
++
++	pos = TXT_ADDR(ex);
++	printk(KERN_ALERT "9load: Read %d!\n", bprm->file->f_op->read(bprm->file,
++				(char *)DAT_ADDR(ex), ex.data + ex.bss, &pos));
++	set_binfmt(&plan9_format);
++	
++	retval = setup_arg_pages(bprm, TASK_SIZE, EXSTACK_DEFAULT);
++    
++	if (retval < 0) {
++		send_sig(SIGKILL, current, 0);
++		return retval;
++	}
++	
++	printk(KERN_ALERT "9load: BPRM Value: %lx\n", bprm->p);
++	
++	current->mm->start_stack = 
++        	(unsigned long) create_args((char __user *) bprm->p, bprm, regs);
++	
++	printk(KERN_ALERT "9load: Stack start: %lx, TOS: %lx\n", current->mm->start_stack, regs->bx);
++	
++	mangle_tos(ex.entry);
++	start_thread(regs, ex.entry, current->mm->start_stack);
++	printk(KERN_ALERT "9load: Program started: EBX: %lx, EIP: %lx\n", regs->bx, regs->ip);
++	
++	return 0;
++}
++
++static int __init plan9_init(void)
++{
++	printk(KERN_ALERT "Hello, Plan9!\n");
++	return register_binfmt(&plan9_format);
++}
++
++static void __exit plan9_exit(void)
++{
++	unregister_binfmt(&plan9_format);
++	printk(KERN_ALERT "Goodbye, Plan9!\n");
++}
++
++module_init(plan9_init);
++module_exit(plan9_exit);
++
++MODULE_LICENSE		("GPL");
++MODULE_AUTHOR		("Anant Narayanan <anant@kix.in>");
++MODULE_DESCRIPTION	("Binary loader for Plan9's a.out executable format");
++
+diff -Nur a/fs/binfmt_plan9.h b/fs/binfmt_plan9.h
+--- a/fs/binfmt_plan9.h	1970-01-01 01:00:00.000000000 +0100
++++ b/fs/binfmt_plan9.h	2009-11-27 08:50:19.000000000 +0100
+@@ -0,0 +1,43 @@
++/*
++ * Binary loader for Plan 9's a.out executable format
++ * 
++ * Copyright (C) 2008 Anant Narayanan
++ */
++struct plan9_exec
++{
++	unsigned long magic;	/* magic number */
++	unsigned long text;	/* size of text segment */
++	unsigned long data;	/* size of initialized data */
++	unsigned long bss;	/* size of uninitialized data */
++	unsigned long syms;	/* size of symbol table */
++	unsigned long entry;	/* entry point */
++	unsigned long spsz;	/* size of pc/sp offset table */
++	unsigned long pcsz;	/* size of pc/line number table */
++};
++
++#define HDR_MAGIC	0x00008000	/* header expansion */
++
++#define	_MAGIC(f, b)	((f)|((((4*(b))+0)*(b))+7))
++#define	A_MAGIC		_MAGIC(0, 8)		/* 68020 */
++#define	I_MAGIC		_MAGIC(0, 11)		/* intel 386 */
++#define	J_MAGIC		_MAGIC(0, 12)		/* intel 960 (retired) */
++#define	K_MAGIC		_MAGIC(0, 13)		/* sparc */
++#define	V_MAGIC		_MAGIC(0, 16)		/* mips 3000 BE */
++#define	X_MAGIC		_MAGIC(0, 17)		/* att dsp 3210 (retired) */
++#define	M_MAGIC		_MAGIC(0, 18)		/* mips 4000 BE */
++#define	D_MAGIC		_MAGIC(0, 19)		/* amd 29000 (retired) */
++#define	E_MAGIC		_MAGIC(0, 20)		/* arm */
++#define	Q_MAGIC		_MAGIC(0, 21)		/* powerpc */
++#define	N_MAGIC		_MAGIC(0, 22)		/* mips 4000 LE */
++#define	L_MAGIC		_MAGIC(0, 23)		/* dec alpha */
++#define	P_MAGIC		_MAGIC(0, 24)		/* mips 3000 LE */
++#define	U_MAGIC		_MAGIC(0, 25)		/* sparc64 */
++#define	S_MAGIC		_MAGIC(HDR_MAGIC, 26)	/* amd64 */
++#define	T_MAGIC		_MAGIC(HDR_MAGIC, 27)	/* powerpc64 */
++
++#define TOS_SIZE 14	/* Size of Top of Stack: 56 / 4 */
++#define HDR_SIZE 0x20
++#define STR_ADDR 0x1000	/* Start Address */
++#define TXT_ADDR(x) HDR_SIZE + x.text /* TEXT Address */
++#define DAT_ADDR(x) STR_ADDR + PAGE_ALIGN(TXT_ADDR(x)) /* DATA & BSS */
++
+diff -Nur a/fs/Makefile b/fs/Makefile
+--- a/fs/Makefile	2009-11-10 01:32:31.000000000 +0100
++++ b/fs/Makefile	2009-11-27 08:50:19.000000000 +0100
+@@ -37,6 +37,8 @@
+ obj-$(CONFIG_BINFMT_EM86)	+= binfmt_em86.o
+ obj-$(CONFIG_BINFMT_MISC)	+= binfmt_misc.o
+ 
++obj-$(CONFIG_BINFMT_PLAN9)	+= binfmt_plan9.o
++
+ # binfmt_script is always there
+ obj-y				+= binfmt_script.o
+ 
+diff -Nur a/Makefile b/Makefile
+--- a/Makefile	2009-11-10 01:32:31.000000000 +0100
++++ b/Makefile	2009-11-27 08:50:19.000000000 +0100
+@@ -639,7 +639,7 @@
+ 
+ 
+ ifeq ($(KBUILD_EXTMOD),)
+-core-y		+= kernel/ mm/ fs/ ipc/ security/ crypto/ block/
++core-y		+= kernel/ mm/ fs/ ipc/ security/ crypto/ block/ plan9/
+ 
+ vmlinux-dirs	:= $(patsubst %/,%,$(filter %/, $(init-y) $(init-m) \
+ 		     $(core-y) $(core-m) $(drivers-y) $(drivers-m) \
+diff -Nur a/plan9/devcons.c b/plan9/devcons.c
+--- a/plan9/devcons.c	1970-01-01 01:00:00.000000000 +0100
++++ b/plan9/devcons.c	2009-11-27 08:50:19.000000000 +0100
+@@ -0,0 +1,65 @@
++/**
++ * Plan 9 '#c' emulation.
++ * Let's start with /dev/pid
++ */
++#include <linux/fs.h>
++#include <linux/init.h>
++#include <linux/types.h>
++#include <linux/module.h>
++#include <linux/uaccess.h>
++#include <linux/syscalls.h>
++#include <linux/miscdevice.h>
++
++MODULE_AUTHOR("Anant Narayanan <anant@kix.in>");
++MODULE_LICENSE("GPL");
++
++static ssize_t pid_read(struct file *, char __user *, size_t, loff_t *);
++
++static const struct file_operations pid_fops = {
++	.owner = THIS_MODULE,
++	.read = pid_read
++	/* .write to /dev/pid doesn't make sense? */
++};
++
++static struct miscdevice pid_dev = {
++	.minor = MISC_DYNAMIC_MINOR,
++	.name = "pid",
++	.fops = &pid_fops
++};
++
++static ssize_t pid_read(struct file *f, char __user *buf,
++			size_t count, loff_t *offset)
++{
++	int ret = 0;
++	char pidbuf[6];
++	unsigned long readcount;
++	
++	if (*offset != 0) {
++		ret = 0;
++	} else {
++		ret = scnprintf(pidbuf, 6, "%ld", sys_getpid());
++		readcount = min(count, (size_t)ret);
++		
++		if (!copy_to_user(buf, pidbuf, readcount)) {
++			*offset += readcount;
++			ret = readcount;
++		} else {
++			ret = -EFAULT;
++		}
++	}
++	
++	return ret;
++}
++
++static int __init cons_init(void)
++{
++	return misc_register(&pid_dev);
++}
++
++static void __exit cons_exit(void)
++{
++	misc_deregister(&pid_dev);
++}
++
++module_init(cons_init);
++module_exit(cons_exit);
+diff -Nur a/plan9/Kconfig b/plan9/Kconfig
+--- a/plan9/Kconfig	1970-01-01 01:00:00.000000000 +0100
++++ b/plan9/Kconfig	2009-11-27 08:50:19.000000000 +0100
+@@ -0,0 +1,8 @@
++menu "Plan 9 support"
++
++config BINFMT_PLAN9
++	tristate "Kernel support for Plan 9 binaries"
++	---help---
++	  This will compile support for Plan 9 a.out (to be used with Glendix)
++
++endmenu
+diff -Nur a/plan9/Makefile b/plan9/Makefile
+--- a/plan9/Makefile	1970-01-01 01:00:00.000000000 +0100
++++ b/plan9/Makefile	2009-11-27 08:50:19.000000000 +0100
+@@ -0,0 +1,8 @@
++#
++# Makefile for Plan 9 system support
++#
++# Anant Narayanan <anant@kix.in>
++# 
++
++obj-$(CONFIG_BINFMT_PLAN9)	+= syscalls.o devcons.o
++
+diff -Nur a/plan9/p9_constants.h b/plan9/p9_constants.h
+--- a/plan9/p9_constants.h	1970-01-01 01:00:00.000000000 +0100
++++ b/plan9/p9_constants.h	2009-11-27 08:50:19.000000000 +0100
+@@ -0,0 +1,18 @@
++/*
++ * Plan 9 constants
++ */
++
++/* rfork */
++#define RFNAMEG		1
++#define RFENVG		2
++#define RFFDG		4
++#define RFNOTEG		8
++#define RFPROC		16
++#define RFMEM		32
++#define RFNOWAIT	64
++#define RFCNAMEG	1024
++#define RFCENVG		2048
++#define RFCFDG		4096
++#define RFREND		8192
++#define RFNOMNT		16384
++
+diff -Nur a/plan9/syscalls.c b/plan9/syscalls.c
+--- a/plan9/syscalls.c	1970-01-01 01:00:00.000000000 +0100
++++ b/plan9/syscalls.c	2009-11-27 09:50:45.000000000 +0100
+@@ -0,0 +1,378 @@
++/*
++ * Copyright (C) 2008 Anant Narayanan <anant@kix.in>
++ * Plan 9 system call implementations
++ */
++
++#include <linux/fs.h>
++#include <linux/time.h>
++#include <linux/file.h>
++#include <linux/mount.h>
++#include <linux/dcache.h>
++#include <linux/string.h>
++#include <linux/fsnotify.h>
++#include <linux/syscalls.h>
++
++#include <asm/current.h>
++#include <asm/uaccess.h>
++#include <asm/syscalls.h>
++#include <asm/processor.h>
++
++#include "p9_constants.h"
++
++asmlinkage long sys_plan9_unimplemented(struct pt_regs regs)
++{
++	if (printk_ratelimit())
++		printk(KERN_ALERT "P9: %ld called but unimplemented!\n",
++			regs.ax);
++	return 0;
++}
++
++asmlinkage long sys_plan9_deprecated(struct pt_regs regs)
++{
++	if (printk_ratelimit())
++		printk(KERN_INFO "P9: syscall number %ld DEPRECATED!\n",
++			regs.ax);
++	return 0;
++}
++
++asmlinkage long sys_plan9_exits(struct pt_regs regs)
++{
++	printk(KERN_INFO "P9: Syscall %ld exits called!\n", regs.ax);
++	return sys_exit(1);
++}
++
++asmlinkage long sys_plan9_chdir(struct pt_regs regs)
++{
++	unsigned long dirname;
++	unsigned long *addr = (unsigned long *)regs.sp;
++	printk(KERN_INFO "P9: Syscall %ld chdir called!\n", regs.ax);
++
++	get_user(dirname, ++addr);
++	
++	return sys_chdir((char __user *)dirname);
++}
++
++asmlinkage long sys_plan9_close(struct pt_regs regs)
++{
++	unsigned long fd;
++	unsigned long *addr = (unsigned long *)regs.sp;
++	printk(KERN_INFO "P9: Syscall %ld close called!\n", regs.ax);
++
++	get_user(fd, ++addr);
++	
++	return sys_close(fd);
++}
++
++asmlinkage long sys_plan9_dup(struct pt_regs regs)
++{
++	unsigned long oldfd, newfd;
++	unsigned long *addr = (unsigned long *)regs.sp;
++	printk(KERN_INFO "P9: Syscall %ld dup called!\n", regs.ax);
++
++	get_user(oldfd, ++addr);
++	get_user(newfd, ++addr);
++	
++	if (newfd == -1) {
++		/* User requested lowest available descriptor */
++		return sys_dup(oldfd);
++	} else {
++		/* User requested newfd to be the new descriptor
++		 * FIXME: Plan 9 ensures that newfd is no more than 20 larger
++		 * than the largest fd currently in use by the program.
++		 */
++		return sys_dup2(oldfd, newfd);
++	}
++}
++
++asmlinkage long sys_plan9_open(struct pt_regs regs)
++{
++	int fd, len;
++	struct file *f;
++	char path[PATH_MAX + 1];
++	unsigned long file, omode;
++	unsigned long *addr = (unsigned long *)regs.sp;
++	printk(KERN_INFO "P9: Syscall %ld open called!\n", regs.ax);
++
++	get_user(file, ++addr);
++	get_user(omode, ++addr);
++
++	/* Special case for '#c/pid' */
++	if ((len = strncpy_from_user(path, (char __user *)file, PATH_MAX)) < 0) {
++		return -EFAULT;
++	}
++	path[len] = '\0';
++
++	if (strncmp(path, "#c/pid", 6) == 0) {
++		strncpy(path, "/dev/pid\0", 9);
++		printk(KERN_INFO "P9: open for #c/pid received, changed to %s!\n", path);
++	} else {
++		printk(KERN_INFO "P9: open for %s received\n", path);
++	}
++	
++	fd = PTR_ERR(path);
++
++	if (!IS_ERR(path)) {
++		fd = get_unused_fd();
++		if (fd >= 0) {
++			f = do_filp_open(AT_FDCWD, path, (int)NULL, omode, (int)NULL);
++			if (IS_ERR(f)) {
++				put_unused_fd(fd);
++				fd = PTR_ERR(f);
++			} else {
++				fsnotify_open(f->f_path.dentry);
++				fd_install(fd, f);
++			}
++		}
++		putname(path);
++	}
++
++	return (long)fd;
++}
++
++asmlinkage long sys_plan9_sleep(struct pt_regs regs)
++{
++	int rval;
++	struct timespec time;
++	unsigned long millisecs;
++	unsigned long *addr = (unsigned long *)regs.sp;
++	printk(KERN_INFO "P9: Syscall %ld sleep called!\n", regs.ax);
++	
++	get_user(millisecs, ++addr);
++	
++	/* Milliseconds to seconds */
++	time.tv_sec = (time_t)millisecs / 1000;
++	millisecs -= time.tv_sec * 1000;
++	/* Milliseconds to nanoseconds */
++	time.tv_nsec = millisecs * 1000000;
++	
++	printk(KERN_INFO "P9: sleep: %ldms resolved to %lds and %ldns\n",
++				millisecs, time.tv_sec, time.tv_nsec);
++	rval = sys_nanosleep(&time, &time);
++	
++	if (rval == 0)
++		return 0;
++	else
++		return -1;
++}
++
++asmlinkage long sys_plan9_create(struct pt_regs regs)
++{
++	unsigned long file, omode, perm;
++	unsigned long *addr = (unsigned long *)regs.sp;
++	printk(KERN_INFO "P9: Syscall %ld create called!\n", regs.ax);
++	
++	get_user(file, ++addr);
++	get_user(omode, ++addr);
++	get_user(perm, ++addr);
++	
++	/* TODO: check modes */
++	return sys_open((const char __user *)file, omode | O_CREAT, perm);
++}
++
++/* Original code is (C) Alexander Viro, linux-kernel, 12th Aug 2000
++ * Original code was modified to fit this structure correctly.
++ */
++asmlinkage long sys_plan9_fd2path(struct pt_regs regs)
++{
++	char *cwd;
++	int fd, error;
++	char __user *buf;
++
++	struct file *file;
++	struct path *path;
++	
++	unsigned long abuf, nbuf, len;
++	char *page = (char *) __get_free_page(GFP_USER);
++	unsigned long *addr = (unsigned long *)regs.sp;
++	printk(KERN_INFO "P9: Syscall %ld fd2path called!\n", regs.ax);
++	
++	if (!page)
++		return -ENOMEM;
++	
++	get_user(fd, ++addr);
++	get_user(abuf, ++addr);
++	get_user(nbuf, ++addr);
++
++	buf = (char __user *)abuf;
++	
++	file = fget(fd);
++	if (!file)
++		return -EBADF;
++	path = &(file->f_path);
++	fput(file);
++	
++	cwd = d_path(path, page, PAGE_SIZE);
++	error = -ERANGE;
++	len = PAGE_SIZE + page - cwd;
++	if (len <= nbuf) {
++		error = len;
++		if (copy_to_user(buf, cwd, len))
++			error = -EFAULT;
++	}
++
++	free_page((unsigned long) page);
++	return error;
++}
++
++/* FIXME: Find out if this is brk_ or sbrk! */
++asmlinkage long sys_plan9_brk(struct pt_regs regs)
++{
++	unsigned long incr;
++	unsigned long *addr = (unsigned long *) regs.sp;
++	printk(KERN_INFO "P9: Syscall %ld brk called!\n", regs.ax);
++
++	get_user(incr, ++addr);
++	
++	return sys_brk(incr);
++}
++
++asmlinkage long sys_plan9_remove(struct pt_regs regs)
++{
++	unsigned long file;
++	unsigned long *addr = (unsigned long *) regs.sp;
++	printk(KERN_INFO "P9: Syscall %ld remove called!\n", regs.ax);
++
++	get_user(file, ++addr);
++
++	return sys_unlink((const char __user *)file);
++}
++
++/* FIXME: Plan9's seek uses vlong, we ignore n here! */
++asmlinkage long sys_plan9_seek(struct pt_regs regs)
++{
++	loff_t offset;
++	unsigned long ret, fd, n, type;
++	unsigned long *addr = (unsigned long *)regs.sp;
++	printk(KERN_INFO "P9: Syscall %ld seek called!\n", regs.ax);
++
++	get_user(n, ++addr);
++	get_user(fd, ++addr);
++	addr = addr + 2;
++	ret = copy_from_user(&offset, addr, sizeof(loff_t));
++	if (ret != 0) {
++		printk(KERN_ALERT "P9: %ld bytes unread for seek!", ret);
++	}
++	get_user(type, ++addr);
++
++	return sys_lseek(fd, (off_t) offset, type);
++}
++
++asmlinkage long sys_plan9_pread(struct pt_regs regs)
++{
++	loff_t offset;
++	unsigned long ret, fd, buf, nbytes;
++	unsigned long *addr = (unsigned long *)regs.sp;
++	printk(KERN_INFO "P9: Syscall %ld pread called!\n", regs.ax);
++
++	get_user(fd, ++addr);
++	get_user(buf, ++addr);
++	get_user(nbytes, ++addr);
++	addr = addr + 2;
++	ret = copy_from_user(&offset, addr, sizeof(loff_t));
++	if (ret != 0) {
++		printk(KERN_ALERT "P9: %ld bytes unread for read!", ret);
++	}
++	printk(KERN_INFO "P9: pread: offset: %llx\n", offset);
++	if (offset == 0xffffffff) {
++		printk(KERN_INFO "P9: pread: calling with %lx, %lx, %lx\n",
++							fd, buf, nbytes);
++		return sys_read(fd, (char __user *)buf, nbytes);
++	} else {
++		return sys_pread64(fd, (char __user *)buf, nbytes, offset); 
++	}
++}
++
++asmlinkage long sys_plan9_pwrite(struct pt_regs regs)
++{
++	loff_t offset;
++	unsigned long ret, fd, buf, nbytes;
++	unsigned long *addr = (unsigned long *)regs.sp;
++	printk(KERN_INFO "P9: Syscall %ld pwrite called!\n", regs.ax);
++
++	get_user(fd, ++addr);
++	get_user(buf, ++addr);
++	get_user(nbytes, ++addr);
++	addr = addr + 2;
++	ret = copy_from_user(&offset, addr, sizeof(loff_t));
++	if (ret != 0) {
++		printk(KERN_ALERT "P9: %ld bytes unread for write!", ret);
++	}
++	printk(KERN_INFO "P9: pwrite: offset: %llx\n", offset);
++	if (offset == 0xffffffff) {
++		printk(KERN_INFO "P9: pwrite: calling with %lx, %lx, %lx\n",
++							fd, buf, nbytes);
++		return sys_write(fd, (char __user *)buf, nbytes);
++	} else {
++		return sys_pwrite64(fd, (char __user *)buf, nbytes, offset);
++	}
++}
++
++asmlinkage long sys_plan9_rfork(struct pt_regs regs)
++{
++	long ret = -1;
++	int clone_flags = 1;
++	unsigned long flags;
++	unsigned long *addr = (unsigned long *)regs.sp;
++
++	printk(KERN_INFO "P9: Syscall %ld rfork called!\n", regs.ax);
++	get_user(flags, ++addr);
++	printk(KERN_INFO "P9: rfork called with %lx\n", flags);
++
++	/* Check for invalid flag combinations */
++	if ((flags & (RFFDG | RFCFDG)) == (RFFDG | RFCFDG))
++		return -EINVAL;
++	if ((flags & (RFNAMEG | RFCNAMEG)) == (RFNAMEG | RFCNAMEG))
++		return -EINVAL;
++	if ((flags & (RFENVG | RFCENVG)) == (RFENVG | RFCENVG))
++		return -EINVAL;
++
++	if (flags & RFPROC) {
++		if (flags & (RFMEM | RFNOWAIT))
++			return -EINVAL;
++		
++		if (flags & RFNOWAIT) {
++			printk(KERN_INFO "rfork with RFNOWAIT unimplemented!\n");	
++		}
++
++		if (flags & RFNAMEG) {
++			clone_flags |= (CLONE_NEWNS | CLONE_FILES);
++		} else if (flags & RFCNAMEG) {
++			clone_flags |= (CLONE_FILES);
++		}
++
++		if (flags & RFNOMNT) {
++			printk(KERN_INFO "rfork with RFNOMNT unimplemented!\n");
++		}
++		if (flags & RFENVG) {
++			printk(KERN_INFO "rfork with RFENVG unimplemented!\n");
++		} else if (flags & RFCENVG) {
++			printk(KERN_INFO "rfork with RFCENVG unimplemented!\n");
++		}
++		if (flags & RFNOTEG) {
++			printk(KERN_INFO "rfork with RNOTEG unimplemented!\n");
++		}
++		if (flags & RFREND) {
++			printk(KERN_INFO "rfork with RFREND unimplemented!\n");
++		}
++		if (flags & RFMEM) {
++			printk(KERN_INFO "rfork with RFCENVG unimplemented!\n");
++		}
++
++		regs.bx = clone_flags;
++		ret = sys_clone(&regs);
++
++		if (flags & RFCNAMEG) {
++			printk(KERN_INFO "rfork with RFCNAMEG called, unsharing!\n");
++			sys_unshare(CLONE_NEWNS);
++		}
++		if (flags & RFFDG) {
++			printk(KERN_INFO "rfork with RFFDG unimplemented!\n");
++		} else if (flags & RFCFDG) {
++			printk(KERN_INFO "rfork with RFCFDG called, unsharing!\n");
++			sys_unshare(CLONE_FILES);
++		}
++	}
++	
++	return ret;
++}
++

diff --git a/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/glendix-sources-2.6.31.6.ebuild b/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/glendix-sources-2.6.31.6.ebuild
new file mode 100644
index 0000000..5e5fcf1
--- /dev/null
+++ b/livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/glendix-sources-2.6.31.6.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+K_SECURITY_UNSUPPORTED="1"
+K_DEBLOB_AVAILABLE="1"
+ETYPE="sources"
+inherit kernel-2
+detect_version
+
+DESCRIPTION="Patched sources for the Linux kernel with experimental support for programs  from the  Plan 9 From Bell Labs research operating system."
+HOMEPAGE="http://www.glendix.org http://www.kernel.org"
+SRC_URI="${KERNEL_URI}"
+
+KEYWORDS="x86"
+IUSE="deblob"
+
+src_prepare() {
+            epatch "${FILESDIR}/glendix_${PV}.patch"
+}
\ No newline at end of file



^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2011-07-05 15:36 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-07-05 15:36 [gentoo-commits] proj/glentoo:master commit in: livecd-overlay/usr/local/portage/sys-kernel/glendix-sources/files/, Robert Seaton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox