nas100d-kernel: Removed old kernel versions.
authorRod Whitby <rod@whitby.id.au>
Wed, 4 Jan 2006 11:55:02 +0000 (11:55 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Wed, 4 Jan 2006 11:55:02 +0000 (11:55 +0000)
20 files changed:
packages/linux/nas100d-kernel/2.6.14/.mtn2git_empty [deleted file]
packages/linux/nas100d-kernel/2.6.14/10-ixp4xx-copy-from.patch [deleted file]
packages/linux/nas100d-kernel/2.6.14/10-ixp4xx-le.patch [deleted file]
packages/linux/nas100d-kernel/2.6.14/10-mtdpart-redboot-fis-byteswap.patch [deleted file]
packages/linux/nas100d-kernel/2.6.14/15-ixp4xx-writesb-l-w.patch [deleted file]
packages/linux/nas100d-kernel/2.6.14/18-ixp4xx-io-h-addr.patch [deleted file]
packages/linux/nas100d-kernel/2.6.14/28-spinlock-up.patch [deleted file]
packages/linux/nas100d-kernel/2.6.14/29-ipv4-route-c-spinlock.patch [deleted file]
packages/linux/nas100d-kernel/2.6.14/50-nas100d-arch.patch [deleted file]
packages/linux/nas100d-kernel/2.6.14/60-nas100d-i2c.patch [deleted file]
packages/linux/nas100d-kernel/2.6.14/60-nas100d-ide.patch [deleted file]
packages/linux/nas100d-kernel/2.6.14/90-ixp4xx-pci-le.patch [deleted file]
packages/linux/nas100d-kernel/2.6.14/defconfig [deleted file]
packages/linux/nas100d-kernel/2.6.14/nas100d-pci.c [deleted file]
packages/linux/nas100d-kernel/2.6.14/nas100d-power.c [deleted file]
packages/linux/nas100d-kernel/2.6.14/nas100d-setup.c [deleted file]
packages/linux/nas100d-kernel/2.6.14/nas100d.h [deleted file]
packages/linux/nas100d-kernel_2.6.14.bb [deleted file]
packages/linux/nas100d-kernel_2.6.15-rc1.bb [deleted file]
packages/linux/nas100d-kernel_2.6.15-rc2.bb [deleted file]

diff --git a/packages/linux/nas100d-kernel/2.6.14/.mtn2git_empty b/packages/linux/nas100d-kernel/2.6.14/.mtn2git_empty
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/packages/linux/nas100d-kernel/2.6.14/10-ixp4xx-copy-from.patch b/packages/linux/nas100d-kernel/2.6.14/10-ixp4xx-copy-from.patch
deleted file mode 100644 (file)
index f3da2e0..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
---- linux-2.6.14/drivers/mtd/maps/ixp4xx.c     2005-10-27 17:02:08.000000000 -0700
-+++ linux-2.6.14/drivers/mtd/maps/ixp4xx.c     2005-10-29 23:11:24.990820968 -0700
-@@ -38,10 +38,14 @@
- #define       BYTE1(h)        ((h) & 0xFF)
- #endif
-+#define FLASHWORD(a)  (*(__u16*)(a))
-+#define FLASHVAL(a)   FLASHWORD(a)
-+#define FLASHSET(a,v) do { FLASHWORD(a) = (v); } while (0)
-+
- static map_word ixp4xx_read16(struct map_info *map, unsigned long ofs)
- {
-       map_word val;
--      val.x[0] = *(__u16 *) (map->map_priv_1 + ofs);
-+      val.x[0] = FLASHVAL(map->map_priv_1 + ofs);
-       return val;
- }
-@@ -53,19 +57,25 @@ static map_word ixp4xx_read16(struct map
- static void ixp4xx_copy_from(struct map_info *map, void *to,
-                            unsigned long from, ssize_t len)
- {
--      int i;
--      u8 *dest = (u8 *) to;
--      u16 *src = (u16 *) (map->map_priv_1 + from);
--      u16 data;
--
--      for (i = 0; i < (len / 2); i++) {
--              data = src[i];
--              dest[i * 2] = BYTE0(data);
--              dest[i * 2 + 1] = BYTE1(data);
-+      u8 *dest, *src;
-+
-+      if (len <= 0)
-+              return;
-+
-+      dest = (u8 *) to;
-+      src  = (u8 *) (map->map_priv_1 + from);
-+      if (from & 1)
-+              *dest++ = BYTE1(FLASHVAL(src-1)), ++src, --len;
-+
-+      while (len >= 2) {
-+              u16 data = FLASHVAL(src); src += 2;
-+              *dest++ = BYTE0(data);
-+              *dest++ = BYTE1(data);
-+              len -= 2;
-       }
--      if (len & 1)
--              dest[len - 1] = BYTE0(src[i]);
-+      if (len > 0)
-+              *dest++ = BYTE0(FLASHVAL(src));
- }
- /* 
-@@ -75,7 +85,7 @@ static void ixp4xx_copy_from(struct map_
- static void ixp4xx_probe_write16(struct map_info *map, map_word d, unsigned long adr)
- {
-       if (!(adr & 1))
--             *(__u16 *) (map->map_priv_1 + adr) = d.x[0];
-+             FLASHSET(map->map_priv_1 + adr, d.x[0]);
- }
- /* 
-@@ -83,7 +93,7 @@ static void ixp4xx_probe_write16(struct 
-  */
- static void ixp4xx_write16(struct map_info *map, map_word d, unsigned long adr)
- {
--       *(__u16 *) (map->map_priv_1 + adr) = d.x[0];
-+       FLASHSET(map->map_priv_1 + adr, d.x[0]);
- }
- struct ixp4xx_flash_info {
diff --git a/packages/linux/nas100d-kernel/2.6.14/10-ixp4xx-le.patch b/packages/linux/nas100d-kernel/2.6.14/10-ixp4xx-le.patch
deleted file mode 100644 (file)
index 0b50e4e..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
---- linux-2.6.14/drivers/mtd/maps/ixp4xx.c     2005-10-27 17:02:08.000000000 -0700
-+++ linux-2.6.14/drivers/mtd/maps/ixp4xx.c     2005-10-29 23:11:24.990820968 -0700
-@@ -22,6 +22,7 @@
- #include <linux/string.h>
- #include <linux/mtd/mtd.h>
- #include <linux/mtd/map.h>
-+#include <linux/mtd/cfi_endian.h>
- #include <linux/mtd/partitions.h>
- #include <linux/ioport.h>
- #include <linux/device.h>
-@@ -30,17 +31,40 @@
- #include <linux/reboot.h>
-+/* On a little-endian IXP4XX system (tested on NSLU2) an LDRH or STRH
-+ * will flip the second address bit - i.e. XOR the address with 10b.
-+ * This causes the cfi commands (sent to the command address, 0xAA for
-+ * 16 bit flash) to fail.  This is fixed here by XOR'ing the address
-+ * before use with 10b.  The cost of this is that the flash layout ends
-+ * up with pdp-endiannes (on an LE system), however this is not a problem
-+ * as the access code consistently only accesses half words - so the
-+ * endianness is not determinable on stuff which is written and read
-+ * consistently in the little endian world.
-+ *
-+ * For flash data from the big-endian world, however, the results are
-+ * weird - the pdp-endianness results in the data apparently being
-+ * 2-byte swapped (as in dd conv=swab).  To work round this the 16
-+ * bit values are written and read using cpu_to_cfi16 and cfi16_to_cpu,
-+ * by default these are no-ops, but if the MTD driver is configed with
-+ * CONFIG_MTD_CFI_BE_BYTE_SWAP the macros will byte swap the data,
-+ * resulting in a consistently BE view of the flash on both BE (no
-+ * op) and LE systems.  This config setting also causes the command
-+ * data from the CFI implementation to get swapped - as is required
-+ * so that this code will *unswap* it and give the correct command
-+ * data to the flash.
-+ */
- #ifndef __ARMEB__
- #define       BYTE0(h)        ((h) & 0xFF)
- #define       BYTE1(h)        (((h) >> 8) & 0xFF)
-+#define       FLASHWORD(a)    (*(__u16*)((u32)(a) ^ 2))
- #else
- #define       BYTE0(h)        (((h) >> 8) & 0xFF)
- #define       BYTE1(h)        ((h) & 0xFF)
-+#define       FLASHWORD(a)    (*(__u16*)(a))
- #endif
--#define FLASHWORD(a)  (*(__u16*)(a))
--#define FLASHVAL(a)   FLASHWORD(a)
--#define FLASHSET(a,v) do { FLASHWORD(a) = (v); } while (0)
-+#define FLASHVAL(a)   cfi16_to_cpu(FLASHWORD(a))
-+#define FLASHSET(a,v) (FLASHWORD(a) = cpu_to_cfi16(v))
- static map_word ixp4xx_read16(struct map_info *map, unsigned long ofs)
- {
diff --git a/packages/linux/nas100d-kernel/2.6.14/10-mtdpart-redboot-fis-byteswap.patch b/packages/linux/nas100d-kernel/2.6.14/10-mtdpart-redboot-fis-byteswap.patch
deleted file mode 100644 (file)
index 37d19bd..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-On IXP4XX systems the FIS directory is big endian even with a little
-endian kernel.  This patch recognises the FIS directory on such a
-system and byte swaps it to obtain a valid table based on the 'size'
-field of the FIS directory (the size field is know to always match the
-erase block size on such systems, and probably all systems.)
-
---- linux-2.6.13/.pc/10-mtdpart-redboot-fis-byteswap.patch/drivers/mtd/redboot.c       2005-08-28 16:41:01.000000000 -0700
-+++ linux-2.6.13/drivers/mtd/redboot.c 2005-10-23 21:44:59.999694674 -0700
-@@ -89,8 +89,34 @@
-                       i = numslots;
-                       break;
-               }
--              if (!memcmp(buf[i].name, "FIS directory", 14))
-+              if (!memcmp(buf[i].name, "FIS directory", 14)) {
-+                      /* This is apparently the FIS directory entry for the
-+                       * FIS directory itself.  The FIS directory size is
-+                       * one erase block, if the buf[i].size field is
-+                       * swab32(erasesize) then we know we are looking at
-+                       * a byte swapped FIS directory - swap all the entries!
-+                       * (NOTE: this is 'size' not 'data_length', size is
-+                       * the full size of the entry.)
-+                       */
-+                      if (swab32(buf[i].size) == master->erasesize) {
-+                              int j;
-+                              for (j = 0; j < numslots && buf[j].name[0] != 0xff; ++j) {
-+                                      /* The unsigned long fields were written with the
-+                                       * wrong byte sex, name and pad have no byte sex.
-+                                       */
-+#                                     define do_swab32(x) (x) = swab32(x)
-+                                      do_swab32(buf[j].flash_base);
-+                                      do_swab32(buf[j].mem_base);
-+                                      do_swab32(buf[j].size);
-+                                      do_swab32(buf[j].entry_point);
-+                                      do_swab32(buf[j].data_length);
-+                                      do_swab32(buf[j].desc_cksum);
-+                                      do_swab32(buf[j].file_cksum);
-+#                                     undef do_swab32
-+                              }
-+                      }
-                       break;
-+              }
-       }
-       if (i == numslots) {
-               /* Didn't find it */
diff --git a/packages/linux/nas100d-kernel/2.6.14/15-ixp4xx-writesb-l-w.patch b/packages/linux/nas100d-kernel/2.6.14/15-ixp4xx-writesb-l-w.patch
deleted file mode 100644 (file)
index 6ac0807..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-# The inline caller of these APIs were changed to have
-# const vaddr parameters...
---- linux-2.6.13/include/asm-arm/arch-ixp4xx/io.h.orig 2005-09-24 17:06:19.968099976 -0700
-+++ linux-2.6.13/include/asm-arm/arch-ixp4xx/io.h      2005-09-24 17:06:52.542149731 -0700
-@@ -113,7 +113,7 @@
- }
- static inline void
--__ixp4xx_writesb(u32 bus_addr, u8 *vaddr, int count)
-+__ixp4xx_writesb(u32 bus_addr, const u8 *vaddr, int count)
- {
-       while (count--)
-               writeb(*vaddr++, bus_addr);
-@@ -136,7 +136,7 @@
- }
- static inline void
--__ixp4xx_writesw(u32 bus_addr, u16 *vaddr, int count)
-+__ixp4xx_writesw(u32 bus_addr, const u16 *vaddr, int count)
- {
-       while (count--)
-               writew(*vaddr++, bus_addr);
-@@ -154,7 +154,7 @@
- }
- static inline void
--__ixp4xx_writesl(u32 bus_addr, u32 *vaddr, int count)
-+__ixp4xx_writesl(u32 bus_addr, const u32 *vaddr, int count)
- {
-       while (count--)
-               writel(*vaddr++, bus_addr);
diff --git a/packages/linux/nas100d-kernel/2.6.14/18-ixp4xx-io-h-addr.patch b/packages/linux/nas100d-kernel/2.6.14/18-ixp4xx-io-h-addr.patch
deleted file mode 100644 (file)
index 5813bbb..0000000
+++ /dev/null
@@ -1,287 +0,0 @@
---- linux-2.6.14/include/asm-arm/arch-ixp4xx/io.h      2005-10-29 23:33:21.757679882 -0700
-+++ linux-2.6.14/include/asm-arm/arch-ixp4xx/io.h      2005-10-29 23:47:02.581331058 -0700
-@@ -80,9 +80,9 @@ __ixp4xx_iounmap(void __iomem *addr)
- #define __arch_ioremap(a, s, f, x)    __ixp4xx_ioremap(a, s, f, x)
- #define       __arch_iounmap(a)               __ixp4xx_iounmap(a)
--#define       writeb(p, v)                    __ixp4xx_writeb(p, v)
--#define       writew(p, v)                    __ixp4xx_writew(p, v)
--#define       writel(p, v)                    __ixp4xx_writel(p, v)
-+#define       writeb(v, p)                    __ixp4xx_writeb(v, p)
-+#define       writew(v, p)                    __ixp4xx_writew(v, p)
-+#define       writel(v, p)                    __ixp4xx_writel(v, p)
- #define       writesb(p, v, l)                __ixp4xx_writesb(p, v, l)
- #define       writesw(p, v, l)                __ixp4xx_writesw(p, v, l)
-@@ -97,8 +97,9 @@ __ixp4xx_iounmap(void __iomem *addr)
- #define       readsl(p, v, l)                 __ixp4xx_readsl(p, v, l)
- static inline void 
--__ixp4xx_writeb(u8 value, u32 addr)
-+__ixp4xx_writeb(u8 value, volatile void __iomem *p)
- {
-+      u32 addr = (u32)p;
-       u32 n, byte_enables, data;
-       if (addr >= VMALLOC_START) {
-@@ -113,15 +114,16 @@ __ixp4xx_writeb(u8 value, u32 addr)
- }
- static inline void
--__ixp4xx_writesb(u32 bus_addr, const u8 *vaddr, int count)
-+__ixp4xx_writesb(volatile void __iomem *bus_addr, const u8 *vaddr, int count)
- {
-       while (count--)
-               writeb(*vaddr++, bus_addr);
- }
- static inline void 
--__ixp4xx_writew(u16 value, u32 addr)
-+__ixp4xx_writew(u16 value, volatile void __iomem *p)
- {
-+      u32 addr = (u32)p;
-       u32 n, byte_enables, data;
-       if (addr >= VMALLOC_START) {
-@@ -136,15 +138,16 @@ __ixp4xx_writew(u16 value, u32 addr)
- }
- static inline void
--__ixp4xx_writesw(u32 bus_addr, const u16 *vaddr, int count)
-+__ixp4xx_writesw(volatile void __iomem *bus_addr, const u16 *vaddr, int count)
- {
-       while (count--)
-               writew(*vaddr++, bus_addr);
- }
- static inline void 
--__ixp4xx_writel(u32 value, u32 addr)
-+__ixp4xx_writel(u32 value, volatile void __iomem *p)
- {
-+      u32 addr = (u32)p;
-       if (addr >= VMALLOC_START) {
-               __raw_writel(value, addr);
-               return;
-@@ -154,15 +157,16 @@ __ixp4xx_writel(u32 value, u32 addr)
- }
- static inline void
--__ixp4xx_writesl(u32 bus_addr, const u32 *vaddr, int count)
-+__ixp4xx_writesl(volatile void __iomem *bus_addr, const u32 *vaddr, int count)
- {
-       while (count--)
-               writel(*vaddr++, bus_addr);
- }
- static inline unsigned char 
--__ixp4xx_readb(u32 addr)
-+__ixp4xx_readb(const volatile void __iomem *p)
- {
-+      u32 addr = (u32)p;
-       u32 n, byte_enables, data;
-       if (addr >= VMALLOC_START)
-@@ -177,15 +181,16 @@ __ixp4xx_readb(u32 addr)
- }
- static inline void
--__ixp4xx_readsb(u32 bus_addr, u8 *vaddr, u32 count)
-+__ixp4xx_readsb(const volatile void __iomem *bus_addr, u8 *vaddr, u32 count)
- {
-       while (count--)
-               *vaddr++ = readb(bus_addr);
- }
- static inline unsigned short 
--__ixp4xx_readw(u32 addr)
-+__ixp4xx_readw(const volatile void __iomem *p)
- {
-+      u32 addr = (u32)p;
-       u32 n, byte_enables, data;
-       if (addr >= VMALLOC_START)
-@@ -200,15 +205,16 @@ __ixp4xx_readw(u32 addr)
- }
- static inline void 
--__ixp4xx_readsw(u32 bus_addr, u16 *vaddr, u32 count)
-+__ixp4xx_readsw(const volatile void __iomem *bus_addr, u16 *vaddr, u32 count)
- {
-       while (count--)
-               *vaddr++ = readw(bus_addr);
- }
- static inline unsigned long 
--__ixp4xx_readl(u32 addr)
-+__ixp4xx_readl(const volatile void __iomem *p)
- {
-+      u32 addr = (u32)p;
-       u32 data;
-       if (addr >= VMALLOC_START)
-@@ -221,7 +227,7 @@ __ixp4xx_readl(u32 addr)
- }
- static inline void 
--__ixp4xx_readsl(u32 bus_addr, u32 *vaddr, u32 count)
-+__ixp4xx_readsl(const volatile void __iomem *bus_addr, u32 *vaddr, u32 count)
- {
-       while (count--)
-               *vaddr++ = readl(bus_addr);
-@@ -239,7 +245,7 @@ __ixp4xx_readsl(u32 bus_addr, u32 *vaddr
-                               eth_copy_and_sum((s),__mem_pci(c),(l),(b))
- static inline int
--check_signature(unsigned long bus_addr, const unsigned char *signature,
-+check_signature(const unsigned char __iomem *bus_addr, const unsigned char *signature,
-               int length)
- {
-       int retval = 0;
-@@ -389,7 +395,7 @@ __ixp4xx_insl(u32 io_addr, u32 *vaddr, u
- #define       __is_io_address(p)      (((unsigned long)p >= PIO_OFFSET) && \
-                                       ((unsigned long)p <= (PIO_MASK + PIO_OFFSET)))
- static inline unsigned int
--__ixp4xx_ioread8(void __iomem *addr)
-+__ixp4xx_ioread8(const void __iomem *addr)
- {
-       unsigned long port = (unsigned long __force)addr;
-       if (__is_io_address(port))
-@@ -398,12 +404,12 @@ __ixp4xx_ioread8(void __iomem *addr)
- #ifndef CONFIG_IXP4XX_INDIRECT_PCI
-               return (unsigned int)__raw_readb(port);
- #else
--              return (unsigned int)__ixp4xx_readb(port);
-+              return (unsigned int)__ixp4xx_readb(addr);
- #endif
- }
- static inline void
--__ixp4xx_ioread8_rep(void __iomem *addr, void *vaddr, u32 count)
-+__ixp4xx_ioread8_rep(const void __iomem *addr, void *vaddr, u32 count)
- {
-       unsigned long port = (unsigned long __force)addr;
-       if (__is_io_address(port))
-@@ -412,12 +418,12 @@ __ixp4xx_ioread8_rep(void __iomem *addr,
- #ifndef       CONFIG_IXP4XX_INDIRECT_PCI
-               __raw_readsb(addr, vaddr, count);
- #else
--              __ixp4xx_readsb(port, vaddr, count);
-+              __ixp4xx_readsb(addr, vaddr, count);
- #endif
- }
- static inline unsigned int
--__ixp4xx_ioread16(void __iomem *addr)
-+__ixp4xx_ioread16(const void __iomem *addr)
- {
-       unsigned long port = (unsigned long __force)addr;
-       if (__is_io_address(port))
-@@ -426,12 +432,12 @@ __ixp4xx_ioread16(void __iomem *addr)
- #ifndef CONFIG_IXP4XX_INDIRECT_PCI
-               return le16_to_cpu(__raw_readw((u32)port));
- #else
--              return (unsigned int)__ixp4xx_readw((u32)port);
-+              return (unsigned int)__ixp4xx_readw(addr);
- #endif
- }
- static inline void
--__ixp4xx_ioread16_rep(void __iomem *addr, void *vaddr, u32 count)
-+__ixp4xx_ioread16_rep(const void __iomem *addr, void *vaddr, u32 count)
- {
-       unsigned long port = (unsigned long __force)addr;
-       if (__is_io_address(port))
-@@ -440,12 +446,12 @@ __ixp4xx_ioread16_rep(void __iomem *addr
- #ifndef       CONFIG_IXP4XX_INDIRECT_PCI
-               __raw_readsw(addr, vaddr, count);
- #else
--              __ixp4xx_readsw(port, vaddr, count);
-+              __ixp4xx_readsw(addr, vaddr, count);
- #endif
- }
- static inline unsigned int
--__ixp4xx_ioread32(void __iomem *addr)
-+__ixp4xx_ioread32(const void __iomem *addr)
- {
-       unsigned long port = (unsigned long __force)addr;
-       if (__is_io_address(port))
-@@ -454,13 +460,13 @@ __ixp4xx_ioread32(void __iomem *addr)
- #ifndef CONFIG_IXP4XX_INDIRECT_PCI
-               return le32_to_cpu(__raw_readl((u32)port));
- #else
--              return (unsigned int)__ixp4xx_readl((u32)port);
-+              return (unsigned int)__ixp4xx_readl(addr);
- #endif
-       }
- }
- static inline void
--__ixp4xx_ioread32_rep(void __iomem *addr, void *vaddr, u32 count)
-+__ixp4xx_ioread32_rep(const void __iomem *addr, void *vaddr, u32 count)
- {
-       unsigned long port = (unsigned long __force)addr;
-       if (__is_io_address(port))
-@@ -469,7 +475,7 @@ __ixp4xx_ioread32_rep(void __iomem *addr
- #ifndef       CONFIG_IXP4XX_INDIRECT_PCI
-               __raw_readsl(addr, vaddr, count);
- #else
--              __ixp4xx_readsl(port, vaddr, count);
-+              __ixp4xx_readsl(addr, vaddr, count);
- #endif
- }
-@@ -483,7 +489,7 @@ __ixp4xx_iowrite8(u8 value, void __iomem
- #ifndef CONFIG_IXP4XX_INDIRECT_PCI
-               __raw_writeb(value, port);
- #else
--              __ixp4xx_writeb(value, port);
-+              __ixp4xx_writeb(value, addr);
- #endif
- }
-@@ -497,7 +503,7 @@ __ixp4xx_iowrite8_rep(void __iomem *addr
- #ifndef CONFIG_IXP4XX_INDIRECT_PCI
-               __raw_writesb(addr, vaddr, count);
- #else
--              __ixp4xx_writesb(port, vaddr, count);
-+              __ixp4xx_writesb(addr, vaddr, count);
- #endif
- }
-@@ -511,7 +517,7 @@ __ixp4xx_iowrite16(u16 value, void __iom
- #ifndef CONFIG_IXP4XX_INDIRECT_PCI
-               __raw_writew(cpu_to_le16(value), addr);
- #else
--              __ixp4xx_writew(value, port);
-+              __ixp4xx_writew(value, addr);
- #endif
- }
-@@ -525,7 +531,7 @@ __ixp4xx_iowrite16_rep(void __iomem *add
- #ifndef CONFIG_IXP4XX_INDIRECT_PCI
-               __raw_writesw(addr, vaddr, count);
- #else
--              __ixp4xx_writesw(port, vaddr, count);
-+              __ixp4xx_writesw(addr, vaddr, count);
- #endif
- }
-@@ -539,7 +545,7 @@ __ixp4xx_iowrite32(u32 value, void __iom
- #ifndef CONFIG_IXP4XX_INDIRECT_PCI
-               __raw_writel(cpu_to_le32(value), port);
- #else
--              __ixp4xx_writel(value, port);
-+              __ixp4xx_writel(value, addr);
- #endif
- }
-@@ -553,7 +559,7 @@ __ixp4xx_iowrite32_rep(void __iomem *add
- #ifndef CONFIG_IXP4XX_INDIRECT_PCI
-               __raw_writesl(addr, vaddr, count);
- #else
--              __ixp4xx_writesl(port, vaddr, count);
-+              __ixp4xx_writesl(addr, vaddr, count);
- #endif
- }
diff --git a/packages/linux/nas100d-kernel/2.6.14/28-spinlock-up.patch b/packages/linux/nas100d-kernel/2.6.14/28-spinlock-up.patch
deleted file mode 100644 (file)
index 3ae5178..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
---- linux-2.6.14-rc5/include/linux/spinlock_up.h       2005-10-26 08:37:20.164248408 -0700
-+++ patched/include/linux/spinlock_up.h        2005-10-26 12:15:13.458898975 -0700
-@@ -47,6 +47,14 @@ static inline void __raw_spin_unlock(raw
-       lock->slock = 1;
- }
-+#else /* DEBUG_SPINLOCK */
-+#define __raw_spin_is_locked(lock)    ((void)(lock), 0)
-+/* for sched.c and kernel_lock.c: */
-+# define __raw_spin_lock(lock)                do { (void)(lock); } while (0)
-+# define __raw_spin_unlock(lock)      do { (void)(lock); } while (0)
-+# define __raw_spin_trylock(lock)     ({ (void)(lock); 1; })
-+#endif /* DEBUG_SPINLOCK */
-+
- /*
-  * Read-write spinlocks. No debug version.
-  */
-@@ -57,14 +65,6 @@ static inline void __raw_spin_unlock(raw
- #define __raw_read_unlock(lock)               do { (void)(lock); } while (0)
- #define __raw_write_unlock(lock)      do { (void)(lock); } while (0)
--#else /* DEBUG_SPINLOCK */
--#define __raw_spin_is_locked(lock)    ((void)(lock), 0)
--/* for sched.c and kernel_lock.c: */
--# define __raw_spin_lock(lock)                do { (void)(lock); } while (0)
--# define __raw_spin_unlock(lock)      do { (void)(lock); } while (0)
--# define __raw_spin_trylock(lock)     ({ (void)(lock); 1; })
--#endif /* DEBUG_SPINLOCK */
--
- #define __raw_read_can_lock(lock)     (((void)(lock), 1))
- #define __raw_write_can_lock(lock)    (((void)(lock), 1))
diff --git a/packages/linux/nas100d-kernel/2.6.14/29-ipv4-route-c-spinlock.patch b/packages/linux/nas100d-kernel/2.6.14/29-ipv4-route-c-spinlock.patch
deleted file mode 100644 (file)
index 93e0705..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- linux-2.6.14-rc5/net/ipv4/route.c  2005-10-26 08:37:20.752285410 -0700
-+++ patched/net/ipv4/route.c   2005-10-26 12:17:00.761651111 -0700
-@@ -231,7 +231,7 @@ static spinlock_t  *rt_hash_locks;
-                       spin_lock_init(&rt_hash_locks[i]); \
-               }
- #else
--# define rt_hash_lock_addr(slot) NULL
-+# define rt_hash_lock_addr(slot) ((spinlock_t*)NULL)
- # define rt_hash_lock_init()
- #endif
diff --git a/packages/linux/nas100d-kernel/2.6.14/50-nas100d-arch.patch b/packages/linux/nas100d-kernel/2.6.14/50-nas100d-arch.patch
deleted file mode 100644 (file)
index 51ab586..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
- arch/arm/mach-ixp4xx/Kconfig           |    8 ++++++++
- arch/arm/mach-ixp4xx/Makefile          |    1 +
- arch/arm/tools/mach-types              |    1 +
- include/asm-arm/arch-ixp4xx/hardware.h |    1 +
- include/asm-arm/arch-ixp4xx/irqs.h     |    9 +++++++++
- 5 files changed, 20 insertions(+)
-
---- linux-2.6.14.orig/arch/arm/mach-ixp4xx/Kconfig     2005-11-09 00:58:58.000000000 +0100
-+++ linux-2.6.14/arch/arm/mach-ixp4xx/Kconfig  2005-11-11 22:23:08.000000000 +0100
-@@ -61,6 +61,14 @@ config ARCH_PRPMC1100
-         PrPCM1100 Processor Mezanine Module. For more information on
-         this platform, see <file:Documentation/arm/IXP4xx>.
-+config MACH_NAS100D
-+      bool
-+      prompt "NAS100D"
-+      help
-+        Say 'Y' here if you want your kernel to support Iomega's
-+        NAS 100d device. For more information on this platform,
-+        see http://www.nslu2-linux.org/wiki/NAS100d/HomePage
-+
- #
- # Avila and IXDP share the same source for now. Will change in future
- #
---- linux-2.6.14.orig/arch/arm/mach-ixp4xx/Makefile    2005-11-09 00:58:58.000000000 +0100
-+++ linux-2.6.14/arch/arm/mach-ixp4xx/Makefile 2005-11-11 22:23:08.000000000 +0100
-@@ -8,4 +8,5 @@ obj-$(CONFIG_ARCH_IXDP4XX)     += ixdp425-pc
- obj-$(CONFIG_MACH_IXDPG425)   += ixdpg425-pci.o coyote-setup.o
- obj-$(CONFIG_ARCH_ADI_COYOTE) += coyote-pci.o coyote-setup.o
- obj-$(CONFIG_MACH_GTWX5715)   += gtwx5715-pci.o gtwx5715-setup.o
-+obj-$(CONFIG_MACH_NAS100D)    += nas100d-pci.o nas100d-setup.o nas100d-power.o
---- linux-2.6.14.orig/include/asm-arm/arch-ixp4xx/hardware.h   2005-11-09 00:59:41.000000000 +0100
-+++ linux-2.6.14/include/asm-arm/arch-ixp4xx/hardware.h        2005-11-11 22:23:08.000000000 +0100
-@@ -44,5 +44,6 @@ extern unsigned int processor_id;
- #include "ixdp425.h"
- #include "coyote.h"
- #include "prpmc1100.h"
-+#include "nas100d.h"
- #endif  /* _ASM_ARCH_HARDWARE_H */
---- linux-2.6.14.orig/include/asm-arm/arch-ixp4xx/irqs.h       2005-11-09 00:59:41.000000000 +0100
-+++ linux-2.6.14/include/asm-arm/arch-ixp4xx/irqs.h    2005-11-11 23:01:50.000000000 +0100
-@@ -93,4 +93,13 @@
- #define       IRQ_COYOTE_PCI_SLOT1    IRQ_IXP4XX_GPIO11
- #define       IRQ_COYOTE_IDE          IRQ_IXP4XX_GPIO5
-+/*
-+ * NAS100D board IRQs
-+ */
-+#define        IRQ_NAS100D_PCI_INTA      IRQ_IXP4XX_GPIO11
-+#define        IRQ_NAS100D_PCI_INTB      IRQ_IXP4XX_GPIO10
-+#define        IRQ_NAS100D_PCI_INTC      IRQ_IXP4XX_GPIO9
-+#define        IRQ_NAS100D_PCI_INTD      IRQ_IXP4XX_GPIO8
-+#define        IRQ_NAS100D_PCI_INTE      IRQ_IXP4XX_GPIO7
-+
- #endif
---- linux-2.6.14.orig/arch/arm/tools/mach-types        2005-11-09 00:58:59.000000000 +0100
-+++ linux-2.6.14/arch/arm/tools/mach-types     2005-11-11 22:23:08.000000000 +0100
-@@ -869,3 +869,4 @@ davinci_dvdp               MACH_DAVINCI_DVDP       DAVINCI_
- htcuniversal          MACH_HTCUNIVERSAL       HTCUNIVERSAL            855
- tpad                  MACH_TPAD               TPAD                    856
- roverp3                       MACH_ROVERP3            ROVERP3                 857
-+nas100d                       MACH_NAS100D            NAS100D                 865
diff --git a/packages/linux/nas100d-kernel/2.6.14/60-nas100d-i2c.patch b/packages/linux/nas100d-kernel/2.6.14/60-nas100d-i2c.patch
deleted file mode 100644 (file)
index 5e18009..0000000
+++ /dev/null
@@ -1,649 +0,0 @@
- drivers/i2c/busses/i2c-ixp4xx.c |    9 
- drivers/i2c/chips/Kconfig       |    9 
- drivers/i2c/chips/Makefile      |    1 
- drivers/i2c/chips/pcf8563.c     |  547 ++++++++++++++++++++++++++++++++++++++++
- include/linux/pcf8563.h         |   24 +
- 5 files changed, 587 insertions(+), 3 deletions(-)
-
---- linux-nas100d.orig/drivers/i2c/busses/i2c-ixp4xx.c 2005-11-11 22:22:43.000000000 +0100
-+++ linux-nas100d/drivers/i2c/busses/i2c-ixp4xx.c      2005-11-15 22:06:23.000000000 +0100
-@@ -65,7 +65,6 @@ static int ixp4xx_bit_getscl(void *data)
-       gpio_line_config(ixp4xx_scl_pin(data), IXP4XX_GPIO_IN );
-       gpio_line_get(ixp4xx_scl_pin(data), &scl);
--
-       return scl;
- }     
-@@ -75,7 +74,6 @@ static int ixp4xx_bit_getsda(void *data)
-       gpio_line_config(ixp4xx_sda_pin(data), IXP4XX_GPIO_IN );
-       gpio_line_get(ixp4xx_sda_pin(data), &sda);
--
-       return sda;
- }     
-@@ -127,7 +125,10 @@ static int ixp4xx_i2c_probe(struct devic
-       drv_data->algo_data.udelay = 10;
-       drv_data->algo_data.mdelay = 10;
-       drv_data->algo_data.timeout = 100;
--
-+#ifdef CONFIG_MACH_NAS100D
-+      drv_data->algo_data.udelay = 100;
-+      drv_data->algo_data.mdelay = 100;
-+#endif
-       drv_data->adapter.id = I2C_HW_B_IXP4XX;
-       drv_data->adapter.algo_data = &drv_data->algo_data;
-@@ -145,6 +146,8 @@ static int ixp4xx_i2c_probe(struct devic
-               return err;
-       }
-+      printk(KERN_INFO "i2c: ixp4xx 0.0.4\n");
-+
-       dev_set_drvdata(&plat_dev->dev, drv_data);
-       return 0;
---- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ linux-nas100d/drivers/i2c/chips/pcf8563.c  2005-11-16 11:34:15.000000000 +0100
-@@ -0,0 +1,547 @@
-+/*
-+ *  pcf8563.c - An i2c driver for the Philips PCF8563 RTC
-+ *  Copyright 2005 Alessandro Zummo
-+ *
-+ *  please send all reports to:
-+ *      a dot zummo at towertech dot it
-+ *
-+ *  based on the other drivers in this same directory.
-+ *
-+ *  http://www.semiconductors.philips.com/acrobat/datasheets/PCF8563-04.pdf
-+ *
-+ *  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.
-+ */
-+
-+#include <linux/module.h>
-+#include <linux/init.h>
-+#include <linux/slab.h>
-+#include <linux/i2c.h>
-+#include <linux/string.h>
-+#include <linux/bcd.h>
-+#include <linux/rtc.h>
-+#include <linux/list.h>
-+
-+#include <linux/pcf8563.h>
-+
-+#define DRV_VERSION "0.3.1"
-+
-+/* Addresses to scan */
-+static unsigned short normal_i2c[] = { 0x51, I2C_CLIENT_END };
-+
-+/* Module parameters */
-+I2C_CLIENT_INSMOD;
-+I2C_CLIENT_MODULE_PARM(hctosys,
-+      "Set the system time from the hardware clock upon initialization");
-+
-+#define PCF8563_REG_ST1               0x00 /* status */
-+#define PCF8563_REG_ST2               0x01
-+
-+#define PCF8563_REG_SC                0x02 /* datetime */
-+#define PCF8563_REG_MN                0x03
-+#define PCF8563_REG_HR                0x04
-+#define PCF8563_REG_DM                0x05
-+#define PCF8563_REG_DW                0x06
-+#define PCF8563_REG_MO                0x07
-+#define PCF8563_REG_YR                0x08
-+
-+#define PCF8563_REG_AMN               0x09 /* alarm */
-+#define PCF8563_REG_AHR               0x0A
-+#define PCF8563_REG_ADM               0x0B
-+#define PCF8563_REG_ADW               0x0C
-+
-+#define PCF8563_REG_CLKO      0x0D /* clock out */
-+#define PCF8563_REG_TMRC      0x0E /* timer control */
-+#define PCF8563_REG_TMR               0x0F /* timer */
-+
-+#define PCF8563_SC_LV         0x80 /* low voltage */
-+
-+/* Prototypes */
-+static int pcf8563_attach(struct i2c_adapter *adapter);
-+static int pcf8563_detach(struct i2c_client *client);
-+static int pcf8563_probe(struct i2c_adapter *adapter, int address, int kind);
-+static int pcf8563_command(struct i2c_client *client, unsigned int cmd,
-+      void *arg);
-+
-+static struct i2c_driver pcf8563_driver = {
-+      .owner          = THIS_MODULE,
-+      .name           = "pcf8563",
-+      .flags          = I2C_DF_NOTIFY,
-+      .attach_adapter = &pcf8563_attach,
-+      .detach_client  = &pcf8563_detach,
-+};
-+
-+struct pcf8563_data {
-+      struct i2c_client client;
-+      struct list_head list;
-+};
-+
-+static const unsigned char days_in_mo[] =
-+      { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
-+
-+static LIST_HEAD(pcf8563_clients);
-+
-+/* Workaround until the I2C subsytem will allow to send
-+ * commands to a specific client. This function will send the command
-+ * to the first client.
-+ */
-+int pcf8563_do_command(unsigned int cmd, void *arg)
-+{
-+      struct list_head *walk;
-+      struct list_head *tmp;
-+      struct pcf8563_data *data;
-+
-+      list_for_each_safe(walk, tmp, &pcf8563_clients) {
-+              data = list_entry(walk, struct pcf8563_data, list);
-+              return pcf8563_command(&data->client, cmd, arg);
-+      }
-+
-+      return -ENODEV;
-+}
-+
-+#define is_leap(year) \
-+      ((year) % 4 == 0 && ((year) % 100 != 0 || (year) % 400 == 0))
-+
-+/* make sure the rtc_time values are in bounds */
-+
-+static int pcf8563_validate_tm(struct rtc_time *tm)
-+{
-+      int year = tm->tm_year + 1900;
-+
-+      if ((tm->tm_year < 70) || (tm->tm_year > 255))
-+              return -EINVAL;
-+
-+      if ((tm->tm_mon > 11) || (tm->tm_mday == 0))
-+              return -EINVAL;
-+
-+      if (tm->tm_mday > days_in_mo[tm->tm_mon]
-+              + ((tm->tm_mon == 1) && is_leap(year)))
-+              return -EINVAL;
-+
-+      if ((tm->tm_hour >= 24) || (tm->tm_min >= 60) || (tm->tm_sec >= 60))
-+              return -EINVAL;
-+
-+      return 0;
-+}
-+
-+/*
-+ * In the routines that deal directly with the pcf8563 hardware, we use
-+ * rtc_time -- month 0-11, hour 0-23, yr = calendar year-epoch.
-+ */
-+static int pcf8563_get_datetime(struct i2c_client *client, struct rtc_time *tm)
-+{
-+      unsigned char buf[13];
-+      unsigned char addr = PCF8563_REG_ST1;
-+
-+      struct i2c_msg msgs[] = {
-+              { client->addr, 0, 1, &addr },  /* setup read ptr */
-+              { client->addr, I2C_M_RD, 13, buf },    /* read status + date */
-+      };
-+
-+      /* read registers */
-+      if ((i2c_transfer(client->adapter, &msgs[0], 2)) != 2) {
-+              dev_err(&client->dev, "%s: read error\n", __FUNCTION__);
-+              return -EIO;
-+      }
-+
-+        if (buf[PCF8563_REG_SC] & PCF8563_SC_LV)
-+                dev_info(&client->dev,
-+                      "low voltage detected, date/time is not reliable.\n");
-+
-+      dev_dbg(&client->dev,
-+              "%s: raw read data - st1=%02x, st2=%02x, sec=%02x, min=%02x, hr=%02x, "
-+              "mday=%02x, wday=%02x, mon=%02x, year=%02x\n",
-+              __FUNCTION__,
-+              buf[0], buf[1], buf[2], buf[3],
-+              buf[4], buf[5], buf[6], buf[7],
-+              buf[8]);
-+
-+
-+      tm->tm_sec = BCD2BIN(buf[PCF8563_REG_SC] & 0x7F);
-+      tm->tm_min = BCD2BIN(buf[PCF8563_REG_MN] & 0x7F);
-+      tm->tm_hour = BCD2BIN(buf[PCF8563_REG_HR] & 0x3F); /* rtc hr 0-23 */
-+      tm->tm_mday = BCD2BIN(buf[PCF8563_REG_DM] & 0x3F);
-+      tm->tm_wday = buf[PCF8563_REG_DW] & 0x07;
-+      tm->tm_mon = BCD2BIN(buf[PCF8563_REG_MO] & 0x1F) - 1; /* rtc mn 1-12 */
-+      tm->tm_year = BCD2BIN(buf[PCF8563_REG_YR])
-+              + (buf[PCF8563_REG_MO] & 0x80 ? 100 : 0);
-+
-+      dev_dbg(&client->dev, "%s: tm is secs=%d, mins=%d, hours=%d, "
-+              "mday=%d, mon=%d, year=%d, wday=%d\n",
-+              __FUNCTION__,
-+              tm->tm_sec, tm->tm_min, tm->tm_hour,
-+              tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday);
-+
-+      if (pcf8563_validate_tm(tm) < 0) {
-+              dev_err(&client->dev, "retrieved date/time is not valid.\n");
-+              return -EINVAL;
-+      }
-+
-+      return 0;
-+}
-+
-+#if 0
-+static int pcf8563_set_datetime(struct i2c_client *client, struct rtc_time *tm,
-+                              int datetoo, u8 reg_base)
-+{
-+      int i, err, xfer;
-+
-+      unsigned char buf[8];
-+
-+      static const unsigned char wel[3] = { 0, PCF8563_REG_SR,
-+                                              PCF8563_SR_WEL };
-+
-+      static const unsigned char rwel[3] = { 0, PCF8563_REG_SR,
-+                                              PCF8563_SR_WEL | PCF8563_SR_RWEL };
-+
-+      static const unsigned char diswe[3] = { 0, PCF8563_REG_SR, 0 };
-+
-+      struct pcf8563_data *data = i2c_get_clientdata(client);
-+
-+      /* check if all values in the tm struct are correct */
-+      if ((err = pcf8563_validate_tm(tm)) < 0)
-+              return err;
-+
-+      dev_dbg(&client->dev, "%s: secs=%d, mins=%d, hours=%d, "
-+              "mday=%d, mon=%d, year=%d, wday=%d\n",
-+              __FUNCTION__,
-+              tm->tm_sec, tm->tm_min, tm->tm_hour,
-+              tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday);
-+
-+      buf[PCF8563_REG_SEC] = BIN2BCD(tm->tm_sec);
-+      buf[PCF8563_REG_MIN] = BIN2BCD(tm->tm_min);
-+
-+      /* set hour and 24hr bit */
-+      buf[PCF8563_REG_HOUR] = BIN2BCD(tm->tm_hour) | PCF8563_HR_MIL;
-+
-+      /* should we also set the date? */
-+      if (datetoo) {
-+              buf[PCF8563_REG_MDAY] = BIN2BCD(tm->tm_mday);
-+
-+              /* month, 0 - 11 */
-+              buf[PCF8563_REG_MONTH] = BIN2BCD(tm->tm_mon);
-+
-+              /* year, since 1900 */
-+              buf[PCF8563_REG_YEAR] = BIN2BCD(tm->tm_year + 1900 - data->epoch);
-+              buf[PCF8563_REG_WDAY] = tm->tm_wday & 0x07;
-+              buf[PCF8563_REG_Y2K] = BIN2BCD(data->epoch / 100);
-+      }
-+
-+      /* this sequence is required to unlock the chip */
-+      xfer = i2c_master_send(client, wel, 3);
-+      if (xfer != 3) {
-+              dev_err(&client->dev, "%s: wel - %d\n", __FUNCTION__, xfer);
-+              return -EIO;
-+      }
-+
-+      xfer = i2c_master_send(client, rwel, 3);
-+      if (xfer != 3) {
-+              dev_err(&client->dev, "%s: rwel - %d\n", __FUNCTION__, xfer);
-+              return -EIO;
-+      }
-+
-+      /* write register's data */
-+      for (i = 0; i < (datetoo ? 8 : 3); i++) {
-+              unsigned char rdata[3] = { 0, reg_base + i, buf[i] };
-+
-+              xfer = i2c_master_send(client, rdata, 3);
-+              if (xfer != 3) {
-+                      dev_err(&client->dev,
-+                              "%s: xfer=%d addr=%02x, data=%02x\n",
-+                              __FUNCTION__,
-+                               xfer, rdata[1], rdata[2]);
-+                      return -EIO;
-+              }
-+      };
-+
-+      /* disable further writes */
-+      xfer = i2c_master_send(client, diswe, 3);
-+      if (xfer != 3) {
-+              dev_err(&client->dev, "%s: diswe - %d\n", __FUNCTION__, xfer);
-+              return -EIO;
-+      }
-+
-+      return 0;
-+}
-+#endif
-+
-+static int pcf8563_hctosys(struct i2c_client *client)
-+{
-+      int err;
-+
-+      struct rtc_time tm;
-+      struct timespec tv;
-+
-+      err = pcf8563_command(client, PCF8563_CMD_GETDATETIME, &tm);
-+
-+      if (err) {
-+              dev_err(&client->dev,
-+                      "Unable to set the system clock\n");
-+              return err;
-+      }
-+
-+      /* IMPORTANT: the RTC only stores whole seconds. It is arbitrary
-+       * whether it stores the most close value or the value with partial
-+       * seconds truncated. However, it is important that we use it to store
-+       * the truncated value. This is because otherwise it is necessary,
-+       * in an rtc sync function, to read both xtime.tv_sec and
-+       * xtime.tv_nsec. On some processors (i.e. ARM), an atomic read
-+       * of >32bits is not possible. So storing the most close value would
-+       * slow down the sync API. So here we have the truncated value and
-+       * the best guess is to add 0.5s.
-+       */
-+
-+      tv.tv_nsec = NSEC_PER_SEC >> 1;
-+
-+      /* WARNING: this is not the C library 'mktime' call, it is a built in
-+       * inline function from include/linux/time.h.  It expects (requires)
-+       * the month to be in the range 1-12
-+       */
-+
-+      tv.tv_sec  = mktime(tm.tm_year + 1900, tm.tm_mon + 1,
-+                              tm.tm_mday, tm.tm_hour,
-+                              tm.tm_min, tm.tm_sec);
-+
-+      do_settimeofday(&tv);
-+
-+      dev_info(&client->dev,
-+              "setting the system clock to %d-%d-%d %d:%d:%d\n",
-+              tm.tm_year + 1900, tm.tm_mon + 1,
-+              tm.tm_mday, tm.tm_hour, tm.tm_min,
-+              tm.tm_sec);
-+
-+      return 0;
-+}
-+#if 0
-+struct pcf8563_limit
-+{
-+      unsigned char reg;
-+      unsigned char mask;
-+      unsigned char min;
-+      unsigned char max;
-+};
-+
-+static int pcf8563_validate_client(struct i2c_client *client)
-+{
-+      int i, xfer;
-+
-+      /* Probe array. We will read the register at the specified
-+       * address and check if the given bits are zero.
-+       */
-+      static const unsigned char probe_zero_pattern[] = {
-+              /* register, mask */
-+              PCF8563_REG_SR, 0x18,
-+              PCF8563_REG_DTR,        0xF8,
-+              PCF8563_REG_ATR,        0xC0,
-+              PCF8563_REG_INT,        0x18,
-+              PCF8563_REG_0,  0xFF,
-+      };
-+
-+      static const struct pcf8563_limit probe_limits_pattern[] = {
-+              /* register, mask, min, max */
-+              { PCF8563_REG_Y2K,      0xFF,   19,     20      },
-+              { PCF8563_REG_DW,               0xFF,   0,      6       },
-+              { PCF8563_REG_YR,               0xFF,   0,      99      },
-+              { PCF8563_REG_MO,               0xFF,   0,      12      },
-+              { PCF8563_REG_DT,               0xFF,   0,      31      },
-+              { PCF8563_REG_HR,               0x7F,   0,      23      },
-+              { PCF8563_REG_MN,               0xFF,   0,      59      },
-+              { PCF8563_REG_SC,               0xFF,   0,      59      },
-+              { PCF8563_REG_Y2K1,     0xFF,   19,     20      },
-+              { PCF8563_REG_Y2K0,     0xFF,   19,     20      },
-+      };
-+
-+      /* check that registers have bits at 0 where expected */
-+      for (i = 0; i < ARRAY_SIZE(probe_zero_pattern); i += 2) {
-+              unsigned char buf;
-+
-+              struct i2c_msg msgs[2] = {
-+                      { client->addr, 0, 1, &probe_zero_pattern[i] },
-+                      { client->addr, I2C_M_RD, 1, &buf },
-+              };
-+
-+              xfer = i2c_transfer(client->adapter, msgs, 2);
-+              if (xfer != 2) {
-+                      dev_err(&client->adapter->dev,
-+                              "%s: could not read register %x\n",
-+                              __FUNCTION__, probe_zero_pattern[i]);
-+
-+                      return -EIO;
-+              }
-+
-+              if ((buf & probe_zero_pattern[i+1]) != 0) {
-+                      dev_err(&client->adapter->dev,
-+                              "%s: register=%02x, zero pattern=%d, value=%x\n",
-+                              __FUNCTION__, probe_zero_pattern[i], i, buf);
-+
-+                      return -ENODEV;
-+              }
-+      }
-+
-+      /* check limits (only registers with bcd values) */
-+      for (i = 0; i < ARRAY_SIZE(probe_limits_pattern); i++) {
-+              unsigned char reg, value;
-+
-+              struct i2c_msg msgs[2] = {
-+                      { client->addr, 0, 2, &probe_limits_pattern[i].reg},
-+                      { client->addr, I2C_M_RD, 1, &reg },
-+              };
-+
-+              xfer = i2c_transfer(client->adapter, msgs, 2);
-+
-+              if (xfer != 2) {
-+                      dev_err(&client->adapter->dev,
-+                              "%s: could not read register %x\n",
-+                              __FUNCTION__, probe_limits_pattern[i].reg);
-+
-+                      return -EIO;
-+              }
-+
-+              value = BCD2BIN(reg & probe_limits_pattern[i].mask);
-+
-+              if (value > probe_limits_pattern[i].max ||
-+                      value < probe_limits_pattern[i].min) {
-+                      dev_dbg(&client->adapter->dev,
-+                              "%s: register=%x, lim pattern=%d, value=%d\n",
-+                              __FUNCTION__, probe_limits_pattern[i].reg, i, value);
-+
-+                      return -ENODEV;
-+              }
-+      }
-+
-+      return 0;
-+}
-+#endif
-+static int pcf8563_attach(struct i2c_adapter *adapter)
-+{
-+      return i2c_probe(adapter, &addr_data, pcf8563_probe);
-+}
-+
-+static int pcf8563_probe(struct i2c_adapter *adapter, int address, int kind)
-+{
-+      struct i2c_client *client;
-+      struct pcf8563_data *data;
-+
-+      int err = 0;
-+
-+      dev_dbg(&adapter->dev, "%s\n", __FUNCTION__);
-+
-+      if (!i2c_check_functionality(adapter, I2C_FUNC_I2C)) {
-+              err = -ENODEV;
-+              goto exit;
-+      }
-+
-+      if (!(data = kzalloc(sizeof(struct pcf8563_data), GFP_KERNEL))) {
-+              err = -ENOMEM;
-+              goto exit;
-+      }
-+
-+      client = &data->client;
-+      client->addr = address;
-+      client->driver = &pcf8563_driver;
-+      client->adapter = adapter;
-+
-+      strlcpy(client->name, "pcf8563", I2C_NAME_SIZE);
-+
-+      i2c_set_clientdata(client, data);
-+
-+      /* Verify the chip is really an PCF8563 */
-+      if (kind < 0) {
-+/*            if (pcf8563_validate_client(client) < 0) {
-+                      err = -ENODEV;
-+                      goto exit_kfree;
-+              }
-+*/    }
-+
-+      /* Inform the i2c layer */
-+      if ((err = i2c_attach_client(client)))
-+              goto exit_kfree;
-+
-+      list_add(&data->list, &pcf8563_clients);
-+
-+      dev_info(&client->dev, "chip found, driver version " DRV_VERSION "\n");
-+
-+      /* If requested, set the system time */
-+      if (hctosys)
-+              pcf8563_hctosys(client);
-+
-+      return 0;
-+
-+exit_kfree:
-+      kfree(data);
-+
-+exit:
-+      return err;
-+}
-+
-+static int pcf8563_detach(struct i2c_client *client)
-+{
-+      int err;
-+      struct pcf8563_data *data = i2c_get_clientdata(client);
-+
-+      if ((err = i2c_detach_client(client)))
-+              return err;
-+
-+      list_del(&data->list);
-+
-+      kfree(data);
-+
-+      return 0;
-+}
-+
-+static int pcf8563_command(struct i2c_client *client, unsigned int cmd,
-+      void *param)
-+{
-+      if (param == NULL)
-+              return -EINVAL;
-+
-+      if (!capable(CAP_SYS_TIME))
-+              return -EACCES;
-+
-+      dev_dbg(&client->dev, "%s: cmd=%d\n", __FUNCTION__, cmd);
-+
-+      switch (cmd) {
-+      case PCF8563_CMD_GETDATETIME:
-+              return pcf8563_get_datetime(client, param);
-+/*
-+      case PCF8563_CMD_SETTIME:
-+              return pcf8563_set_datetime(client, param, 0,
-+                              PCF8563_CCR_BASE);
-+
-+      case PCF8563_CMD_SETDATETIME:
-+              return pcf8563_set_datetime(client, param, 1,
-+                              PCF8563_CCR_BASE);
-+
-+      case PCF8563_CMD_GETALARM:
-+              return pcf8563_get_datetime(client, param, PCF8563_ALM0_BASE);
-+
-+      case PCF8563_CMD_SETALARM:
-+              return pcf8563_set_datetime(client, param, 1,
-+                              PCF8563_ALM0_BASE);
-+*/
-+      default:
-+              return -EINVAL;
-+      }
-+}
-+
-+static int __init pcf8563_init(void)
-+{
-+      return i2c_add_driver(&pcf8563_driver);
-+}
-+
-+static void __exit pcf8563_exit(void)
-+{
-+      i2c_del_driver(&pcf8563_driver);
-+}
-+
-+MODULE_AUTHOR("Alessandro Zummo <a.zummo@towertech.it>");
-+MODULE_DESCRIPTION("Philips PCF8563 RTC driver");
-+MODULE_LICENSE("GPL");
-+MODULE_VERSION(DRV_VERSION);
-+
-+EXPORT_SYMBOL_GPL(pcf8563_do_command);
-+
-+module_init(pcf8563_init);
-+module_exit(pcf8563_exit);
---- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ linux-nas100d/include/linux/pcf8563.h      2005-11-15 20:55:54.000000000 +0100
-@@ -0,0 +1,24 @@
-+/*
-+ *  pcf8563.h - defines for drivers/i2c/chips/pcf8563.c
-+ *  Copyright 2005 Alessandro Zummo
-+ *
-+ *  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.
-+ */
-+
-+#ifndef __LINUX_PCF8563_H__
-+#define __LINUX_PCF8563_H__
-+
-+/* commands */
-+
-+#define PCF8563_CMD_GETDATETIME       0
-+#define PCF8563_CMD_SETTIME   1
-+#define PCF8563_CMD_SETDATETIME       2
-+#define PCF8563_CMD_GETALARM  3
-+#define PCF8563_CMD_SETALARM  4
-+
-+extern int pcf8563_do_command(unsigned int cmd, void *arg);
-+
-+#endif /* __LINUX_PCF8563_H__ */
---- linux-nas100d.orig/drivers/i2c/chips/Kconfig       2005-11-11 22:22:43.000000000 +0100
-+++ linux-nas100d/drivers/i2c/chips/Kconfig    2005-11-15 22:37:25.000000000 +0100
-@@ -126,4 +126,13 @@ config SENSORS_MAX6875
-         This driver can also be built as a module.  If so, the module
-         will be called max6875.
-+config RTC_PCF8563_I2C
-+      tristate "Philips PCF8563 RTC"
-+      depends on I2C && EXPERIMENTAL
-+      help
-+        If you say yes here you get support for the Philips PCF8563
-+        Real Time Clock chip. This chip is used by the Iomega NAS100D.
-+
-+        This driver can also be built as a module. If so, the module
-+        will be called pcf8563.
- endmenu
---- linux-nas100d.orig/drivers/i2c/chips/Makefile      2005-11-11 22:22:43.000000000 +0100
-+++ linux-nas100d/drivers/i2c/chips/Makefile   2005-11-15 21:11:26.000000000 +0100
-@@ -13,6 +13,7 @@ obj-$(CONFIG_SENSORS_PCF8591)        += pcf8591
- obj-$(CONFIG_SENSORS_RTC8564) += rtc8564.o
- obj-$(CONFIG_ISP1301_OMAP)    += isp1301_omap.o
- obj-$(CONFIG_TPS65010)                += tps65010.o
-+obj-$(CONFIG_RTC_PCF8563_I2C) += pcf8563.o
- ifeq ($(CONFIG_I2C_DEBUG_CHIP),y)
- EXTRA_CFLAGS += -DDEBUG
diff --git a/packages/linux/nas100d-kernel/2.6.14/60-nas100d-ide.patch b/packages/linux/nas100d-kernel/2.6.14/60-nas100d-ide.patch
deleted file mode 100644 (file)
index 9f5d164..0000000
+++ /dev/null
@@ -1,143 +0,0 @@
- drivers/ide/pci/aec62xx.c |   51 +++++++++++++++++++++++++++++++++++++++++++---
- drivers/ide/setup-pci.c   |   12 +++++++++-
- 2 files changed, 59 insertions(+), 4 deletions(-)
-
---- linux-nas100d.orig/drivers/ide/pci/aec62xx.c       2005-11-12 15:38:03.000000000 +0100
-+++ linux-nas100d/drivers/ide/pci/aec62xx.c    2005-11-13 01:45:26.000000000 +0100
-@@ -145,6 +145,15 @@ static int aec6210_tune_chipset (ide_dri
-       unsigned long flags;
-       local_irq_save(flags);
-+
-+#ifdef CONFIG_MACH_NAS100D
-+      printk(KERN_INFO "aec62xx: nas100d tuning\n");
-+      pci_write_config_byte(hwif->pci_dev, PCI_LATENCY_TIMER, 0x90);
-+      /* Enable burst mode & force 2 ports enable  */
-+      pci_read_config_byte(hwif->pci_dev, 0x4a, &tmp0);
-+      pci_write_config_byte(hwif->pci_dev, 0x4a, tmp0 | 0x80);
-+#endif
-+
-       /* 0x40|(2*drive->dn): Active, 0x41|(2*drive->dn): Recovery */
-       pci_read_config_word(dev, 0x40|(2*drive->dn), &d_conf);
-       tmp0 = pci_bus_clock_list(speed, BUSCLOCK(dev));
-@@ -263,7 +272,7 @@ static int aec62xx_irq_timeout (ide_driv
-               case PCI_DEVICE_ID_ARTOP_ATP865:
-               case PCI_DEVICE_ID_ARTOP_ATP865R:
-                       printk(" AEC62XX time out ");
--#if 0
-+#ifdef CONFIG_MACH_NAS100D
-                       {
-                               int i = 0;
-                               u8 reg49h = 0;
-@@ -277,7 +286,7 @@ static int aec62xx_irq_timeout (ide_driv
-               default:
-                       break;
-       }
--#if 0
-+#ifdef CONFIG_MACH_NAS100D
-       {
-               ide_hwif_t *hwif        = HWIF(drive);
-               struct pci_dev *dev     = hwif->pci_dev;
-@@ -299,6 +308,14 @@ static unsigned int __devinit init_chips
- {
-       int bus_speed = system_bus_clock();
-+#ifdef CONFIG_MACH_NAS100D
-+      /* enable both ports */
-+      byte tmp;
-+      printk(KERN_INFO "%s: nas100d ports enable\n", name);
-+      pci_read_config_byte(dev, 0x4a, &tmp);
-+      pci_write_config_byte(dev, 0x4a, tmp | 0x06);
-+#endif
-+
-       if (dev->resource[PCI_ROM_RESOURCE].start) {
-               pci_write_config_dword(dev, PCI_ROM_ADDRESS, dev->resource[PCI_ROM_RESOURCE].start | PCI_ROM_ADDRESS_ENABLE);
-               printk(KERN_INFO "%s: ROM enabled at 0x%08lx\n", name, dev->resource[PCI_ROM_RESOURCE].start);
-@@ -312,12 +329,35 @@ static unsigned int __devinit init_chips
-       return dev->irq;
- }
-+#ifdef CONFIG_MACH_NAS100D
-+static void nas100d_insw (unsigned long port, u16 *addr, u32 count)
-+{
-+      while (count--)
-+              *addr++ = __cpu_to_le16(inw(port));
-+}
-+
-+static void nas100d_outw (u16 val, unsigned long port)
-+{
-+      u32 n, byte_enables, data;
-+      n = port % 4;
-+      byte_enables = (0xf & ~(BIT(n) | BIT(n+1))) << IXP4XX_PCI_NP_CBE_BESL;
-+      data = val << (8*n);
-+      ixp4xx_pci_write(port, byte_enables | NP_CMD_IOWRITE, __le16_to_cpu(data));
-+}
-+#endif
-+
- static void __devinit init_hwif_aec62xx(ide_hwif_t *hwif)
- {
-       hwif->autodma = 0;
-       hwif->tuneproc = &aec62xx_tune_drive;
-       hwif->speedproc = &aec62xx_tune_chipset;
-+#ifdef CONFIG_MACH_NAS100D
-+      printk(KERN_INFO "aec62xx: enabling nas100d iops\n");
-+      hwif->OUTW = nas100d_outw;
-+      hwif->INSW = nas100d_insw;
-+#endif
-+
-       if (hwif->pci_dev->device == PCI_DEVICE_ID_ARTOP_ATP850UF) {
-               hwif->serialized = hwif->channel;
-               hwif->no_dsc = 1;
-@@ -360,7 +400,7 @@ static void __devinit init_dma_aec62xx(i
-       } else {
-               u8 ata66        = 0;
-               pci_read_config_byte(hwif->pci_dev, 0x49, &ata66);
--              if (!(hwif->udma_four))
-+              if (!(hwif->udma_four))
-                       hwif->udma_four = (ata66&(hwif->channel?0x02:0x01))?0:1;
-       }
-@@ -427,6 +467,9 @@ static ide_pci_device_t aec62xx_chipsets
-               .init_dma       = init_dma_aec62xx,
-               .channels       = 2,
-               .autodma        = AUTODMA,
-+#ifdef CONFIG_MACH_NAS100D
-+              .enablebits     = {{0x4a,0x02,0x02}, {0x4a,0x04,0x04}},
-+#endif
-               .bootable       = OFF_BOARD,
-       },{     /* 4 */
-               .name           = "AEC6X80R",
-@@ -454,6 +497,8 @@ static int __devinit aec62xx_init_one(st
- {
-       ide_pci_device_t *d = &aec62xx_chipsets[id->driver_data];
-+      printk(KERN_INFO "aec62xx: using config %lx\n", id->driver_data);
-+
-       return d->init_setup(dev, d);
- }
---- linux-nas100d.orig/drivers/ide/setup-pci.c 2005-11-12 15:38:03.000000000 +0100
-+++ linux-nas100d/drivers/ide/setup-pci.c      2005-11-13 01:36:30.000000000 +0100
-@@ -602,10 +602,20 @@ void ide_pci_setup_ports(struct pci_dev 
-               if ((d->flags & IDEPCI_FLAG_FORCE_PDC) &&
-                   (secondpdc++==1) && (port==1))
-                       goto controller_ok;
--                      
-+
-               if (e->reg && (pci_read_config_byte(dev, e->reg, &tmp) ||
-                   (tmp & e->mask) != e->val))
-+#ifdef CONFIG_MACH_NAS100D
-+              {
-+                      pci_write_config_byte(dev, e->reg, tmp & ~0x01);
-+#endif
-                       continue;       /* port not enabled */
-+#ifdef CONFIG_MACH_NAS100D
-+              }
-+              else
-+                      pci_write_config_byte(dev, e->reg, tmp & ~0x01);
-+#endif
-+
- controller_ok:
-               if (d->channels <= port)
diff --git a/packages/linux/nas100d-kernel/2.6.14/90-ixp4xx-pci-le.patch b/packages/linux/nas100d-kernel/2.6.14/90-ixp4xx-pci-le.patch
deleted file mode 100644 (file)
index 1a37b13..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- linux-2.6.13/.pc/90-ixp4xx-pci-le.patch/arch/arm/mach-ixp4xx/common-pci.c  2005-08-28 16:41:01.000000000 -0700
-+++ linux-2.6.13/arch/arm/mach-ixp4xx/common-pci.c     2005-10-26 15:24:30.337542292 -0700
-@@ -427,7 +427,7 @@ void __init ixp4xx_pci_preinit(void)
- #ifdef __ARMEB__
-       *PCI_CSR = PCI_CSR_IC | PCI_CSR_ABE | PCI_CSR_PDS | PCI_CSR_ADS;
- #else
--      *PCI_CSR = PCI_CSR_IC;
-+      *PCI_CSR = PCI_CSR_IC | PCI_CSR_ABE;
- #endif
-       pr_debug("DONE\n");
diff --git a/packages/linux/nas100d-kernel/2.6.14/defconfig b/packages/linux/nas100d-kernel/2.6.14/defconfig
deleted file mode 100644 (file)
index 939a5d4..0000000
+++ /dev/null
@@ -1,1609 +0,0 @@
-#
-# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.14
-# Sun Nov 13 02:06:49 2005
-#
-CONFIG_ARM=y
-CONFIG_MMU=y
-CONFIG_UID16=y
-CONFIG_RWSEM_GENERIC_SPINLOCK=y
-CONFIG_GENERIC_CALIBRATE_DELAY=y
-
-#
-# Code maturity level options
-#
-CONFIG_EXPERIMENTAL=y
-CONFIG_CLEAN_COMPILE=y
-CONFIG_BROKEN_ON_SMP=y
-CONFIG_INIT_ENV_ARG_LIMIT=32
-
-#
-# General setup
-#
-CONFIG_LOCALVERSION=""
-CONFIG_LOCALVERSION_AUTO=y
-CONFIG_SWAP=y
-CONFIG_SYSVIPC=y
-# CONFIG_POSIX_MQUEUE is not set
-# CONFIG_BSD_PROCESS_ACCT is not set
-CONFIG_SYSCTL=y
-# CONFIG_AUDIT is not set
-CONFIG_HOTPLUG=y
-CONFIG_KOBJECT_UEVENT=y
-# CONFIG_IKCONFIG is not set
-CONFIG_INITRAMFS_SOURCE=""
-CONFIG_EMBEDDED=y
-# CONFIG_KALLSYMS is not set
-CONFIG_PRINTK=y
-CONFIG_BUG=y
-# CONFIG_BASE_FULL is not set
-CONFIG_FUTEX=y
-CONFIG_EPOLL=y
-CONFIG_CC_OPTIMIZE_FOR_SIZE=y
-CONFIG_SHMEM=y
-CONFIG_CC_ALIGN_FUNCTIONS=0
-CONFIG_CC_ALIGN_LABELS=0
-CONFIG_CC_ALIGN_LOOPS=0
-CONFIG_CC_ALIGN_JUMPS=0
-# CONFIG_TINY_SHMEM is not set
-CONFIG_BASE_SMALL=1
-
-#
-# Loadable module support
-#
-CONFIG_MODULES=y
-CONFIG_MODULE_UNLOAD=y
-# CONFIG_MODULE_FORCE_UNLOAD is not set
-CONFIG_OBSOLETE_MODPARM=y
-# CONFIG_MODVERSIONS is not set
-# CONFIG_MODULE_SRCVERSION_ALL is not set
-CONFIG_KMOD=y
-
-#
-# System Type
-#
-# 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_IXP4XX=y
-# CONFIG_ARCH_IXP2000 is not set
-# CONFIG_ARCH_L7200 is not set
-# CONFIG_ARCH_PXA is not set
-# CONFIG_ARCH_RPC is not set
-# CONFIG_ARCH_SA1100 is not set
-# CONFIG_ARCH_S3C2410 is not set
-# CONFIG_ARCH_SHARK is not set
-# CONFIG_ARCH_LH7A40X is not set
-# CONFIG_ARCH_OMAP is not set
-# CONFIG_ARCH_VERSATILE is not set
-# CONFIG_ARCH_IMX is not set
-# CONFIG_ARCH_H720X is not set
-# CONFIG_ARCH_AAEC2000 is not set
-CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y
-
-#
-# Intel IXP4xx Implementation Options
-#
-
-#
-# IXP4xx Platforms
-#
-# CONFIG_ARCH_AVILA is not set
-# CONFIG_ARCH_ADI_COYOTE is not set
-# CONFIG_ARCH_IXDP425 is not set
-# CONFIG_MACH_IXDPG425 is not set
-# CONFIG_MACH_IXDP465 is not set
-# CONFIG_ARCH_PRPMC1100 is not set
-CONFIG_MACH_NAS100D=y
-# CONFIG_MACH_GTWX5715 is not set
-
-#
-# IXP4xx Options
-#
-CONFIG_IXP4XX_INDIRECT_PCI=y
-
-#
-# Processor Type
-#
-CONFIG_CPU_32=y
-CONFIG_CPU_XSCALE=y
-CONFIG_CPU_32v5=y
-CONFIG_CPU_ABRT_EV5T=y
-CONFIG_CPU_CACHE_VIVT=y
-CONFIG_CPU_TLB_V4WBI=y
-
-#
-# Processor Features
-#
-CONFIG_ARM_THUMB=y
-CONFIG_CPU_BIG_ENDIAN=y
-CONFIG_XSCALE_PMU=y
-CONFIG_DMABOUNCE=y
-
-#
-# Bus support
-#
-CONFIG_ISA_DMA_API=y
-CONFIG_PCI=y
-CONFIG_PCI_LEGACY_PROC=y
-
-#
-# PCCARD (PCMCIA/CardBus) support
-#
-# CONFIG_PCCARD is not set
-
-#
-# Kernel Features
-#
-# CONFIG_PREEMPT is not set
-# CONFIG_NO_IDLE_HZ is not set
-# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set
-CONFIG_SELECT_MEMORY_MODEL=y
-CONFIG_FLATMEM_MANUAL=y
-# CONFIG_DISCONTIGMEM_MANUAL is not set
-# CONFIG_SPARSEMEM_MANUAL is not set
-CONFIG_FLATMEM=y
-CONFIG_FLAT_NODE_MEM_MAP=y
-# CONFIG_SPARSEMEM_STATIC is not set
-CONFIG_ALIGNMENT_TRAP=y
-
-#
-# Boot options
-#
-CONFIG_ZBOOT_ROM_TEXT=0x0
-CONFIG_ZBOOT_ROM_BSS=0x0
-CONFIG_CMDLINE="root=/dev/mtdblock3 rw rootfstype=jffs2 mem=64M@0x00000000 init=/linuxrc noirqdebug console=ttyS0,115200n8"
-# CONFIG_XIP_KERNEL is not set
-
-#
-# Floating point emulation
-#
-
-#
-# At least one emulation must be selected
-#
-CONFIG_FPE_NWFPE=y
-# CONFIG_FPE_FASTFPE is not set
-
-#
-# Userspace binary formats
-#
-CONFIG_BINFMT_ELF=y
-# CONFIG_BINFMT_AOUT is not set
-# CONFIG_BINFMT_MISC is not set
-# CONFIG_ARTHUR is not set
-
-#
-# Power management options
-#
-# CONFIG_PM is not set
-
-#
-# Networking
-#
-CONFIG_NET=y
-
-#
-# Networking options
-#
-CONFIG_PACKET=m
-CONFIG_PACKET_MMAP=y
-CONFIG_UNIX=y
-CONFIG_XFRM=y
-# CONFIG_XFRM_USER is not set
-# CONFIG_NET_KEY is not set
-CONFIG_INET=y
-# CONFIG_IP_MULTICAST is not set
-# CONFIG_IP_ADVANCED_ROUTER is not set
-CONFIG_IP_FIB_HASH=y
-# CONFIG_IP_PNP is not set
-# CONFIG_NET_IPIP is not set
-# CONFIG_NET_IPGRE is not set
-# CONFIG_ARPD is not set
-# CONFIG_SYN_COOKIES is not set
-CONFIG_INET_AH=m
-CONFIG_INET_ESP=m
-CONFIG_INET_IPCOMP=m
-CONFIG_INET_TUNNEL=m
-CONFIG_INET_DIAG=y
-CONFIG_INET_TCP_DIAG=y
-# CONFIG_TCP_CONG_ADVANCED is not set
-CONFIG_TCP_CONG_BIC=y
-
-#
-# IP: Virtual Server Configuration
-#
-# CONFIG_IP_VS is not set
-CONFIG_IPV6=m
-# CONFIG_IPV6_PRIVACY is not set
-CONFIG_INET6_AH=m
-CONFIG_INET6_ESP=m
-CONFIG_INET6_IPCOMP=m
-CONFIG_INET6_TUNNEL=m
-CONFIG_IPV6_TUNNEL=m
-CONFIG_NETFILTER=y
-# CONFIG_NETFILTER_DEBUG is not set
-CONFIG_BRIDGE_NETFILTER=y
-# CONFIG_NETFILTER_NETLINK is not set
-
-#
-# IP: Netfilter Configuration
-#
-CONFIG_IP_NF_CONNTRACK=m
-# CONFIG_IP_NF_CT_ACCT is not set
-# CONFIG_IP_NF_CONNTRACK_MARK is not set
-# CONFIG_IP_NF_CONNTRACK_EVENTS is not set
-CONFIG_IP_NF_CT_PROTO_SCTP=m
-CONFIG_IP_NF_FTP=m
-CONFIG_IP_NF_IRC=m
-# CONFIG_IP_NF_NETBIOS_NS is not set
-CONFIG_IP_NF_TFTP=m
-CONFIG_IP_NF_AMANDA=m
-# CONFIG_IP_NF_PPTP is not set
-CONFIG_IP_NF_QUEUE=m
-CONFIG_IP_NF_IPTABLES=m
-CONFIG_IP_NF_MATCH_LIMIT=m
-CONFIG_IP_NF_MATCH_IPRANGE=m
-CONFIG_IP_NF_MATCH_MAC=m
-CONFIG_IP_NF_MATCH_PKTTYPE=m
-CONFIG_IP_NF_MATCH_MARK=m
-CONFIG_IP_NF_MATCH_MULTIPORT=m
-CONFIG_IP_NF_MATCH_TOS=m
-CONFIG_IP_NF_MATCH_RECENT=m
-CONFIG_IP_NF_MATCH_ECN=m
-CONFIG_IP_NF_MATCH_DSCP=m
-CONFIG_IP_NF_MATCH_AH_ESP=m
-CONFIG_IP_NF_MATCH_LENGTH=m
-CONFIG_IP_NF_MATCH_TTL=m
-CONFIG_IP_NF_MATCH_TCPMSS=m
-CONFIG_IP_NF_MATCH_HELPER=m
-CONFIG_IP_NF_MATCH_STATE=m
-CONFIG_IP_NF_MATCH_CONNTRACK=m
-CONFIG_IP_NF_MATCH_OWNER=m
-CONFIG_IP_NF_MATCH_PHYSDEV=m
-CONFIG_IP_NF_MATCH_ADDRTYPE=m
-CONFIG_IP_NF_MATCH_REALM=m
-# CONFIG_IP_NF_MATCH_SCTP is not set
-# CONFIG_IP_NF_MATCH_DCCP is not set
-CONFIG_IP_NF_MATCH_COMMENT=m
-CONFIG_IP_NF_MATCH_HASHLIMIT=m
-# CONFIG_IP_NF_MATCH_STRING is not set
-CONFIG_IP_NF_FILTER=m
-# CONFIG_IP_NF_TARGET_REJECT is not set
-CONFIG_IP_NF_TARGET_LOG=m
-CONFIG_IP_NF_TARGET_ULOG=m
-CONFIG_IP_NF_TARGET_TCPMSS=m
-# CONFIG_IP_NF_TARGET_NFQUEUE is not set
-CONFIG_IP_NF_NAT=m
-CONFIG_IP_NF_NAT_NEEDED=y
-CONFIG_IP_NF_TARGET_MASQUERADE=m
-CONFIG_IP_NF_TARGET_REDIRECT=m
-CONFIG_IP_NF_TARGET_NETMAP=m
-CONFIG_IP_NF_TARGET_SAME=m
-CONFIG_IP_NF_NAT_SNMP_BASIC=m
-CONFIG_IP_NF_NAT_IRC=m
-CONFIG_IP_NF_NAT_FTP=m
-CONFIG_IP_NF_NAT_TFTP=m
-CONFIG_IP_NF_NAT_AMANDA=m
-CONFIG_IP_NF_MANGLE=m
-CONFIG_IP_NF_TARGET_TOS=m
-CONFIG_IP_NF_TARGET_ECN=m
-CONFIG_IP_NF_TARGET_DSCP=m
-CONFIG_IP_NF_TARGET_MARK=m
-CONFIG_IP_NF_TARGET_CLASSIFY=m
-# CONFIG_IP_NF_TARGET_TTL is not set
-# CONFIG_IP_NF_RAW is not set
-# CONFIG_IP_NF_ARPTABLES is not set
-
-#
-# IPv6: Netfilter Configuration (EXPERIMENTAL)
-#
-# CONFIG_IP6_NF_QUEUE is not set
-# CONFIG_IP6_NF_IPTABLES is not set
-# CONFIG_IP6_NF_TARGET_NFQUEUE is not set
-
-#
-# Bridge: Netfilter Configuration
-#
-# CONFIG_BRIDGE_NF_EBTABLES is not set
-
-#
-# DCCP Configuration (EXPERIMENTAL)
-#
-# CONFIG_IP_DCCP is not set
-
-#
-# SCTP Configuration (EXPERIMENTAL)
-#
-# CONFIG_IP_SCTP is not set
-# CONFIG_ATM is not set
-CONFIG_BRIDGE=m
-CONFIG_VLAN_8021Q=m
-# CONFIG_DECNET is not set
-CONFIG_LLC=m
-# CONFIG_LLC2 is not set
-CONFIG_IPX=m
-# CONFIG_IPX_INTERN is not set
-CONFIG_ATALK=m
-CONFIG_DEV_APPLETALK=y
-CONFIG_IPDDP=m
-CONFIG_IPDDP_ENCAP=y
-CONFIG_IPDDP_DECAP=y
-# CONFIG_X25 is not set
-# CONFIG_LAPB is not set
-# CONFIG_NET_DIVERT is not set
-# CONFIG_ECONET is not set
-# CONFIG_WAN_ROUTER is not set
-# CONFIG_NET_SCHED is not set
-CONFIG_NET_CLS_ROUTE=y
-
-#
-# Network testing
-#
-CONFIG_NET_PKTGEN=m
-# CONFIG_HAMRADIO is not set
-# CONFIG_IRDA is not set
-CONFIG_BT=m
-CONFIG_BT_L2CAP=m
-CONFIG_BT_SCO=m
-CONFIG_BT_RFCOMM=m
-CONFIG_BT_RFCOMM_TTY=y
-CONFIG_BT_BNEP=m
-CONFIG_BT_BNEP_MC_FILTER=y
-CONFIG_BT_BNEP_PROTO_FILTER=y
-# CONFIG_BT_HIDP is not set
-
-#
-# Bluetooth device drivers
-#
-CONFIG_BT_HCIUSB=m
-CONFIG_BT_HCIUSB_SCO=y
-# CONFIG_BT_HCIUART is not set
-CONFIG_BT_HCIBCM203X=m
-# CONFIG_BT_HCIBPA10X is not set
-# CONFIG_BT_HCIBFUSB is not set
-# CONFIG_BT_HCIVHCI is not set
-# CONFIG_IEEE80211 is not set
-
-#
-# Device Drivers
-#
-
-#
-# Generic Driver Options
-#
-CONFIG_STANDALONE=y
-CONFIG_PREVENT_FIRMWARE_BUILD=y
-CONFIG_FW_LOADER=m
-
-#
-# Memory Technology Devices (MTD)
-#
-CONFIG_MTD=y
-# CONFIG_MTD_DEBUG is not set
-CONFIG_MTD_CONCAT=y
-CONFIG_MTD_PARTITIONS=y
-CONFIG_MTD_REDBOOT_PARTS=y
-CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
-# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
-# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
-# CONFIG_MTD_CMDLINE_PARTS is not set
-# CONFIG_MTD_AFS_PARTS is not set
-
-#
-# User Modules And Translation Layers
-#
-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=y
-# CONFIG_MTD_CFI_NOSWAP is not set
-CONFIG_MTD_CFI_BE_BYTE_SWAP=y
-# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set
-CONFIG_MTD_CFI_GEOMETRY=y
-# CONFIG_MTD_MAP_BANK_WIDTH_1 is not set
-CONFIG_MTD_MAP_BANK_WIDTH_2=y
-# CONFIG_MTD_MAP_BANK_WIDTH_4 is not set
-# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
-# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
-# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
-CONFIG_MTD_CFI_I1=y
-CONFIG_MTD_CFI_I2=y
-# CONFIG_MTD_CFI_I4 is not set
-# CONFIG_MTD_CFI_I8 is not set
-# CONFIG_MTD_OTP is not set
-CONFIG_MTD_CFI_INTELEXT=y
-# CONFIG_MTD_CFI_AMDSTD is not set
-# CONFIG_MTD_CFI_STAA is not set
-CONFIG_MTD_CFI_UTIL=y
-# CONFIG_MTD_RAM is not set
-# CONFIG_MTD_ROM is not set
-# CONFIG_MTD_ABSENT is not set
-# CONFIG_MTD_XIP is not set
-
-#
-# Mapping drivers for chip access
-#
-CONFIG_MTD_COMPLEX_MAPPINGS=y
-# CONFIG_MTD_PHYSMAP is not set
-# CONFIG_MTD_ARM_INTEGRATOR is not set
-CONFIG_MTD_IXP4XX=y
-# CONFIG_MTD_EDB7312 is not set
-# CONFIG_MTD_PCI is not set
-# CONFIG_MTD_PLATRAM is not set
-
-#
-# Self-contained MTD device drivers
-#
-# CONFIG_MTD_PMC551 is not set
-# CONFIG_MTD_SLRAM is not set
-# CONFIG_MTD_PHRAM is not set
-# CONFIG_MTD_MTDRAM is not set
-# CONFIG_MTD_BLKMTD is not set
-# CONFIG_MTD_BLOCK2MTD is not set
-
-#
-# Disk-On-Chip Device Drivers
-#
-# CONFIG_MTD_DOC2000 is not set
-# CONFIG_MTD_DOC2001 is not set
-# CONFIG_MTD_DOC2001PLUS is not set
-
-#
-# NAND Flash Device Drivers
-#
-# CONFIG_MTD_NAND is not set
-
-#
-# Parallel port support
-#
-# CONFIG_PARPORT is not set
-
-#
-# Plug and Play support
-#
-
-#
-# Block devices
-#
-# CONFIG_BLK_CPQ_DA is not set
-# CONFIG_BLK_CPQ_CISS_DA is not set
-# CONFIG_BLK_DEV_DAC960 is not set
-# CONFIG_BLK_DEV_UMEM is not set
-# CONFIG_BLK_DEV_COW_COMMON is not set
-CONFIG_BLK_DEV_LOOP=m
-# CONFIG_BLK_DEV_CRYPTOLOOP is not set
-# CONFIG_BLK_DEV_NBD is not set
-# CONFIG_BLK_DEV_SX8 is not set
-# CONFIG_BLK_DEV_UB is not set
-CONFIG_BLK_DEV_RAM=y
-CONFIG_BLK_DEV_RAM_COUNT=4
-CONFIG_BLK_DEV_RAM_SIZE=10240
-CONFIG_BLK_DEV_INITRD=y
-CONFIG_CDROM_PKTCDVD=m
-CONFIG_CDROM_PKTCDVD_BUFFERS=8
-# CONFIG_CDROM_PKTCDVD_WCACHE is not set
-
-#
-# IO Schedulers
-#
-CONFIG_IOSCHED_NOOP=y
-# CONFIG_IOSCHED_AS is not set
-CONFIG_IOSCHED_DEADLINE=y
-# CONFIG_IOSCHED_CFQ is not set
-# CONFIG_ATA_OVER_ETH is not set
-
-#
-# ATA/ATAPI/MFM/RLL support
-#
-CONFIG_IDE=y
-CONFIG_BLK_DEV_IDE=y
-
-#
-# Please see Documentation/ide.txt for help/info on IDE drives
-#
-# CONFIG_BLK_DEV_IDE_SATA is not set
-CONFIG_BLK_DEV_IDEDISK=y
-# CONFIG_IDEDISK_MULTI_MODE is not set
-# CONFIG_BLK_DEV_IDECD is not set
-# CONFIG_BLK_DEV_IDETAPE is not set
-# CONFIG_BLK_DEV_IDEFLOPPY is not set
-# CONFIG_BLK_DEV_IDESCSI is not set
-# CONFIG_IDE_TASK_IOCTL is not set
-
-#
-# IDE chipset support/bugfixes
-#
-CONFIG_IDE_GENERIC=y
-CONFIG_BLK_DEV_IDEPCI=y
-# CONFIG_IDEPCI_SHARE_IRQ is not set
-# CONFIG_BLK_DEV_OFFBOARD is not set
-CONFIG_BLK_DEV_GENERIC=y
-# CONFIG_BLK_DEV_OPTI621 is not set
-# CONFIG_BLK_DEV_SL82C105 is not set
-CONFIG_BLK_DEV_IDEDMA_PCI=y
-# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
-CONFIG_IDEDMA_PCI_AUTO=y
-# CONFIG_IDEDMA_ONLYDISK is not set
-CONFIG_BLK_DEV_AEC62XX=m
-# CONFIG_BLK_DEV_ALI15X3 is not set
-# CONFIG_BLK_DEV_AMD74XX is not set
-# CONFIG_BLK_DEV_CMD64X is not set
-# CONFIG_BLK_DEV_TRIFLEX is not set
-# CONFIG_BLK_DEV_CY82C693 is not set
-# CONFIG_BLK_DEV_CS5520 is not set
-# CONFIG_BLK_DEV_CS5530 is not set
-# CONFIG_BLK_DEV_HPT34X is not set
-# CONFIG_BLK_DEV_HPT366 is not set
-# CONFIG_BLK_DEV_SC1200 is not set
-# CONFIG_BLK_DEV_PIIX is not set
-# CONFIG_BLK_DEV_IT821X is not set
-# CONFIG_BLK_DEV_NS87415 is not set
-# CONFIG_BLK_DEV_PDC202XX_OLD is not set
-# CONFIG_BLK_DEV_PDC202XX_NEW is not set
-# CONFIG_BLK_DEV_SVWKS is not set
-# CONFIG_BLK_DEV_SIIMAGE is not set
-# CONFIG_BLK_DEV_SLC90E66 is not set
-# CONFIG_BLK_DEV_TRM290 is not set
-# CONFIG_BLK_DEV_VIA82CXXX is not set
-# CONFIG_IDE_ARM is not set
-CONFIG_BLK_DEV_IDEDMA=y
-# CONFIG_IDEDMA_IVB is not set
-CONFIG_IDEDMA_AUTO=y
-# CONFIG_BLK_DEV_HD is not set
-
-#
-# SCSI device support
-#
-# CONFIG_RAID_ATTRS is not set
-CONFIG_SCSI=y
-CONFIG_SCSI_PROC_FS=y
-
-#
-# SCSI support type (disk, tape, CD-ROM)
-#
-CONFIG_BLK_DEV_SD=y
-# CONFIG_CHR_DEV_ST is not set
-# CONFIG_CHR_DEV_OSST is not set
-CONFIG_BLK_DEV_SR=m
-# CONFIG_BLK_DEV_SR_VENDOR is not set
-CONFIG_CHR_DEV_SG=m
-# CONFIG_CHR_DEV_SCH is not set
-
-#
-# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
-#
-CONFIG_SCSI_MULTI_LUN=y
-# CONFIG_SCSI_CONSTANTS is not set
-# CONFIG_SCSI_LOGGING is not set
-
-#
-# SCSI Transport Attributes
-#
-# CONFIG_SCSI_SPI_ATTRS is not set
-# CONFIG_SCSI_FC_ATTRS is not set
-# CONFIG_SCSI_ISCSI_ATTRS is not set
-# CONFIG_SCSI_SAS_ATTRS is not set
-
-#
-# SCSI low-level drivers
-#
-# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
-# CONFIG_SCSI_3W_9XXX is not set
-# CONFIG_SCSI_ACARD is not set
-# CONFIG_SCSI_AACRAID is not set
-# CONFIG_SCSI_AIC7XXX is not set
-# CONFIG_SCSI_AIC7XXX_OLD is not set
-# CONFIG_SCSI_AIC79XX is not set
-# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_MEGARAID_NEWGEN is not set
-# CONFIG_MEGARAID_LEGACY is not set
-# CONFIG_MEGARAID_SAS is not set
-# CONFIG_SCSI_SATA is not set
-# CONFIG_SCSI_BUSLOGIC is not set
-# CONFIG_SCSI_DMX3191D is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
-# CONFIG_SCSI_GDTH is not set
-# CONFIG_SCSI_IPS is not set
-# CONFIG_SCSI_INITIO is not set
-# CONFIG_SCSI_INIA100 is not set
-# CONFIG_SCSI_SYM53C8XX_2 is not set
-# CONFIG_SCSI_IPR is not set
-# CONFIG_SCSI_QLOGIC_FC is not set
-# CONFIG_SCSI_QLOGIC_1280 is not set
-CONFIG_SCSI_QLA2XXX=y
-# CONFIG_SCSI_QLA21XX is not set
-# CONFIG_SCSI_QLA22XX is not set
-# CONFIG_SCSI_QLA2300 is not set
-# CONFIG_SCSI_QLA2322 is not set
-# CONFIG_SCSI_QLA6312 is not set
-# CONFIG_SCSI_QLA24XX is not set
-# CONFIG_SCSI_LPFC is not set
-# CONFIG_SCSI_DC395x is not set
-# CONFIG_SCSI_DC390T is not set
-# CONFIG_SCSI_NSP32 is not set
-# CONFIG_SCSI_DEBUG is not set
-
-#
-# Multi-device support (RAID and LVM)
-#
-CONFIG_MD=y
-CONFIG_BLK_DEV_MD=m
-CONFIG_MD_LINEAR=m
-CONFIG_MD_RAID0=m
-CONFIG_MD_RAID1=m
-CONFIG_MD_RAID10=m
-CONFIG_MD_RAID5=m
-CONFIG_MD_RAID6=m
-CONFIG_MD_MULTIPATH=m
-CONFIG_MD_FAULTY=m
-CONFIG_BLK_DEV_DM=m
-# CONFIG_DM_CRYPT is not set
-# CONFIG_DM_SNAPSHOT is not set
-# CONFIG_DM_MIRROR is not set
-# CONFIG_DM_ZERO is not set
-# CONFIG_DM_MULTIPATH is not set
-
-#
-# Fusion MPT device support
-#
-# CONFIG_FUSION is not set
-# CONFIG_FUSION_SPI is not set
-# CONFIG_FUSION_FC is not set
-# CONFIG_FUSION_SAS is not set
-
-#
-# IEEE 1394 (FireWire) support
-#
-# CONFIG_IEEE1394 is not set
-
-#
-# I2O device support
-#
-# CONFIG_I2O is not set
-
-#
-# Network device support
-#
-CONFIG_NETDEVICES=y
-# CONFIG_DUMMY is not set
-# CONFIG_BONDING is not set
-# CONFIG_EQUALIZER is not set
-CONFIG_TUN=m
-
-#
-# ARCnet devices
-#
-# CONFIG_ARCNET is not set
-
-#
-# PHY device support
-#
-# CONFIG_PHYLIB is not set
-
-#
-# Ethernet (10 or 100Mbit)
-#
-CONFIG_NET_ETHERNET=y
-CONFIG_MII=y
-# CONFIG_HAPPYMEAL is not set
-# CONFIG_SUNGEM is not set
-# CONFIG_CASSINI is not set
-# CONFIG_NET_VENDOR_3COM is not set
-# CONFIG_SMC91X is not set
-# CONFIG_DM9000 is not set
-
-#
-# Tulip family network device support
-#
-# CONFIG_NET_TULIP is not set
-# CONFIG_HP100 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_B44 is not set
-# CONFIG_FORCEDETH is not set
-# CONFIG_DGRS is not set
-# CONFIG_EEPRO100 is not set
-# CONFIG_E100 is not set
-# CONFIG_FEALNX is not set
-# CONFIG_NATSEMI is not set
-# CONFIG_NE2K_PCI is not set
-# CONFIG_8139CP is not set
-# CONFIG_8139TOO is not set
-# CONFIG_SIS900 is not set
-# CONFIG_EPIC100 is not set
-# CONFIG_SUNDANCE is not set
-# CONFIG_TLAN is not set
-# CONFIG_VIA_RHINE is not set
-
-#
-# Ethernet (1000 Mbit)
-#
-# CONFIG_ACENIC is not set
-# CONFIG_DL2K is not set
-# CONFIG_E1000 is not set
-# CONFIG_NS83820 is not set
-# CONFIG_HAMACHI is not set
-# CONFIG_YELLOWFIN is not set
-# CONFIG_R8169 is not set
-# CONFIG_SIS190 is not set
-# CONFIG_SKGE is not set
-# CONFIG_SK98LIN is not set
-# CONFIG_VIA_VELOCITY is not set
-# CONFIG_TIGON3 is not set
-# CONFIG_BNX2 is not set
-
-#
-# Ethernet (10000 Mbit)
-#
-# CONFIG_CHELSIO_T1 is not set
-# CONFIG_IXGB is not set
-# CONFIG_S2IO is not set
-
-#
-# Token Ring devices
-#
-# CONFIG_TR is not set
-
-#
-# Wireless LAN (non-hamradio)
-#
-CONFIG_NET_RADIO=y
-
-#
-# Obsolete Wireless cards support (pre-802.11)
-#
-# CONFIG_STRIP is not set
-
-#
-# Wireless 802.11b ISA/PCI cards support
-#
-# CONFIG_AIRO is not set
-# CONFIG_HERMES is not set
-# CONFIG_ATMEL is not set
-
-#
-# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support
-#
-# CONFIG_PRISM54 is not set
-# CONFIG_HOSTAP is not set
-CONFIG_NET_WIRELESS=y
-
-#
-# Wan interfaces
-#
-# CONFIG_WAN is not set
-# CONFIG_FDDI is not set
-# CONFIG_HIPPI is not set
-CONFIG_PPP=m
-# CONFIG_PPP_MULTILINK is not set
-CONFIG_PPP_FILTER=y
-CONFIG_PPP_ASYNC=m
-# CONFIG_PPP_SYNC_TTY is not set
-CONFIG_PPP_DEFLATE=m
-CONFIG_PPP_BSDCOMP=m
-# CONFIG_PPPOE is not set
-# CONFIG_SLIP is not set
-# CONFIG_NET_FC is not set
-# CONFIG_SHAPER is not set
-CONFIG_NETCONSOLE=m
-CONFIG_NETPOLL=y
-# CONFIG_NETPOLL_RX is not set
-# CONFIG_NETPOLL_TRAP is not set
-CONFIG_NET_POLL_CONTROLLER=y
-
-#
-# ISDN subsystem
-#
-# CONFIG_ISDN is not set
-
-#
-# Input device support
-#
-CONFIG_INPUT=m
-
-#
-# Userland interfaces
-#
-# CONFIG_INPUT_MOUSEDEV is not set
-# CONFIG_INPUT_JOYDEV is not set
-# CONFIG_INPUT_TSDEV is not set
-CONFIG_INPUT_EVDEV=m
-# CONFIG_INPUT_EVBUG is not set
-
-#
-# Input Device Drivers
-#
-# CONFIG_INPUT_KEYBOARD is not set
-# CONFIG_INPUT_MOUSE is not set
-# CONFIG_INPUT_JOYSTICK is not set
-# CONFIG_INPUT_TOUCHSCREEN is not set
-# CONFIG_INPUT_MISC is not set
-
-#
-# Hardware I/O ports
-#
-# CONFIG_SERIO is not set
-# CONFIG_GAMEPORT is not set
-
-#
-# Character devices
-#
-# CONFIG_VT is not set
-# CONFIG_SERIAL_NONSTANDARD is not set
-
-#
-# Serial drivers
-#
-CONFIG_SERIAL_8250=y
-CONFIG_SERIAL_8250_CONSOLE=y
-CONFIG_SERIAL_8250_NR_UARTS=2
-# CONFIG_SERIAL_8250_EXTENDED is not set
-
-#
-# Non-8250 serial port support
-#
-CONFIG_SERIAL_CORE=y
-CONFIG_SERIAL_CORE_CONSOLE=y
-# CONFIG_SERIAL_JSM is not set
-CONFIG_UNIX98_PTYS=y
-CONFIG_LEGACY_PTYS=y
-CONFIG_LEGACY_PTY_COUNT=16
-
-#
-# IPMI
-#
-# CONFIG_IPMI_HANDLER is not set
-
-#
-# Watchdog Cards
-#
-CONFIG_WATCHDOG=y
-# CONFIG_WATCHDOG_NOWAYOUT is not set
-
-#
-# Watchdog Device Drivers
-#
-# CONFIG_SOFT_WATCHDOG is not set
-CONFIG_IXP4XX_WATCHDOG=y
-
-#
-# PCI-based Watchdog Cards
-#
-# CONFIG_PCIPCWATCHDOG is not set
-# CONFIG_WDTPCI is not set
-
-#
-# USB-based Watchdog Cards
-#
-# CONFIG_USBPCWATCHDOG is not set
-# CONFIG_NVRAM is not set
-CONFIG_RTC=m
-# CONFIG_DTLK is not set
-# CONFIG_R3964 is not set
-# CONFIG_APPLICOM is not set
-
-#
-# Ftape, the floppy tape device driver
-#
-# CONFIG_DRM is not set
-# CONFIG_RAW_DRIVER is not set
-
-#
-# TPM devices
-#
-# CONFIG_TCG_TPM is not set
-
-#
-# I2C support
-#
-CONFIG_I2C=y
-CONFIG_I2C_CHARDEV=y
-
-#
-# I2C Algorithms
-#
-CONFIG_I2C_ALGOBIT=y
-# CONFIG_I2C_ALGOPCF is not set
-# CONFIG_I2C_ALGOPCA is not set
-
-#
-# I2C Hardware Bus support
-#
-# CONFIG_I2C_ALI1535 is not set
-# CONFIG_I2C_ALI1563 is not set
-# CONFIG_I2C_ALI15X3 is not set
-# CONFIG_I2C_AMD756 is not set
-# CONFIG_I2C_AMD8111 is not set
-# CONFIG_I2C_I801 is not set
-# CONFIG_I2C_I810 is not set
-# CONFIG_I2C_PIIX4 is not set
-# CONFIG_I2C_IOP3XX is not set
-CONFIG_I2C_IXP4XX=y
-# CONFIG_I2C_NFORCE2 is not set
-# CONFIG_I2C_PARPORT_LIGHT is not set
-# CONFIG_I2C_PROSAVAGE is not set
-# CONFIG_I2C_SAVAGE4 is not set
-# CONFIG_SCx200_ACB is not set
-# CONFIG_I2C_SIS5595 is not set
-# CONFIG_I2C_SIS630 is not set
-# CONFIG_I2C_SIS96X is not set
-# CONFIG_I2C_STUB is not set
-# CONFIG_I2C_VIA is not set
-# CONFIG_I2C_VIAPRO is not set
-# CONFIG_I2C_VOODOO3 is not set
-# CONFIG_I2C_PCA_ISA is not set
-
-#
-# Miscellaneous I2C Chip support
-#
-# CONFIG_SENSORS_DS1337 is not set
-# CONFIG_SENSORS_DS1374 is not set
-CONFIG_SENSORS_EEPROM=n
-# CONFIG_SENSORS_PCF8574 is not set
-# CONFIG_SENSORS_PCA9539 is not set
-# CONFIG_SENSORS_PCF8591 is not set
-# CONFIG_SENSORS_RTC8564 is not set
-# CONFIG_SENSORS_MAX6875 is not set
-CONFIG_I2C_DEBUG_CORE=n
-CONFIG_I2C_DEBUG_ALGO=n
-CONFIG_I2C_DEBUG_BUS=n
-CONFIG_I2C_DEBUG_CHIP=y
-CONFIG_RTC_PCF8563_I2C=m
-
-#
-# Hardware Monitoring support
-#
-CONFIG_HWMON=y
-# CONFIG_HWMON_VID is not set
-# CONFIG_SENSORS_ADM1021 is not set
-# CONFIG_SENSORS_ADM1025 is not set
-# CONFIG_SENSORS_ADM1026 is not set
-# CONFIG_SENSORS_ADM1031 is not set
-# CONFIG_SENSORS_ADM9240 is not set
-# CONFIG_SENSORS_ASB100 is not set
-# CONFIG_SENSORS_ATXP1 is not set
-# CONFIG_SENSORS_DS1621 is not set
-# CONFIG_SENSORS_FSCHER is not set
-# CONFIG_SENSORS_FSCPOS is not set
-# CONFIG_SENSORS_GL518SM is not set
-# CONFIG_SENSORS_GL520SM is not set
-# CONFIG_SENSORS_IT87 is not set
-# CONFIG_SENSORS_LM63 is not set
-# CONFIG_SENSORS_LM75 is not set
-# CONFIG_SENSORS_LM77 is not set
-# CONFIG_SENSORS_LM78 is not set
-# CONFIG_SENSORS_LM80 is not set
-# CONFIG_SENSORS_LM83 is not set
-# CONFIG_SENSORS_LM85 is not set
-# CONFIG_SENSORS_LM87 is not set
-# CONFIG_SENSORS_LM90 is not set
-# CONFIG_SENSORS_LM92 is not set
-# CONFIG_SENSORS_MAX1619 is not set
-# CONFIG_SENSORS_PC87360 is not set
-# CONFIG_SENSORS_SIS5595 is not set
-# CONFIG_SENSORS_SMSC47M1 is not set
-# CONFIG_SENSORS_SMSC47B397 is not set
-# CONFIG_SENSORS_VIA686A is not set
-# CONFIG_SENSORS_W83781D is not set
-# CONFIG_SENSORS_W83792D is not set
-# CONFIG_SENSORS_W83L785TS is not set
-# CONFIG_SENSORS_W83627HF is not set
-# CONFIG_SENSORS_W83627EHF is not set
-# CONFIG_HWMON_DEBUG_CHIP is not set
-
-#
-# Misc devices
-#
-
-#
-# Multimedia Capabilities Port drivers
-#
-
-#
-# Multimedia devices
-#
-CONFIG_VIDEO_DEV=m
-
-#
-# Video For Linux
-#
-
-#
-# Video Adapters
-#
-CONFIG_VIDEO_BT848=m
-# CONFIG_VIDEO_SAA6588 is not set
-CONFIG_VIDEO_CPIA=m
-CONFIG_VIDEO_CPIA_USB=m
-CONFIG_VIDEO_SAA5246A=m
-CONFIG_VIDEO_SAA5249=m
-CONFIG_TUNER_3036=m
-CONFIG_VIDEO_STRADIS=m
-CONFIG_VIDEO_ZORAN=m
-CONFIG_VIDEO_ZORAN_BUZ=m
-CONFIG_VIDEO_ZORAN_DC10=m
-CONFIG_VIDEO_ZORAN_DC30=m
-CONFIG_VIDEO_ZORAN_LML33=m
-CONFIG_VIDEO_ZORAN_LML33R10=m
-CONFIG_VIDEO_SAA7134=m
-CONFIG_VIDEO_MXB=m
-CONFIG_VIDEO_DPC=m
-CONFIG_VIDEO_HEXIUM_ORION=m
-CONFIG_VIDEO_HEXIUM_GEMINI=m
-CONFIG_VIDEO_CX88=m
-CONFIG_VIDEO_OVCAMCHIP=m
-
-#
-# Radio Adapters
-#
-# CONFIG_RADIO_GEMTEK_PCI is not set
-# CONFIG_RADIO_MAXIRADIO is not set
-# CONFIG_RADIO_MAESTRO is not set
-
-#
-# Digital Video Broadcasting Devices
-#
-# CONFIG_DVB is not set
-CONFIG_VIDEO_SAA7146=m
-CONFIG_VIDEO_SAA7146_VV=m
-CONFIG_VIDEO_VIDEOBUF=m
-CONFIG_VIDEO_TUNER=m
-CONFIG_VIDEO_BUF=m
-CONFIG_VIDEO_BTCX=m
-CONFIG_VIDEO_IR=m
-CONFIG_VIDEO_TVEEPROM=m
-
-#
-# Graphics support
-#
-# CONFIG_FB is not set
-
-#
-# Sound
-#
-CONFIG_SOUND=m
-
-#
-# Advanced Linux Sound Architecture
-#
-CONFIG_SND=m
-CONFIG_SND_TIMER=m
-CONFIG_SND_PCM=m
-CONFIG_SND_HWDEP=m
-CONFIG_SND_RAWMIDI=m
-# CONFIG_SND_SEQUENCER is not set
-CONFIG_SND_OSSEMUL=y
-CONFIG_SND_MIXER_OSS=m
-CONFIG_SND_PCM_OSS=m
-# CONFIG_SND_RTCTIMER is not set
-# CONFIG_SND_VERBOSE_PRINTK is not set
-# CONFIG_SND_DEBUG is not set
-
-#
-# Generic devices
-#
-# CONFIG_SND_DUMMY is not set
-# CONFIG_SND_MTPAV is not set
-# CONFIG_SND_SERIAL_U16550 is not set
-# CONFIG_SND_MPU401 is not set
-
-#
-# PCI devices
-#
-# CONFIG_SND_ALI5451 is not set
-# CONFIG_SND_ATIIXP is not set
-# CONFIG_SND_ATIIXP_MODEM is not set
-# CONFIG_SND_AU8810 is not set
-# CONFIG_SND_AU8820 is not set
-# CONFIG_SND_AU8830 is not set
-# CONFIG_SND_AZT3328 is not set
-# CONFIG_SND_BT87X is not set
-# CONFIG_SND_CS46XX is not set
-# CONFIG_SND_CS4281 is not set
-# CONFIG_SND_EMU10K1 is not set
-# CONFIG_SND_EMU10K1X is not set
-# CONFIG_SND_CA0106 is not set
-# CONFIG_SND_KORG1212 is not set
-# CONFIG_SND_MIXART is not set
-# CONFIG_SND_NM256 is not set
-# CONFIG_SND_RME32 is not set
-# CONFIG_SND_RME96 is not set
-# CONFIG_SND_RME9652 is not set
-# CONFIG_SND_HDSP is not set
-# CONFIG_SND_HDSPM is not set
-# CONFIG_SND_TRIDENT is not set
-# CONFIG_SND_YMFPCI is not set
-# CONFIG_SND_AD1889 is not set
-# CONFIG_SND_ALS4000 is not set
-# CONFIG_SND_CMIPCI is not set
-# CONFIG_SND_ENS1370 is not set
-# CONFIG_SND_ENS1371 is not set
-# CONFIG_SND_ES1938 is not set
-# CONFIG_SND_ES1968 is not set
-# CONFIG_SND_MAESTRO3 is not set
-# CONFIG_SND_FM801 is not set
-# CONFIG_SND_ICE1712 is not set
-# CONFIG_SND_ICE1724 is not set
-# CONFIG_SND_INTEL8X0 is not set
-# CONFIG_SND_INTEL8X0M is not set
-# CONFIG_SND_SONICVIBES is not set
-# CONFIG_SND_VIA82XX is not set
-# CONFIG_SND_VIA82XX_MODEM is not set
-# CONFIG_SND_VX222 is not set
-# CONFIG_SND_HDA_INTEL is not set
-
-#
-# ALSA ARM devices
-#
-
-#
-# USB devices
-#
-CONFIG_SND_USB_AUDIO=m
-
-#
-# Open Sound System
-#
-# CONFIG_SOUND_PRIME is not set
-
-#
-# USB support
-#
-CONFIG_USB_ARCH_HAS_HCD=y
-CONFIG_USB_ARCH_HAS_OHCI=y
-CONFIG_USB=y
-# CONFIG_USB_DEBUG is not set
-
-#
-# Miscellaneous USB options
-#
-CONFIG_USB_DEVICEFS=y
-# CONFIG_USB_BANDWIDTH is not set
-# CONFIG_USB_DYNAMIC_MINORS is not set
-# CONFIG_USB_OTG is not set
-
-#
-# USB Host Controller Drivers
-#
-CONFIG_USB_EHCI_HCD=y
-CONFIG_USB_EHCI_SPLIT_ISO=y
-# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
-# CONFIG_USB_ISP116X_HCD is not set
-CONFIG_USB_OHCI_HCD=y
-# CONFIG_USB_OHCI_BIG_ENDIAN is not set
-CONFIG_USB_OHCI_LITTLE_ENDIAN=y
-CONFIG_USB_UHCI_HCD=y
-# CONFIG_USB_SL811_HCD is not set
-
-#
-# USB Device Class drivers
-#
-# CONFIG_OBSOLETE_OSS_USB_DRIVER is not set
-
-#
-# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem
-#
-CONFIG_USB_ACM=m
-CONFIG_USB_PRINTER=m
-
-#
-# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information
-#
-CONFIG_USB_STORAGE=y
-# CONFIG_USB_STORAGE_DEBUG is not set
-# 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_USBAT 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_STORAGE_ONETOUCH is not set
-
-#
-# USB Input Devices
-#
-CONFIG_USB_HID=m
-CONFIG_USB_HIDINPUT=y
-# CONFIG_HID_FF is not set
-CONFIG_USB_HIDDEV=y
-
-#
-# USB HID Boot Protocol drivers
-#
-CONFIG_USB_KBD=m
-# CONFIG_USB_MOUSE is not set
-# CONFIG_USB_AIPTEK is not set
-# CONFIG_USB_WACOM is not set
-# CONFIG_USB_ACECAD is not set
-# CONFIG_USB_KBTAB is not set
-# CONFIG_USB_POWERMATE is not set
-# CONFIG_USB_MTOUCH is not set
-# CONFIG_USB_ITMTOUCH is not set
-# CONFIG_USB_EGALAX is not set
-# CONFIG_USB_YEALINK is not set
-# CONFIG_USB_XPAD is not set
-# CONFIG_USB_ATI_REMOTE is not set
-# CONFIG_USB_KEYSPAN_REMOTE is not set
-# CONFIG_USB_APPLETOUCH is not set
-
-#
-# USB Imaging devices
-#
-# CONFIG_USB_MDC800 is not set
-# CONFIG_USB_MICROTEK is not set
-
-#
-# USB Multimedia devices
-#
-# CONFIG_USB_DABUSB is not set
-# CONFIG_USB_VICAM is not set
-# CONFIG_USB_DSBR is not set
-# CONFIG_USB_IBMCAM is not set
-# CONFIG_USB_KONICAWC is not set
-# CONFIG_USB_OV511 is not set
-# CONFIG_USB_SE401 is not set
-# CONFIG_USB_SN9C102 is not set
-# CONFIG_USB_STV680 is not set
-# CONFIG_USB_W9968CF is not set
-CONFIG_USB_PWC=m
-
-#
-# USB Network Adapters
-#
-CONFIG_USB_CATC=m
-CONFIG_USB_KAWETH=m
-CONFIG_USB_PEGASUS=m
-CONFIG_USB_RTL8150=m
-CONFIG_USB_USBNET=m
-CONFIG_USB_NET_AX8817X=m
-CONFIG_USB_NET_CDCETHER=m
-# CONFIG_USB_NET_GL620A is not set
-CONFIG_USB_NET_NET1080=m
-# CONFIG_USB_NET_PLUSB is not set
-# CONFIG_USB_NET_RNDIS_HOST is not set
-# CONFIG_USB_NET_CDC_SUBSET is not set
-CONFIG_USB_NET_ZAURUS=m
-# CONFIG_USB_ZD1201 is not set
-# CONFIG_USB_MON is not set
-
-#
-# USB port drivers
-#
-
-#
-# USB Serial Converter support
-#
-CONFIG_USB_SERIAL=m
-CONFIG_USB_SERIAL_GENERIC=y
-# CONFIG_USB_SERIAL_AIRPRIME is not set
-CONFIG_USB_SERIAL_BELKIN=m
-CONFIG_USB_SERIAL_WHITEHEAT=m
-CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
-# CONFIG_USB_SERIAL_CP2101 is not set
-CONFIG_USB_SERIAL_CYPRESS_M8=m
-CONFIG_USB_SERIAL_EMPEG=m
-CONFIG_USB_SERIAL_FTDI_SIO=m
-CONFIG_USB_SERIAL_VISOR=m
-CONFIG_USB_SERIAL_IPAQ=m
-CONFIG_USB_SERIAL_IR=m
-CONFIG_USB_SERIAL_EDGEPORT=m
-CONFIG_USB_SERIAL_EDGEPORT_TI=m
-CONFIG_USB_SERIAL_GARMIN=m
-CONFIG_USB_SERIAL_IPW=m
-CONFIG_USB_SERIAL_KEYSPAN_PDA=m
-# CONFIG_USB_SERIAL_KEYSPAN is not set
-CONFIG_USB_SERIAL_KLSI=m
-CONFIG_USB_SERIAL_KOBIL_SCT=m
-CONFIG_USB_SERIAL_MCT_U232=m
-CONFIG_USB_SERIAL_PL2303=m
-# CONFIG_USB_SERIAL_HP4X is not set
-CONFIG_USB_SERIAL_SAFE=m
-# CONFIG_USB_SERIAL_SAFE_PADDED is not set
-CONFIG_USB_SERIAL_TI=m
-CONFIG_USB_SERIAL_CYBERJACK=m
-CONFIG_USB_SERIAL_XIRCOM=m
-CONFIG_USB_SERIAL_OMNINET=m
-CONFIG_USB_EZUSB=y
-
-#
-# USB Miscellaneous drivers
-#
-# CONFIG_USB_EMI62 is not set
-# CONFIG_USB_EMI26 is not set
-# CONFIG_USB_AUERSWALD is not set
-# CONFIG_USB_RIO500 is not set
-# CONFIG_USB_LEGOTOWER is not set
-# CONFIG_USB_LCD is not set
-# CONFIG_USB_LED is not set
-# CONFIG_USB_CYTHERM is not set
-# CONFIG_USB_PHIDGETKIT is not set
-# CONFIG_USB_PHIDGETSERVO is not set
-# CONFIG_USB_IDMOUSE is not set
-# CONFIG_USB_SISUSBVGA is not set
-# CONFIG_USB_LD is not set
-# CONFIG_USB_TEST is not set
-
-#
-# USB DSL modem support
-#
-
-#
-# USB Gadget Support
-#
-# CONFIG_USB_GADGET is not set
-
-#
-# MMC/SD Card support
-#
-# CONFIG_MMC is not set
-
-#
-# File systems
-#
-CONFIG_EXT2_FS=m
-CONFIG_EXT2_FS_XATTR=y
-CONFIG_EXT2_FS_POSIX_ACL=y
-CONFIG_EXT2_FS_SECURITY=y
-# CONFIG_EXT2_FS_XIP is not set
-CONFIG_EXT3_FS=y
-CONFIG_EXT3_FS_XATTR=y
-CONFIG_EXT3_FS_POSIX_ACL=y
-CONFIG_EXT3_FS_SECURITY=y
-CONFIG_JBD=y
-# CONFIG_JBD_DEBUG is not set
-CONFIG_FS_MBCACHE=y
-CONFIG_REISERFS_FS=m
-# CONFIG_REISERFS_CHECK is not set
-# CONFIG_REISERFS_PROC_INFO is not set
-CONFIG_REISERFS_FS_XATTR=y
-CONFIG_REISERFS_FS_POSIX_ACL=y
-CONFIG_REISERFS_FS_SECURITY=y
-# CONFIG_JFS_FS is not set
-CONFIG_FS_POSIX_ACL=y
-# CONFIG_XFS_FS is not set
-# CONFIG_MINIX_FS is not set
-# CONFIG_ROMFS_FS is not set
-CONFIG_INOTIFY=y
-# CONFIG_QUOTA is not set
-CONFIG_DNOTIFY=y
-# CONFIG_AUTOFS_FS is not set
-CONFIG_AUTOFS4_FS=m
-# CONFIG_FUSE_FS is not set
-
-#
-# CD-ROM/DVD Filesystems
-#
-CONFIG_ISO9660_FS=m
-CONFIG_JOLIET=y
-CONFIG_ZISOFS=y
-CONFIG_ZISOFS_FS=m
-CONFIG_UDF_FS=m
-CONFIG_UDF_NLS=y
-
-#
-# DOS/FAT/NT Filesystems
-#
-CONFIG_FAT_FS=m
-CONFIG_MSDOS_FS=m
-CONFIG_VFAT_FS=m
-CONFIG_FAT_DEFAULT_CODEPAGE=437
-CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
-CONFIG_NTFS_FS=m
-# CONFIG_NTFS_DEBUG is not set
-CONFIG_NTFS_RW=y
-
-#
-# Pseudo filesystems
-#
-CONFIG_PROC_FS=y
-CONFIG_SYSFS=y
-CONFIG_TMPFS=y
-# CONFIG_HUGETLB_PAGE is not set
-CONFIG_RAMFS=y
-# CONFIG_RELAYFS_FS is not set
-
-#
-# Miscellaneous filesystems
-#
-# CONFIG_ADFS_FS 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_BFS_FS is not set
-# CONFIG_EFS_FS is not set
-# CONFIG_JFFS_FS is not set
-CONFIG_JFFS2_FS=y
-CONFIG_JFFS2_FS_DEBUG=0
-CONFIG_JFFS2_FS_WRITEBUFFER=y
-# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
-CONFIG_JFFS2_ZLIB=y
-CONFIG_JFFS2_RTIME=y
-# CONFIG_JFFS2_RUBIN is not set
-# CONFIG_CRAMFS is not set
-# CONFIG_VXFS_FS is not set
-# CONFIG_HPFS_FS is not set
-# CONFIG_QNX4FS_FS is not set
-# CONFIG_SYSV_FS is not set
-# CONFIG_UFS_FS is not set
-
-#
-# Network File Systems
-#
-CONFIG_NFS_FS=m
-CONFIG_NFS_V3=y
-# CONFIG_NFS_V3_ACL is not set
-CONFIG_NFS_V4=y
-CONFIG_NFS_DIRECTIO=y
-CONFIG_NFSD=m
-CONFIG_NFSD_V3=y
-# CONFIG_NFSD_V3_ACL is not set
-CONFIG_NFSD_V4=y
-CONFIG_NFSD_TCP=y
-CONFIG_LOCKD=m
-CONFIG_LOCKD_V4=y
-CONFIG_EXPORTFS=m
-CONFIG_NFS_COMMON=y
-CONFIG_SUNRPC=m
-CONFIG_SUNRPC_GSS=m
-CONFIG_RPCSEC_GSS_KRB5=m
-# CONFIG_RPCSEC_GSS_SPKM3 is not set
-CONFIG_SMB_FS=m
-# CONFIG_SMB_NLS_DEFAULT is not set
-CONFIG_CIFS=m
-# CONFIG_CIFS_STATS is not set
-CONFIG_CIFS_XATTR=y
-CONFIG_CIFS_POSIX=y
-# CONFIG_CIFS_EXPERIMENTAL is not set
-# CONFIG_NCP_FS is not set
-# CONFIG_CODA_FS is not set
-# CONFIG_AFS_FS is not set
-# CONFIG_9P_FS is not set
-
-#
-# Partition Types
-#
-CONFIG_PARTITION_ADVANCED=y
-# CONFIG_ACORN_PARTITION is not set
-# CONFIG_OSF_PARTITION is not set
-# 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 is not set
-# CONFIG_MINIX_SUBPARTITION is not set
-# CONFIG_SOLARIS_X86_PARTITION is not set
-# CONFIG_UNIXWARE_DISKLABEL is not set
-# CONFIG_LDM_PARTITION is not set
-# CONFIG_SGI_PARTITION is not set
-# CONFIG_ULTRIX_PARTITION is not set
-# CONFIG_SUN_PARTITION is not set
-# CONFIG_EFI_PARTITION is not set
-
-#
-# Native Language Support
-#
-CONFIG_NLS=m
-CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=m
-CONFIG_NLS_CODEPAGE_737=m
-CONFIG_NLS_CODEPAGE_775=m
-CONFIG_NLS_CODEPAGE_850=m
-CONFIG_NLS_CODEPAGE_852=m
-CONFIG_NLS_CODEPAGE_855=m
-CONFIG_NLS_CODEPAGE_857=m
-CONFIG_NLS_CODEPAGE_860=m
-CONFIG_NLS_CODEPAGE_861=m
-CONFIG_NLS_CODEPAGE_862=m
-CONFIG_NLS_CODEPAGE_863=m
-CONFIG_NLS_CODEPAGE_864=m
-CONFIG_NLS_CODEPAGE_865=m
-CONFIG_NLS_CODEPAGE_866=m
-CONFIG_NLS_CODEPAGE_869=m
-CONFIG_NLS_CODEPAGE_936=m
-CONFIG_NLS_CODEPAGE_950=m
-CONFIG_NLS_CODEPAGE_932=m
-CONFIG_NLS_CODEPAGE_949=m
-CONFIG_NLS_CODEPAGE_874=m
-CONFIG_NLS_ISO8859_8=m
-CONFIG_NLS_CODEPAGE_1250=m
-CONFIG_NLS_CODEPAGE_1251=m
-CONFIG_NLS_ASCII=m
-CONFIG_NLS_ISO8859_1=m
-CONFIG_NLS_ISO8859_2=m
-CONFIG_NLS_ISO8859_3=m
-CONFIG_NLS_ISO8859_4=m
-CONFIG_NLS_ISO8859_5=m
-CONFIG_NLS_ISO8859_6=m
-CONFIG_NLS_ISO8859_7=m
-CONFIG_NLS_ISO8859_9=m
-CONFIG_NLS_ISO8859_13=m
-CONFIG_NLS_ISO8859_14=m
-CONFIG_NLS_ISO8859_15=m
-CONFIG_NLS_KOI8_R=m
-CONFIG_NLS_KOI8_U=m
-CONFIG_NLS_UTF8=m
-
-#
-# Profiling support
-#
-# CONFIG_PROFILING is not set
-
-#
-# Kernel hacking
-#
-# CONFIG_PRINTK_TIME is not set
-# CONFIG_DEBUG_KERNEL is not set
-CONFIG_LOG_BUF_SHIFT=14
-# CONFIG_DEBUG_BUGVERBOSE is not set
-CONFIG_FRAME_POINTER=y
-# CONFIG_DEBUG_USER is not set
-
-#
-# Security options
-#
-# CONFIG_KEYS is not set
-# CONFIG_SECURITY is not set
-
-#
-# Cryptographic options
-#
-CONFIG_CRYPTO=y
-CONFIG_CRYPTO_HMAC=y
-# CONFIG_CRYPTO_NULL is not set
-CONFIG_CRYPTO_MD4=m
-CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_SHA1=m
-CONFIG_CRYPTO_SHA256=m
-CONFIG_CRYPTO_SHA512=m
-CONFIG_CRYPTO_WP512=m
-CONFIG_CRYPTO_TGR192=m
-CONFIG_CRYPTO_DES=m
-CONFIG_CRYPTO_BLOWFISH=m
-CONFIG_CRYPTO_TWOFISH=m
-CONFIG_CRYPTO_SERPENT=m
-CONFIG_CRYPTO_AES=m
-CONFIG_CRYPTO_CAST5=m
-CONFIG_CRYPTO_CAST6=m
-CONFIG_CRYPTO_TEA=m
-CONFIG_CRYPTO_ARC4=m
-CONFIG_CRYPTO_KHAZAD=m
-CONFIG_CRYPTO_ANUBIS=m
-CONFIG_CRYPTO_DEFLATE=m
-CONFIG_CRYPTO_MICHAEL_MIC=m
-CONFIG_CRYPTO_CRC32C=m
-CONFIG_CRYPTO_TEST=m
-
-#
-# Hardware crypto devices
-#
-
-#
-# Library routines
-#
-CONFIG_CRC_CCITT=m
-# CONFIG_CRC16 is not set
-CONFIG_CRC32=y
-CONFIG_LIBCRC32C=m
-CONFIG_ZLIB_INFLATE=y
-CONFIG_ZLIB_DEFLATE=y
diff --git a/packages/linux/nas100d-kernel/2.6.14/nas100d-pci.c b/packages/linux/nas100d-kernel/2.6.14/nas100d-pci.c
deleted file mode 100644 (file)
index 1f93406..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * arch/arm/mach-ixp4xx/nas100d-pci.c
- *
- * NAS 100d board-level PCI initialization
- *
- * based on ixdp425-pci.c:
- *     Copyright (C) 2002 Intel Corporation.
- *     Copyright (C) 2003-2004 MontaVista Software, Inc.
- *
- * Maintainer: http://www.nslu2-linux.org/
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- */
-
-#include <linux/config.h>
-#include <linux/pci.h>
-#include <linux/init.h>
-
-#include <asm/mach/pci.h>
-#include <asm/mach-types.h>
-
-void __init nas100d_pci_preinit(void)
-{
-       set_irq_type(IRQ_NAS100D_PCI_INTA, IRQT_LOW);
-       set_irq_type(IRQ_NAS100D_PCI_INTB, IRQT_LOW);
-       set_irq_type(IRQ_NAS100D_PCI_INTC, IRQT_LOW);
-       set_irq_type(IRQ_NAS100D_PCI_INTD, IRQT_LOW);
-       set_irq_type(IRQ_NAS100D_PCI_INTE, IRQT_LOW);
-
-       gpio_line_isr_clear(NAS100D_PCI_INTA_PIN);
-       gpio_line_isr_clear(NAS100D_PCI_INTB_PIN);
-       gpio_line_isr_clear(NAS100D_PCI_INTC_PIN);
-       gpio_line_isr_clear(NAS100D_PCI_INTD_PIN);
-       gpio_line_isr_clear(NAS100D_PCI_INTE_PIN);
-
-       ixp4xx_pci_preinit();
-}
-
-static int __init nas100d_map_irq(struct pci_dev *dev, u8 slot, u8 pin)
-{
-       if (slot < 1 || slot > 3 || pin < 1 || pin > 3)
-               return -1;
-
-       switch (slot)
-       {
-       case 1:
-               if (pin == 1)
-                       return IRQ_NAS100D_PCI_INTA;
-               break;
-       case 2:
-               if (pin == 1)
-                       return IRQ_NAS100D_PCI_INTB;
-               break;
-       case 3:
-               if (pin == 1)
-                       return IRQ_NAS100D_PCI_INTC;
-               if (pin == 2)
-                       return IRQ_NAS100D_PCI_INTD;
-               if (pin == 3)
-                       return IRQ_NAS100D_PCI_INTE;
-               break;
-       }
-
-       return -1;
-}
-
-struct hw_pci __initdata nas100d_pci = {
-       .nr_controllers = 1,
-       .preinit        = nas100d_pci_preinit,
-       .swizzle        = pci_std_swizzle,
-       .setup          = ixp4xx_setup,
-       .scan           = ixp4xx_scan_bus,
-       .map_irq        = nas100d_map_irq,
-};
-
-int __init nas100d_pci_init(void)
-{
-       if (machine_is_nas100d())
-               pci_common_init(&nas100d_pci);
-
-       return 0;
-}
-
-subsys_initcall(nas100d_pci_init);
diff --git a/packages/linux/nas100d-kernel/2.6.14/nas100d-power.c b/packages/linux/nas100d-kernel/2.6.14/nas100d-power.c
deleted file mode 100644 (file)
index 94ce5d1..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * arch/arm/mach-ixp4xx/nas100d-power.c
- *
- * NAS 100d Power/Reset driver
- *
- * Copyright (C) 2005 Tower Technologies
- *
- * based on nas100d-io.c
- *  Copyright (C) 2004 Karen Spearel
- *
- * Author: Alessandro Zummo <a.zummo@towertech.it>
- * Maintainers: http://www.nslu2-linux.org/
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- */
-
-#include <linux/module.h>
-#include <linux/reboot.h>
-#include <linux/interrupt.h>
-
-#include <asm/mach-types.h>
-
-extern void ctrl_alt_del(void);
-
-static irqreturn_t nas100d_power_handler(int irq, void *dev_id, struct pt_regs *regs)
-{
-       /* Signal init to do the ctrlaltdel action, this will bypass init if
-        * it hasn't started and do a kernel_restart.
-        */
-       ctrl_alt_del();
-
-       return IRQ_HANDLED;
-}
-
-static irqreturn_t nas100d_reset_handler(int irq, void *dev_id, struct pt_regs *regs)
-{
-       /* This is the paper-clip reset, it shuts the machine down directly.
-        */
-       machine_power_off();
-
-       return IRQ_HANDLED;
-}
-
-static int __init nas100d_power_init(void)
-{
-       if (!(machine_is_nas100d()))
-               return 0;
-
-       // *IXP4XX_GPIO_GPISR = 0x20400000;     /* read the 2 irqs to clr */
-
-       set_irq_type(NAS100D_RB_IRQ, IRQT_LOW);
-//     set_irq_type(NAS100D_PB_IRQ, IRQT_HIGH);
-
-       gpio_line_isr_clear(NAS100D_RB_GPIO);
-//     gpio_line_isr_clear(NAS100D_PB_GPIO);
-
-       if (request_irq(NAS100D_RB_IRQ, &nas100d_reset_handler,
-               SA_INTERRUPT, "NAS100D reset button", NULL) < 0) {
-
-               printk(KERN_DEBUG "Reset Button IRQ %d not available\n",
-                       NAS100D_RB_IRQ);
-
-               return -EIO;
-       }
-/*
-       if (request_irq(NAS100D_PB_IRQ, &nas100d_power_handler,
-               SA_INTERRUPT, "NAS100D power button", NULL) < 0) {
-
-               printk(KERN_DEBUG "Power Button IRQ %d not available\n",
-                       NAS100D_PB_IRQ);
-
-               return -EIO;
-       }
-*/
-       return 0;
-}
-
-static void __exit nas100d_power_exit(void)
-{
-       free_irq(NAS100D_RB_IRQ, NULL);
-//     free_irq(NAS100D_PB_IRQ, NULL);
-}
-
-module_init(nas100d_power_init);
-module_exit(nas100d_power_exit);
-
-MODULE_AUTHOR("Alessandro Zummo <a.zummo@towertech.it>");
-MODULE_DESCRIPTION("NAS100D Power/Reset driver");
-MODULE_LICENSE("GPL");
diff --git a/packages/linux/nas100d-kernel/2.6.14/nas100d-setup.c b/packages/linux/nas100d-kernel/2.6.14/nas100d-setup.c
deleted file mode 100644 (file)
index 0dbb0b4..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
-/*
- * arch/arm/mach-ixp4xx/nas100d-setup.c
- *
- * NAS 100d board-setup
- *
- * based ixdp425-setup.c:
- *      Copyright (C) 2003-2004 MontaVista Software, Inc.
- *
- * Author: Mark Rakes <mrakes at mac.com>
- * Maintainers: http://www.nslu2-linux.org/
- *
- */
-
-#include <linux/kernel.h>
-#include <linux/serial.h>
-#include <linux/serial_8250.h>
-
-#include <asm/mach-types.h>
-#include <asm/mach/arch.h>
-#include <asm/mach/flash.h>
-
-static struct flash_platform_data nas100d_flash_data = {
-       .map_name               = "cfi_probe",
-       .width                  = 2,
-};
-
-static struct resource nas100d_flash_resource = {
-       .start                  = NAS100D_FLASH_BASE,
-       .end                    = NAS100D_FLASH_BASE + NAS100D_FLASH_SIZE,
-       .flags                  = IORESOURCE_MEM,
-};
-
-static struct platform_device nas100d_flash = {
-       .name                   = "IXP4XX-Flash",
-       .id                     = 0,
-       .dev.platform_data      = &nas100d_flash_data,
-       .num_resources          = 1,
-       .resource               = &nas100d_flash_resource,
-};
-
-static struct ixp4xx_i2c_pins nas100d_i2c_gpio_pins = {
-       .sda_pin                = NAS100D_SDA_PIN,
-       .scl_pin                = NAS100D_SCL_PIN,
-};
-
-static struct platform_device nas100d_i2c_controller = {
-       .name                   = "IXP4XX-I2C",
-       .id                     = 0,
-       .dev.platform_data      = &nas100d_i2c_gpio_pins,
-       .num_resources          = 0,
-};
-
-static struct resource nas100d_uart_resources[] = {
-       {
-               .start          = IXP4XX_UART1_BASE_PHYS,
-               .end            = IXP4XX_UART1_BASE_PHYS + 0x0fff,
-               .flags          = IORESOURCE_MEM,
-       },
-       {
-               .start          = IXP4XX_UART2_BASE_PHYS,
-               .end            = IXP4XX_UART2_BASE_PHYS + 0x0fff,
-               .flags          = IORESOURCE_MEM,
-       }
-};
-
-static struct plat_serial8250_port nas100d_uart_data[] = {
-       {
-               .mapbase        = IXP4XX_UART1_BASE_PHYS,
-               .membase        = (char *)IXP4XX_UART1_BASE_VIRT + REG_OFFSET,
-               .irq            = IRQ_IXP4XX_UART1,
-               .flags          = UPF_BOOT_AUTOCONF,
-               .iotype         = UPIO_MEM,
-               .regshift       = 2,
-               .uartclk        = IXP4XX_UART_XTAL,
-       },
-       {
-               .mapbase        = IXP4XX_UART2_BASE_PHYS,
-               .membase        = (char *)IXP4XX_UART2_BASE_VIRT + REG_OFFSET,
-               .irq            = IRQ_IXP4XX_UART2,
-               .flags          = UPF_BOOT_AUTOCONF,
-               .iotype         = UPIO_MEM,
-               .regshift       = 2,
-               .uartclk        = IXP4XX_UART_XTAL,
-       },
-       { }
-};
-
-static struct platform_device nas100d_uart = {
-       .name                   = "serial8250",
-       .id                     = PLAT8250_DEV_PLATFORM,
-       .dev.platform_data      = nas100d_uart_data,
-       .num_resources          = 2,
-       .resource               = nas100d_uart_resources,
-};
-
-static struct platform_device *nas100d_devices[] __initdata = {
-       &nas100d_i2c_controller,
-       &nas100d_flash,
-       &nas100d_uart,
-};
-
-static void nas100d_power_off(void)
-{
-       /* This causes the box to drop the power and go dead. */
-
-       /* enable the pwr cntl gpio */
-       gpio_line_config(NAS100D_PO_GPIO, IXP4XX_GPIO_OUT);
-
-       /* do the deed */
-       gpio_line_set(NAS100D_PO_GPIO, IXP4XX_GPIO_HIGH);
-}
-
-static void __init nas100d_init(void)
-{
-       ixp4xx_sys_init();
-
-       pm_power_off = nas100d_power_off;
-
-       platform_add_devices(nas100d_devices, ARRAY_SIZE(nas100d_devices));
-}
-
-MACHINE_START(NAS100D, "Iomega NAS 100d")
-       /* Maintainer: www.nslu2-linux.org */
-       .phys_ram       = PHYS_OFFSET,
-       .phys_io        = IXP4XX_PERIPHERAL_BASE_PHYS,
-       .io_pg_offst    = ((IXP4XX_PERIPHERAL_BASE_VIRT) >> 18) & 0xFFFC,
-       .boot_params    = 0x00000100,
-       .map_io         = ixp4xx_map_io,
-       .init_irq       = ixp4xx_init_irq,
-       .timer          = &ixp4xx_timer,
-       .init_machine   = nas100d_init,
-MACHINE_END
diff --git a/packages/linux/nas100d-kernel/2.6.14/nas100d.h b/packages/linux/nas100d-kernel/2.6.14/nas100d.h
deleted file mode 100644 (file)
index 1623712..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * include/asm-arm/arch-ixp4xx/nas100d.h
- *
- * NAS100D platform specific definitions
- *
- * Copyright (c) 2005 Tower Technologies
- *
- * Author: Alessandro Zummo <a.zummo@towertech.it>
- *  
- * based on ixdp425.h:
- *     Copyright 2004 (c) MontaVista, Software, Inc. 
- * 
- * This file is licensed under  the terms of the GNU General Public 
- * License version 2. This program is licensed "as is" without any 
- * warranty of any kind, whether express or implied.
- */
-
-#ifndef __ASM_ARCH_HARDWARE_H__
-#error "Do not include this directly, instead #include <asm/hardware.h>"
-#endif
-
-#define        NAS100D_FLASH_BASE      IXP4XX_EXP_BUS_CS0_BASE_PHYS
-#define        NAS100D_FLASH_SIZE      IXP4XX_EXP_BUS_CSX_REGION_SIZE
-
-#define        NAS100D_SDA_PIN         5
-#define        NAS100D_SCL_PIN         6
-
-/*
- * NAS100D PCI IRQs
- */
-#define NAS100D_PCI_MAX_DEV    5
-#define NAS100D_PCI_IRQ_LINES  5
-
-
-/* PCI controller GPIO to IRQ pin mappings */
-#define NAS100D_PCI_INTA_PIN   11
-#define NAS100D_PCI_INTB_PIN   10
-#define        NAS100D_PCI_INTC_PIN    9
-#define        NAS100D_PCI_INTD_PIN    8
-#define        NAS100D_PCI_INTE_PIN    7
-
-/* GPIO */
-
-#define NAS100D_GPIO0           0
-#define NAS100D_GPIO1           1
-#define NAS100D_GPIO2           2
-#define NAS100D_GPIO3           3
-#define NAS100D_GPIO4           4
-#define NAS100D_GPIO5           5
-#define NAS100D_GPIO6           6
-#define NAS100D_GPIO7           7
-#define NAS100D_GPIO8           8
-#define NAS100D_GPIO9           9
-#define NAS100D_GPIO10          10
-#define NAS100D_GPIO11          11
-#define NAS100D_GPIO12          12
-#define NAS100D_GPIO13          13
-#define NAS100D_GPIO14          14
-#define NAS100D_GPIO15          15
-
-
-/* Buttons */
-
-#define NAS100D_PB_GPIO         NAS100D_GPIO14
-#define NAS100D_RB_GPIO         NAS100D_GPIO4
-#define NAS100D_PO_GPIO         NAS100D_GPIO12   /* power off */
-
-#define NAS100D_PB_IRQ          IRQ_IXP4XX_GPIO14
-#define NAS100D_RB_IRQ          IRQ_IXP4XX_GPIO4
-
-/*
-#define NAS100D_PB_BM           (1L << NAS100D_PB_GPIO)
-#define NAS100D_PO_BM           (1L << NAS100D_PO_GPIO)
-#define NAS100D_RB_BM           (1L << NAS100D_RB_GPIO)
-*/
diff --git a/packages/linux/nas100d-kernel_2.6.14.bb b/packages/linux/nas100d-kernel_2.6.14.bb
deleted file mode 100644 (file)
index 5d4a1ed..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-# Kernel for NAS 100d
-#
-# Increment PR_CONFIG for changes to the nas100d-kernel specific
-# defconfig (do *NOT* increment anything in here for changes
-# to other kernel configs!)
-PR_CONFIG = "0"
-#
-# Increment the number below (i.e. the digits after PR) when
-# making changes within this file or for changes to the patches
-# applied to the kernel.
-PR = "r0.${PR_CONFIG}"
-
-N1K_FILES = "\
-       arch/arm/mach-ixp4xx/nas100d-pci.c \
-       arch/arm/mach-ixp4xx/nas100d-power.c \
-       arch/arm/mach-ixp4xx/nas100d-setup.c \
-       include/asm-arm/arch-ixp4xx/nas100d.h \
-"
-
-N1K_PATCHES = "\
-       file://10-ixp4xx-copy-from.patch;patch=1 \
-       file://10-ixp4xx-le.patch;patch=1 \
-       file://10-mtdpart-redboot-fis-byteswap.patch;patch=1 \
-       file://15-ixp4xx-writesb-l-w.patch;patch=1 \
-       file://18-ixp4xx-io-h-addr.patch;patch=1 \
-       file://28-spinlock-up.patch;patch=1 \
-       file://29-ipv4-route-c-spinlock.patch;patch=1 \
-       file://50-nas100d-arch.patch;patch=1 \
-       file://60-nas100d-ide.patch;patch=1 \
-       file://60-nas100d-i2c.patch;patch=1 \
-       file://90-ixp4xx-pci-le.patch;patch=1 \
-"
-
-include nas100d-kernel.inc
-
-# These options get added to the kernel command line, only put things
-# specific to the bootstrap of *this* kernel in here - DISTRO specfic
-# config must be in CMDLINE_ROOT (see the full definition of CMDLINE
-# in nas100d-kernel.inc)
-# CMDLINE_KERNEL_OPTIONS = "x1205.hctosys=1"
diff --git a/packages/linux/nas100d-kernel_2.6.15-rc1.bb b/packages/linux/nas100d-kernel_2.6.15-rc1.bb
deleted file mode 100644 (file)
index 3155a5e..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-# Kernel for NAS 100d
-#
-# Increment PR_CONFIG for changes to the nas100d-kernel specific
-# defconfig (do *NOT* increment anything in here for changes
-# to other kernel configs!)
-PR_CONFIG = "0"
-#
-# Increment the number below (i.e. the digits after PR) when
-# making changes within this file or for changes to the patches
-# applied to the kernel.
-PR = "r0.${PR_CONFIG}"
-
-N1K_FILES = "\
-       arch/arm/mach-ixp4xx/nas100d-pci.c \
-       arch/arm/mach-ixp4xx/nas100d-power.c \
-       arch/arm/mach-ixp4xx/nas100d-setup.c \
-       include/asm-arm/arch-ixp4xx/nas100d.h \
-"
-
-N1K_PATCHES = "\
-       file://00-memory-h-page-shift.patch;patch=1 \
-       file://01-i2c-ixp4xx.patch;patch=1 \
-       file://10-mtdpart-redboot-fis-byteswap.patch;patch=1 \
-       file://19-jffs2-force-be.patch;patch=1 \
-       file://50-nas100d-arch.patch;patch=1 \
-       file://60-nas100d-ide.patch;patch=1 \
-       file://60-nas100d-i2c.patch;patch=1 \
-       file://90-ixp4xx-nslu2.patch;patch=1 \
-"
-
-include nas100d-kernel.inc
-
-# These options get added to the kernel command line, only put things
-# specific to the bootstrap of *this* kernel in here - DISTRO specfic
-# config must be in CMDLINE_ROOT (see the full definition of CMDLINE
-# in nas100d-kernel.inc)
-CMDLINE_KERNEL_OPTIONS = "pcf8563.hctosys=1"
diff --git a/packages/linux/nas100d-kernel_2.6.15-rc2.bb b/packages/linux/nas100d-kernel_2.6.15-rc2.bb
deleted file mode 100644 (file)
index d3e5ae2..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-# Kernel for Iomega NAS 100d
-#
-# Increment PR_CONFIG for changes to the nas100d-kernel specific
-# defconfig (do *NOT* increment anything in here for changes
-# to other kernel configs!)
-PR_CONFIG = "0"
-#
-# Increment the number below (i.e. the digits after PR) when
-# making changes within this file or for changes to the patches
-# applied to the kernel.
-PR = "r0.${PR_CONFIG}"
-
-include nas100d-kernel.inc
-
-# N1K_PATCHES - full list of patches to apply
-N1K_PATCHES = "\
-       file://00-memory-h-page-shift.patch;patch=1 \
-       file://10-mtdpart-redboot-fis-byteswap.patch;patch=1 \
-       file://19-jffs2-force-be.patch;patch=1 \
-       file://50-nas100d-arch.patch;patch=1 \
-       file://55-nas100d-arch.patch;patch=1 \
-       file://60-nas100d-ide.patch;patch=1 \
-       file://60-nas100d-i2c.patch;patch=1 \
-       file://90-ixp4xx-nslu2.patch;patch=1 \
-"
-
-# These options get added to the kernel command line, only put things
-# specific to the bootstrap of *this* kernel in here - DISTRO specfic
-# config must be in CMDLINE_ROOT (see the full definition of CMDLINE
-# in nas100d-kernel.inc)
-CMDLINE_KERNEL_OPTIONS = "pcf8563.hctosys=1"