summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Larson <clarson@kergoth.com>2004-11-16 01:26:46 +0000
committerChris Larson <clarson@kergoth.com>2004-11-16 01:26:46 +0000
commit8cd816fb5a418e831cca69f12db67f600e3d9119 (patch)
treeda27a038f09bdeef35a431cda21751b4cd947998
parentf35fca62c5e6f5cc92e80641e31860d1b5b02e8c (diff)
Merge nslu2-linux@nslu2-linux.bkbits.net:packages
into handhelds.org:/home/kergoth/code/packages 2004/11/15 17:37:03-05:00 giantshoulder.com!g2 Change ROOTFS_SIZE to the smallest value (mod 128) that works 3840 2004/11/16 07:33:28+10:30 (none)!rwhitby Initial jffs2 support in unslung-image 2004/11/14 23:08:14+10:30 (none)!rwhitby Unslung switchbox now works somewhat 2004/11/13 20:02:57-08:00 (none)!jacques added linuxrc to URI and forced static build 2004/11/14 13:20:09+10:30 (none)!rwhitby Merge bk://nslu2-linux@nslu2-linux.bkbits.net/packages into home.(none):/home/openembedded/packages 2004/11/14 13:19:56+10:30 (none)!rwhitby Stripped more features from switchbox 2004/11/13 18:33:34-08:00 (none)!jacques added linuxrc and linuxrc install to switchbox (linuxrc is just a copy of the unslung-ramdisk one ATM) 2004/11/13 17:10:58-08:00 (none)!jacques initial very minimal switchbox bb config 2004/11/14 11:32:22+10:30 (none)!rwhitby Added switchbox - a minimal busybox for switching between root device options in /linuxrc on an NSLU2 device 2004/11/14 08:26:40+10:30 (none)!rwhitby Removed JFFS from unslung-able kernel - JFFS2 does not require it. 2004/11/13 22:40:16+10:30 (none)!rwhitby Added support for more flash partitions, and JFFS2 filesystems. 2004/11/12 00:28:05-08:00 bkbits.net!nslu2-linux.adm Merge bk://openembedded.bkbits.net/packages into bkbits.net:/repos/n/nslu2-linux/packages 2004/11/11 22:31:58+10:30 (none)!rwhitby Enabled CONFIG_MTD_REDBOOT_PARTS in unslung-able-kernel's defconfig 2004/11/11 00:42:41-08:00 bkbits.net!nslu2-linux.adm Merge bk://openembedded.bkbits.net/packages into bkbits.net:/repos/n/nslu2-linux/packages 2004/11/11 00:38:58+10:30 (none)!rwhitby Unslung: fixed slugbug#24 - If /.ext3flash exists, then /dev/sda1 is remounted with the noatime option between the running of quotacheck (which is what turns off the noatime option) and the running of quotaon. 2004/11/09 22:37:05+10:30 (none)!rwhitby Added ext3flash functionality to startup scripts, keyed on the existence of a /.ext3flash file. Also updated the README. 2004/11/08 22:40:38+10:30 (none)!rwhitby Enabled devfs in the Unslung-able kernel (but did not enable auto mounting) 2004/11/07 19:35:32-05:00 uottawa.ca!stephane Reverted SCL I2C pin to default of 6 after pushing my local change by accident. 2004/11/07 19:14:08-05:00 uottawa.ca!stephane Merge nslu2-linux@nslu2-linux.bkbits.net:packages into gauss.mathstat.uottawa.ca:/local/nslu2/openslug/packages 2004/11/07 18:11:11-05:00 uottawa.ca!stephane First stab at integrating kernel 2.6.9 into OE for NSLU2. 2004/11/07 09:16:24+10:30 (none)!rwhitby Merge bk://nslu2-linux@nslu2-linux.bkbits.net/packages into home.(none):/home/openembedded/packages 2004/11/07 09:15:34+10:30 (none)!rwhitby Bumped package and Unslung version, in preparation for Unslung public beta 2004/11/06 12:48:04-08:00 bkbits.net!nslu2-linux.adm Merge bk://openembedded.bkbits.net/packages into bkbits.net:/repos/n/nslu2-linux/packages 2004/11/06 23:24:13+10:30 (none)!rwhitby Now copied README to unslung disk 2004/11/06 22:32:31+10:30 (none)!rwhitby Unslung 2.11-beta release candidate 2004/11/06 22:05:40+10:30 (none)!rwhitby Removed ext3flash, ext1vfat2, and vfatdisk2 variants. The ext3flash-on-disk1 functionality has been added to the stock firmware, and the vfatdisk2 variant never worked properly anyway. 2004/11/06 16:07:27+10:30 (none)!rwhitby Added ext3flash-on-disk1.patch, and included it in all unslung kernels 2004/11/06 09:01:17+10:30 (none)!rwhitby Made unsling remove /bin/wget on upgraded unslung disks 2004/11/06 08:35:03+10:30 (none)!rwhitby Removed the ipkg info from the local feed (used in building the Unslung ramdisk) from the Unslung image. 2004/11/05 23:49:31+10:30 (none)!rwhitby Added ext1vfat2 variant 2004/11/05 16:11:01+10:30 (none)!rwhitby Made all unslung variants use the -standard variant as a base, instead of the pseudo -base variant. 2004/11/05 00:21:59+10:30 (none)!rwhitby Fixed the nslu2-linux-kernel kernel-suffix 2004/11/05 00:07:21+10:30 (none)!rwhitby Reverted linksys-kernel defconfig to original 2004/11/04 23:22:44+10:30 (none)!rwhitby Fixed the typo in unslung-image.oe 2004/11/04 23:17:52+10:30 (none)!rwhitby Renamed all unslung files to a more consistent naming scheme 2004/11/04 20:15:58+10:30 (none)!rwhitby Merge bk://nslu2-linux@nslu2-linux.bkbits.net/packages into home.(none):/home/openembedded/packages 2004/11/04 13:54:46+10:30 (none)!rwhitby Split nslu2-unslung-libs out of nslu2-unslung-ramdisk (and it's variants) so that we don't confuse the shlibs code. Also stopped the patcher dross being copied into the ramdisks. 2004/11/04 11:33:44+10:30 (none)!rwhitby Added RPROVIDES to Unslung ramdisk variants 2004/11/03 10:54:13-10:00 (none)!dereky unslung.conf: Added RAID kernel modules. 2004/11/04 01:37:37+10:30 (none)!rwhitby Moved the unslung-specific patches from the linksys directory to the unslung directory 2004/11/04 01:20:23+10:30 (none)!rwhitby Added UNSLUNG_{KERNEL,RAMDISK}_EXTRA_SRC_URI to unslung kernel and ramdisk 2004/11/04 00:16:05+10:30 (none)!rwhitby Added the limit1gb variant, and took that functionality out of the standard variant 2004/11/04 00:11:54+10:30 (none)!rwhitby Moved 1Gb limit stuff into a separate variant 2004/11/04 00:11:23+10:30 (none)!rwhitby Moved 1Gb limit stuff into a separate variant 2004/11/04 00:10:57+10:30 (none)!rwhitby Moved 1Gb limit stuff into a separate variant 2004/11/03 23:48:38+10:30 (none)!rwhitby Merge bk://nslu2-linux@nslu2-linux.bkbits.net/packages into home.(none):/home/openembedded/packages 2004/11/03 23:47:57+10:30 (none)!rwhitby Reorganisation of Unslung kernel variants 2004/11/03 21:21:44+11:00 black.lan!peteru Version up for libusb. 2004/11/03 16:58:02+11:00 black.lan!peteru Change order of include so that SRC_URI is not clobbered when building varianted ramdisk images. Move the mount of usbdevfs to a more suitable location. 2004/11/03 15:51:08+11:00 black.lan!peteru Ensure that the image contains ramdisk files from Linksys. 2004/11/03 13:36:38+10:30 (none)!rwhitby Added UNSLUNG_EXTRA_{DEPENDS,RDEPENDS,RRECOMMENDS} 2004/11/03 11:24:21+10:30 (none)!rwhitby Missed unslung-image-vfatdisk2 2004/11/03 11:20:26+10:30 (none)!rwhitby Fixed Unslung ramdisk FILESPATH 2004/11/03 10:57:38+11:00 black.lan!peteru Merge nslu2-linux@nslu2-linux.bkbits.net:packages into black.lan:/home/slug/bk/packages 2004/11/03 10:57:07+11:00 black.lan!peteru Updated with missing changes. 2004/11/02 17:37:54-06:00 handhelds.org!kergoth Merge nslu2-linux@nslu2-linux.bkbits.net:packages into handhelds.org:/home/kergoth/code/packages-nslu2 2004/11/03 10:11:25+10:30 (none)!rwhitby Fixed UNSLUNG-SUFFIX in the ramdisk variants 2004/11/02 17:37:35-06:00 handhelds.org!kergoth Make the CIA post-outgoing trigger obey a BK_SILENT variable, to supress notifications when doing syncs. 2004/11/03 10:36:21+11:00 black.lan!peteru Added missing changes to support variants. BKrev: 419957569UY_WhtfFG7t7k9gaKf8xQ
-rw-r--r--BitKeeper/etc/logging_ok1
-rw-r--r--busybox/switchbox-1.00/defconfig (renamed from linux/nslu2-unslung-kernel-able_2.3r25.oe)0
-rw-r--r--busybox/switchbox-1.00/linuxrc (renamed from linux/nslu2-unslung-kernel-standard_2.3r25.oe)0
-rw-r--r--busybox/switchbox-1.00/switchbox.patch (renamed from meta/nslu2-image.oe)0
-rw-r--r--busybox/switchbox_1.00.oe (renamed from nslu2-binary-only/nslu2-unslung-ramdisk/ipkg.conf)0
-rw-r--r--classes/nslu2_flashimg.oeclass2
-rw-r--r--conf/distro/openslug.conf2
-rw-r--r--conf/distro/unslung.conf17
-rw-r--r--files/device_table-unslung.txt6
-rw-r--r--libusb/libusb-0.1.8/configure.patch0
-rw-r--r--libusb/libusb_0.1.8.oe0
-rw-r--r--linux/nslu2-linksys-2.4.22/gcc-registerparanoia.patch57
-rw-r--r--linux/nslu2-linksys-2.4.22/gcc3-userfuncs.patch134
-rw-r--r--linux/nslu2-linksys-2.4.22/gl811e.patch43
-rw-r--r--linux/nslu2-linksys-2.4.22/linksys_can_bite_me.patch34
-rw-r--r--linux/nslu2-linksys-2.4.22/linux-2.4.24-attribute-used.patch140
-rw-r--r--linux/nslu2-linksys-2.4.22/nofpu.patch18
-rw-r--r--linux/nslu2-linksys-2.4.22/nslu2/defconfig973
-rw-r--r--linux/nslu2-linksys-2.4.22/short_loadbytes.patch18
-rw-r--r--linux/nslu2-linksys-2.4.22/usbnet.patch43
-rw-r--r--linux/nslu2-linksys-kernel-2.4.22/config-fixes.patch0
-rw-r--r--linux/nslu2-linksys-kernel-2.4.22/gcc-registerparanoia.patch0
-rw-r--r--linux/nslu2-linksys-kernel-2.4.22/gcc3-userfuncs.patch0
-rw-r--r--linux/nslu2-linksys-kernel-2.4.22/linux-2.4.24-attribute-used.patch0
-rw-r--r--linux/nslu2-linksys-kernel-2.4.22/nofpu.patch0
-rw-r--r--linux/nslu2-linksys-kernel-2.4.22/nslu2/defconfig0
-rw-r--r--linux/nslu2-linksys-kernel-2.4.22/short_loadbytes.patch0
-rw-r--r--linux/nslu2-linksys-kernel_2.4.22.oe0
-rw-r--r--linux/nslu2-linksys_2.4.22.oe46
-rw-r--r--linux/nslu2-openslug-2.6.9/defconfig0
-rw-r--r--linux/nslu2-openslug-2.6.9/nslu2-io.c0
-rw-r--r--linux/nslu2-openslug-2.6.9/nslu2-part.c0
-rw-r--r--linux/nslu2-openslug-2.6.9/nslu2-pci.c0
-rw-r--r--linux/nslu2-openslug-2.6.9/nslu2-setup.c0
-rw-r--r--linux/nslu2-openslug-2.6.9/nslu2.h0
-rw-r--r--linux/nslu2-openslug-2.6.9/nslu2_2.6.9.patch0
-rw-r--r--linux/nslu2-openslug-2.6.9/x1205-rtc.c0
-rw-r--r--linux/nslu2-openslug_2.6.9.oe0
-rw-r--r--linux/nslu2-unslung-kernel-2.3r25/able/defconfig973
-rw-r--r--linux/nslu2-unslung-kernel-2.3r25/able/missing_usb_ioctls.patch11
-rw-r--r--linux/nslu2-unslung-kernel-2.3r25/unslung-kernel-ext3flash.patch28
-rw-r--r--linux/nslu2-unslung-kernel-2.3r25/unslung-kernel-vfatdisk2.patch45
-rw-r--r--linux/nslu2-unslung-kernel-2.3r25/unslung-kernel.patch11
-rw-r--r--linux/nslu2-unslung-kernel-ext3flash_2.3r25.oe10
-rw-r--r--linux/nslu2-unslung-kernel-vfatdisk2_2.3r25.oe10
-rw-r--r--linux/unslung-able-kernel_2.3r25.oe0
-rw-r--r--linux/unslung-kernel-2.3r25/able/defconfig0
-rw-r--r--linux/unslung-kernel-2.3r25/defconfig0
-rw-r--r--linux/unslung-kernel-2.3r25/ext3flash-on-disk1.patch0
-rw-r--r--linux/unslung-kernel-2.3r25/ext3flash.patch0
-rw-r--r--linux/unslung-kernel-2.3r25/gl811e.patch0
-rw-r--r--linux/unslung-kernel-2.3r25/limit1gb.patch0
-rw-r--r--linux/unslung-kernel-2.3r25/missing-usb-ioctls.patch0
-rw-r--r--linux/unslung-kernel-2.3r25/usbnet.patch0
-rw-r--r--linux/unslung-standard-kernel_2.3r25.oe0
-rw-r--r--meta/nslu2-linksys-image.oe0
-rw-r--r--meta/unslung-able-image.oe0
-rw-r--r--meta/unslung-image-able.oe5
-rw-r--r--meta/unslung-image-base.oe29
-rw-r--r--meta/unslung-image-ext3flash.oe5
-rw-r--r--meta/unslung-image-standard.oe5
-rw-r--r--meta/unslung-image-vfatdisk2.oe5
-rw-r--r--meta/unslung-image.oe2
-rw-r--r--meta/unslung-standard-image.oe41
-rw-r--r--meta/unslung-switchbox-image.oe0
-rw-r--r--nslu2-binary-only/nslu2-firmware-binary_2.3r25.oe17
-rw-r--r--nslu2-binary-only/nslu2-linksys-firmware_2.3r25.oe0
-rw-r--r--nslu2-binary-only/nslu2-linksys-libs_2.3r25.oe0
-rw-r--r--nslu2-binary-only/nslu2-unslung-ramdisk-able_2.3r25.oe8
-rw-r--r--nslu2-binary-only/nslu2-unslung-ramdisk-ext3flash_2.3r25.oe8
-rw-r--r--nslu2-binary-only/nslu2-unslung-ramdisk-standard_2.3r25.oe8
-rw-r--r--nslu2-binary-only/nslu2-unslung-ramdisk-vfatdisk2_2.3r25.oe8
-rw-r--r--nslu2-binary-only/nslu2-unslung-ramdisk/able/linuxrc47
-rw-r--r--nslu2-binary-only/nslu2-unslung-ramdisk/flashfs53
-rw-r--r--nslu2-binary-only/nslu2-unslung-ramdisk/linuxrc46
-rw-r--r--nslu2-binary-only/nslu2-unslung-ramdisk/rc.unslung27
-rw-r--r--nslu2-binary-only/nslu2-unslung-ramdisk/unsling113
-rw-r--r--nslu2-binary-only/nslu2-unslung-ramdisk/unslung.patch224
-rw-r--r--nslu2-binary-only/nslu2-unslung-ramdisk_2.3r25.oe36
-rw-r--r--nslu2-binary-only/unslung-able-ramdisk_2.3r25.oe0
-rw-r--r--nslu2-binary-only/unslung-ramdisk-2.3r25/README0
-rw-r--r--nslu2-binary-only/unslung-ramdisk-2.3r25/able/mount_usbdevfs.patch0
-rw-r--r--nslu2-binary-only/unslung-ramdisk-2.3r25/flashfs0
-rw-r--r--nslu2-binary-only/unslung-ramdisk-2.3r25/ipkg.conf0
-rw-r--r--nslu2-binary-only/unslung-ramdisk-2.3r25/linuxrc0
-rw-r--r--nslu2-binary-only/unslung-ramdisk-2.3r25/rc.unslung0
-rw-r--r--nslu2-binary-only/unslung-ramdisk-2.3r25/unsling0
-rw-r--r--nslu2-binary-only/unslung-ramdisk-2.3r25/unslung.patch0
-rw-r--r--nslu2-binary-only/unslung-standard-ramdisk_2.3r25.oe0
89 files changed, 59 insertions, 3250 deletions
diff --git a/BitKeeper/etc/logging_ok b/BitKeeper/etc/logging_ok
index a698fc2c62..701f564483 100644
--- a/BitKeeper/etc/logging_ok
+++ b/BitKeeper/etc/logging_ok
@@ -16,6 +16,7 @@ erich@erichl.mine.nu
erich@erichv.mine.nu
erich@mythtv.erich.mine.nu
fontenot@chilli.conversagent.com
+g2@giantshoulder.com
gbritton@doomcom.org
ggilbert@dreamland.(none)
ggilbert@fastframe.brooks.edu
diff --git a/linux/nslu2-unslung-kernel-able_2.3r25.oe b/busybox/switchbox-1.00/defconfig
index e69de29bb2..e69de29bb2 100644
--- a/linux/nslu2-unslung-kernel-able_2.3r25.oe
+++ b/busybox/switchbox-1.00/defconfig
diff --git a/linux/nslu2-unslung-kernel-standard_2.3r25.oe b/busybox/switchbox-1.00/linuxrc
index e69de29bb2..e69de29bb2 100644
--- a/linux/nslu2-unslung-kernel-standard_2.3r25.oe
+++ b/busybox/switchbox-1.00/linuxrc
diff --git a/meta/nslu2-image.oe b/busybox/switchbox-1.00/switchbox.patch
index e69de29bb2..e69de29bb2 100644
--- a/meta/nslu2-image.oe
+++ b/busybox/switchbox-1.00/switchbox.patch
diff --git a/nslu2-binary-only/nslu2-unslung-ramdisk/ipkg.conf b/busybox/switchbox_1.00.oe
index e69de29bb2..e69de29bb2 100644
--- a/nslu2-binary-only/nslu2-unslung-ramdisk/ipkg.conf
+++ b/busybox/switchbox_1.00.oe
diff --git a/classes/nslu2_flashimg.oeclass b/classes/nslu2_flashimg.oeclass
index ed8bbf7e59..3e5fecf89d 100644
--- a/classes/nslu2_flashimg.oeclass
+++ b/classes/nslu2_flashimg.oeclass
@@ -11,5 +11,5 @@ nslu2_pack_image () {
rm -rf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2.gz ${DEPLOY_DIR_IMAGE}/slug
}
-EXTRA_IMAGEDEPENDS += 'slugtool-native nslu2-firmware-binary'
+EXTRA_IMAGEDEPENDS += 'slugtool-native nslu2-linksys-firmware'
IMAGE_POSTPROCESS_COMMAND += "nslu2_pack_image; "
diff --git a/conf/distro/openslug.conf b/conf/distro/openslug.conf
index 79f9681cbf..880790afbf 100644
--- a/conf/distro/openslug.conf
+++ b/conf/distro/openslug.conf
@@ -11,7 +11,7 @@ IMAGE_FSTYPE = "ext2.gz"
BOOTSTRAP_EXTRA_DEPENDS += "virtual/kernel module-init-tools"
BOOTSTRAP_EXTRA_RDEPENDS += "kernel-module-usbnet kernel-module-usbserial \
-kernel-module-usbcore kernel-module-usb-storage kernel-module-uhci-hcd \
+kernel-module-usbcore kernel-module-usb-storage kernel-module-ohci-hcd \
kernel-module-pegasus kernel-module-p8022 kernel-module-kaweth \
kernel-module-ehci-hcd \
kernel-module-scsi-mod kernel-module-sd-mod kernel-module-ext3 kernel-module-jbd \
diff --git a/conf/distro/unslung.conf b/conf/distro/unslung.conf
index ceaf1108fc..ad4c3eea70 100644
--- a/conf/distro/unslung.conf
+++ b/conf/distro/unslung.conf
@@ -1,5 +1,5 @@
#@TYPE: Distribution
-#@NAME: Unslung
+#@NAME: Unslung
#@DESCRIPTION: Unslung Linux Distribution for the NSLU2
TARGET_FPU = "soft"
@@ -9,12 +9,17 @@ INHERIT += " package_ipk nslu2_flashimg"
IMAGE_FSTYPE = "ext2.gz"
-BOOTSTRAP_EXTRA_DEPENDS += "virtual/kernel"
-BOOTSTRAP_EXTRA_RDEPENDS += "kernel-module-ax8817x kernel-module-catc \
-kernel-module-cdcether kernel-module-kaweth kernel-module-pegasus \
-kernel-module-rtl8150 kernel-module-usbnet kernel-module-mii"
+UNSLUNG_EXTRA_PACKAGES +=
+
+UNSLUNG_EXTRA_DEPENDS +=
-PREFERRED_PROVIDER_virtual/kernel ?= "nslu2-unslung-kernel-standard"
+UNSLUNG_EXTRA_RDEPENDS += "kernel-module-ax8817x kernel-module-catc \
+kernel-module-cdcether kernel-module-kaweth kernel-module-pegasus \
+kernel-module-rtl8150 kernel-module-usbnet kernel-module-mii \
+kernel-module-md kernel-module-raid0 kernel-module-raid1 kernel-module-raid5 \
+kernel-module-usb-serial"
+
+UNSLUNG_EXTRA_RRECOMMENDS +=
PREFERRED_VERSION_glibc ?= "2.2.5"
PREFERRED_VERSION_glibc-initial ?= "2.2.5"
diff --git a/files/device_table-unslung.txt b/files/device_table-unslung.txt
index 1ad44c30e9..1cf3f5108c 100644
--- a/files/device_table-unslung.txt
+++ b/files/device_table-unslung.txt
@@ -14,9 +14,9 @@
/dev/kmem c 640 0 0 1 2 - - -
/dev/ledman c 644 0 0 126 0 - - -
/dev/mem c 640 0 0 1 1 - - -
-/dev/mtd c 664 0 0 90 0 0 2 4
-/dev/mtdblock b 644 0 0 31 0 0 1 4
-/dev/mtdr c 664 0 0 90 0 1 2 4
+/dev/mtd c 664 0 0 90 0 0 2 8
+/dev/mtdblock b 644 0 0 31 0 0 1 8
+/dev/mtdr c 664 0 0 90 0 1 2 8
/dev/null c 666 0 0 1 3 - - -
/dev/pbuttons c 664 0 0 60 0 - - -
/dev/ppp c 644 0 0 108 0 - - -
diff --git a/libusb/libusb-0.1.8/configure.patch b/libusb/libusb-0.1.8/configure.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/libusb/libusb-0.1.8/configure.patch
diff --git a/libusb/libusb_0.1.8.oe b/libusb/libusb_0.1.8.oe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/libusb/libusb_0.1.8.oe
diff --git a/linux/nslu2-linksys-2.4.22/gcc-registerparanoia.patch b/linux/nslu2-linksys-2.4.22/gcc-registerparanoia.patch
deleted file mode 100644
index 7c3e538e1e..0000000000
--- a/linux/nslu2-linksys-2.4.22/gcc-registerparanoia.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-
-#
-# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
-#
-
---- linux-2.4.22/include/asm-arm/system.h~gcc-registerparanoia 2004-09-08 19:45:34.000000000 -0500
-+++ linux-2.4.22/include/asm-arm/system.h 2004-09-08 19:53:01.000000000 -0500
-@@ -3,6 +3,15 @@
-
- #ifdef __KERNEL__
-
-+/*
-+ * This is used to ensure the compiler did actually allocate the register we
-+ * asked it for some inline assembly sequences. Apparently we can't trust
-+ * the compiler from one version to another so a bit of paranoia won't hurt.
-+ * This string is meant to be concatenated with the inline asm string and
-+ * will cause compilation to stop on mismatch.
-+ */
-+#define __asmeq(x, y) ".ifnc " x "," y " ; .err ; .endif\n\t"
-+
- #include <linux/config.h>
- #include <linux/kernel.h>
-
---- linux-2.4.22/include/asm-arm/uaccess.h~gcc-registerparanoia 2004-09-08 19:45:34.000000000 -0500
-+++ linux-2.4.22/include/asm-arm/uaccess.h 2004-09-08 19:59:20.000000000 -0500
-@@ -6,6 +6,7 @@
- */
- #include <linux/sched.h>
- #include <asm/errno.h>
-+#include <asm/system.h>
-
- #define VERIFY_READ 0
- #define VERIFY_WRITE 1
-@@ -71,7 +72,9 @@
- extern int __get_user_bad(void);
-
- #define __get_user_x(__r1,__p,__e,__s,__i...) \
-- __asm__ __volatile__ ("bl __get_user_" #__s \
-+ __asm__ __volatile__ ( \
-+ __asmeq("%0", "r0") __asmeq("%1", "r1") \
-+ "bl __get_user_" #__s \
- : "=&r" (__e), "=r" (__r1) \
- : "0" (__p) \
- : __i)
-@@ -110,7 +113,9 @@
- extern int __put_user_bad(void);
-
- #define __put_user_x(__r1,__p,__e,__s,__i...) \
-- __asm__ __volatile__ ("bl __put_user_" #__s \
-+ __asm__ __volatile__ ( \
-+ __asmeq("%0", "r0") __asmeq("%2", "r1") \
-+ "bl __put_user_" #__s \
- : "=&r" (__e) \
- : "0" (__p), "r" (__r1) \
- : __i)
---- linux-2.4.22/-~gcc-registerparanoia
-+++ linux-2.4.22/-
diff --git a/linux/nslu2-linksys-2.4.22/gcc3-userfuncs.patch b/linux/nslu2-linksys-2.4.22/gcc3-userfuncs.patch
deleted file mode 100644
index 54726bf740..0000000000
--- a/linux/nslu2-linksys-2.4.22/gcc3-userfuncs.patch
+++ /dev/null
@@ -1,134 +0,0 @@
-
-#
-# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
-#
-
---- linux-2.4.22/arch/arm/lib/getuser.S~gcc3-userfuncs 2004-09-08 19:14:05.000000000 -0500
-+++ linux-2.4.22/arch/arm/lib/getuser.S 2004-09-08 19:49:27.000000000 -0500
-@@ -42,17 +42,17 @@
-
- .global __get_user_2
- __get_user_2:
-- bic r2, sp, #0x1f00
-- bic r2, r2, #0x00ff
-- ldr r2, [r2, #TSK_ADDR_LIMIT]
-- sub r2, r2, #2
-- cmp r0, r2
-+ bic ip, sp, #0x1f00
-+ bic ip, ip, #0x00ff
-+ ldr ip, [ip, #TSK_ADDR_LIMIT]
-+ sub ip, ip, #2
-+ cmp r0, ip
- 2: ldrlsbt r1, [r0], #1
--3: ldrlsbt r2, [r0]
-+3: ldrlsbt ip, [r0]
- #ifndef __ARMEB__
-- orrls r1, r1, r2, lsl #8
-+ orrls r1, r1, ip, lsl #8
- #else
-- orrls r1, r2, r1, lsl #8
-+ orrls r1, ip, r1, lsl #8
- #endif
- movls r0, #0
- movls pc, lr
---- linux-2.4.22/arch/arm/lib/putuser.S~gcc3-userfuncs 2004-09-08 19:14:05.000000000 -0500
-+++ linux-2.4.22/arch/arm/lib/putuser.S 2004-09-08 19:45:00.000000000 -0500
-@@ -18,7 +18,7 @@
- * Inputs: r0 contains the address
- * r1, r2 contains the value
- * Outputs: r0 is the error code
-- * lr corrupted
-+ * ip, lr corrupted
- *
- * No other registers must be altered. (see include/asm-arm/uaccess.h
- * for specific ASM register usage).
-@@ -30,11 +30,11 @@
-
- .global __put_user_1
- __put_user_1:
-- bic r2, sp, #0x1f00
-- bic r2, r2, #0x00ff
-- ldr r2, [r2, #TSK_ADDR_LIMIT]
-- sub r2, r2, #1
-- cmp r0, r2
-+ bic ip, sp, #0x1f00
-+ bic ip, ip, #0x00ff
-+ ldr ip, [ip, #TSK_ADDR_LIMIT]
-+ sub ip, ip, #1
-+ cmp r0, ip
- 1: strlsbt r1, [r0]
- movls r0, #0
- movls pc, lr
-@@ -42,20 +42,20 @@
-
- .global __put_user_2
- __put_user_2:
-- bic r2, sp, #0x1f00
-- bic r2, r2, #0x00ff
-- ldr r2, [r2, #TSK_ADDR_LIMIT]
-- sub r2, r2, #2
-- cmp r0, r2
-+ bic ip, sp, #0x1f00
-+ bic ip, ip, #0x00ff
-+ ldr ip, [ip, #TSK_ADDR_LIMIT]
-+ sub ip, ip, #2
-+ cmp r0, ip
- #ifndef __ARMEB__
- 2: strlsbt r1, [r0], #1
- movls r1, r1, lsr #8
- 3: strlsbt r1, [r0]
- #else
--2: movls r2, r1
-+2: movls ip, r1
- movls r1, r1, lsr #8
- strlsbt r1, [r0], #1
-- movls r1, r2
-+ movls r1, ip
- 3: strlsbt r1, [r0]
- #endif
- movls r0, #0
-@@ -64,11 +64,11 @@
-
- .global __put_user_4
- __put_user_4:
-- bic r2, sp, #0x1f00
-- bic r2, r2, #0x00ff
-- ldr r2, [r2, #TSK_ADDR_LIMIT]
-- sub r2, r2, #4
-- cmp r0, r2
-+ bic ip, sp, #0x1f00
-+ bic ip, ip, #0x00ff
-+ ldr ip, [ip, #TSK_ADDR_LIMIT]
-+ sub ip, ip, #4
-+ cmp r0, ip
- 4: strlst r1, [r0]
- movls r0, #0
- movls pc, lr
---- linux-2.4.22/include/asm-arm/uaccess.h~gcc3-userfuncs 2004-09-08 19:36:03.000000000 -0500
-+++ linux-2.4.22/include/asm-arm/uaccess.h 2004-09-08 20:03:34.000000000 -0500
-@@ -86,7 +86,7 @@
- __get_user_x(__r1, __p, __e, 1, "lr"); \
- break; \
- case 2: \
-- __get_user_x(__r1, __p, __e, 2, "r2", "lr"); \
-+ __get_user_x(__r1, __p, __e, 2, "ip", "lr"); \
- break; \
- case 4: \
- __get_user_x(__r1, __p, __e, 4, "lr"); \
-@@ -122,13 +122,13 @@
- register int __e asm("r0"); \
- switch (sizeof(*(p))) { \
- case 1: \
-- __put_user_x(__r1, __p, __e, 1, "r2", "lr"); \
-+ __put_user_x(__r1, __p, __e, 1, "ip", "lr"); \
- break; \
- case 2: \
-- __put_user_x(__r1, __p, __e, 2, "r2", "lr"); \
-+ __put_user_x(__r1, __p, __e, 2, "ip", "lr"); \
- break; \
- case 4: \
-- __put_user_x(__r1, __p, __e, 4, "r2", "lr"); \
-+ __put_user_x(__r1, __p, __e, 4, "ip", "lr"); \
- break; \
- case 8: \
- __put_user_x(__r1, __p, __e, 8, "ip", "lr"); \
diff --git a/linux/nslu2-linksys-2.4.22/gl811e.patch b/linux/nslu2-linksys-2.4.22/gl811e.patch
deleted file mode 100644
index 106c329b4c..0000000000
--- a/linux/nslu2-linksys-2.4.22/gl811e.patch
+++ /dev/null
@@ -1,43 +0,0 @@
---- linux-2.4.22/drivers/usb/storage/transport.c Fri Jul 9 10:56:27 2004
-+++ linux-2.4.22/drivers/usb/storage/transport.c Fri Jul 9 11:51:14 2004
-@@ -1170,6 +1170,12 @@
-
- /* if the command transfered well, then we go to the data stage */
- if (result == 0) {
-+
-+ /* Genesys Logic interface chips need a 100us delay between
-+ * the command phase and the data phase */
-+ if (us->pusb_dev->descriptor.idVendor == USB_VENDOR_ID_GENESYS)
-+ udelay(100);
-+
- /* send/receive data payload, if there is any */
- if (bcb->DataTransferLength) {
- usb_stor_transfer(srb, us);
---- linux-2.4.22/drivers/usb/storage/usb.c Fri Jul 9 11:44:53 2004
-+++ linux-2.4.22/drivers/usb/storage/usb.c Fri Jul 9 11:49:44 2004
-@@ -996,6 +996,15 @@
- */
- (struct us_data *)ss->htmplt.proc_dir = ss;
-
-+ /* According to the technical support people at Genesys Logic,
-+ * devices using their chips have problems transferring more
-+ * than 32 KB at a time. In practice people have found that
-+ * 64 KB works okay and that's what Windows does. But we'll
-+ * be conservative.
-+ */
-+ if (ss->pusb_dev->descriptor.idVendor == USB_VENDOR_ID_GENESYS)
-+ ss->htmplt.max_sectors = 64;
-+
- /* Just before we start our control thread, initialize
- * the device if it needs initialization */
- if (unusual_dev && unusual_dev->initFunction)
---- linux-2.4.22/drivers/usb/storage/usb.h Fri Jul 9 10:56:03 2004
-+++ linux-2.4.22/drivers/usb/storage/usb.h Fri Jul 9 11:45:49 2004
-@@ -193,4 +193,7 @@
- /* Function to fill an inquiry response. See usb.c for details */
- extern void fill_inquiry_response(struct us_data *us,
- unsigned char *data, unsigned int data_len);
-+
-+/* Vendor ID list for devices that require special handling */
-+#define USB_VENDOR_ID_GENESYS 0x05e3 /* Genesys Logic */
- #endif
diff --git a/linux/nslu2-linksys-2.4.22/linksys_can_bite_me.patch b/linux/nslu2-linksys-2.4.22/linksys_can_bite_me.patch
deleted file mode 100644
index 2afbe66f0a..0000000000
--- a/linux/nslu2-linksys-2.4.22/linksys_can_bite_me.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-
-#
-# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
-#
-
---- linux-2.4.22/drivers/usb/Config.in~linksys_can_bite_me 2004-09-08 19:14:15.000000000 -0500
-+++ linux-2.4.22/drivers/usb/Config.in 2004-09-08 19:19:37.000000000 -0500
-@@ -120,6 +120,4 @@
- fi
- fi
-
--source drivers/usb/gadget/Config.in
--
- endmenu
---- linux-2.4.22/drivers/ixp400/Makefile~linksys_can_bite_me 2004-09-08 19:14:08.000000000 -0500
-+++ linux-2.4.22/drivers/ixp400/Makefile 2004-09-08 19:32:55.000000000 -0500
-@@ -78,7 +78,9 @@
- # DAMAGE."
- #
- # -- End Intel/GPL Copyright Notice --
-+#
-
-+ifdef CONFIG_IXP425_CSR
- include $(ROOTDIR)/IXP400lib/ixp400_xscale_sw/buildUtils/environment.linux
- # IX_XSCALE_SW=$(ROOTDIR)/IXP400lib/ixp400_xscale_sw/
- # The kernel makefiles override the value of CFLAGS on the make
-@@ -148,6 +150,7 @@
- # directory. Note that they must be filenames in this directory - the
- # ramdisk rules cannot handle paths in this list.
- obj-m := $(IXP400_MODULES)
-+endif
-
- # Include the generic kernel build system rules
- include $(TOPDIR)/Rules.make
diff --git a/linux/nslu2-linksys-2.4.22/linux-2.4.24-attribute-used.patch b/linux/nslu2-linksys-2.4.22/linux-2.4.24-attribute-used.patch
deleted file mode 100644
index bcf1c10335..0000000000
--- a/linux/nslu2-linksys-2.4.22/linux-2.4.24-attribute-used.patch
+++ /dev/null
@@ -1,140 +0,0 @@
-diff -purN linux-2.4.24-uc0.orig/include/asm-arm/setup.h linux-2.4.24-uc0/include/asm-arm/setup.h
---- linux-2.4.24-uc0.orig/include/asm-arm/setup.h 2003-08-25 04:44:43.000000000 -0700
-+++ linux-2.4.24-uc0/include/asm-arm/setup.h 2004-09-09 04:36:03.000000000 -0700
-@@ -236,7 +236,7 @@ struct tagtable {
- int (*parse)(const struct tag *);
- };
-
--#define __tag __attribute__((unused, __section__(".taglist")))
-+#define __tag __attribute_used__ __attribute__((__section__(".taglist")))
- #define __tagtable(tag, fn) \
- static struct tagtable __tagtable_##fn __tag = { tag, fn }
-
-diff -purN linux-2.4.24-uc0.orig/include/linux/compiler.h linux-2.4.24-uc0/include/linux/compiler.h
---- linux-2.4.24-uc0.orig/include/linux/compiler.h 2004-03-31 21:52:49.000000000 -0800
-+++ linux-2.4.24-uc0/include/linux/compiler.h 2004-09-09 01:33:29.000000000 -0700
-@@ -13,4 +13,18 @@
- #define likely(x) __builtin_expect((x),1)
- #define unlikely(x) __builtin_expect((x),0)
-
-+#if __GNUC__ > 3
-+#define __attribute_used__ __attribute__((__used__))
-+#elif __GNUC__ == 3
-+#if __GNUC_MINOR__ >= 3
-+# define __attribute_used__ __attribute__((__used__))
-+#else
-+# define __attribute_used__ __attribute__((__unused__))
-+#endif /* __GNUC_MINOR__ >= 3 */
-+#elif __GNUC__ == 2
-+#define __attribute_used__ __attribute__((__unused__))
-+#else
-+#define __attribute_used__ /* not implemented */
-+#endif /* __GNUC__ */
-+
- #endif /* __LINUX_COMPILER_H */
-diff -purN linux-2.4.24-uc0.orig/include/linux/init.h linux-2.4.24-uc0/include/linux/init.h
---- linux-2.4.24-uc0.orig/include/linux/init.h 2004-03-31 21:52:50.000000000 -0800
-+++ linux-2.4.24-uc0/include/linux/init.h 2004-09-09 01:38:11.000000000 -0700
-@@ -2,6 +2,7 @@
- #define _LINUX_INIT_H
-
- #include <linux/config.h>
-+#include <linux/compiler.h>
-
- /* These macros are used to mark some functions or
- * initialized data (doesn't apply to uninitialized data)
-@@ -51,7 +52,7 @@ typedef void (*exitcall_t)(void);
- extern initcall_t __initcall_start, __initcall_end;
-
- #define __initcall(fn) \
-- static initcall_t __initcall_##fn __init_call = fn
-+ static initcall_t __initcall_##fn __attribute_used__ __init_call = fn
- #define __exitcall(fn) \
- static exitcall_t __exitcall_##fn __exit_call = fn
-
-@@ -67,7 +68,7 @@ extern struct kernel_param __setup_start
-
- #define __setup(str, fn) \
- static char __setup_str_##fn[] __initdata = str; \
-- static struct kernel_param __setup_##fn __attribute__((unused)) __initsetup = { __setup_str_##fn, fn }
-+ static struct kernel_param __setup_##fn __attribute_used__ __initsetup = { __setup_str_##fn, fn }
-
- #endif /* __ASSEMBLY__ */
-
-@@ -77,16 +78,16 @@ extern struct kernel_param __setup_start
- */
- #ifndef NO_TEXT_SECTIONS
- #define __init __attribute__ ((__section__ (".text.init")))
--#define __exit __attribute__ ((unused, __section__(".text.exit")))
-+#define __exit __attribute_used__ __attribute__ ((__section__(".text.exit")))
- #else
- #define __init
--#define __exit __attribute__ ((unused))
-+#define __exit __attribute_used__
- #endif
- #define __initdata __attribute__ ((__section__ (".data.init")))
--#define __exitdata __attribute__ ((unused, __section__ (".data.exit")))
--#define __initsetup __attribute__ ((unused,__section__ (".setup.init")))
--#define __init_call __attribute__ ((unused,__section__ (".initcall.init")))
--#define __exit_call __attribute__ ((unused,__section__ (".exitcall.exit")))
-+#define __exitdata __attribute_used__ __attribute__ ((__section__ (".data.exit")))
-+#define __initsetup __attribute_used__ __attribute__ ((__section__ (".setup.init")))
-+#define __init_call __attribute_used__ __attribute__ ((__section__ (".initcall.init")))
-+#define __exit_call __attribute_used__ __attribute__ ((__section__ (".exitcall.exit")))
-
- /* For assembly routines */
- #define __INIT .section ".text.init","ax"
-diff -purN linux-2.4.24-uc0.orig/include/linux/module.h linux-2.4.24-uc0/include/linux/module.h
---- linux-2.4.24-uc0.orig/include/linux/module.h 2002-08-02 17:39:45.000000000 -0700
-+++ linux-2.4.24-uc0/include/linux/module.h 2004-09-09 03:15:30.000000000 -0700
-@@ -8,6 +8,7 @@
- #define _LINUX_MODULE_H
-
- #include <linux/config.h>
-+#include <linux/compiler.h>
- #include <linux/spinlock.h>
- #include <linux/list.h>
-
-@@ -254,9 +255,9 @@ __attribute__((section(".modinfo"))) =
- */
- #define MODULE_GENERIC_TABLE(gtype,name) \
- static const unsigned long __module_##gtype##_size \
-- __attribute__ ((unused)) = sizeof(struct gtype##_id); \
-+ __attribute_used__ = sizeof(struct gtype##_id); \
- static const struct gtype##_id * __module_##gtype##_table \
-- __attribute__ ((unused)) = name
-+ __attribute_used__ = name
-
- /*
- * The following license idents are currently accepted as indicating free
-@@ -284,7 +285,7 @@ static const struct gtype##_id * __modul
- */
-
- #define MODULE_LICENSE(license) \
--static const char __module_license[] __attribute__((section(".modinfo"))) = \
-+static const char __module_license[] __attribute_used__ __attribute__((section(".modinfo"))) = \
- "license=" license
-
- /* Define the module variable, and usage macros. */
-@@ -296,10 +297,10 @@ extern struct module __this_module;
- #define MOD_IN_USE __MOD_IN_USE(THIS_MODULE)
-
- #include <linux/version.h>
--static const char __module_kernel_version[] __attribute__((section(".modinfo"))) =
-+static const char __module_kernel_version[] __attribute_used__ __attribute__((section(".modinfo"))) =
- "kernel_version=" UTS_RELEASE;
- #ifdef MODVERSIONS
--static const char __module_using_checksums[] __attribute__((section(".modinfo"))) =
-+static const char __module_using_checksums[] __attribute_used__ __attribute__((section(".modinfo"))) =
- "using_checksums=1";
- #endif
-
-@@ -319,7 +320,7 @@ static const char __module_using_checksu
- */
- #define MODULE_GENERIC_TABLE(gtype,name) \
- static const struct gtype##_id * __module_##gtype##_table \
-- __attribute__ ((unused, __section__(".data.exit"))) = name
-+ __attribute_used__ __attribute__ ((__section__(".data.exit"))) = name
-
- #ifndef __GENKSYMS__
-
diff --git a/linux/nslu2-linksys-2.4.22/nofpu.patch b/linux/nslu2-linksys-2.4.22/nofpu.patch
deleted file mode 100644
index c23eceb506..0000000000
--- a/linux/nslu2-linksys-2.4.22/nofpu.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-
-#
-# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
-#
-
---- linux-2.4.22/arch/arm/Makefile~nofpu 2004-09-08 19:34:11.000000000 -0500
-+++ linux-2.4.22/arch/arm/Makefile 2004-09-08 20:03:34.000000000 -0500
-@@ -76,7 +76,7 @@
-
- CFLAGS_BOOT :=$(apcs-y) $(arch-y) $(tune-y) -mshort-load-bytes -msoft-float -Uarm
- CFLAGS +=$(apcs-y) $(arch-y) $(tune-y) -mshort-load-bytes -msoft-float -Uarm
--AFLAGS +=$(apcs-y) $(arch-y) -mno-fpu -msoft-float
-+AFLAGS +=$(apcs-y) $(arch-y) -msoft-float
-
- ifeq ($(CONFIG_CPU_26),y)
- PROCESSOR := armo
---- linux-2.4.22/-~nofpu
-+++ linux-2.4.22/-
diff --git a/linux/nslu2-linksys-2.4.22/nslu2/defconfig b/linux/nslu2-linksys-2.4.22/nslu2/defconfig
deleted file mode 100644
index bcdbeafe4b..0000000000
--- a/linux/nslu2-linksys-2.4.22/nslu2/defconfig
+++ /dev/null
@@ -1,973 +0,0 @@
-#
-# Automatically generated by make menuconfig: don't edit
-#
-CONFIG_ARM=y
-# CONFIG_EISA is not set
-# CONFIG_SBUS is not set
-# CONFIG_MCA is not set
-CONFIG_UID16=y
-CONFIG_RWSEM_GENERIC_SPINLOCK=y
-# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
-# CONFIG_GENERIC_BUST_SPINLOCK is not set
-# CONFIG_GENERIC_ISA_DMA is not set
-
-#
-# Code maturity level options
-#
-CONFIG_EXPERIMENTAL=y
-# CONFIG_ADVANCED_OPTIONS is not set
-# CONFIG_OBSOLETE is not set
-
-#
-# Loadable module support
-#
-CONFIG_MODULES=y
-# CONFIG_MODVERSIONS is not set
-# CONFIG_KMOD is not set
-
-#
-# System Type
-#
-# CONFIG_ARCH_ADIFCC is not set
-# CONFIG_ARCH_ANAKIN is not set
-# CONFIG_ARCH_ARCA5K is not set
-# CONFIG_ARCH_CLPS7500 is not set
-# CONFIG_ARCH_CLPS711X is not set
-# CONFIG_ARCH_CO285 is not set
-# CONFIG_ARCH_EBSA110 is not set
-# CONFIG_ARCH_CAMELOT is not set
-# CONFIG_ARCH_FOOTBRIDGE is not set
-# CONFIG_ARCH_INTEGRATOR is not set
-# CONFIG_ARCH_IOP3XX is not set
-# CONFIG_ARCH_IXP1200 is not set
-# CONFIG_ARCH_IXP2000 is not set
-CONFIG_ARCH_IXP425=y
-# CONFIG_ARCH_OMAHA is not set
-# CONFIG_ARCH_L7200 is not set
-# CONFIG_ARCH_MX1ADS is not set
-# CONFIG_ARCH_RPC is not set
-# CONFIG_ARCH_RISCSTATION is not set
-# CONFIG_ARCH_SA1100 is not set
-# CONFIG_ARCH_SHARK is not set
-# CONFIG_ARCH_AT91RM9200 is not set
-
-#
-# Archimedes/A5000 Implementations
-#
-# CONFIG_ARCH_ARC is not set
-# CONFIG_ARCH_A5K is not set
-
-#
-# Footbridge Implementations
-#
-# CONFIG_ARCH_CATS is not set
-# CONFIG_ARCH_PERSONAL_SERVER is not set
-# CONFIG_ARCH_EBSA285_ADDIN is not set
-# CONFIG_ARCH_EBSA285_HOST is not set
-# CONFIG_ARCH_NETWINDER is not set
-
-#
-# SA11x0 Implementations
-#
-# CONFIG_SA1100_ACCELENT is not set
-# CONFIG_SA1100_ASSABET is not set
-# CONFIG_ASSABET_NEPONSET is not set
-# CONFIG_SA1100_ADSAGC is not set
-# CONFIG_SA1100_ADSBITSY is not set
-# CONFIG_SA1100_ADSBITSYPLUS is not set
-# CONFIG_SA1100_BRUTUS is not set
-# CONFIG_SA1100_CEP is not set
-# CONFIG_SA1100_CERF is not set
-# CONFIG_SA1100_H3100 is not set
-# CONFIG_SA1100_H3600 is not set
-# CONFIG_SA1100_H3800 is not set
-# CONFIG_SA1100_H3XXX is not set
-# CONFIG_H3600_SLEEVE is not set
-# CONFIG_SA1100_EXTENEX1 is not set
-# CONFIG_SA1100_FLEXANET is not set
-# CONFIG_SA1100_FREEBIRD is not set
-# CONFIG_SA1100_FRODO is not set
-# CONFIG_SA1100_GRAPHICSCLIENT is not set
-# CONFIG_SA1100_GRAPHICSMASTER is not set
-# CONFIG_SA1100_HACKKIT is not set
-# CONFIG_SA1100_BADGE4 is not set
-# CONFIG_SA1100_JORNADA720 is not set
-# CONFIG_SA1100_HUW_WEBPANEL is not set
-# CONFIG_SA1100_ITSY is not set
-# CONFIG_SA1100_LART is not set
-# CONFIG_SA1100_NANOENGINE is not set
-# CONFIG_SA1100_OMNIMETER is not set
-# CONFIG_SA1100_PANGOLIN is not set
-# CONFIG_SA1100_PLEB is not set
-# CONFIG_SA1100_PT_SYSTEM3 is not set
-# CONFIG_SA1100_SHANNON is not set
-# CONFIG_SA1100_SHERMAN is not set
-# CONFIG_SA1100_SIMPAD is not set
-# CONFIG_SA1100_SIMPUTER is not set
-# CONFIG_SA1100_PFS168 is not set
-# CONFIG_SA1100_VICTOR is not set
-# CONFIG_SA1100_XP860 is not set
-# CONFIG_SA1100_YOPY is not set
-# CONFIG_SA1100_USB is not set
-# CONFIG_SA1100_USB_NETLINK is not set
-# CONFIG_SA1100_USB_CHAR is not set
-# CONFIG_SA1100_SSP is not set
-
-#
-# IXP425 Implementation Options
-#
-CONFIG_ARCH_IXDP425=y
-# CONFIG_ARCH_IXCDP1100 is not set
-# CONFIG_ARCH_PRPMC1100 is not set
-# CONFIG_ARCH_IXP425_COYOTE is not set
-# CONFIG_ARCH_SE4000 is not set
-CONFIG_IXP425_SDRAM_SIZE=32
-# CONFIG_IXP425_LARGE_SDRAM is not set
-CONFIG_IXP425_PCI_ERRATA=y
-# CONFIG_IXP425_OS_TIMER1 is not set
-# CONFIG_XSCALE_PMU_TIMER is not set
-# CONFIG_IXP425_CSR is not set
-
-#
-# AT91RM9200 Implementations
-#
-# CONFIG_ARCH_AT91RM9200DK is not set
-
-#
-# CLPS711X/EP721X Implementations
-#
-# CONFIG_ARCH_AUTCPU12 is not set
-# CONFIG_ARCH_CDB89712 is not set
-# CONFIG_ARCH_CLEP7312 is not set
-# CONFIG_ARCH_EDB7211 is not set
-# CONFIG_ARCH_FORTUNET is not set
-# CONFIG_ARCH_GUIDEA07 is not set
-# CONFIG_ARCH_P720T is not set
-# CONFIG_ARCH_EP7211 is not set
-# CONFIG_ARCH_EP7212 is not set
-# CONFIG_ARCH_ACORN is not set
-# CONFIG_FOOTBRIDGE is not set
-# CONFIG_FOOTBRIDGE_HOST is not set
-# CONFIG_FOOTBRIDGE_ADDIN is not set
-CONFIG_CPU_32=y
-# CONFIG_CPU_26 is not set
-# CONFIG_CPU_ARM610 is not set
-# CONFIG_CPU_ARM710 is not set
-# CONFIG_CPU_ARM720T is not set
-# CONFIG_CPU_ARM920T is not set
-# CONFIG_CPU_ARM922T is not set
-# CONFIG_PLD is not set
-# CONFIG_CPU_ARM926T is not set
-# CONFIG_CPU_ARM1020 is not set
-# CONFIG_CPU_ARM1026 is not set
-# CONFIG_CPU_SA110 is not set
-# CONFIG_CPU_SA1100 is not set
-# CONFIG_CPU_32v3 is not set
-# CONFIG_CPU_32v4 is not set
-CONFIG_CPU_32v5=y
-CONFIG_CPU_XSCALE=y
-CONFIG_ARM_THUMB=y
-# CONFIG_XSCALE_PMU_TIMER is not set
-# CONFIG_XSCALE_CACHE_ERRATA is not set
-# CONFIG_XSCALE_BDI2000 is not set
-# CONFIG_DISCONTIGMEM is not set
-CONFIG_CPU_BIG_ENDIAN=y
-
-#
-# General setup
-#
-CONFIG_PCI=y
-CONFIG_PCI_AUTOCONFIG=y
-# CONFIG_ISA is not set
-# CONFIG_ISA_DMA is not set
-CONFIG_KERNEL_START=0xc0000000
-# CONFIG_ZBOOT_ROM is not set
-CONFIG_ZBOOT_ROM_TEXT=0
-CONFIG_ZBOOT_ROM_BSS=0
-CONFIG_PCI_NAMES=y
-# CONFIG_HOTPLUG is not set
-# CONFIG_PCMCIA is not set
-CONFIG_NET=y
-CONFIG_SYSVIPC=y
-# CONFIG_BSD_PROCESS_ACCT is not set
-CONFIG_SYSCTL=y
-CONFIG_FPE_NWFPE=y
-# CONFIG_FPE_NWFPE_XP is not set
-# CONFIG_FPE_FASTFPE is not set
-CONFIG_KCORE_ELF=y
-# CONFIG_KCORE_AOUT is not set
-CONFIG_BINFMT_AOUT=y
-CONFIG_BINFMT_ELF=y
-# CONFIG_BINFMT_MISC is not set
-# CONFIG_PM is not set
-# CONFIG_ARTHUR is not set
-CONFIG_CMDLINE="console=ttyS0,115200 root=/dev/ram0 initrd=0x01000000,10M mem=32M@0x00000000"
-CONFIG_ALIGNMENT_TRAP=y
-
-#
-# Parallel port support
-#
-# CONFIG_PARPORT is not set
-
-#
-# Memory Technology Devices (MTD)
-#
-CONFIG_MTD=y
-# CONFIG_MTD_DEBUG is not set
-CONFIG_MTD_PARTITIONS=y
-# CONFIG_MTD_CONCAT is not set
-# CONFIG_MTD_REDBOOT_PARTS is not set
-# CONFIG_MTD_CMDLINE_PARTS is not set
-# CONFIG_MTD_AFS_PARTS is not set
-CONFIG_MTD_CHAR=y
-CONFIG_MTD_BLOCK=y
-# CONFIG_FTL is not set
-# CONFIG_NFTL is not set
-# CONFIG_INFTL is not set
-
-#
-# RAM/ROM/Flash chip drivers
-#
-CONFIG_MTD_CFI=y
-# CONFIG_MTD_JEDECPROBE is not set
-CONFIG_MTD_GEN_PROBE=y
-# CONFIG_MTD_CFI_ADV_OPTIONS is not set
-CONFIG_MTD_CFI_INTELEXT=y
-# CONFIG_MTD_CFI_AMDSTD is not set
-# CONFIG_MTD_CFI_STAA is not set
-# CONFIG_MTD_RAM is not set
-# CONFIG_MTD_ROM is not set
-# CONFIG_MTD_ABSENT is not set
-# CONFIG_MTD_OBSOLETE_CHIPS is not set
-# CONFIG_MTD_AMDSTD is not set
-# CONFIG_MTD_SHARP is not set
-# CONFIG_MTD_JEDEC is not set
-
-#
-# Mapping drivers for chip access
-#
-# CONFIG_MTD_PHYSMAP is not set
-# CONFIG_MTD_DRAGONIX is not set
-# CONFIG_MTD_NETtel is not set
-# CONFIG_MTD_SNAPGEODE is not set
-# CONFIG_MTD_NETteluC is not set
-# CONFIG_MTD_MBVANILLA is not set
-# CONFIG_MTD_KeyTechnology is not set
-# CONFIG_MTD_NORA is not set
-# CONFIG_MTD_ARM_INTEGRATOR is not set
-# CONFIG_MTD_CDB89712 is not set
-# CONFIG_MTD_SA1100 is not set
-# CONFIG_MTD_DC21285 is not set
-# CONFIG_MTD_IQ80310 is not set
-# CONFIG_MTD_EPXA10DB is not set
-# CONFIG_MTD_FORTUNET is not set
-# CONFIG_MTD_AUTCPU12 is not set
-CONFIG_MTD_IXP425=y
-# CONFIG_MTD_IXP425_COYOTE is not set
-# CONFIG_MTD_SE4000 is not set
-# CONFIG_MTD_EDB7312 is not set
-# CONFIG_MTD_IMPA7 is not set
-# CONFIG_MTD_CEIVA is not set
-# CONFIG_MTD_PCI is not set
-# CONFIG_MTD_PCMCIA is not set
-
-#
-# Self-contained MTD device drivers
-#
-# CONFIG_MTD_PMC551 is not set
-# CONFIG_MTD_SLRAM is not set
-# CONFIG_MTD_MTDRAM is not set
-# CONFIG_MTD_BLKMTD is not set
-# CONFIG_MTD_DOC1000 is not set
-# CONFIG_MTD_DOC2000 is not set
-# CONFIG_MTD_DOC2001 is not set
-# CONFIG_MTD_DOC2001PLUS is not set
-# CONFIG_MTD_DOCPROBE is not set
-
-#
-# NAND Flash Device Drivers
-#
-# CONFIG_MTD_NAND is not set
-
-#
-# Plug and Play configuration
-#
-# CONFIG_PNP is not set
-# CONFIG_ISAPNP is not set
-
-#
-# Block devices
-#
-# CONFIG_BLK_DEV_FD is not set
-# CONFIG_BLK_DEV_XD is not set
-# CONFIG_PARIDE is not set
-# CONFIG_BLK_CPQ_DA is not set
-# CONFIG_BLK_CPQ_CISS_DA is not set
-# CONFIG_CISS_SCSI_TAPE is not set
-# CONFIG_BLK_DEV_DAC960 is not set
-# CONFIG_BLK_DEV_UMEM is not set
-# CONFIG_BLK_DEV_LOOP is not set
-# CONFIG_BLK_DEV_NBD is not set
-CONFIG_BLK_DEV_RAM=y
-CONFIG_BLK_DEV_RAM_SIZE=16384
-CONFIG_BLK_DEV_INITRD=y
-# CONFIG_BLK_DEV_RAMDISK_DATA is not set
-# CONFIG_BLK_DEV_BLKMEM is not set
-# CONFIG_BLK_STATS is not set
-
-#
-# Multi-device support (RAID and LVM)
-#
-# CONFIG_MD is not set
-# CONFIG_BLK_DEV_MD is not set
-# CONFIG_MD_LINEAR is not set
-# CONFIG_MD_RAID0 is not set
-# CONFIG_MD_RAID1 is not set
-# CONFIG_MD_RAID5 is not set
-# CONFIG_MD_MULTIPATH is not set
-# CONFIG_BLK_DEV_LVM is not set
-
-#
-# Networking options
-#
-CONFIG_PACKET=y
-# CONFIG_PACKET_MMAP is not set
-# CONFIG_NETLINK_DEV is not set
-CONFIG_NETFILTER=y
-# CONFIG_NETFILTER_DEBUG is not set
-CONFIG_FILTER=y
-CONFIG_UNIX=y
-CONFIG_INET=y
-CONFIG_IP_MULTICAST=y
-CONFIG_IP_ADVANCED_ROUTER=y
-# CONFIG_IP_MULTIPLE_TABLES is not set
-# CONFIG_IP_ROUTE_MULTIPATH is not set
-# CONFIG_IP_ROUTE_MULTIPATH_SEQUENTIAL is not set
-# CONFIG_IP_ROUTE_TOS is not set
-# CONFIG_IP_ROUTE_VERBOSE is not set
-CONFIG_IP_PNP=y
-# CONFIG_IP_PNP_DHCP is not set
-CONFIG_IP_PNP_BOOTP=y
-# CONFIG_IP_PNP_RARP is not set
-# CONFIG_NET_ARP_LIMIT is not set
-# CONFIG_NET_IPIP is not set
-# CONFIG_NET_IPGRE is not set
-# CONFIG_IP_MROUTE is not set
-# CONFIG_ARPD is not set
-# CONFIG_INET_ECN is not set
-# CONFIG_SYN_COOKIES is not set
-
-#
-# IP: Netfilter Configuration
-#
-# CONFIG_IP_NF_CONNTRACK is not set
-# CONFIG_IP_NF_QUEUE is not set
-# CONFIG_IP_NF_IPTABLES is not set
-# CONFIG_IP_NF_ARPTABLES is not set
-# CONFIG_IP_NF_COMPAT_IPCHAINS is not set
-# CONFIG_IP_NF_COMPAT_IPFWADM is not set
-# CONFIG_IPV6 is not set
-# CONFIG_KHTTPD is not set
-# CONFIG_ATM is not set
-# CONFIG_VLAN_8021Q is not set
-# CONFIG_IPX is not set
-# CONFIG_ATALK is not set
-
-#
-# Appletalk devices
-#
-# CONFIG_DEV_APPLETALK is not set
-# CONFIG_DECNET is not set
-# CONFIG_BRIDGE is not set
-# CONFIG_X25 is not set
-# CONFIG_LAPB is not set
-# CONFIG_LLC is not set
-# CONFIG_NET_DIVERT is not set
-# CONFIG_ECONET is not set
-# CONFIG_WAN_ROUTER is not set
-# CONFIG_NET_FASTROUTE is not set
-# CONFIG_NET_HW_FLOWCONTROL is not set
-
-#
-# QoS and/or fair queueing
-#
-# CONFIG_NET_SCHED is not set
-# CONFIG_IPSEC is not set
-
-#
-# Network testing
-#
-# CONFIG_NET_PKTGEN is not set
-
-#
-# Network device support
-#
-CONFIG_NETDEVICES=y
-
-#
-# ARCnet devices
-#
-# CONFIG_ARCNET is not set
-# CONFIG_DUMMY is not set
-# CONFIG_BONDING is not set
-# CONFIG_EQUALIZER is not set
-# CONFIG_TUN is not set
-# CONFIG_ETHERTAP is not set
-
-#
-# Ethernet (10 or 100Mbit)
-#
-CONFIG_NET_ETHERNET=y
-# CONFIG_ARM_AM79C961A is not set
-# CONFIG_ARM_CIRRUS is not set
-# CONFIG_IXP425_ETH is not set
-# CONFIG_SUNLANCE is not set
-# CONFIG_HAPPYMEAL is not set
-# CONFIG_SUNBMAC is not set
-# CONFIG_SUNQE is not set
-# CONFIG_SUNGEM is not set
-# CONFIG_NET_VENDOR_3COM is not set
-# CONFIG_LANCE is not set
-# CONFIG_NET_VENDOR_SMC is not set
-# CONFIG_NET_VENDOR_RACAL is not set
-# CONFIG_HP100 is not set
-# CONFIG_NET_ISA is not set
-CONFIG_NET_PCI=y
-# CONFIG_PCNET32 is not set
-# CONFIG_AMD8111_ETH is not set
-# CONFIG_ADAPTEC_STARFIRE is not set
-# CONFIG_APRICOT is not set
-# CONFIG_B44 is not set
-# CONFIG_CS89x0 is not set
-# CONFIG_TULIP is not set
-# CONFIG_DE4X5 is not set
-# CONFIG_DGRS is not set
-# CONFIG_DM9102 is not set
-# CONFIG_EEPRO100 is not set
-# CONFIG_EEPRO100_PIO is not set
-# CONFIG_E100 is not set
-# CONFIG_LNE390 is not set
-# CONFIG_FEALNX is not set
-# CONFIG_NATSEMI is not set
-# CONFIG_NE2K_PCI is not set
-# CONFIG_NE3210 is not set
-# CONFIG_ES3210 is not set
-# CONFIG_8139CP is not set
-# CONFIG_8139CP_EXTERNAL_PHY is not set
-CONFIG_8139CP_PHY_NUM=32
-# CONFIG_8139TOO is not set
-# CONFIG_8139TOO_PIO is not set
-# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8139TOO_8129 is not set
-# CONFIG_8139_OLD_RX_RESET is not set
-# CONFIG_RTL8139 is not set
-# CONFIG_SIS900 is not set
-# CONFIG_EPIC100 is not set
-# CONFIG_SUNDANCE is not set
-# CONFIG_SUNDANCE_MMIO is not set
-# CONFIG_TLAN is not set
-# CONFIG_VIA_RHINE is not set
-# CONFIG_VIA_RHINE_FET is not set
-# CONFIG_VIA_RHINE_MMIO is not set
-# CONFIG_WINBOND_840 is not set
-# CONFIG_NET_POCKET is not set
-# CONFIG_FEC is not set
-# CONFIG_CS89x0 is not set
-# CONFIG_UCCS8900 is not set
-
-#
-# Ethernet (1000 Mbit)
-#
-# CONFIG_ACENIC is not set
-# CONFIG_DL2K is not set
-# CONFIG_E1000 is not set
-# CONFIG_MYRI_SBUS is not set
-# CONFIG_NS83820 is not set
-# CONFIG_HAMACHI is not set
-# CONFIG_YELLOWFIN is not set
-# CONFIG_R8169 is not set
-# CONFIG_SK98LIN is not set
-# CONFIG_TIGON3 is not set
-# CONFIG_FDDI is not set
-# CONFIG_HIPPI is not set
-# CONFIG_PLIP is not set
-# CONFIG_PPP is not set
-# CONFIG_SLIP is not set
-
-#
-# Wireless LAN (non-hamradio)
-#
-# CONFIG_NET_RADIO is not set
-
-#
-# Token Ring devices
-#
-# CONFIG_TR is not set
-# CONFIG_NET_FC is not set
-# CONFIG_RCPCI is not set
-# CONFIG_SHAPER is not set
-
-#
-# Wan interfaces
-#
-# CONFIG_WAN is not set
-
-#
-# Amateur Radio support
-#
-# CONFIG_HAMRADIO is not set
-
-#
-# IrDA (infrared) support
-#
-# CONFIG_IRDA is not set
-
-#
-# ATA/ATAPI/MFM/RLL support
-#
-# CONFIG_IDE is not set
-# CONFIG_BLK_DEV_IDE_MODES is not set
-# CONFIG_BLK_DEV_HD is not set
-
-#
-# SCSI support
-#
-CONFIG_SCSI=y
-CONFIG_BLK_DEV_SD=y
-CONFIG_SD_EXTRA_DEVS=40
-# CONFIG_CHR_DEV_ST is not set
-# CONFIG_CHR_DEV_OSST is not set
-# CONFIG_BLK_DEV_SR is not set
-# CONFIG_CHR_DEV_SG is not set
-# CONFIG_SCSI_DEBUG_QUEUES is not set
-CONFIG_SCSI_MULTI_LUN=y
-# CONFIG_SCSI_CONSTANTS is not set
-# CONFIG_SCSI_LOGGING is not set
-
-#
-# SCSI low-level drivers
-#
-# CONFIG_BLK_DEV_3W_XXXX_RAID 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_AHA1740 is not set
-# CONFIG_SCSI_AACRAID is not set
-# CONFIG_SCSI_AIC7XXX is not set
-# CONFIG_SCSI_AIC79XX is not set
-# CONFIG_SCSI_AIC7XXX_OLD is not set
-# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_ADVANSYS is not set
-# CONFIG_SCSI_IN2000 is not set
-# CONFIG_SCSI_AM53C974 is not set
-# CONFIG_SCSI_MEGARAID is not set
-# CONFIG_SCSI_BUSLOGIC is not set
-# CONFIG_SCSI_CPQFCTS is not set
-# CONFIG_SCSI_DMX3191D is not set
-# CONFIG_SCSI_DTC3280 is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_EATA_DMA is not set
-# CONFIG_SCSI_EATA_PIO 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_INITIO is not set
-# CONFIG_SCSI_INIA100 is not set
-# CONFIG_SCSI_NCR53C406A is not set
-# CONFIG_SCSI_NCR53C7xx is not set
-# CONFIG_SCSI_SYM53C8XX_2 is not set
-# CONFIG_SCSI_NCR53C8XX is not set
-# CONFIG_SCSI_SYM53C8XX is not set
-# CONFIG_SCSI_PAS16 is not set
-# CONFIG_SCSI_PCI2000 is not set
-# CONFIG_SCSI_PCI2220I is not set
-# CONFIG_SCSI_PSI240I is not set
-# CONFIG_SCSI_QLOGIC_FAS is not set
-# CONFIG_SCSI_QLOGIC_ISP is not set
-# CONFIG_SCSI_QLOGIC_FC is not set
-# CONFIG_SCSI_QLOGIC_1280 is not set
-# CONFIG_SCSI_SIM710 is not set
-# CONFIG_SCSI_SYM53C416 is not set
-# CONFIG_SCSI_DC390T is not set
-# CONFIG_SCSI_T128 is not set
-# CONFIG_SCSI_U14_34F is not set
-# CONFIG_SCSI_NSP32 is not set
-# CONFIG_SCSI_DEBUG is not set
-
-#
-# IEEE 1394 (FireWire) support (EXPERIMENTAL)
-#
-# CONFIG_IEEE1394 is not set
-
-#
-# I2O device support
-#
-# CONFIG_I2O is not set
-# CONFIG_I2O_PCI is not set
-# CONFIG_I2O_BLOCK is not set
-# CONFIG_I2O_LAN is not set
-# CONFIG_I2O_SCSI is not set
-# CONFIG_I2O_PROC is not set
-
-#
-# ISDN subsystem
-#
-# CONFIG_ISDN is not set
-
-#
-# Input core support
-#
-# CONFIG_INPUT is not set
-# CONFIG_INPUT_KEYBDEV is not set
-# CONFIG_INPUT_MOUSEDEV is not set
-# CONFIG_INPUT_JOYDEV is not set
-# CONFIG_INPUT_EVDEV is not set
-
-#
-# Character devices
-#
-# CONFIG_LEDMAN is not set
-# CONFIG_DS1302 is not set
-# CONFIG_VT is not set
-CONFIG_SERIAL=y
-CONFIG_SERIAL_CONSOLE=y
-# CONFIG_SERIAL_EXTENDED is not set
-# CONFIG_SERIAL_NONSTANDARD is not set
-CONFIG_UNIX98_PTYS=y
-CONFIG_UNIX98_PTY_COUNT=256
-
-#
-# I2C support
-#
-CONFIG_I2C=y
-CONFIG_I2C_ALGOBIT=y
-# CONFIG_I2C_PHILIPSPAR is not set
-# CONFIG_I2C_ELV is not set
-# CONFIG_I2C_VELLEMAN is not set
-# CONFIG_I2C_MCF_GPIO is not set
-CONFIG_I2C_IXP425=y
-# CONFIG_SCx200_I2C is not set
-# CONFIG_SCx200_ACB is not set
-# CONFIG_I2C_ALGOPCF is not set
-CONFIG_I2C_CHARDEV=y
-# CONFIG_I2C_PROC is not set
-
-#
-# Mice
-#
-# CONFIG_BUSMOUSE is not set
-CONFIG_MOUSE=y
-CONFIG_PSMOUSE=y
-# CONFIG_82C710_MOUSE is not set
-# CONFIG_PC110_PAD is not set
-# CONFIG_MK712_MOUSE is not set
-
-#
-# Joysticks
-#
-# CONFIG_INPUT_GAMEPORT is not set
-# CONFIG_QIC02_TAPE is not set
-# CONFIG_IPMI_HANDLER is not set
-# CONFIG_IPMI_PANIC_EVENT is not set
-# CONFIG_IPMI_DEVICE_INTERFACE is not set
-# CONFIG_IPMI_KCS is not set
-# CONFIG_IPMI_WATCHDOG is not set
-
-#
-# Controller Area Network Cards/Chips
-#
-# CONFIG_CAN4LINUX is not set
-
-#
-# Watchdog Cards
-#
-# CONFIG_WATCHDOG is not set
-# CONFIG_SCx200_GPIO is not set
-# CONFIG_AMD_PM768 is not set
-# CONFIG_NVRAM is not set
-# CONFIG_RTC is not set
-CONFIG_X1226_RTC=m
-# CONFIG_DTLK is not set
-# CONFIG_R3964 is not set
-# CONFIG_APPLICOM is not set
-
-#
-# Ftape, the floppy tape device driver
-#
-# CONFIG_FTAPE is not set
-# CONFIG_AGP is not set
-# CONFIG_DRM is not set
-
-#
-# Multimedia devices
-#
-# CONFIG_VIDEO_DEV is not set
-
-#
-# File systems
-#
-CONFIG_QUOTA=y
-CONFIG_QFMT_V2=y
-# CONFIG_AUTOFS_FS is not set
-# CONFIG_AUTOFS4_FS is not set
-# CONFIG_REISERFS_FS is not set
-# CONFIG_REISERFS_CHECK is not set
-# CONFIG_REISERFS_PROC_INFO is not set
-# CONFIG_ADFS_FS is not set
-# CONFIG_ADFS_FS_RW is not set
-# CONFIG_AFFS_FS is not set
-# CONFIG_HFS_FS is not set
-# CONFIG_HFSPLUS_FS is not set
-# CONFIG_BEFS_FS is not set
-# CONFIG_BEFS_DEBUG is not set
-# CONFIG_BFS_FS is not set
-CONFIG_EXT3_FS=y
-CONFIG_JBD=y
-# CONFIG_JBD_DEBUG is not set
-CONFIG_FAT_FS=y
-# CONFIG_MSDOS_FS is not set
-# CONFIG_UMSDOS_FS is not set
-CONFIG_VFAT_FS=y
-# CONFIG_EFS_FS is not set
-# CONFIG_JFFS_FS is not set
-# CONFIG_JFFS2_FS is not set
-# CONFIG_CRAMFS is not set
-CONFIG_TMPFS=y
-CONFIG_RAMFS=y
-# CONFIG_ISO9660_FS is not set
-# CONFIG_JOLIET is not set
-# CONFIG_ZISOFS is not set
-# CONFIG_JFS_FS is not set
-# CONFIG_JFS_DEBUG is not set
-# CONFIG_JFS_STATISTICS is not set
-# CONFIG_MINIX_FS is not set
-# CONFIG_VXFS_FS is not set
-# CONFIG_NTFS_FS is not set
-# CONFIG_NTFS_RW is not set
-# CONFIG_HPFS_FS is not set
-CONFIG_PROC_FS=y
-# CONFIG_DEVFS_FS is not set
-# CONFIG_DEVFS_MOUNT is not set
-# CONFIG_DEVFS_DEBUG is not set
-CONFIG_DEVPTS_FS=y
-# CONFIG_QNX4FS_FS is not set
-# CONFIG_QNX4FS_RW is not set
-# CONFIG_ROMFS_FS is not set
-CONFIG_EXT2_FS=y
-# CONFIG_SYSV_FS is not set
-# CONFIG_UDF_FS is not set
-# CONFIG_UDF_RW is not set
-# CONFIG_UFS_FS is not set
-# CONFIG_UFS_FS_WRITE is not set
-# CONFIG_XFS_FS is not set
-# CONFIG_XFS_POSIX_ACL is not set
-# CONFIG_XFS_RT is not set
-# CONFIG_XFS_QUOTA is not set
-# CONFIG_XFS_DMAPI is not set
-# CONFIG_XFS_TRACE is not set
-# CONFIG_XFS_DEBUG is not set
-
-#
-# Network File Systems
-#
-# CONFIG_CODA_FS is not set
-# CONFIG_INTERMEZZO_FS is not set
-# CONFIG_NFS_FS is not set
-# CONFIG_NFS_V3 is not set
-# CONFIG_NFS_DIRECTIO is not set
-# CONFIG_ROOT_NFS is not set
-# CONFIG_NFSD is not set
-# CONFIG_NFSD_V3 is not set
-# CONFIG_NFSD_TCP is not set
-# CONFIG_SUNRPC is not set
-# CONFIG_LOCKD is not set
-CONFIG_SMB_FS=y
-# CONFIG_SMB_NLS_DEFAULT is not set
-# CONFIG_NCP_FS is not set
-# CONFIG_NCPFS_PACKET_SIGNING is not set
-# CONFIG_NCPFS_IOCTL_LOCKING is not set
-# CONFIG_NCPFS_STRONG is not set
-# CONFIG_NCPFS_NFS_NS is not set
-# CONFIG_NCPFS_OS2_NS is not set
-# CONFIG_NCPFS_SMALLDOS is not set
-# CONFIG_NCPFS_NLS is not set
-# CONFIG_NCPFS_EXTRAS is not set
-# CONFIG_ZISOFS_FS is not set
-# CONFIG_COREDUMP_PRINTK is not set
-
-#
-# Partition Types
-#
-CONFIG_PARTITION_ADVANCED=y
-# CONFIG_ACORN_PARTITION is not set
-CONFIG_OSF_PARTITION=y
-# CONFIG_AMIGA_PARTITION is not set
-# CONFIG_ATARI_PARTITION is not set
-# CONFIG_MAC_PARTITION is not set
-CONFIG_MSDOS_PARTITION=y
-CONFIG_BSD_DISKLABEL=y
-CONFIG_MINIX_SUBPARTITION=y
-CONFIG_SOLARIS_X86_PARTITION=y
-CONFIG_UNIXWARE_DISKLABEL=y
-# CONFIG_LDM_PARTITION is not set
-CONFIG_SGI_PARTITION=y
-# CONFIG_ULTRIX_PARTITION is not set
-CONFIG_SUN_PARTITION=y
-# CONFIG_EFI_PARTITION is not set
-CONFIG_SMB_NLS=y
-CONFIG_NLS=y
-
-#
-# Native Language Support
-#
-CONFIG_NLS_DEFAULT="iso8859-1"
-# CONFIG_NLS_CODEPAGE_437 is not set
-# 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_ISO8859_1 is not set
-# CONFIG_NLS_ISO8859_2 is not set
-# CONFIG_NLS_ISO8859_3 is not set
-# 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 is not set
-# CONFIG_NLS_KOI8_R is not set
-# CONFIG_NLS_KOI8_U is not set
-# CONFIG_NLS_UTF8 is not set
-
-#
-# Sound
-#
-# CONFIG_SOUND is not set
-
-#
-# Misc devices
-#
-
-#
-# USB support
-#
-CONFIG_USB=y
-# CONFIG_USB_DEBUG is not set
-# CONFIG_USB_DEVICEFS is not set
-# CONFIG_USB_BANDWIDTH is not set
-CONFIG_USB_EHCI_HCD=y
-CONFIG_USB_UHCI=y
-# CONFIG_USB_UHCI_ALT is not set
-CONFIG_USB_OHCI=y
-# CONFIG_USB_SL811HS_ALT is not set
-# CONFIG_USB_SL811HS is not set
-# CONFIG_USB_AUDIO is not set
-# CONFIG_USB_EMI26 is not set
-# CONFIG_USB_BLUETOOTH is not set
-# CONFIG_USB_MIDI is not set
-CONFIG_USB_STORAGE=y
-# CONFIG_USB_STORAGE_DEBUG is not set
-# CONFIG_HOTPLUG_SCSIDEV_NUMBER is not set
-CONFIG_USB_STORAGE_MAXTOR_ONETOUCH=y
-CONFIG_USB_STORAGE_MAXTOR_ONETOUCH_DEBUG=y
-# CONFIG_USB_STORAGE_MAXTOR_ONETOUCH_USB_EVENT is not set
-CONFIG_USB_STORAGE_MAXTOR_ONETOUCH_PERSO=y
-CONFIG_USB_STORAGE_MAXTOR_ONETOUCH_PERSO_APP_PATH="/sbin/onetouch"
-# CONFIG_USB_STORAGE_DATAFAB is not set
-# CONFIG_USB_STORAGE_FREECOM is not set
-# CONFIG_USB_STORAGE_ISD200 is not set
-# CONFIG_USB_STORAGE_DPCM is not set
-# CONFIG_USB_STORAGE_HP8200e is not set
-# CONFIG_USB_STORAGE_SDDR09 is not set
-# CONFIG_USB_STORAGE_SDDR55 is not set
-# CONFIG_USB_STORAGE_JUMPSHOT is not set
-# CONFIG_USB_ACM is not set
-# CONFIG_USB_PRINTER is not set
-# CONFIG_USB_HID is not set
-# CONFIG_USB_HIDINPUT is not set
-# CONFIG_USB_HIDDEV is not set
-# CONFIG_USB_KBD is not set
-# CONFIG_USB_MOUSE is not set
-# CONFIG_USB_AIPTEK is not set
-# CONFIG_USB_WACOM is not set
-# CONFIG_USB_KBTAB is not set
-# CONFIG_USB_POWERMATE is not set
-# CONFIG_USB_DC2XX is not set
-# CONFIG_USB_MDC800 is not set
-# CONFIG_USB_SCANNER is not set
-# CONFIG_USB_MICROTEK is not set
-# CONFIG_USB_HPUSBSCSI is not set
-CONFIG_USB_PEGASUS=m
-CONFIG_USB_RTL8150=m
-CONFIG_USB_KAWETH=m
-CONFIG_USB_CATC=m
-CONFIG_USB_AX8817X=m
-CONFIG_USB_CDCETHER=m
-CONFIG_USB_USBNET=m
-# CONFIG_USB_USS720 is not set
-
-#
-# USB Serial Converter support
-#
-# CONFIG_USB_SERIAL is not set
-# CONFIG_USB_RIO500 is not set
-# CONFIG_USB_AUERSWALD is not set
-# CONFIG_USB_TIGL is not set
-# CONFIG_USB_BRLVGER is not set
-# CONFIG_USB_LCD is not set
-
-#
-# Bluetooth support
-#
-# CONFIG_BLUEZ is not set
-
-#
-# Kernel hacking
-#
-CONFIG_FRAME_POINTER=y
-# CONFIG_DEBUG_USER is not set
-# CONFIG_DEBUG_INFO is not set
-# CONFIG_NO_PGT_CACHE is not set
-# CONFIG_DEBUG_KERNEL is not set
-# CONFIG_DEBUG_SLAB is not set
-# CONFIG_MAGIC_SYSRQ is not set
-# CONFIG_DEBUG_SPINLOCK is not set
-# CONFIG_DEBUG_WAITQ is not set
-# CONFIG_DEBUG_BUGVERBOSE is not set
-# CONFIG_DEBUG_ERRORS is not set
-# CONFIG_DEBUG_LL is not set
-# CONFIG_DEBUG_DC21285_PORT is not set
-# CONFIG_DEBUG_CLPS711X_UART2 is not set
-
-#
-# Cryptographic options
-#
-# CONFIG_CRYPTO is not set
-
-#
-# Library routines
-#
-CONFIG_CRC32=y
-CONFIG_ZLIB_INFLATE=y
-CONFIG_ZLIB_DEFLATE=y
diff --git a/linux/nslu2-linksys-2.4.22/short_loadbytes.patch b/linux/nslu2-linksys-2.4.22/short_loadbytes.patch
deleted file mode 100644
index f0b514225c..0000000000
--- a/linux/nslu2-linksys-2.4.22/short_loadbytes.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-
-#
-# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
-#
-
---- linux-2.4.22/arch/arm/Makefile~short_loadbytes 2004-09-08 19:34:45.000000000 -0500
-+++ linux-2.4.22/arch/arm/Makefile 2004-09-08 19:34:53.000000000 -0500
-@@ -74,8 +74,8 @@
- tune-$(CONFIG_CPU_XSCALE) :=-mtune=strongarm
- endif
-
--CFLAGS_BOOT :=$(apcs-y) $(arch-y) $(tune-y) -mshort-load-bytes -msoft-float -Uarm
--CFLAGS +=$(apcs-y) $(arch-y) $(tune-y) -mshort-load-bytes -msoft-float -Uarm
-+CFLAGS_BOOT :=$(apcs-y) $(arch-y) $(tune-y) $(call check_gcc,-malignment-traps,-mshort-load-bytes) -msoft-float -Uarm
-+CFLAGS +=$(apcs-y) $(arch-y) $(tune-y) $(call check_gcc,-malignment-traps,-mshort-load-bytes) -msoft-float -Uarm
- AFLAGS +=$(apcs-y) $(arch-y) -msoft-float
-
- ifeq ($(CONFIG_CPU_26),y)
diff --git a/linux/nslu2-linksys-2.4.22/usbnet.patch b/linux/nslu2-linksys-2.4.22/usbnet.patch
deleted file mode 100644
index 84af8ee1a4..0000000000
--- a/linux/nslu2-linksys-2.4.22/usbnet.patch
+++ /dev/null
@@ -1,43 +0,0 @@
---- linux-2.4.22/drivers/usb/usbnet.c.orig 2004-09-19 03:08:09.000000000 -0400
-+++ linux-2.4.22/drivers/usb/usbnet.c 2004-09-19 03:10:58.000000000 -0400
-@@ -314,8 +314,6 @@ MODULE_PARM_DESC (msg_level, "Initial me
- #define RUN_CONTEXT (in_irq () ? "in_irq" \
- : (in_interrupt () ? "in_interrupt" : "can sleep"))
-
--static struct ethtool_ops usbnet_ethtool_ops;
--
- /* mostly for PDA style devices, which are always present */
- static int always_connected (struct usbnet *dev)
- {
-@@ -2515,7 +2513,6 @@ usbnet_probe (struct usb_device *udev, u
- net->watchdog_timeo = TX_TIMEOUT_JIFFIES;
- net->tx_timeout = usbnet_tx_timeout;
- net->do_ioctl = usbnet_ioctl;
-- net->ethtool_ops = &usbnet_ethtool_ops;
-
- // allow device-specific bind/init procedures
- // NOTE net->name still not usable ...
-@@ -2738,13 +2735,6 @@ static struct usb_driver usbnet_driver =
- .disconnect = usbnet_disconnect,
- };
-
--/* Default ethtool_ops assigned. Devices can override in their bind() routine */
--static struct ethtool_ops usbnet_ethtool_ops = {
-- .get_drvinfo = usbnet_get_drvinfo,
-- .get_link = usbnet_get_link,
-- .get_msglevel = usbnet_get_msglevel,
-- .set_msglevel = usbnet_set_msglevel,
--};
- /*-------------------------------------------------------------------------*/
-
- static int __init usbnet_init (void)
---- linux-2.4.22/drivers/net/Makefile.orig 2004-09-21 19:29:09.000000000 -0400
-+++ linux-2.4.22/drivers/net/Makefile 2004-09-21 19:30:33.000000000 -0400
-@@ -267,6 +267,7 @@ obj-$(CONFIG_AMD8111_ETH) += amd8111e.o
-
- # non-drivers/net drivers who want mii lib
- obj-$(CONFIG_PCMCIA_SMC91C92) += mii.o
-+obj-$(CONFIG_USB_USBNET) += mii.o
-
- ifeq ($(CONFIG_ARCH_ACORN),y)
- mod-subdirs += ../acorn/net
diff --git a/linux/nslu2-linksys-kernel-2.4.22/config-fixes.patch b/linux/nslu2-linksys-kernel-2.4.22/config-fixes.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/nslu2-linksys-kernel-2.4.22/config-fixes.patch
diff --git a/linux/nslu2-linksys-kernel-2.4.22/gcc-registerparanoia.patch b/linux/nslu2-linksys-kernel-2.4.22/gcc-registerparanoia.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/nslu2-linksys-kernel-2.4.22/gcc-registerparanoia.patch
diff --git a/linux/nslu2-linksys-kernel-2.4.22/gcc3-userfuncs.patch b/linux/nslu2-linksys-kernel-2.4.22/gcc3-userfuncs.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/nslu2-linksys-kernel-2.4.22/gcc3-userfuncs.patch
diff --git a/linux/nslu2-linksys-kernel-2.4.22/linux-2.4.24-attribute-used.patch b/linux/nslu2-linksys-kernel-2.4.22/linux-2.4.24-attribute-used.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/nslu2-linksys-kernel-2.4.22/linux-2.4.24-attribute-used.patch
diff --git a/linux/nslu2-linksys-kernel-2.4.22/nofpu.patch b/linux/nslu2-linksys-kernel-2.4.22/nofpu.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/nslu2-linksys-kernel-2.4.22/nofpu.patch
diff --git a/linux/nslu2-linksys-kernel-2.4.22/nslu2/defconfig b/linux/nslu2-linksys-kernel-2.4.22/nslu2/defconfig
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/nslu2-linksys-kernel-2.4.22/nslu2/defconfig
diff --git a/linux/nslu2-linksys-kernel-2.4.22/short_loadbytes.patch b/linux/nslu2-linksys-kernel-2.4.22/short_loadbytes.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/nslu2-linksys-kernel-2.4.22/short_loadbytes.patch
diff --git a/linux/nslu2-linksys-kernel_2.4.22.oe b/linux/nslu2-linksys-kernel_2.4.22.oe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/nslu2-linksys-kernel_2.4.22.oe
diff --git a/linux/nslu2-linksys_2.4.22.oe b/linux/nslu2-linksys_2.4.22.oe
deleted file mode 100644
index 8f2623d947..0000000000
--- a/linux/nslu2-linksys_2.4.22.oe
+++ /dev/null
@@ -1,46 +0,0 @@
-SECTION = "kernel"
-DESCRIPTION = "Linux kernel for the Linksys NSLU2 device"
-LICENSE = "GPL"
-MAINTAINER = "Chris Larson <kergoth@handhelds.org>"
-PR = "r1"
-
-SRC_URI = "ftp://ftp.kernel.org/pub/linux/kernel/v2.4/linux-2.4.22.tar.bz2 \
- ftp://oss.sgi.com/projects/xfs/patches/2.4.22/xfs-2.4.22-all-i386.bz2;patch=1 \
- http://openembedded.org/dl/2.4.22-xfs-nslu2.patch.bz2;patch=1 \
- file://linksys_can_bite_me.patch;patch=1 \
- file://nofpu.patch;patch=1 \
- file://short_loadbytes.patch;patch=1 \
- file://gcc3-userfuncs.patch;patch=1 \
- file://gcc-registerparanoia.patch;patch=1 \
- file://linux-2.4.24-attribute-used.patch;patch=1 \
- file://usbnet.patch;patch=1 \
- file://gl811e.patch;patch=1 \
- file://defconfig"
-S = "${WORKDIR}/linux-2.4.22"
-
-COMPATIBLE_HOST = 'arm.*-linux'
-
-inherit kernel
-
-ARCH = "arm"
-KERNEL_IMAGETYPE = "zImage"
-KERNEL_SUFFIX ?= "linksys"
-CMDLINE_CONSOLE ?= "ttyS0,115200"
-CMDLINE_ROOT = "root=/dev/ram0 initrd=0x01000000,10M mem=32M@0x00000000"
-CMDLINE = "${CMDLINE_CONSOLE} ${CMDLINE_ROOT}"
-
-do_configure_prepend() {
- install -m 0644 ${WORKDIR}/defconfig ${S}/.config
- echo "CONFIG_CMDLINE=\"${CMDLINE}\"" >> ${S}/.config
- rm -rf ${S}/include/asm-arm/arch ${S}/include/asm-arm/proc \
- ${S}/include/asm-arm/.proc ${S}/include/asm-arm/.arch
-}
-
-do_deploy() {
- install -d ${DEPLOY_DIR}/images
- install -m 0644 arch/${ARCH}/boot/${KERNEL_IMAGETYPE} ${DEPLOY_DIR}/images/${KERNEL_IMAGETYPE}-${KERNEL_SUFFIX}
-}
-
-do_deploy[dirs] = "${S}"
-
-addtask deploy before do_build after do_compile
diff --git a/linux/nslu2-openslug-2.6.9/defconfig b/linux/nslu2-openslug-2.6.9/defconfig
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/nslu2-openslug-2.6.9/defconfig
diff --git a/linux/nslu2-openslug-2.6.9/nslu2-io.c b/linux/nslu2-openslug-2.6.9/nslu2-io.c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/nslu2-openslug-2.6.9/nslu2-io.c
diff --git a/linux/nslu2-openslug-2.6.9/nslu2-part.c b/linux/nslu2-openslug-2.6.9/nslu2-part.c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/nslu2-openslug-2.6.9/nslu2-part.c
diff --git a/linux/nslu2-openslug-2.6.9/nslu2-pci.c b/linux/nslu2-openslug-2.6.9/nslu2-pci.c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/nslu2-openslug-2.6.9/nslu2-pci.c
diff --git a/linux/nslu2-openslug-2.6.9/nslu2-setup.c b/linux/nslu2-openslug-2.6.9/nslu2-setup.c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/nslu2-openslug-2.6.9/nslu2-setup.c
diff --git a/linux/nslu2-openslug-2.6.9/nslu2.h b/linux/nslu2-openslug-2.6.9/nslu2.h
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/nslu2-openslug-2.6.9/nslu2.h
diff --git a/linux/nslu2-openslug-2.6.9/nslu2_2.6.9.patch b/linux/nslu2-openslug-2.6.9/nslu2_2.6.9.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/nslu2-openslug-2.6.9/nslu2_2.6.9.patch
diff --git a/linux/nslu2-openslug-2.6.9/x1205-rtc.c b/linux/nslu2-openslug-2.6.9/x1205-rtc.c
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/nslu2-openslug-2.6.9/x1205-rtc.c
diff --git a/linux/nslu2-openslug_2.6.9.oe b/linux/nslu2-openslug_2.6.9.oe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/nslu2-openslug_2.6.9.oe
diff --git a/linux/nslu2-unslung-kernel-2.3r25/able/defconfig b/linux/nslu2-unslung-kernel-2.3r25/able/defconfig
deleted file mode 100644
index 57730349d9..0000000000
--- a/linux/nslu2-unslung-kernel-2.3r25/able/defconfig
+++ /dev/null
@@ -1,973 +0,0 @@
-#
-# Automatically generated by make menuconfig: don't edit
-#
-CONFIG_ARM=y
-# CONFIG_EISA is not set
-# CONFIG_SBUS is not set
-# CONFIG_MCA is not set
-CONFIG_UID16=y
-CONFIG_RWSEM_GENERIC_SPINLOCK=y
-# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
-# CONFIG_GENERIC_BUST_SPINLOCK is not set
-# CONFIG_GENERIC_ISA_DMA is not set
-
-#
-# Code maturity level options
-#
-CONFIG_EXPERIMENTAL=y
-# CONFIG_ADVANCED_OPTIONS is not set
-# CONFIG_OBSOLETE is not set
-
-#
-# Loadable module support
-#
-CONFIG_MODULES=y
-# CONFIG_MODVERSIONS is not set
-# CONFIG_KMOD is not set
-
-#
-# System Type
-#
-# CONFIG_ARCH_ADIFCC is not set
-# CONFIG_ARCH_ANAKIN is not set
-# CONFIG_ARCH_ARCA5K is not set
-# CONFIG_ARCH_CLPS7500 is not set
-# CONFIG_ARCH_CLPS711X is not set
-# CONFIG_ARCH_CO285 is not set
-# CONFIG_ARCH_EBSA110 is not set
-# CONFIG_ARCH_CAMELOT is not set
-# CONFIG_ARCH_FOOTBRIDGE is not set
-# CONFIG_ARCH_INTEGRATOR is not set
-# CONFIG_ARCH_IOP3XX is not set
-# CONFIG_ARCH_IXP1200 is not set
-# CONFIG_ARCH_IXP2000 is not set
-CONFIG_ARCH_IXP425=y
-# CONFIG_ARCH_OMAHA is not set
-# CONFIG_ARCH_L7200 is not set
-# CONFIG_ARCH_MX1ADS is not set
-# CONFIG_ARCH_RPC is not set
-# CONFIG_ARCH_RISCSTATION is not set
-# CONFIG_ARCH_SA1100 is not set
-# CONFIG_ARCH_SHARK is not set
-# CONFIG_ARCH_AT91RM9200 is not set
-
-#
-# Archimedes/A5000 Implementations
-#
-# CONFIG_ARCH_ARC is not set
-# CONFIG_ARCH_A5K is not set
-
-#
-# Footbridge Implementations
-#
-# CONFIG_ARCH_CATS is not set
-# CONFIG_ARCH_PERSONAL_SERVER is not set
-# CONFIG_ARCH_EBSA285_ADDIN is not set
-# CONFIG_ARCH_EBSA285_HOST is not set
-# CONFIG_ARCH_NETWINDER is not set
-
-#
-# SA11x0 Implementations
-#
-# CONFIG_SA1100_ACCELENT is not set
-# CONFIG_SA1100_ASSABET is not set
-# CONFIG_ASSABET_NEPONSET is not set
-# CONFIG_SA1100_ADSAGC is not set
-# CONFIG_SA1100_ADSBITSY is not set
-# CONFIG_SA1100_ADSBITSYPLUS is not set
-# CONFIG_SA1100_BRUTUS is not set
-# CONFIG_SA1100_CEP is not set
-# CONFIG_SA1100_CERF is not set
-# CONFIG_SA1100_H3100 is not set
-# CONFIG_SA1100_H3600 is not set
-# CONFIG_SA1100_H3800 is not set
-# CONFIG_SA1100_H3XXX is not set
-# CONFIG_H3600_SLEEVE is not set
-# CONFIG_SA1100_EXTENEX1 is not set
-# CONFIG_SA1100_FLEXANET is not set
-# CONFIG_SA1100_FREEBIRD is not set
-# CONFIG_SA1100_FRODO is not set
-# CONFIG_SA1100_GRAPHICSCLIENT is not set
-# CONFIG_SA1100_GRAPHICSMASTER is not set
-# CONFIG_SA1100_HACKKIT is not set
-# CONFIG_SA1100_BADGE4 is not set
-# CONFIG_SA1100_JORNADA720 is not set
-# CONFIG_SA1100_HUW_WEBPANEL is not set
-# CONFIG_SA1100_ITSY is not set
-# CONFIG_SA1100_LART is not set
-# CONFIG_SA1100_NANOENGINE is not set
-# CONFIG_SA1100_OMNIMETER is not set
-# CONFIG_SA1100_PANGOLIN is not set
-# CONFIG_SA1100_PLEB is not set
-# CONFIG_SA1100_PT_SYSTEM3 is not set
-# CONFIG_SA1100_SHANNON is not set
-# CONFIG_SA1100_SHERMAN is not set
-# CONFIG_SA1100_SIMPAD is not set
-# CONFIG_SA1100_SIMPUTER is not set
-# CONFIG_SA1100_PFS168 is not set
-# CONFIG_SA1100_VICTOR is not set
-# CONFIG_SA1100_XP860 is not set
-# CONFIG_SA1100_YOPY is not set
-# CONFIG_SA1100_USB is not set
-# CONFIG_SA1100_USB_NETLINK is not set
-# CONFIG_SA1100_USB_CHAR is not set
-# CONFIG_SA1100_SSP is not set
-
-#
-# IXP425 Implementation Options
-#
-CONFIG_ARCH_IXDP425=y
-# CONFIG_ARCH_IXCDP1100 is not set
-# CONFIG_ARCH_PRPMC1100 is not set
-# CONFIG_ARCH_IXP425_COYOTE is not set
-# CONFIG_ARCH_SE4000 is not set
-CONFIG_IXP425_SDRAM_SIZE=32
-# CONFIG_IXP425_LARGE_SDRAM is not set
-CONFIG_IXP425_PCI_ERRATA=y
-# CONFIG_IXP425_OS_TIMER1 is not set
-# CONFIG_XSCALE_PMU_TIMER is not set
-# CONFIG_IXP425_CSR is not set
-
-#
-# AT91RM9200 Implementations
-#
-# CONFIG_ARCH_AT91RM9200DK is not set
-
-#
-# CLPS711X/EP721X Implementations
-#
-# CONFIG_ARCH_AUTCPU12 is not set
-# CONFIG_ARCH_CDB89712 is not set
-# CONFIG_ARCH_CLEP7312 is not set
-# CONFIG_ARCH_EDB7211 is not set
-# CONFIG_ARCH_FORTUNET is not set
-# CONFIG_ARCH_GUIDEA07 is not set
-# CONFIG_ARCH_P720T is not set
-# CONFIG_ARCH_EP7211 is not set
-# CONFIG_ARCH_EP7212 is not set
-# CONFIG_ARCH_ACORN is not set
-# CONFIG_FOOTBRIDGE is not set
-# CONFIG_FOOTBRIDGE_HOST is not set
-# CONFIG_FOOTBRIDGE_ADDIN is not set
-CONFIG_CPU_32=y
-# CONFIG_CPU_26 is not set
-# CONFIG_CPU_ARM610 is not set
-# CONFIG_CPU_ARM710 is not set
-# CONFIG_CPU_ARM720T is not set
-# CONFIG_CPU_ARM920T is not set
-# CONFIG_CPU_ARM922T is not set
-# CONFIG_PLD is not set
-# CONFIG_CPU_ARM926T is not set
-# CONFIG_CPU_ARM1020 is not set
-# CONFIG_CPU_ARM1026 is not set
-# CONFIG_CPU_SA110 is not set
-# CONFIG_CPU_SA1100 is not set
-# CONFIG_CPU_32v3 is not set
-# CONFIG_CPU_32v4 is not set
-CONFIG_CPU_32v5=y
-CONFIG_CPU_XSCALE=y
-CONFIG_ARM_THUMB=y
-# CONFIG_XSCALE_PMU_TIMER is not set
-# CONFIG_XSCALE_CACHE_ERRATA is not set
-# CONFIG_XSCALE_BDI2000 is not set
-# CONFIG_DISCONTIGMEM is not set
-CONFIG_CPU_BIG_ENDIAN=y
-
-#
-# General setup
-#
-CONFIG_PCI=y
-CONFIG_PCI_AUTOCONFIG=y
-# CONFIG_ISA is not set
-# CONFIG_ISA_DMA is not set
-CONFIG_KERNEL_START=0xc0000000
-# CONFIG_ZBOOT_ROM is not set
-CONFIG_ZBOOT_ROM_TEXT=0
-CONFIG_ZBOOT_ROM_BSS=0
-CONFIG_PCI_NAMES=y
-# CONFIG_HOTPLUG is not set
-# CONFIG_PCMCIA is not set
-CONFIG_NET=y
-CONFIG_SYSVIPC=y
-# CONFIG_BSD_PROCESS_ACCT is not set
-CONFIG_SYSCTL=y
-CONFIG_FPE_NWFPE=y
-# CONFIG_FPE_NWFPE_XP is not set
-# CONFIG_FPE_FASTFPE is not set
-CONFIG_KCORE_ELF=y
-# CONFIG_KCORE_AOUT is not set
-CONFIG_BINFMT_AOUT=y
-CONFIG_BINFMT_ELF=y
-# CONFIG_BINFMT_MISC is not set
-# CONFIG_PM is not set
-# CONFIG_ARTHUR is not set
-CONFIG_CMDLINE="console=ttyS0,115200 root=/dev/ram0 initrd=0x01000000,10M mem=32M@0x00000000"
-CONFIG_ALIGNMENT_TRAP=y
-
-#
-# Parallel port support
-#
-# CONFIG_PARPORT is not set
-
-#
-# Memory Technology Devices (MTD)
-#
-CONFIG_MTD=y
-# CONFIG_MTD_DEBUG is not set
-CONFIG_MTD_PARTITIONS=y
-# CONFIG_MTD_CONCAT is not set
-# CONFIG_MTD_REDBOOT_PARTS is not set
-# CONFIG_MTD_CMDLINE_PARTS is not set
-# CONFIG_MTD_AFS_PARTS is not set
-CONFIG_MTD_CHAR=y
-CONFIG_MTD_BLOCK=y
-# CONFIG_FTL is not set
-# CONFIG_NFTL is not set
-# CONFIG_INFTL is not set
-
-#
-# RAM/ROM/Flash chip drivers
-#
-CONFIG_MTD_CFI=y
-# CONFIG_MTD_JEDECPROBE is not set
-CONFIG_MTD_GEN_PROBE=y
-# CONFIG_MTD_CFI_ADV_OPTIONS is not set
-CONFIG_MTD_CFI_INTELEXT=y
-# CONFIG_MTD_CFI_AMDSTD is not set
-# CONFIG_MTD_CFI_STAA is not set
-# CONFIG_MTD_RAM is not set
-# CONFIG_MTD_ROM is not set
-# CONFIG_MTD_ABSENT is not set
-# CONFIG_MTD_OBSOLETE_CHIPS is not set
-# CONFIG_MTD_AMDSTD is not set
-# CONFIG_MTD_SHARP is not set
-# CONFIG_MTD_JEDEC is not set
-
-#
-# Mapping drivers for chip access
-#
-# CONFIG_MTD_PHYSMAP is not set
-# CONFIG_MTD_DRAGONIX is not set
-# CONFIG_MTD_NETtel is not set
-# CONFIG_MTD_SNAPGEODE is not set
-# CONFIG_MTD_NETteluC is not set
-# CONFIG_MTD_MBVANILLA is not set
-# CONFIG_MTD_KeyTechnology is not set
-# CONFIG_MTD_NORA is not set
-# CONFIG_MTD_ARM_INTEGRATOR is not set
-# CONFIG_MTD_CDB89712 is not set
-# CONFIG_MTD_SA1100 is not set
-# CONFIG_MTD_DC21285 is not set
-# CONFIG_MTD_IQ80310 is not set
-# CONFIG_MTD_EPXA10DB is not set
-# CONFIG_MTD_FORTUNET is not set
-# CONFIG_MTD_AUTCPU12 is not set
-CONFIG_MTD_IXP425=y
-# CONFIG_MTD_IXP425_COYOTE is not set
-# CONFIG_MTD_SE4000 is not set
-# CONFIG_MTD_EDB7312 is not set
-# CONFIG_MTD_IMPA7 is not set
-# CONFIG_MTD_CEIVA is not set
-# CONFIG_MTD_PCI is not set
-# CONFIG_MTD_PCMCIA is not set
-
-#
-# Self-contained MTD device drivers
-#
-# CONFIG_MTD_PMC551 is not set
-# CONFIG_MTD_SLRAM is not set
-# CONFIG_MTD_MTDRAM is not set
-# CONFIG_MTD_BLKMTD is not set
-# CONFIG_MTD_DOC1000 is not set
-# CONFIG_MTD_DOC2000 is not set
-# CONFIG_MTD_DOC2001 is not set
-# CONFIG_MTD_DOC2001PLUS is not set
-# CONFIG_MTD_DOCPROBE is not set
-
-#
-# NAND Flash Device Drivers
-#
-# CONFIG_MTD_NAND is not set
-
-#
-# Plug and Play configuration
-#
-# CONFIG_PNP is not set
-# CONFIG_ISAPNP is not set
-
-#
-# Block devices
-#
-# CONFIG_BLK_DEV_FD is not set
-# CONFIG_BLK_DEV_XD is not set
-# CONFIG_PARIDE is not set
-# CONFIG_BLK_CPQ_DA is not set
-# CONFIG_BLK_CPQ_CISS_DA is not set
-# CONFIG_CISS_SCSI_TAPE is not set
-# CONFIG_BLK_DEV_DAC960 is not set
-# CONFIG_BLK_DEV_UMEM is not set
-# CONFIG_BLK_DEV_LOOP is not set
-# CONFIG_BLK_DEV_NBD is not set
-CONFIG_BLK_DEV_RAM=y
-CONFIG_BLK_DEV_RAM_SIZE=16384
-CONFIG_BLK_DEV_INITRD=y
-# CONFIG_BLK_DEV_RAMDISK_DATA is not set
-# CONFIG_BLK_DEV_BLKMEM is not set
-# CONFIG_BLK_STATS is not set
-
-#
-# Multi-device support (RAID and LVM)
-#
-CONFIG_MD=m
-CONFIG_BLK_DEV_MD=m
-# CONFIG_MD_LINEAR is not set
-CONFIG_MD_RAID0=m
-CONFIG_MD_RAID1=m
-CONFIG_MD_RAID5=m
-# CONFIG_MD_MULTIPATH is not set
-# CONFIG_BLK_DEV_LVM is not set
-
-#
-# Networking options
-#
-CONFIG_PACKET=y
-# CONFIG_PACKET_MMAP is not set
-# CONFIG_NETLINK_DEV is not set
-CONFIG_NETFILTER=y
-# CONFIG_NETFILTER_DEBUG is not set
-CONFIG_FILTER=y
-CONFIG_UNIX=y
-CONFIG_INET=y
-CONFIG_IP_MULTICAST=y
-CONFIG_IP_ADVANCED_ROUTER=y
-# CONFIG_IP_MULTIPLE_TABLES is not set
-# CONFIG_IP_ROUTE_MULTIPATH is not set
-# CONFIG_IP_ROUTE_MULTIPATH_SEQUENTIAL is not set
-# CONFIG_IP_ROUTE_TOS is not set
-# CONFIG_IP_ROUTE_VERBOSE is not set
-CONFIG_IP_PNP=y
-# CONFIG_IP_PNP_DHCP is not set
-CONFIG_IP_PNP_BOOTP=y
-# CONFIG_IP_PNP_RARP is not set
-# CONFIG_NET_ARP_LIMIT is not set
-# CONFIG_NET_IPIP is not set
-# CONFIG_NET_IPGRE is not set
-# CONFIG_IP_MROUTE is not set
-# CONFIG_ARPD is not set
-# CONFIG_INET_ECN is not set
-# CONFIG_SYN_COOKIES is not set
-
-#
-# IP: Netfilter Configuration
-#
-# CONFIG_IP_NF_CONNTRACK is not set
-# CONFIG_IP_NF_QUEUE is not set
-# CONFIG_IP_NF_IPTABLES is not set
-# CONFIG_IP_NF_ARPTABLES is not set
-# CONFIG_IP_NF_COMPAT_IPCHAINS is not set
-# CONFIG_IP_NF_COMPAT_IPFWADM is not set
-# CONFIG_IPV6 is not set
-# CONFIG_KHTTPD is not set
-# CONFIG_ATM is not set
-# CONFIG_VLAN_8021Q is not set
-# CONFIG_IPX is not set
-# CONFIG_ATALK is not set
-
-#
-# Appletalk devices
-#
-# CONFIG_DEV_APPLETALK is not set
-# CONFIG_DECNET is not set
-# CONFIG_BRIDGE is not set
-# CONFIG_X25 is not set
-# CONFIG_LAPB is not set
-# CONFIG_LLC is not set
-# CONFIG_NET_DIVERT is not set
-# CONFIG_ECONET is not set
-# CONFIG_WAN_ROUTER is not set
-# CONFIG_NET_FASTROUTE is not set
-# CONFIG_NET_HW_FLOWCONTROL is not set
-
-#
-# QoS and/or fair queueing
-#
-# CONFIG_NET_SCHED is not set
-# CONFIG_IPSEC is not set
-
-#
-# Network testing
-#
-# CONFIG_NET_PKTGEN is not set
-
-#
-# Network device support
-#
-CONFIG_NETDEVICES=y
-
-#
-# ARCnet devices
-#
-# CONFIG_ARCNET is not set
-# CONFIG_DUMMY is not set
-# CONFIG_BONDING is not set
-# CONFIG_EQUALIZER is not set
-# CONFIG_TUN is not set
-# CONFIG_ETHERTAP is not set
-
-#
-# Ethernet (10 or 100Mbit)
-#
-CONFIG_NET_ETHERNET=y
-# CONFIG_ARM_AM79C961A is not set
-# CONFIG_ARM_CIRRUS is not set
-# CONFIG_IXP425_ETH is not set
-# CONFIG_SUNLANCE is not set
-# CONFIG_HAPPYMEAL is not set
-# CONFIG_SUNBMAC is not set
-# CONFIG_SUNQE is not set
-# CONFIG_SUNGEM is not set
-# CONFIG_NET_VENDOR_3COM is not set
-# CONFIG_LANCE is not set
-# CONFIG_NET_VENDOR_SMC is not set
-# CONFIG_NET_VENDOR_RACAL is not set
-# CONFIG_HP100 is not set
-# CONFIG_NET_ISA is not set
-CONFIG_NET_PCI=y
-# CONFIG_PCNET32 is not set
-# CONFIG_AMD8111_ETH is not set
-# CONFIG_ADAPTEC_STARFIRE is not set
-# CONFIG_APRICOT is not set
-# CONFIG_B44 is not set
-# CONFIG_CS89x0 is not set
-# CONFIG_TULIP is not set
-# CONFIG_DE4X5 is not set
-# CONFIG_DGRS is not set
-# CONFIG_DM9102 is not set
-# CONFIG_EEPRO100 is not set
-# CONFIG_EEPRO100_PIO is not set
-# CONFIG_E100 is not set
-# CONFIG_LNE390 is not set
-# CONFIG_FEALNX is not set
-# CONFIG_NATSEMI is not set
-# CONFIG_NE2K_PCI is not set
-# CONFIG_NE3210 is not set
-# CONFIG_ES3210 is not set
-# CONFIG_8139CP is not set
-# CONFIG_8139CP_EXTERNAL_PHY is not set
-CONFIG_8139CP_PHY_NUM=32
-# CONFIG_8139TOO is not set
-# CONFIG_8139TOO_PIO is not set
-# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8139TOO_8129 is not set
-# CONFIG_8139_OLD_RX_RESET is not set
-# CONFIG_RTL8139 is not set
-# CONFIG_SIS900 is not set
-# CONFIG_EPIC100 is not set
-# CONFIG_SUNDANCE is not set
-# CONFIG_SUNDANCE_MMIO is not set
-# CONFIG_TLAN is not set
-# CONFIG_VIA_RHINE is not set
-# CONFIG_VIA_RHINE_FET is not set
-# CONFIG_VIA_RHINE_MMIO is not set
-# CONFIG_WINBOND_840 is not set
-# CONFIG_NET_POCKET is not set
-# CONFIG_FEC is not set
-# CONFIG_CS89x0 is not set
-# CONFIG_UCCS8900 is not set
-
-#
-# Ethernet (1000 Mbit)
-#
-# CONFIG_ACENIC is not set
-# CONFIG_DL2K is not set
-# CONFIG_E1000 is not set
-# CONFIG_MYRI_SBUS is not set
-# CONFIG_NS83820 is not set
-# CONFIG_HAMACHI is not set
-# CONFIG_YELLOWFIN is not set
-# CONFIG_R8169 is not set
-# CONFIG_SK98LIN is not set
-# CONFIG_TIGON3 is not set
-# CONFIG_FDDI is not set
-# CONFIG_HIPPI is not set
-# CONFIG_PLIP is not set
-# CONFIG_PPP is not set
-# CONFIG_SLIP is not set
-
-#
-# Wireless LAN (non-hamradio)
-#
-# CONFIG_NET_RADIO is not set
-
-#
-# Token Ring devices
-#
-# CONFIG_TR is not set
-# CONFIG_NET_FC is not set
-# CONFIG_RCPCI is not set
-# CONFIG_SHAPER is not set
-
-#
-# Wan interfaces
-#
-# CONFIG_WAN is not set
-
-#
-# Amateur Radio support
-#
-# CONFIG_HAMRADIO is not set
-
-#
-# IrDA (infrared) support
-#
-# CONFIG_IRDA is not set
-
-#
-# ATA/ATAPI/MFM/RLL support
-#
-# CONFIG_IDE is not set
-# CONFIG_BLK_DEV_IDE_MODES is not set
-# CONFIG_BLK_DEV_HD is not set
-
-#
-# SCSI support
-#
-CONFIG_SCSI=y
-CONFIG_BLK_DEV_SD=y
-CONFIG_SD_EXTRA_DEVS=40
-# CONFIG_CHR_DEV_ST is not set
-# CONFIG_CHR_DEV_OSST is not set
-# CONFIG_BLK_DEV_SR is not set
-# CONFIG_CHR_DEV_SG is not set
-# CONFIG_SCSI_DEBUG_QUEUES is not set
-CONFIG_SCSI_MULTI_LUN=n
-# CONFIG_SCSI_CONSTANTS is not set
-# CONFIG_SCSI_LOGGING is not set
-
-#
-# SCSI low-level drivers
-#
-# CONFIG_BLK_DEV_3W_XXXX_RAID 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_AHA1740 is not set
-# CONFIG_SCSI_AACRAID is not set
-# CONFIG_SCSI_AIC7XXX is not set
-# CONFIG_SCSI_AIC79XX is not set
-# CONFIG_SCSI_AIC7XXX_OLD is not set
-# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_ADVANSYS is not set
-# CONFIG_SCSI_IN2000 is not set
-# CONFIG_SCSI_AM53C974 is not set
-# CONFIG_SCSI_MEGARAID is not set
-# CONFIG_SCSI_BUSLOGIC is not set
-# CONFIG_SCSI_CPQFCTS is not set
-# CONFIG_SCSI_DMX3191D is not set
-# CONFIG_SCSI_DTC3280 is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_EATA_DMA is not set
-# CONFIG_SCSI_EATA_PIO 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_INITIO is not set
-# CONFIG_SCSI_INIA100 is not set
-# CONFIG_SCSI_NCR53C406A is not set
-# CONFIG_SCSI_NCR53C7xx is not set
-# CONFIG_SCSI_SYM53C8XX_2 is not set
-# CONFIG_SCSI_NCR53C8XX is not set
-# CONFIG_SCSI_SYM53C8XX is not set
-# CONFIG_SCSI_PAS16 is not set
-# CONFIG_SCSI_PCI2000 is not set
-# CONFIG_SCSI_PCI2220I is not set
-# CONFIG_SCSI_PSI240I is not set
-# CONFIG_SCSI_QLOGIC_FAS is not set
-# CONFIG_SCSI_QLOGIC_ISP is not set
-# CONFIG_SCSI_QLOGIC_FC is not set
-# CONFIG_SCSI_QLOGIC_1280 is not set
-# CONFIG_SCSI_SIM710 is not set
-# CONFIG_SCSI_SYM53C416 is not set
-# CONFIG_SCSI_DC390T is not set
-# CONFIG_SCSI_T128 is not set
-# CONFIG_SCSI_U14_34F is not set
-# CONFIG_SCSI_NSP32 is not set
-# CONFIG_SCSI_DEBUG is not set
-
-#
-# IEEE 1394 (FireWire) support (EXPERIMENTAL)
-#
-# CONFIG_IEEE1394 is not set
-
-#
-# I2O device support
-#
-# CONFIG_I2O is not set
-# CONFIG_I2O_PCI is not set
-# CONFIG_I2O_BLOCK is not set
-# CONFIG_I2O_LAN is not set
-# CONFIG_I2O_SCSI is not set
-# CONFIG_I2O_PROC is not set
-
-#
-# ISDN subsystem
-#
-# CONFIG_ISDN is not set
-
-#
-# Input core support
-#
-# CONFIG_INPUT is not set
-# CONFIG_INPUT_KEYBDEV is not set
-# CONFIG_INPUT_MOUSEDEV is not set
-# CONFIG_INPUT_JOYDEV is not set
-# CONFIG_INPUT_EVDEV is not set
-
-#
-# Character devices
-#
-# CONFIG_LEDMAN is not set
-# CONFIG_DS1302 is not set
-# CONFIG_VT is not set
-CONFIG_SERIAL=y
-CONFIG_SERIAL_CONSOLE=y
-# CONFIG_SERIAL_EXTENDED is not set
-# CONFIG_SERIAL_NONSTANDARD is not set
-CONFIG_UNIX98_PTYS=y
-CONFIG_UNIX98_PTY_COUNT=256
-
-#
-# I2C support
-#
-CONFIG_I2C=y
-CONFIG_I2C_ALGOBIT=y
-# CONFIG_I2C_PHILIPSPAR is not set
-# CONFIG_I2C_ELV is not set
-# CONFIG_I2C_VELLEMAN is not set
-# CONFIG_I2C_MCF_GPIO is not set
-CONFIG_I2C_IXP425=y
-# CONFIG_SCx200_I2C is not set
-# CONFIG_SCx200_ACB is not set
-# CONFIG_I2C_ALGOPCF is not set
-CONFIG_I2C_CHARDEV=y
-# CONFIG_I2C_PROC is not set
-
-#
-# Mice
-#
-# CONFIG_BUSMOUSE is not set
-CONFIG_MOUSE=y
-CONFIG_PSMOUSE=y
-# CONFIG_82C710_MOUSE is not set
-# CONFIG_PC110_PAD is not set
-# CONFIG_MK712_MOUSE is not set
-
-#
-# Joysticks
-#
-# CONFIG_INPUT_GAMEPORT is not set
-# CONFIG_QIC02_TAPE is not set
-# CONFIG_IPMI_HANDLER is not set
-# CONFIG_IPMI_PANIC_EVENT is not set
-# CONFIG_IPMI_DEVICE_INTERFACE is not set
-# CONFIG_IPMI_KCS is not set
-# CONFIG_IPMI_WATCHDOG is not set
-
-#
-# Controller Area Network Cards/Chips
-#
-# CONFIG_CAN4LINUX is not set
-
-#
-# Watchdog Cards
-#
-# CONFIG_WATCHDOG is not set
-# CONFIG_SCx200_GPIO is not set
-# CONFIG_AMD_PM768 is not set
-# CONFIG_NVRAM is not set
-# CONFIG_RTC is not set
-CONFIG_X1226_RTC=m
-# CONFIG_DTLK is not set
-# CONFIG_R3964 is not set
-# CONFIG_APPLICOM is not set
-
-#
-# Ftape, the floppy tape device driver
-#
-# CONFIG_FTAPE is not set
-# CONFIG_AGP is not set
-# CONFIG_DRM is not set
-
-#
-# Multimedia devices
-#
-# CONFIG_VIDEO_DEV is not set
-
-#
-# File systems
-#
-CONFIG_QUOTA=y
-CONFIG_QFMT_V2=y
-# CONFIG_AUTOFS_FS is not set
-# CONFIG_AUTOFS4_FS is not set
-# CONFIG_REISERFS_FS is not set
-# CONFIG_REISERFS_CHECK is not set
-# CONFIG_REISERFS_PROC_INFO is not set
-# CONFIG_ADFS_FS is not set
-# CONFIG_ADFS_FS_RW is not set
-# CONFIG_AFFS_FS is not set
-# CONFIG_HFS_FS is not set
-# CONFIG_HFSPLUS_FS is not set
-# CONFIG_BEFS_FS is not set
-# CONFIG_BEFS_DEBUG is not set
-# CONFIG_BFS_FS is not set
-CONFIG_EXT3_FS=y
-CONFIG_JBD=y
-# CONFIG_JBD_DEBUG is not set
-CONFIG_FAT_FS=y
-# CONFIG_MSDOS_FS is not set
-# CONFIG_UMSDOS_FS is not set
-CONFIG_VFAT_FS=y
-# CONFIG_EFS_FS is not set
-# CONFIG_JFFS_FS is not set
-# CONFIG_JFFS2_FS is not set
-# CONFIG_CRAMFS is not set
-CONFIG_TMPFS=y
-CONFIG_RAMFS=y
-# CONFIG_ISO9660_FS is not set
-# CONFIG_JOLIET is not set
-# CONFIG_ZISOFS is not set
-# CONFIG_JFS_FS is not set
-# CONFIG_JFS_DEBUG is not set
-# CONFIG_JFS_STATISTICS is not set
-# CONFIG_MINIX_FS is not set
-# CONFIG_VXFS_FS is not set
-# CONFIG_NTFS_FS is not set
-# CONFIG_NTFS_RW is not set
-# CONFIG_HPFS_FS is not set
-CONFIG_PROC_FS=y
-# CONFIG_DEVFS_FS is not set
-# CONFIG_DEVFS_MOUNT is not set
-# CONFIG_DEVFS_DEBUG is not set
-CONFIG_DEVPTS_FS=y
-# CONFIG_QNX4FS_FS is not set
-# CONFIG_QNX4FS_RW is not set
-# CONFIG_ROMFS_FS is not set
-CONFIG_EXT2_FS=y
-# CONFIG_SYSV_FS is not set
-# CONFIG_UDF_FS is not set
-# CONFIG_UDF_RW is not set
-# CONFIG_UFS_FS is not set
-# CONFIG_UFS_FS_WRITE is not set
-# CONFIG_XFS_FS is not set
-# CONFIG_XFS_POSIX_ACL is not set
-# CONFIG_XFS_RT is not set
-# CONFIG_XFS_QUOTA is not set
-# CONFIG_XFS_DMAPI is not set
-# CONFIG_XFS_TRACE is not set
-# CONFIG_XFS_DEBUG is not set
-
-#
-# Network File Systems
-#
-# CONFIG_CODA_FS is not set
-# CONFIG_INTERMEZZO_FS is not set
-# CONFIG_NFS_FS is not set
-# CONFIG_NFS_V3 is not set
-# CONFIG_NFS_DIRECTIO is not set
-# CONFIG_ROOT_NFS is not set
-# CONFIG_NFSD is not set
-# CONFIG_NFSD_V3 is not set
-# CONFIG_NFSD_TCP is not set
-# CONFIG_SUNRPC is not set
-# CONFIG_LOCKD is not set
-CONFIG_SMB_FS=y
-# CONFIG_SMB_NLS_DEFAULT is not set
-# CONFIG_NCP_FS is not set
-# CONFIG_NCPFS_PACKET_SIGNING is not set
-# CONFIG_NCPFS_IOCTL_LOCKING is not set
-# CONFIG_NCPFS_STRONG is not set
-# CONFIG_NCPFS_NFS_NS is not set
-# CONFIG_NCPFS_OS2_NS is not set
-# CONFIG_NCPFS_SMALLDOS is not set
-# CONFIG_NCPFS_NLS is not set
-# CONFIG_NCPFS_EXTRAS is not set
-# CONFIG_ZISOFS_FS is not set
-# CONFIG_COREDUMP_PRINTK is not set
-
-#
-# Partition Types
-#
-CONFIG_PARTITION_ADVANCED=y
-# CONFIG_ACORN_PARTITION is not set
-CONFIG_OSF_PARTITION=y
-# CONFIG_AMIGA_PARTITION is not set
-# CONFIG_ATARI_PARTITION is not set
-# CONFIG_MAC_PARTITION is not set
-CONFIG_MSDOS_PARTITION=y
-CONFIG_BSD_DISKLABEL=y
-CONFIG_MINIX_SUBPARTITION=y
-CONFIG_SOLARIS_X86_PARTITION=y
-CONFIG_UNIXWARE_DISKLABEL=y
-# CONFIG_LDM_PARTITION is not set
-CONFIG_SGI_PARTITION=y
-# CONFIG_ULTRIX_PARTITION is not set
-CONFIG_SUN_PARTITION=y
-# CONFIG_EFI_PARTITION is not set
-CONFIG_SMB_NLS=y
-CONFIG_NLS=y
-
-#
-# Native Language Support
-#
-CONFIG_NLS_DEFAULT="iso8859-1"
-# CONFIG_NLS_CODEPAGE_437 is not set
-# 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_ISO8859_1 is not set
-# CONFIG_NLS_ISO8859_2 is not set
-# CONFIG_NLS_ISO8859_3 is not set
-# 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 is not set
-# CONFIG_NLS_KOI8_R is not set
-# CONFIG_NLS_KOI8_U is not set
-# CONFIG_NLS_UTF8 is not set
-
-#
-# Sound
-#
-# CONFIG_SOUND is not set
-
-#
-# Misc devices
-#
-
-#
-# USB support
-#
-CONFIG_USB=y
-# CONFIG_USB_DEBUG is not set
-CONFIG_USB_DEVICEFS=y
-# CONFIG_USB_BANDWIDTH is not set
-CONFIG_USB_EHCI_HCD=y
-CONFIG_USB_UHCI=y
-# CONFIG_USB_UHCI_ALT is not set
-CONFIG_USB_OHCI=y
-# CONFIG_USB_SL811HS_ALT is not set
-# CONFIG_USB_SL811HS is not set
-# CONFIG_USB_AUDIO is not set
-# CONFIG_USB_EMI26 is not set
-# CONFIG_USB_BLUETOOTH is not set
-# CONFIG_USB_MIDI is not set
-CONFIG_USB_STORAGE=y
-# CONFIG_USB_STORAGE_DEBUG is not set
-# CONFIG_HOTPLUG_SCSIDEV_NUMBER is not set
-CONFIG_USB_STORAGE_MAXTOR_ONETOUCH=y
-CONFIG_USB_STORAGE_MAXTOR_ONETOUCH_DEBUG=y
-# CONFIG_USB_STORAGE_MAXTOR_ONETOUCH_USB_EVENT is not set
-CONFIG_USB_STORAGE_MAXTOR_ONETOUCH_PERSO=y
-CONFIG_USB_STORAGE_MAXTOR_ONETOUCH_PERSO_APP_PATH="/sbin/onetouch"
-# CONFIG_USB_STORAGE_DATAFAB is not set
-# CONFIG_USB_STORAGE_FREECOM is not set
-# CONFIG_USB_STORAGE_ISD200 is not set
-# CONFIG_USB_STORAGE_DPCM is not set
-# CONFIG_USB_STORAGE_HP8200e is not set
-# CONFIG_USB_STORAGE_SDDR09 is not set
-# CONFIG_USB_STORAGE_SDDR55 is not set
-# CONFIG_USB_STORAGE_JUMPSHOT is not set
-# CONFIG_USB_ACM is not set
-# CONFIG_USB_PRINTER is not set
-# CONFIG_USB_HID is not set
-# CONFIG_USB_HIDINPUT is not set
-# CONFIG_USB_HIDDEV is not set
-# CONFIG_USB_KBD is not set
-# CONFIG_USB_MOUSE is not set
-# CONFIG_USB_AIPTEK is not set
-# CONFIG_USB_WACOM is not set
-# CONFIG_USB_KBTAB is not set
-# CONFIG_USB_POWERMATE is not set
-# CONFIG_USB_DC2XX is not set
-# CONFIG_USB_MDC800 is not set
-# CONFIG_USB_SCANNER is not set
-# CONFIG_USB_MICROTEK is not set
-# CONFIG_USB_HPUSBSCSI is not set
-CONFIG_USB_PEGASUS=m
-CONFIG_USB_RTL8150=m
-CONFIG_USB_KAWETH=m
-CONFIG_USB_CATC=m
-CONFIG_USB_AX8817X=m
-CONFIG_USB_CDCETHER=m
-CONFIG_USB_USBNET=m
-# CONFIG_USB_USS720 is not set
-
-#
-# USB Serial Converter support
-#
-# CONFIG_USB_SERIAL is not set
-# CONFIG_USB_RIO500 is not set
-# CONFIG_USB_AUERSWALD is not set
-# CONFIG_USB_TIGL is not set
-# CONFIG_USB_BRLVGER is not set
-# CONFIG_USB_LCD is not set
-
-#
-# Bluetooth support
-#
-# CONFIG_BLUEZ is not set
-
-#
-# Kernel hacking
-#
-CONFIG_FRAME_POINTER=y
-# CONFIG_DEBUG_USER is not set
-# CONFIG_DEBUG_INFO is not set
-# CONFIG_NO_PGT_CACHE is not set
-# CONFIG_DEBUG_KERNEL is not set
-# CONFIG_DEBUG_SLAB is not set
-# CONFIG_MAGIC_SYSRQ is not set
-# CONFIG_DEBUG_SPINLOCK is not set
-# CONFIG_DEBUG_WAITQ is not set
-# CONFIG_DEBUG_BUGVERBOSE is not set
-# CONFIG_DEBUG_ERRORS is not set
-# CONFIG_DEBUG_LL is not set
-# CONFIG_DEBUG_DC21285_PORT is not set
-# CONFIG_DEBUG_CLPS711X_UART2 is not set
-
-#
-# Cryptographic options
-#
-# CONFIG_CRYPTO is not set
-
-#
-# Library routines
-#
-CONFIG_CRC32=y
-CONFIG_ZLIB_INFLATE=y
-CONFIG_ZLIB_DEFLATE=y
diff --git a/linux/nslu2-unslung-kernel-2.3r25/able/missing_usb_ioctls.patch b/linux/nslu2-unslung-kernel-2.3r25/able/missing_usb_ioctls.patch
deleted file mode 100644
index ba4c606d48..0000000000
--- a/linux/nslu2-unslung-kernel-2.3r25/able/missing_usb_ioctls.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- linux-2.4.22/include/linux/usbdevice_fs.h.orig 2004-10-31 20:05:45.989296261 +1100
-+++ linux-2.4.22/include/linux/usbdevice_fs.h 2004-10-31 22:55:50.470987905 +1100
-@@ -142,6 +142,8 @@
- #define USBDEVFS_HUB_PORTINFO _IOR('U', 19, struct usbdevfs_hub_portinfo)
- #define USBDEVFS_RESET _IO('U', 20)
- #define USBDEVFS_CLEAR_HALT _IOR('U', 21, unsigned int)
-+#define USBDEVFS_DISCONNECT _IO('U', 22)
-+#define USBDEVFS_CONNECT _IO('U', 23)
-
- /* --------------------------------------------------------------------- */
-
diff --git a/linux/nslu2-unslung-kernel-2.3r25/unslung-kernel-ext3flash.patch b/linux/nslu2-unslung-kernel-2.3r25/unslung-kernel-ext3flash.patch
deleted file mode 100644
index b61346c62b..0000000000
--- a/linux/nslu2-unslung-kernel-2.3r25/unslung-kernel-ext3flash.patch
+++ /dev/null
@@ -1,28 +0,0 @@
---- linux-2.4.22/drivers/scsi/scsi_scan.c.orig 2004-09-23 22:26:35.000000000 +0930
-+++ linux-2.4.22/drivers/scsi/scsi_scan.c 2004-09-23 22:38:30.000000000 +0930
-@@ -704,6 +704,7 @@
- /* restrict device on certain port grant */
- SDpnt->host->hostt->removable = SDpnt->removable;
-
-+#if 0
- if ( SDpnt->removable && (USB_DEVPATH_1 == SDpnt->host->hostt->port) )
- {
- create_proc_read_entry("usb_err",
-@@ -729,6 +730,7 @@
- NULL
- );
- }else {
-+#endif
- printk("%x port connect!!!!!\n",SDpnt->host->hostt->port);
- if(0x31 == SDpnt->host->hostt->port){
- *IXP425_GPIO_GPOUTR &= 0xfff7;
-@@ -747,7 +749,9 @@
- NULL
- );
- }
-+#if 0
- }
-+#endif
- //end
- /*
- * Check the peripheral qualifier field - this tells us whether LUNS
diff --git a/linux/nslu2-unslung-kernel-2.3r25/unslung-kernel-vfatdisk2.patch b/linux/nslu2-unslung-kernel-2.3r25/unslung-kernel-vfatdisk2.patch
deleted file mode 100644
index d424daf26a..0000000000
--- a/linux/nslu2-unslung-kernel-2.3r25/unslung-kernel-vfatdisk2.patch
+++ /dev/null
@@ -1,45 +0,0 @@
---- linux-2.4.22/drivers/scsi/scsi_scan.c.orig 2004-09-23 22:26:35.000000000 +0930
-+++ linux-2.4.22/drivers/scsi/scsi_scan.c 2004-09-23 22:43:16.000000000 +0930
-@@ -657,7 +657,7 @@
- SDpnt->removable = (0x80 & scsi_result[1]) >> 7;
-
-
--#if 1
-+#if 0
- if (!SDpnt->removable)
- {
- unsigned int the_result;
-@@ -704,6 +704,7 @@
- /* restrict device on certain port grant */
- SDpnt->host->hostt->removable = SDpnt->removable;
-
-+#if 0
- if ( SDpnt->removable && (USB_DEVPATH_1 == SDpnt->host->hostt->port) )
- {
- create_proc_read_entry("usb_err",
-@@ -729,6 +730,7 @@
- NULL
- );
- }else {
-+#endif
- printk("%x port connect!!!!!\n",SDpnt->host->hostt->port);
- if(0x31 == SDpnt->host->hostt->port){
- *IXP425_GPIO_GPOUTR &= 0xfff7;
-@@ -740,14 +742,16 @@
- );
- }else{
- *IXP425_GPIO_GPOUTR &= 0xfffb;
-- create_proc_read_entry("hd2_conn",
-+ create_proc_read_entry("usb_conn",
- 0,
- NULL,
- NULL,
- NULL
- );
- }
-+#if 0
- }
-+#endif
- //end
- /*
- * Check the peripheral qualifier field - this tells us whether LUNS
diff --git a/linux/nslu2-unslung-kernel-2.3r25/unslung-kernel.patch b/linux/nslu2-unslung-kernel-2.3r25/unslung-kernel.patch
deleted file mode 100644
index 17f78ef785..0000000000
--- a/linux/nslu2-unslung-kernel-2.3r25/unslung-kernel.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- linux-2.4.22/drivers/scsi/scsi_scan.c.orig 2004-09-23 22:26:35.000000000 +0930
-+++ linux-2.4.22/drivers/scsi/scsi_scan.c 2004-09-23 22:42:09.000000000 +0930
-@@ -694,7 +694,7 @@
- (buffer[2] << 8) |
- buffer[3]);
- printk("The capacity is %d\n",capacity);
-- if(capacity<20000000){
-+ if(capacity<2000000){
- SDpnt->removable = 1;
- }
- kfree(buffer);
diff --git a/linux/nslu2-unslung-kernel-ext3flash_2.3r25.oe b/linux/nslu2-unslung-kernel-ext3flash_2.3r25.oe
deleted file mode 100644
index 29c0cd517a..0000000000
--- a/linux/nslu2-unslung-kernel-ext3flash_2.3r25.oe
+++ /dev/null
@@ -1,10 +0,0 @@
-SECTION = "kernel"
-
-KERNEL_SUFFIX = "unslung-ext3flash"
-
-include nslu2-linksys_2.4.22.oe
-
-FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/nslu2-unslung-kernel-${PV}', '${FILE_DIRNAME}/nslu2-linksys-2.4.22', '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}"
-
-SRC_URI += " file://unslung-kernel-ext3flash.patch;patch=1"
-CMDLINE_ROOT = "root=/dev/slug initrd=0x01000000,10M mem=32M@0x00000000"
diff --git a/linux/nslu2-unslung-kernel-vfatdisk2_2.3r25.oe b/linux/nslu2-unslung-kernel-vfatdisk2_2.3r25.oe
deleted file mode 100644
index 0845690885..0000000000
--- a/linux/nslu2-unslung-kernel-vfatdisk2_2.3r25.oe
+++ /dev/null
@@ -1,10 +0,0 @@
-SECTION = "kernel"
-
-KERNEL_SUFFIX = "unslung-vfatdisk2"
-
-include nslu2-linksys_2.4.22.oe
-
-FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/nslu2-unslung-kernel-${PV}', '${FILE_DIRNAME}/nslu2-linksys-2.4.22', '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}"
-
-SRC_URI += " file://unslung-kernel-vfatdisk2.patch;patch=1"
-CMDLINE_ROOT = "root=/dev/slug initrd=0x01000000,10M mem=32M@0x00000000"
diff --git a/linux/unslung-able-kernel_2.3r25.oe b/linux/unslung-able-kernel_2.3r25.oe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/unslung-able-kernel_2.3r25.oe
diff --git a/linux/unslung-kernel-2.3r25/able/defconfig b/linux/unslung-kernel-2.3r25/able/defconfig
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/unslung-kernel-2.3r25/able/defconfig
diff --git a/linux/unslung-kernel-2.3r25/defconfig b/linux/unslung-kernel-2.3r25/defconfig
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/unslung-kernel-2.3r25/defconfig
diff --git a/linux/unslung-kernel-2.3r25/ext3flash-on-disk1.patch b/linux/unslung-kernel-2.3r25/ext3flash-on-disk1.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/unslung-kernel-2.3r25/ext3flash-on-disk1.patch
diff --git a/linux/unslung-kernel-2.3r25/ext3flash.patch b/linux/unslung-kernel-2.3r25/ext3flash.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/unslung-kernel-2.3r25/ext3flash.patch
diff --git a/linux/unslung-kernel-2.3r25/gl811e.patch b/linux/unslung-kernel-2.3r25/gl811e.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/unslung-kernel-2.3r25/gl811e.patch
diff --git a/linux/unslung-kernel-2.3r25/limit1gb.patch b/linux/unslung-kernel-2.3r25/limit1gb.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/unslung-kernel-2.3r25/limit1gb.patch
diff --git a/linux/unslung-kernel-2.3r25/missing-usb-ioctls.patch b/linux/unslung-kernel-2.3r25/missing-usb-ioctls.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/unslung-kernel-2.3r25/missing-usb-ioctls.patch
diff --git a/linux/unslung-kernel-2.3r25/usbnet.patch b/linux/unslung-kernel-2.3r25/usbnet.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/unslung-kernel-2.3r25/usbnet.patch
diff --git a/linux/unslung-standard-kernel_2.3r25.oe b/linux/unslung-standard-kernel_2.3r25.oe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/linux/unslung-standard-kernel_2.3r25.oe
diff --git a/meta/nslu2-linksys-image.oe b/meta/nslu2-linksys-image.oe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/meta/nslu2-linksys-image.oe
diff --git a/meta/unslung-able-image.oe b/meta/unslung-able-image.oe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/meta/unslung-able-image.oe
diff --git a/meta/unslung-image-able.oe b/meta/unslung-image-able.oe
deleted file mode 100644
index 45655028c1..0000000000
--- a/meta/unslung-image-able.oe
+++ /dev/null
@@ -1,5 +0,0 @@
-IMAGE_BASENAME = "unslung-able"
-
-DEPENDS = "nslu2-unslung-kernel-able nslu2-unslung-ramdisk-able ${UNSLUNG_BASE_PACKAGES}"
-
-include unslung-image-base.oe
diff --git a/meta/unslung-image-base.oe b/meta/unslung-image-base.oe
deleted file mode 100644
index 294b0453ef..0000000000
--- a/meta/unslung-image-base.oe
+++ /dev/null
@@ -1,29 +0,0 @@
-IMAGE_LINGUAS = ""
-USE_DEVFS = "1"
-
-UNSLUNG_BASE_PACKAGES = "slingbox ipkg wget"
-
-IPKG_INSTALL = "${UNSLUNG_BASE_PACKAGES}"
-
-DEPENDS ?= "virtual/kernel nslu2-unslung-ramdisk ${UNSLUNG_BASE_PACKAGES}"
-IMAGE_BASENAME ?= "unslung"
-
-UNSLUNG_DEVICE_TABLE = "${@oe.which(oe.data.getVar('OEPATH', d, 1), 'files/device_table-unslung.txt')}"
-EXTRA_IMAGECMD_ext2.gz = "-f ${UNSLUNG_DEVICE_TABLE}"
-
-IMAGE_PREPROCESS_COMMAND += "unslung_clean_image; "
-
-inherit image_ipk
-
-# Note that anything in this function must be repeatable without having to rebuild the rootfs
-unslung_clean_image () {
-
- # Remove all traces of the ipkg stuff we did to get this rootfs
- rm -rf ${IMAGE_ROOTFS}/usr/lib/ipkg
- if [ -f ${IMAGE_ROOTFS}/usr/bin/ipkg-cl ]; then
- rm -f ${IMAGE_ROOTFS}/usr/bin/ipkg
- mv ${IMAGE_ROOTFS}/usr/bin/ipkg-cl ${IMAGE_ROOTFS}/usr/bin/ipkg
- fi
- rm -f ${IMAGE_ROOTFS}/usr/bin/update-alternatives
-
-}
diff --git a/meta/unslung-image-ext3flash.oe b/meta/unslung-image-ext3flash.oe
deleted file mode 100644
index acbcd0a6b2..0000000000
--- a/meta/unslung-image-ext3flash.oe
+++ /dev/null
@@ -1,5 +0,0 @@
-IMAGE_BASENAME = "unslung-ext3flash"
-
-DEPENDS = "nslu2-unslung-kernel-ext3flash nslu2-unslung-ramdisk-ext3flash ${UNSLUNG_BASE_PACKAGES}"
-
-include unslung-image-base.oe
diff --git a/meta/unslung-image-standard.oe b/meta/unslung-image-standard.oe
deleted file mode 100644
index b75632b254..0000000000
--- a/meta/unslung-image-standard.oe
+++ /dev/null
@@ -1,5 +0,0 @@
-IMAGE_BASENAME = "unslung-standard"
-
-DEPENDS = "nslu2-unslung-kernel-standard nslu2-unslung-ramdisk-standard ${UNSLUNG_BASE_PACKAGES}"
-
-include unslung-image-base.oe
diff --git a/meta/unslung-image-vfatdisk2.oe b/meta/unslung-image-vfatdisk2.oe
deleted file mode 100644
index 11b3badf09..0000000000
--- a/meta/unslung-image-vfatdisk2.oe
+++ /dev/null
@@ -1,5 +0,0 @@
-IMAGE_BASENAME = "unslung-vfatdisk2"
-
-DEPENDS = "nslu2-unslung-kernel-vfatdisk2 nslu2-unslung-ramdisk-vfatdisk2 ${UNSLUNG_BASE_PACKAGES}"
-
-include unslung-image-base.oe
diff --git a/meta/unslung-image.oe b/meta/unslung-image.oe
index c162c99b4d..924dff024d 100644
--- a/meta/unslung-image.oe
+++ b/meta/unslung-image.oe
@@ -1 +1 @@
-DEPENDS = "unslung-image-standard unslung-image-ext3flash unslung-image-vfatdisk2 unslung-image-able"
+DEPENDS = "unslung-switchbox-image unslung-standard-image unslung-able-image"
diff --git a/meta/unslung-standard-image.oe b/meta/unslung-standard-image.oe
new file mode 100644
index 0000000000..6af8c6b97d
--- /dev/null
+++ b/meta/unslung-standard-image.oe
@@ -0,0 +1,41 @@
+PR = "r1"
+
+IMAGE_LINGUAS = ""
+USE_DEVFS = "1"
+
+UNSLUNG_BASE_DEPENDS = "slingbox ipkg wget"
+UNSLUNG_BASE_PACKAGES = "slingbox ipkg wget"
+
+IMAGE_VARIANT ?= "standard"
+
+export IMAGE_BASENAME = "unslung-${IMAGE_VARIANT}"
+
+IPKG_INSTALL = "unslung-${IMAGE_VARIANT}-ramdisk \
+ ${UNSLUNG_BASE_PACKAGES} ${UNSLUNG_EXTRA_PACKAGES}"
+
+DEPENDS = "unslung-${IMAGE_VARIANT}-kernel unslung-${IMAGE_VARIANT}-ramdisk \
+ ${UNSLUNG_BASE_DEPENDS} ${UNSLUNG_EXTRA_DEPENDS}"
+
+RDEPENDS = "${UNSLUNG_BASE_PACKAGES} ${UNSLUNG_EXTRA_RDEPENDS}"
+
+RRECOMMENDS = "${UNSLUNG_EXTRA_RRECOMMENDS}"
+
+UNSLUNG_DEVICE_TABLE = "${@oe.which(oe.data.getVar('OEPATH', d, 1), 'files/device_table-unslung.txt')}"
+
+IMAGE_FSTYPES = "ext2.gz jffs2"
+EXTRA_IMAGECMD_ext2.gz = "-f ${UNSLUNG_DEVICE_TABLE}"
+EXTRA_IMAGECMD_jffs2 = "--pad --big-endian --eraseblock=0x20000"
+
+IMAGE_PREPROCESS_COMMAND += "unslung_clean_image; "
+
+inherit image_ipk
+
+# Note that anything in this function must be repeatable without having to rebuild the rootfs
+unslung_clean_image () {
+
+ makedevs -r ${IMAGE_ROOTFS} -D ${UNSLUNG_DEVICE_TABLE}
+
+ # Remove info from the local feed used to build the image
+ rm -rf ${IMAGE_ROOTFS}/usr/lib/ipkg/lists/*
+
+}
diff --git a/meta/unslung-switchbox-image.oe b/meta/unslung-switchbox-image.oe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/meta/unslung-switchbox-image.oe
diff --git a/nslu2-binary-only/nslu2-firmware-binary_2.3r25.oe b/nslu2-binary-only/nslu2-firmware-binary_2.3r25.oe
deleted file mode 100644
index cf0b85de56..0000000000
--- a/nslu2-binary-only/nslu2-firmware-binary_2.3r25.oe
+++ /dev/null
@@ -1,17 +0,0 @@
-SECTION = "base"
-DEPENDS = "slugtool-native unzip-native"
-PACKAGES = ""
-INHIBIT_DEFAULT_DEPS = "1"
-PR = "r2"
-
-SRC_URI = "ftp://ftp.linksys.com/pub/network/nslu2-fw-2.3r25.zip"
-S = "${WORKDIR}"
-
-do_compile () {
- slugtool unpack NSLU2_V23R25.bin
- install -d ${STAGING_LIBDIR}/nslu2-binaries
- install -m 0755 Redboot ${STAGING_LIBDIR}/nslu2-binaries/
- install -m 0755 SysConf ${STAGING_LIBDIR}/nslu2-binaries/
- install -m 0755 ramdisk.gz ${STAGING_LIBDIR}/nslu2-binaries/
- install -m 0755 Trailer ${STAGING_LIBDIR}/nslu2-binaries/
-}
diff --git a/nslu2-binary-only/nslu2-linksys-firmware_2.3r25.oe b/nslu2-binary-only/nslu2-linksys-firmware_2.3r25.oe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/nslu2-binary-only/nslu2-linksys-firmware_2.3r25.oe
diff --git a/nslu2-binary-only/nslu2-linksys-libs_2.3r25.oe b/nslu2-binary-only/nslu2-linksys-libs_2.3r25.oe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/nslu2-binary-only/nslu2-linksys-libs_2.3r25.oe
diff --git a/nslu2-binary-only/nslu2-unslung-ramdisk-able_2.3r25.oe b/nslu2-binary-only/nslu2-unslung-ramdisk-able_2.3r25.oe
deleted file mode 100644
index 7491cb9eef..0000000000
--- a/nslu2-binary-only/nslu2-unslung-ramdisk-able_2.3r25.oe
+++ /dev/null
@@ -1,8 +0,0 @@
-UNSLUNG_VARIANT = "able"
-
-# Add overlays and patches to the standard ramdisk here
-# SRC_URI += "file://ipkg.conf"
-
-include nslu2-unslung-ramdisk_2.3r25.oe
-
-FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/nslu2-unslung-ramdisk/able', '${FILE_DIRNAME}/nslu2-unslung-ramdisk', '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}"
diff --git a/nslu2-binary-only/nslu2-unslung-ramdisk-ext3flash_2.3r25.oe b/nslu2-binary-only/nslu2-unslung-ramdisk-ext3flash_2.3r25.oe
deleted file mode 100644
index 08bef7314f..0000000000
--- a/nslu2-binary-only/nslu2-unslung-ramdisk-ext3flash_2.3r25.oe
+++ /dev/null
@@ -1,8 +0,0 @@
-UNSLUNG_VARIANT = "ext3flash"
-
-# Add overlays and patches to the standard ramdisk here
-# SRC_URI += "file://ipkg.conf"
-
-include nslu2-unslung-ramdisk_2.3r25.oe
-
-FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/nslu2-unslung-ramdisk/ext3flash', '${FILE_DIRNAME}/nslu2-unslung-ramdisk', '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}"
diff --git a/nslu2-binary-only/nslu2-unslung-ramdisk-standard_2.3r25.oe b/nslu2-binary-only/nslu2-unslung-ramdisk-standard_2.3r25.oe
deleted file mode 100644
index 4645caedae..0000000000
--- a/nslu2-binary-only/nslu2-unslung-ramdisk-standard_2.3r25.oe
+++ /dev/null
@@ -1,8 +0,0 @@
-UNSLUNG_VARIANT = "standard"
-
-# Add overlays and patches to the standard ramdisk here
-# SRC_URI += "file://ipkg.conf"
-
-include nslu2-unslung-ramdisk_2.3r25.oe
-
-FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/nslu2-unslung-ramdisk/standard', '${FILE_DIRNAME}/nslu2-unslung-ramdisk', '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}"
diff --git a/nslu2-binary-only/nslu2-unslung-ramdisk-vfatdisk2_2.3r25.oe b/nslu2-binary-only/nslu2-unslung-ramdisk-vfatdisk2_2.3r25.oe
deleted file mode 100644
index ee31cf3626..0000000000
--- a/nslu2-binary-only/nslu2-unslung-ramdisk-vfatdisk2_2.3r25.oe
+++ /dev/null
@@ -1,8 +0,0 @@
-UNSLUNG_VARIANT = "vfatdisk2"
-
-# Add overlays and patches to the standard ramdisk here
-# SRC_URI += "file://ipkg.conf"
-
-include nslu2-unslung-ramdisk_2.3r25.oe
-
-FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/nslu2-unslung-ramdisk/vfatdisk2', '${FILE_DIRNAME}/nslu2-unslung-ramdisk', '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}"
diff --git a/nslu2-binary-only/nslu2-unslung-ramdisk/able/linuxrc b/nslu2-binary-only/nslu2-unslung-ramdisk/able/linuxrc
deleted file mode 100644
index 4b364b2032..0000000000
--- a/nslu2-binary-only/nslu2-unslung-ramdisk/able/linuxrc
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/bin/sh
-
-echo "Firmware Version: `cat /.unslung`"
-
-mounted=
-
-/bin/mount -t proc proc /proc
-/bin/mount -t usbdevfs usbdevfs /proc/bus/usb
-echo "0x0100" > /proc/sys/kernel/real-root-dev
-
-/bin/sleep 10
-
-if [ -z "$mounted" ] && /bin/mount -rt ext3 /dev/sda2 /mnt/tmpmnt ; then
-
- if [ -x /mnt/tmpmnt/bin/init ] &&
- [ -d /mnt/tmpmnt/unslung ] && [ -r /mnt/tmpmnt/.unslung ] &&
- [ "`cat /.unslung`" = "`cat /mnt/tmpmnt/.unslung`" ] ; then
- echo "Root filesystem will be mounted from /dev/sda2 ..."
- mounted=/mnt/tmpmnt
- echo "0x0802" > /proc/sys/kernel/real-root-dev
- [ -r $mounted/unslung/rc.linuxrc ] && . $mounted/unslung/rc.linuxrc
- fi
-
- /bin/umount /mnt/tmpmnt
-fi
-
-if [ -z "$mounted" ] && /bin/mount -rt ext3 /dev/sdb2 /mnt/tmpmnt ; then
-
- if [ -x /mnt/tmpmnt/bin/init ] &&
- [ -d /mnt/tmpmnt/unslung ] && [ -r /mnt/tmpmnt/.unslung ] &&
- [ "`cat /.unslung`" = "`cat /mnt/tmpmnt/.unslung`" ] ; then
- echo "Root filesystem will be mounted from /dev/sdb2 ..."
- mounted=/mnt/tmpmnt
- echo "0x0812" > /proc/sys/kernel/real-root-dev
- [ -r $mounted/unslung/rc.linuxrc ] && . $mounted/unslung/rc.linuxrc
- fi
-
- /bin/umount /mnt/tmpmnt
-fi
-
-if [ -z "$mounted" ] ; then
- echo "Root filesystem will be mounted from /dev/ram0 ..."
-fi
-
-/bin/umount /proc
-
-exit 0
diff --git a/nslu2-binary-only/nslu2-unslung-ramdisk/flashfs b/nslu2-binary-only/nslu2-unslung-ramdisk/flashfs
deleted file mode 100644
index c5d63c8e0e..0000000000
--- a/nslu2-binary-only/nslu2-unslung-ramdisk/flashfs
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-#
-# Copyright (C) 2004 by Oleg I. Vdovikin <oleg@cs.msu.su>
-# Modified for Unslung by Rod Whitby
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-
-VERSION="$(cat /.unslung)"
-FLASHFS=/share/flash/data/flashfs.tar.gz
-
-case "$1" in
- status)
- echo "$VERSION"
- ;;
- start)
- if [ -f ${FLASHFS} ]; then
- tar -C / -zxf ${FLASHFS}
- fi
- ;;
- clear)
- rm -f ${FLASHFS}
- ;;
- load)
- tar -C / -zxvf ${FLASHFS}
- ;;
- list)
- tar -C / -ztf ${FLASHFS}
- ;;
- save)
- [ -f /unslung/.files ] && FILES=$(cat /unslung/.files)
- rm -f /tmp/flash.tar.gz
- tar -C / -zcvf /tmp/flash.tar.gz /unslung $FILES &&
- cp /tmp/flash.tar.gz ${FLASHFS} &&
- ls -l ${FLASHFS} &&
- echo "Saved."
- ;;
- *)
- echo "Usage: $0 status|clear|load|list|save"
- ;;
-esac
diff --git a/nslu2-binary-only/nslu2-unslung-ramdisk/linuxrc b/nslu2-binary-only/nslu2-unslung-ramdisk/linuxrc
deleted file mode 100644
index d80b748f08..0000000000
--- a/nslu2-binary-only/nslu2-unslung-ramdisk/linuxrc
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/sh
-
-echo "Firmware Version: `cat /.unslung`"
-
-mounted=
-
-/bin/mount -t proc proc /proc
-echo "0x0100" > /proc/sys/kernel/real-root-dev
-
-/bin/sleep 10
-
-if [ -z "$mounted" ] && /bin/mount -rt ext3 /dev/sda2 /mnt/tmpmnt ; then
-
- if [ -x /mnt/tmpmnt/bin/init ] &&
- [ -d /mnt/tmpmnt/unslung ] && [ -r /mnt/tmpmnt/.unslung ] &&
- [ "`cat /.unslung`" = "`cat /mnt/tmpmnt/.unslung`" ] ; then
- echo "Root filesystem will be mounted from /dev/sda2 ..."
- mounted=/mnt/tmpmnt
- echo "0x0802" > /proc/sys/kernel/real-root-dev
- [ -r $mounted/unslung/rc.linuxrc ] && . $mounted/unslung/rc.linuxrc
- fi
-
- /bin/umount /mnt/tmpmnt
-fi
-
-if [ -z "$mounted" ] && /bin/mount -rt ext3 /dev/sdb2 /mnt/tmpmnt ; then
-
- if [ -x /mnt/tmpmnt/bin/init ] &&
- [ -d /mnt/tmpmnt/unslung ] && [ -r /mnt/tmpmnt/.unslung ] &&
- [ "`cat /.unslung`" = "`cat /mnt/tmpmnt/.unslung`" ] ; then
- echo "Root filesystem will be mounted from /dev/sdb2 ..."
- mounted=/mnt/tmpmnt
- echo "0x0812" > /proc/sys/kernel/real-root-dev
- [ -r $mounted/unslung/rc.linuxrc ] && . $mounted/unslung/rc.linuxrc
- fi
-
- /bin/umount /mnt/tmpmnt
-fi
-
-if [ -z "$mounted" ] ; then
- echo "Root filesystem will be mounted from /dev/ram0 ..."
-fi
-
-/bin/umount /proc
-
-exit 0
diff --git a/nslu2-binary-only/nslu2-unslung-ramdisk/rc.unslung b/nslu2-binary-only/nslu2-unslung-ramdisk/rc.unslung
deleted file mode 100644
index 86bfdf0029..0000000000
--- a/nslu2-binary-only/nslu2-unslung-ramdisk/rc.unslung
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-
-if ( [ -f /unslung/rc.unslung ] && . /unslung/rc.unslung ) ; then return 0 ; fi
-
-# Start all init scripts in /opt/etc/init.d
-# executing them in numerical order.
-#
-for i in /opt/etc/init.d/S??* ;do
-
- # Ignore dangling symlinks (if any).
- [ ! -f "$i" ] && continue
-
- case "$i" in
- *.sh)
- # Source shell script for speed.
- (
- trap - INT QUIT TSTP
- set start
- . $i
- )
- ;;
- *)
- # No sh extension, so fork subprocess.
- $i start
- ;;
- esac
-done
diff --git a/nslu2-binary-only/nslu2-unslung-ramdisk/unsling b/nslu2-binary-only/nslu2-unslung-ramdisk/unsling
deleted file mode 100644
index f0345aba70..0000000000
--- a/nslu2-binary-only/nslu2-unslung-ramdisk/unsling
+++ /dev/null
@@ -1,113 +0,0 @@
-#!/bin/sh
-
-# Only do this if we have booted from the ramdisk.
-
-if [ "`cat /proc/sys/kernel/real-root-dev`" != 256 ] ; then
- echo "Cannot unsling an active unslung root partition!"
- exit 0
-fi
-
-# Set or seach for target disk
-
-if [ $# -gt 1 ] ; then
- echo "Usage: $0 [flash|hdd]"
- exit 1
-fi
-
-if [ $# -eq 1 ] ; then
- if [ "$1" = "flash" -o "$1" = "hdd" ] ; then
- targ=/share/$1/conf
- else
- echo "Usage: $0 [flash|hdd]"
- exit 1
- fi
-elif [ -d /share/hdd/conf/lost+found ] ; then
- targ=/share/hdd/conf
-elif [ -d /share/flash/conf/lost+found ] ; then
- targ=/share/flash/conf
-else
- echo "Cannot locate target root partition"
- exit 1
-fi
-
-echo "Target root partition is $targ"
-
-echo "Removing conflicts from old unslung root partition."
-rm -f $targ/bin/ipkg
-
-# Unsling it!
-
-copyfiles=".unslung bin dev etc home lib linuxrc mnt sbin usr"
-
-echo "Copying ramdisk files to new unslung root partition."
-cd /
-tar cf - $copyfiles | ( cd $targ ; tar xf - )
-
-# Create other required directories.
-
-echo "Creating required mount points and empty directories."
-
-rm -rf $targ/tmp && mkdir $targ/tmp
-
-[ ! -d $targ/share ] && mkdir $targ/share
-[ ! -d $targ/share/flash ] && mkdir $targ/share/flash
-[ ! -d $targ/share/flash/conf ] && mkdir $targ/share/flash/conf
-[ ! -d $targ/share/flash/data ] && mkdir $targ/share/flash/data
-[ ! -d $targ/share/hdd ] && mkdir $targ/share/hdd
-[ ! -d $targ/share/hdd/conf ] && mkdir $targ/share/hdd/conf
-[ ! -d $targ/share/hdd/data ] && mkdir $targ/share/hdd/data
-[ ! -d $targ/mnt ] && mkdir $targ/mnt
-[ ! -d $targ/mnt/backup ] && mkdir $targ/mnt/backup
-[ ! -d $targ/mnt/repair ] && mkdir $targ/mnt/repair
-[ ! -d $targ/mnt/tmpmnt ] && mkdir $targ/mnt/tmpmnt
-[ ! -d $targ/proc ] && mkdir $targ/proc
-[ ! -d $targ/upload ] && mkdir $targ/upload
-[ ! -d $targ/var ] && mkdir $targ/var
-[ ! -d $targ/var/empty ] && mkdir $targ/var/empty
-[ ! -d $targ/var/lock ] && mkdir $targ/var/lock
-[ ! -d $targ/var/log ] && mkdir $targ/var/log
-[ ! -d $targ/var/run ] && mkdir $targ/var/run
-[ ! -d $targ/var/tmp ] && mkdir $targ/var/tmp
-
-# Ensure /unslung is there.
-
-if [ ! -d $targ/unslung ] ; then
-
- echo "Creating new /unslung directory on unslung root partition."
-
- mkdir $targ/unslung
-
-else
- echo "Preserving existing /unslung directory on unslung root partition."
-fi
-
-# Ensure /root is there.
-
-if [ ! -d $targ/root ] ; then
-
- echo "Creating new /root directory on unslung root partition."
-
- mkdir $targ/root
-
-else
- echo "Preserving existing /root directory on unslung root partition."
-fi
-
-# Ensure /opt is there.
-
-if [ ! -d $targ/opt ] ; then
-
- echo "Creating new /opt directory on unslung root partition."
-
- mkdir $targ/opt
-
-else
- echo "Preserving existing /opt directory on unslung root partition."
-fi
-
-echo "Unslinging any default root passwords."
-
-[ -f $targ/passwd ] && sed -i -e 's/^root:WeeOvKUvbQ6nI:0:0:root:/root:t1PLUeOinN\/eI:0:0:root:/' $targ/passwd
-[ -f $targ/usr/local/passwd ] && sed -i -e 's/^root:WeeOvKUvbQ6nI:0:0:root:/root:t1PLUeOinN\/eI:0:0:root:/' $targ/usr/local/passwd
-
-exit 0
diff --git a/nslu2-binary-only/nslu2-unslung-ramdisk/unslung.patch b/nslu2-binary-only/nslu2-unslung-ramdisk/unslung.patch
deleted file mode 100644
index 3eba560611..0000000000
--- a/nslu2-binary-only/nslu2-unslung-ramdisk/unslung.patch
+++ /dev/null
@@ -1,224 +0,0 @@
-diff -BurN /dev/null/nslu/.unslung /mnt/nslu/.unslung
---- /dev/null/nslu/.unslung 1970-01-01 09:30:00.000000000 +0930
-+++ /mnt/nslu/.unslung 2004-08-30 21:46:35.000000000 +0930
-@@ -0,0 +1 @@
-+V2.3R25-uNSLUng-X.Y
-\ No newline at end of file
-diff -BurN /dev/null/nslu/etc/passwd /mnt/nslu/etc/passwd
---- /dev/null/nslu/etc/passwd 2004-07-27 23:37:55.000000000 -0400
-+++ /mnt/nslu/etc/passwd 2004-08-30 09:02:51.000000000 -0400
-@@ -1,4 +1,4 @@
--root:WeeOvKUvbQ6nI:0:0:root:/root:/bin/sh
-+root:t1PLUeOinN/eI:0:0:root:/root:/bin/sh
- bin:x:1:1:bin:/bin:
- lp:x:4:7:lp:/share/spool:
- mail:x:8:12:mail:/var/spool/mail:
-diff -BurN /dev/null/nslu/etc/profile /mnt/nslu/etc/profile
---- /dev/null/nslu/etc/profile 1969-12-31 19:00:00.000000000 -0500
-+++ /mnt/nslu/etc/profile 2004-08-30 09:02:51.000000000 -0400
-@@ -0,0 +1,2 @@
-+export PATH=$PATH:/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin
-+export LD_LIBRARY_PATH=/opt/lib
-diff -BurN /dev/null/nslu/etc/rc /mnt/nslu/etc/rc
---- /dev/null/nslu/etc/rc 2004-07-27 23:37:55.000000000 -0400
-+++ /mnt/nslu/etc/rc 2004-09-01 21:47:47.000000000 -0400
-@@ -1,4 +1,7 @@
- ## Simple beta script to verify csr
-+
-+if ( [ -f /unslung/rc ] && . /unslung/rc ) ; then return 0 ; fi
-+
- /usr/bin/Set_Led r_blinking &
- mount -t proc proc /proc
- mount -o remount,rw /dev/root /
-diff -BurN /dev/null/nslu/etc/rc.d/rc.1 /mnt/nslu/etc/rc.d/rc.1
---- /dev/null/nslu/etc/rc.d/rc.1 2004-07-27 23:37:55.000000000 -0400
-+++ /mnt/nslu/etc/rc.d/rc.1 2004-09-01 21:56:17.000000000 -0400
-@@ -1,5 +1,7 @@
- #!/bin/sh
-
-+if ( [ -f /unslung/rc.1 ] && . /unslung/rc.1 ) ; then return 0 ; fi
-+
- #/sbin/ifconfig ixp0 hw ether 00:C0:02:01:01:04
- /bin/echo "Starting Set CGI_ds.conf:"; /etc/rc.d/rc.bootbin; check_status
-
-@@ -17,6 +19,10 @@
- /bin/echo "Starting Crond :"; . /etc/rc.d/rc.crond
- /bin/echo "Starting Rest Task :"; . /etc/rc.d/rc.local
-
-+if [ -f /.unslung ] ; then
-+ /bin/echo "Starting UNSLUNG Packages:"; ( . /etc/rc.d/rc.unslung )
-+fi
-+
- /usr/bin/Set_Led ready
- /usr/bin/Set_Led beep1
- /bin/echo "Checking disk status :"; /usr/sbin/CheckDiskFull 2 >/dev/null
-diff -BurN /dev/null/nslu/etc/rc.d/rc.crond /mnt/nslu/etc/rc.d/rc.crond
---- /dev/null/nslu/etc/rc.d/rc.crond 2004-07-27 23:37:55.000000000 -0400
-+++ /mnt/nslu/etc/rc.d/rc.crond 2004-09-01 21:56:37.000000000 -0400
-@@ -1,5 +1,7 @@
- #!/bin/sh
-
-+if ( [ -r /unslung/rc.crond ] && . /unslung/rc.crond ) ; then return 0 ; fi
-+
- if [ -n "`pidof crond`" ] ;then
- /bin/killall crond 2>/dev/null
- fi
-diff -BurN /dev/null/nslu/etc/rc.d/rc.halt /mnt/nslu/etc/rc.d/rc.halt
---- /dev/null/nslu/etc/rc.d/rc.halt 2004-07-27 23:37:55.000000000 -0400
-+++ /mnt/nslu/etc/rc.d/rc.halt 2004-09-01 21:57:01.000000000 -0400
-@@ -1,4 +1,7 @@
- #!/bin/sh
-+
-+if ( [ -r /unslung/rc.halt ] && . /unslung/rc.halt ) ; then return 0 ; fi
-+
- /bin/killall -2 upnpd &>/dev/null
- /bin/killall nmbd &>/dev/null
- /bin/killall smbd &>/dev/null
-diff -BurN /dev/null/nslu/etc/rc.d/rc.local /mnt/nslu/etc/rc.d/rc.local
---- /dev/null/nslu/etc/rc.d/rc.local 2004-07-27 23:37:55.000000000 -0400
-+++ /mnt/nslu/etc/rc.d/rc.local 2004-09-01 21:57:17.000000000 -0400
-@@ -1,5 +1,9 @@
- #!/bin/sh
-+
- HOSTNAME=`hostname`
-+
-+if ( [ -r /unslung/rc.local ] && . /unslung/rc.local ) ; then return 0 ; fi
-+
- /usr/sbin/CheckResetButton 2>/dev/null
- /usr/sbin/CheckPowerButton 2>/dev/null
- /usr/sbin/do_umount 2>/dev/null
-diff -BurN /dev/null/nslu/etc/rc.d/rc.modules /mnt/nslu/etc/rc.d/rc.modules
---- /dev/null/nslu/etc/rc.d/rc.modules 2004-07-27 23:37:55.000000000 -0400
-+++ /mnt/nslu/etc/rc.d/rc.modules 2004-09-01 21:57:34.000000000 -0400
-@@ -1,4 +1,7 @@
- #!/bin/sh
-+
-+if ( [ -f /unslung/rc.modules ] && . /unslung/rc.modules ) ; then return 0 ; fi
-+
- insmod pbuttons &>/dev/null
- insmod rbuttons &>/dev/null
- insmod x1226-rtc &>/dev/null
-diff -BurN /dev/null/nslu/etc/rc.d/rc.network /mnt/nslu/etc/rc.d/rc.network
---- /dev/null/nslu/etc/rc.d/rc.network 2004-07-27 23:37:55.000000000 -0400
-+++ /mnt/nslu/etc/rc.d/rc.network 2004-09-01 21:57:46.000000000 -0400
-@@ -1,3 +1,6 @@
- #!/bin/sh
-+
-+if ( [ -f /unslung/rc.network ] && . /unslung/rc.network ) ; then return 0 ; fi
-+
- /sbin/ifup; #check_status
- /bin/echo "call rc.network!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
-diff -BurN /dev/null/nslu/etc/rc.d/rc.quickset /mnt/nslu/etc/rc.d/rc.quickset
---- /dev/null/nslu/etc/rc.d/rc.quickset 2004-07-27 23:37:55.000000000 -0400
-+++ /mnt/nslu/etc/rc.d/rc.quickset 2004-09-01 21:57:57.000000000 -0400
-@@ -1,3 +1,6 @@
- #!/bin/sh
-+
-+if ( [ -f /unslung/rc.quickset ] && . /unslung/rc.quickset ) ; then return 0 ; fi
-+
- /usr/sbin/QuickSet; check_status
- /usr/sbin/USB_Detect; check_status
-diff -BurN /dev/null/nslu/etc/rc.d/rc.quota /mnt/nslu/etc/rc.d/rc.quota
---- /dev/null/nslu/etc/rc.d/rc.quota 2004-07-27 23:37:55.000000000 -0400
-+++ /mnt/nslu/etc/rc.d/rc.quota 2004-09-01 21:58:08.000000000 -0400
-@@ -1,5 +1,7 @@
- #!/bin/sh
-
-+if ( [ -f /unslung/rc.quota ] && . /unslung/rc.quota ) ; then return 0 ; fi
-+
- # Check and turn on disk quota.
- if [ -x "/usr/bin/quotacheck" ]
- then
-diff -BurN /dev/null/nslu/etc/rc.d/rc.reboot /mnt/nslu/etc/rc.d/rc.reboot
---- /dev/null/nslu/etc/rc.d/rc.reboot 2004-07-27 23:37:55.000000000 -0400
-+++ /mnt/nslu/etc/rc.d/rc.reboot 2004-09-01 21:58:19.000000000 -0400
-@@ -1,4 +1,7 @@
- #!/bin/sh
-+
-+if ( [ -r /unslung/rc.reboot ] && . /unslung/rc.reboot ) ; then return 0 ; fi
-+
- /bin/killall -2 upnpd 2>/dev/null
- sleep 4
- /sbin/ifdown ixp0
-diff -BurN /dev/null/nslu/etc/rc.d/rc.reset_usrgrpshare /mnt/nslu/etc/rc.d/rc.reset_usrgrpshare
---- /dev/null/nslu/etc/rc.d/rc.reset_usrgrpshare 2004-07-27 23:37:55.000000000 -0400
-+++ /mnt/nslu/etc/rc.d/rc.reset_usrgrpshare 2004-09-01 21:58:36.000000000 -0400
-@@ -1,2 +1,5 @@
- #!/bin/sh
-+
-+if ( [ -f /unslung/rc.reset_usrgrpshare ] && . /unslung/rc.reset_usrgrpshare ) ; then return 0 ; fi
-+
- /usr/sbin/reset_ugs;
-diff -BurN /dev/null/nslu/etc/rc.d/rc.rstimezone /mnt/nslu/etc/rc.d/rc.rstimezone
---- /dev/null/nslu/etc/rc.d/rc.rstimezone 2004-07-27 23:37:55.000000000 -0400
-+++ /mnt/nslu/etc/rc.d/rc.rstimezone 2004-09-01 21:58:47.000000000 -0400
-@@ -1,4 +1,7 @@
- #!/bin/sh
-+
-+if ( [ -f /unslung/rc.rstimezone ] && . /unslung/rc.rstimezone ) ; then return 0 ; fi
-+
- #TIME=`/usr/sbin/hwclock`
- /usr/sbin/Set_TimeZone >/dev/null
- #/bin/date -s "$TIME"
-diff -BurN /dev/null/nslu/etc/rc.d/rc.samba /mnt/nslu/etc/rc.d/rc.samba
---- /dev/null/nslu/etc/rc.d/rc.samba 2004-07-27 23:37:55.000000000 -0400
-+++ /mnt/nslu/etc/rc.d/rc.samba 2004-09-01 21:58:57.000000000 -0400
-@@ -1,4 +1,7 @@
- #!/bin/sh
-+
-+if ( [ -f /unslung/rc.samba ] && . /unslung/rc.samba ) ; then return 0 ; fi
-+
- if [ -n "`pidof smbd`" ] ; then
- killall smbd 2>/dev/null
- fi
-diff -BurN /dev/null/nslu/etc/rc.d/rc.sysinit /mnt/nslu/etc/rc.d/rc.sysinit
---- /dev/null/nslu/etc/rc.d/rc.sysinit 2004-07-27 23:37:55.000000000 -0400
-+++ /mnt/nslu/etc/rc.d/rc.sysinit 2004-09-01 21:59:04.000000000 -0400
-@@ -1,7 +1,16 @@
- #!/bin/sh
-+
- export PATH=/bin:/sbin:/usr/bin:/usr/sbin
-+
-+if [ -f /.unslung ] ; then
-+ export PATH=${PATH}:/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin
-+fi
-+
- . /etc/rc.d/rc.functions
- . /etc/sysconfig/network
-+
-+if ( [ -f /unslung/rc.sysinit ] && . /unslung/rc.sysinit ) ; then return 0 ; fi
-+
- mkdir -p /var/lock/samba >/dev/null
- /bin/echo "Creating ramfs for /var/lock/samba:"; mount -t ramfs none /var/lock/samba -o maxsize=64
- /bin/echo "Limit the space of log folder:"; mount -t ramfs none /var/log -o maxsize=128
-diff -BurN /dev/null/nslu/etc/rc.d/rc.thttpd /mnt/nslu/etc/rc.d/rc.thttpd
---- /dev/null/nslu/etc/rc.d/rc.thttpd 2004-07-27 23:37:55.000000000 -0400
-+++ /mnt/nslu/etc/rc.d/rc.thttpd 2004-09-01 21:59:13.000000000 -0400
-@@ -1,4 +1,7 @@
- #!/bin/sh
-+
-+if ( [ -f /unslung/rc.thttpd ] && . /unslung/rc.thttpd ) ; then return 0 ; fi
-+
- if [ -n "`pidof thttpd`" ] ;then
- /bin/killall thttpd 2>/dev/null
- fi
-diff -BurN /dev/null/nslu/etc/rc.d/rc.xinetd /mnt/nslu/etc/rc.d/rc.xinetd
---- /dev/null/nslu/etc/rc.d/rc.xinetd 2004-07-27 23:37:55.000000000 -0400
-+++ /mnt/nslu/etc/rc.d/rc.xinetd 2004-09-01 21:59:34.000000000 -0400
-@@ -1,4 +1,7 @@
- #!/bin/sh
-+
-+if ( [ -f /unslung/rc.xinetd ] && . /unslung/rc.xinetd ) ; then return 0 ; fi
-+
- if [ -n "`pidof inetd`" ] ;then
- killall inetd 2>/dev/null
- # killall -9 inetd &>/dev/null
-diff -BurN /dev/null/nslu/usr/local/passwd /mnt/nslu/usr/local/passwd
---- /dev/null/nslu/usr/local/passwd 2004-07-27 23:37:56.000000000 -0400
-+++ /mnt/nslu/usr/local/passwd 2004-08-30 09:02:51.000000000 -0400
-@@ -1,4 +1,4 @@
--root:WeeOvKUvbQ6nI:0:0:root:/root:/bin/sh
-+root:t1PLUeOinN/eI:0:0:root:/root:/bin/sh
- bin:x:1:1:bin:/bin:
- lp:x:4:7:lp:/share/spool:
- mail:x:8:12:mail:/var/spool/mail:
diff --git a/nslu2-binary-only/nslu2-unslung-ramdisk_2.3r25.oe b/nslu2-binary-only/nslu2-unslung-ramdisk_2.3r25.oe
deleted file mode 100644
index b45ff2d34a..0000000000
--- a/nslu2-binary-only/nslu2-unslung-ramdisk_2.3r25.oe
+++ /dev/null
@@ -1,36 +0,0 @@
-SECTION = "base"
-
-PR = "r9"
-
-UNSLUNG_VERSION = 2.7-alpha
-UNSLUNG_SUFFIX =
-
-SRC_URI = "http://www.nslu2-linux.org/nslu2-linksys-ramdisk-2.3r25.tar.bz2 \
- file://linuxrc \
- file://flashfs \
- file://rc.unslung \
- file://unsling \
- file://unslung.patch \
- file://ipkg.conf"
-S = "${WORKDIR}/nslu2-linksys-ramdisk-2.3r25"
-
-do_compile () {
- sed -e s/X.Y/${UNSLUNG_VERSION}${UNSLUNG_SUFFIX}/ ${WORKDIR}/unslung.patch | patch -d ${S} -p3
- sed -i -e s/@version#/@version#-uNSLUng-${UNSLUNG_VERSION}${UNSLUNG_SUFFIX}/ ${S}/home/httpd/html/home.htm
- sed -i -e 's|>&nbsp;<|><a href="Unslung" class="mainmenu" target="_top">Unslung Doco</a><|' \
- ${S}/home/httpd/html/manhead.htm
- install -m 755 ${WORKDIR}/linuxrc ${S}/linuxrc
- install -m 755 ${WORKDIR}/flashfs ${S}/sbin/flashfs
- install -m 755 ${WORKDIR}/unsling ${S}/sbin/unsling
- install -m 755 ${WORKDIR}/rc.unslung ${S}/etc/rc.d/rc.unslung
- install -m 755 ${WORKDIR}/ipkg.conf ${S}/etc/ipkg.conf
- install -d ${S}/opt/doc
- ln -s /opt/doc ${S}/home/httpd/html/Unslung
-}
-
-do_install () {
- ( cd ${S} ; tar cvf - . ) | ( cd ${D} ; tar xvf - )
-}
-
-PACKAGES = "${PN}"
-FILES_${PN} = "/"
diff --git a/nslu2-binary-only/unslung-able-ramdisk_2.3r25.oe b/nslu2-binary-only/unslung-able-ramdisk_2.3r25.oe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/nslu2-binary-only/unslung-able-ramdisk_2.3r25.oe
diff --git a/nslu2-binary-only/unslung-ramdisk-2.3r25/README b/nslu2-binary-only/unslung-ramdisk-2.3r25/README
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/nslu2-binary-only/unslung-ramdisk-2.3r25/README
diff --git a/nslu2-binary-only/unslung-ramdisk-2.3r25/able/mount_usbdevfs.patch b/nslu2-binary-only/unslung-ramdisk-2.3r25/able/mount_usbdevfs.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/nslu2-binary-only/unslung-ramdisk-2.3r25/able/mount_usbdevfs.patch
diff --git a/nslu2-binary-only/unslung-ramdisk-2.3r25/flashfs b/nslu2-binary-only/unslung-ramdisk-2.3r25/flashfs
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/nslu2-binary-only/unslung-ramdisk-2.3r25/flashfs
diff --git a/nslu2-binary-only/unslung-ramdisk-2.3r25/ipkg.conf b/nslu2-binary-only/unslung-ramdisk-2.3r25/ipkg.conf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/nslu2-binary-only/unslung-ramdisk-2.3r25/ipkg.conf
diff --git a/nslu2-binary-only/unslung-ramdisk-2.3r25/linuxrc b/nslu2-binary-only/unslung-ramdisk-2.3r25/linuxrc
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/nslu2-binary-only/unslung-ramdisk-2.3r25/linuxrc
diff --git a/nslu2-binary-only/unslung-ramdisk-2.3r25/rc.unslung b/nslu2-binary-only/unslung-ramdisk-2.3r25/rc.unslung
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/nslu2-binary-only/unslung-ramdisk-2.3r25/rc.unslung
diff --git a/nslu2-binary-only/unslung-ramdisk-2.3r25/unsling b/nslu2-binary-only/unslung-ramdisk-2.3r25/unsling
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/nslu2-binary-only/unslung-ramdisk-2.3r25/unsling
diff --git a/nslu2-binary-only/unslung-ramdisk-2.3r25/unslung.patch b/nslu2-binary-only/unslung-ramdisk-2.3r25/unslung.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/nslu2-binary-only/unslung-ramdisk-2.3r25/unslung.patch
diff --git a/nslu2-binary-only/unslung-standard-ramdisk_2.3r25.oe b/nslu2-binary-only/unslung-standard-ramdisk_2.3r25.oe
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/nslu2-binary-only/unslung-standard-ramdisk_2.3r25.oe