From 8356bda519796432ec6965fe95371a2c9e1305cc Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 5 Dec 2010 21:53:09 +0100 Subject: [PATCH] Remove the few remaining unused Atmel-specific bits Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- .../linux-2.6.27-at91.patch.gz | Bin 93020 -> 0 bytes .../linux-2.6.28-at91.patch.bz2 | Bin 67725 -> 0 bytes .../linux-2.6.28-exp.patch.bz2 | Bin 56841 -> 0 bytes .../linux-2.6.28.7-100-avr32.patch | 16813 ---------- ...201-avr32-atmel_mpopfb-disable-debug.patch | 23 - ...b-add-signal-to-disable-line-caching.patch | 43 - ...-203-avr32-fix-arch-header-byteorder.patch | 35 - ...32-ap700x-fix-det_pin-for-nand-flash.patch | 33 - .../linux-2.6.27.6-100-avr32-atmel.1.patch | 26786 ---------------- ...r32-remove.note.gnu.build-id-section.patch | 27 - ...201-avr32-atmel_mpopfb-disable-debug.patch | 23 - ...b-add-signal-to-disable-line-caching.patch | 59 - ...-203-avr32-fix-arch-header-byteorder.patch | 35 - ...32-ap700x-fix-det_pin-for-nand-flash.patch | 31 - target/device/Atmel/misc-patches/README | 2 - .../u-boot-1.3.0-200MHz-ngw100.patch | 20 - .../u-boot-1.3.0-64MB-sdram-ngw100.patch | 11 - target/device/Atmel/root/device_table.txt | 162 - target/device/Atmel/root/skel.patch | 71 - target/device/Atmel/root/skel.tar.gz | Bin 629 -> 0 bytes .../Atmel/root/target_skeleton/bin/.empty | 0 .../Atmel/root/target_skeleton/boot/.empty | 0 .../Atmel/root/target_skeleton/config/.empty | 0 .../Atmel/root/target_skeleton/dev/.empty | 0 .../device/Atmel/root/target_skeleton/etc/TZ | 1 - .../Atmel/root/target_skeleton/etc/fstab | 9 - .../Atmel/root/target_skeleton/etc/group | 16 - .../Atmel/root/target_skeleton/etc/hostname | 1 - .../Atmel/root/target_skeleton/etc/hosts | 1 - .../target_skeleton/etc/init.d/S20urandom | 54 - .../target_skeleton/etc/init.d/S40network | 35 - .../Atmel/root/target_skeleton/etc/init.d/rcS | 27 - .../Atmel/root/target_skeleton/etc/inittab | 45 - .../Atmel/root/target_skeleton/etc/inputrc | 44 - .../Atmel/root/target_skeleton/etc/issue | 3 - .../Atmel/root/target_skeleton/etc/ld.so.conf | 1 - .../target_skeleton/etc/ld.so.conf.d/.empty | 0 .../target_skeleton/etc/network/interfaces | 4 - .../Atmel/root/target_skeleton/etc/passwd | 15 - .../Atmel/root/target_skeleton/etc/profile | 48 - .../Atmel/root/target_skeleton/etc/protocols | 31 - .../root/target_skeleton/etc/random-seed | Bin 512 -> 0 bytes .../Atmel/root/target_skeleton/etc/securetty | 12 - .../Atmel/root/target_skeleton/etc/services | 302 - .../Atmel/root/target_skeleton/etc/shadow | 12 - .../Atmel/root/target_skeleton/home/.empty | 0 .../Atmel/root/target_skeleton/lib/.empty | 0 .../Atmel/root/target_skeleton/mnt/.empty | 0 .../Atmel/root/target_skeleton/opt/.empty | 0 .../Atmel/root/target_skeleton/proc/.empty | 0 .../root/target_skeleton/root/.bash_history | 0 .../root/target_skeleton/root/.bash_logout | 7 - .../root/target_skeleton/root/.bash_profile | 15 - .../Atmel/root/target_skeleton/root/.bashrc | 48 - .../Atmel/root/target_skeleton/root/.empty | 0 .../Atmel/root/target_skeleton/sbin/.empty | 0 .../Atmel/root/target_skeleton/sys/.empty | 0 .../Atmel/root/target_skeleton/tmp/.empty | 0 .../Atmel/root/target_skeleton/usr/bin/.empty | 0 .../root/target_skeleton/usr/include/.empty | 0 .../Atmel/root/target_skeleton/usr/lib/.empty | 0 .../Atmel/root/target_skeleton/usr/man/.empty | 0 .../root/target_skeleton/usr/sbin/.empty | 0 .../usr/share/udhcpc/default.script | 39 - .../Atmel/root/target_skeleton/usr/src/.empty | 0 .../root/target_skeleton/var/cache/.empty | 0 .../target_skeleton/var/lib/pcmcia/.empty | 0 .../root/target_skeleton/var/lock/.empty | 0 .../Atmel/root/target_skeleton/var/log/.empty | 0 .../root/target_skeleton/var/pcmcia/.empty | 0 .../Atmel/root/target_skeleton/var/run/.empty | 0 .../root/target_skeleton/var/spool/.empty | 0 .../Atmel/root/target_skeleton/var/tmp/.empty | 0 target/device/Atmel/root/uClibc.config | 167 - 74 files changed, 45111 deletions(-) delete mode 100644 target/device/Atmel/arch-arm/kernel-patches-2.6.27/linux-2.6.27-at91.patch.gz delete mode 100644 target/device/Atmel/arch-arm/kernel-patches-2.6.28/linux-2.6.28-at91.patch.bz2 delete mode 100644 target/device/Atmel/arch-arm/kernel-patches-2.6.28/linux-2.6.28-exp.patch.bz2 delete mode 100644 target/device/Atmel/arch-avr32/kernel-headers-2.6.28.2/linux-2.6.28.7-100-avr32.patch delete mode 100644 target/device/Atmel/arch-avr32/kernel-headers-2.6.28.2/linux-2.6.28.7-201-avr32-atmel_mpopfb-disable-debug.patch delete mode 100644 target/device/Atmel/arch-avr32/kernel-headers-2.6.28.2/linux-2.6.28.7-202-avr32-atmel_mpopfb-add-signal-to-disable-line-caching.patch delete mode 100644 target/device/Atmel/arch-avr32/kernel-headers-2.6.28.2/linux-2.6.28.7-203-avr32-fix-arch-header-byteorder.patch delete mode 100644 target/device/Atmel/arch-avr32/kernel-headers-2.6.28.2/linux-2.6.28.7-204-avr32-ap700x-fix-det_pin-for-nand-flash.patch delete mode 100644 target/device/Atmel/arch-avr32/kernel-patches-2.6.27.6/linux-2.6.27.6-100-avr32-atmel.1.patch delete mode 100644 target/device/Atmel/arch-avr32/kernel-patches-2.6.27.6/linux-2.6.27.6-200-avr32-remove.note.gnu.build-id-section.patch delete mode 100644 target/device/Atmel/arch-avr32/kernel-patches-2.6.27.6/linux-2.6.27.6-201-avr32-atmel_mpopfb-disable-debug.patch delete mode 100644 target/device/Atmel/arch-avr32/kernel-patches-2.6.27.6/linux-2.6.27.6-202-avr32-atmel_mpopfb-add-signal-to-disable-line-caching.patch delete mode 100644 target/device/Atmel/arch-avr32/kernel-patches-2.6.27.6/linux-2.6.27.6-203-avr32-fix-arch-header-byteorder.patch delete mode 100644 target/device/Atmel/arch-avr32/kernel-patches-2.6.27.6/linux-2.6.27.6-204-avr32-ap700x-fix-det_pin-for-nand-flash.patch delete mode 100644 target/device/Atmel/misc-patches/README delete mode 100644 target/device/Atmel/misc-patches/u-boot-1.3.0-200MHz-ngw100.patch delete mode 100644 target/device/Atmel/misc-patches/u-boot-1.3.0-64MB-sdram-ngw100.patch delete mode 100644 target/device/Atmel/root/device_table.txt delete mode 100644 target/device/Atmel/root/skel.patch delete mode 100644 target/device/Atmel/root/skel.tar.gz delete mode 100644 target/device/Atmel/root/target_skeleton/bin/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/boot/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/config/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/dev/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/etc/TZ delete mode 100644 target/device/Atmel/root/target_skeleton/etc/fstab delete mode 100644 target/device/Atmel/root/target_skeleton/etc/group delete mode 100644 target/device/Atmel/root/target_skeleton/etc/hostname delete mode 100644 target/device/Atmel/root/target_skeleton/etc/hosts delete mode 100755 target/device/Atmel/root/target_skeleton/etc/init.d/S20urandom delete mode 100755 target/device/Atmel/root/target_skeleton/etc/init.d/S40network delete mode 100755 target/device/Atmel/root/target_skeleton/etc/init.d/rcS delete mode 100644 target/device/Atmel/root/target_skeleton/etc/inittab delete mode 100644 target/device/Atmel/root/target_skeleton/etc/inputrc delete mode 100644 target/device/Atmel/root/target_skeleton/etc/issue delete mode 100644 target/device/Atmel/root/target_skeleton/etc/ld.so.conf delete mode 100644 target/device/Atmel/root/target_skeleton/etc/ld.so.conf.d/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/etc/network/interfaces delete mode 100644 target/device/Atmel/root/target_skeleton/etc/passwd delete mode 100644 target/device/Atmel/root/target_skeleton/etc/profile delete mode 100644 target/device/Atmel/root/target_skeleton/etc/protocols delete mode 100644 target/device/Atmel/root/target_skeleton/etc/random-seed delete mode 100644 target/device/Atmel/root/target_skeleton/etc/securetty delete mode 100644 target/device/Atmel/root/target_skeleton/etc/services delete mode 100644 target/device/Atmel/root/target_skeleton/etc/shadow delete mode 100644 target/device/Atmel/root/target_skeleton/home/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/lib/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/mnt/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/opt/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/proc/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/root/.bash_history delete mode 100644 target/device/Atmel/root/target_skeleton/root/.bash_logout delete mode 100644 target/device/Atmel/root/target_skeleton/root/.bash_profile delete mode 100644 target/device/Atmel/root/target_skeleton/root/.bashrc delete mode 100644 target/device/Atmel/root/target_skeleton/root/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/sbin/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/sys/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/tmp/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/usr/bin/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/usr/include/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/usr/lib/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/usr/man/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/usr/sbin/.empty delete mode 100755 target/device/Atmel/root/target_skeleton/usr/share/udhcpc/default.script delete mode 100644 target/device/Atmel/root/target_skeleton/usr/src/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/var/cache/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/var/lib/pcmcia/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/var/lock/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/var/log/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/var/pcmcia/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/var/run/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/var/spool/.empty delete mode 100644 target/device/Atmel/root/target_skeleton/var/tmp/.empty delete mode 100644 target/device/Atmel/root/uClibc.config diff --git a/target/device/Atmel/arch-arm/kernel-patches-2.6.27/linux-2.6.27-at91.patch.gz b/target/device/Atmel/arch-arm/kernel-patches-2.6.27/linux-2.6.27-at91.patch.gz deleted file mode 100644 index 8acde845bb725afa574b4e0317bffd5d281a38b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93020 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 diff --git a/target/device/Atmel/arch-arm/kernel-patches-2.6.28/linux-2.6.28-at91.patch.bz2 b/target/device/Atmel/arch-arm/kernel-patches-2.6.28/linux-2.6.28-at91.patch.bz2 deleted file mode 100644 index 7069c54dd4dba1b9bf718d843deaace8ca78ff9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67725 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�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 X8U@k{NPeOd{-W+krwS4imrxHN!XEAF diff --git a/target/device/Atmel/arch-arm/kernel-patches-2.6.28/linux-2.6.28-exp.patch.bz2 b/target/device/Atmel/arch-arm/kernel-patches-2.6.28/linux-2.6.28-exp.patch.bz2 deleted file mode 100644 index 9417b3aab6978d0aa82e293750cc2642bd3f292b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56841 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

fVA0Sv3!8C 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�PN<~VvF-J{1$?O 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 diff --git a/target/device/Atmel/arch-avr32/kernel-headers-2.6.28.2/linux-2.6.28.7-100-avr32.patch b/target/device/Atmel/arch-avr32/kernel-headers-2.6.28.2/linux-2.6.28.7-100-avr32.patch deleted file mode 100644 index 6512f77ef5..0000000000 --- a/target/device/Atmel/arch-avr32/kernel-headers-2.6.28.2/linux-2.6.28.7-100-avr32.patch +++ /dev/null @@ -1,16813 +0,0 @@ -diff -urN linux-2.6.28.2-0rig//arch/arm/mach-at91/include/mach/cpu.h linux-2.6.28.2/arch/arm/mach-at91/include/mach/cpu.h ---- linux-2.6.28.2-0rig//arch/arm/mach-at91/include/mach/cpu.h 2009-01-29 08:39:33.000000000 +0100 -+++ linux-2.6.28.2/arch/arm/mach-at91/include/mach/cpu.h 2009-01-29 08:52:44.000000000 +0100 -@@ -99,5 +99,6 @@ - * definitions may reduce clutter in common drivers. - */ - #define cpu_is_at32ap7000() (0) -+#define cpu_is_at32ap7200() (0) - - #endif -diff -urN linux-2.6.28.2-0rig//arch/avr32/boards/atstk1000/atstk1005.c linux-2.6.28.2/arch/avr32/boards/atstk1000/atstk1005.c ---- linux-2.6.28.2-0rig//arch/avr32/boards/atstk1000/atstk1005.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-2.6.28.2/arch/avr32/boards/atstk1000/atstk1005.c 2009-01-29 08:52:48.000000000 +0100 -@@ -0,0 +1,225 @@ -+/* -+ * ATSTK1005 daughterboard-specific init code -+ * -+ * Copyright (C) 2005-2006 Atmel Corporation -+ * -+ * 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 -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#include -+#include -+ -+#include -+#include -+#include -+#include -+#include -+ -+#include "atstk1000.h" -+ -+/* Oscillator frequencies. These are board specific */ -+unsigned long at32_board_osc_rates[4] = { -+ [0] = 20000000, /* 20 MHz on osc0 */ -+ [1] = 0, /* Nothing on osc1 */ -+ [2] = 12000000, /* 12 MHz on osc2 */ -+ [3] = 32768, /* 32.768 kHz on RTC osc */ -+}; -+ -+struct eth_addr { -+ u8 addr[6]; -+}; -+ -+static struct eth_addr __initdata hw_addr; -+static struct eth_platform_data __initdata eth_data; -+ -+static struct mci_platform_data mci_data __initdata = { -+ .slot[0] = { -+ .detect_pin = GPIO_PIN_NONE, -+ .wp_pin = GPIO_PIN_NONE, -+ .bus_width = 4, -+ }, -+ .slot[1] = { -+ .detect_pin = GPIO_PIN_PA(30), -+ .wp_pin = GPIO_PIN_PA(31), -+ .bus_width = 8, -+ }, -+}; -+ -+static struct spi_board_info spi0_board_info[] __initdata = { -+ { -+ /* AT45DB642D: 8MB DataFlash */ -+ .modalias = "mtd_dataflash", -+ .max_speed_hz = 8000000, -+ .chip_select = 0, -+ .mode = SPI_MODE_0, -+ }, { -+ /* QVGA display */ -+ .modalias = "ltv350qv", -+ .max_speed_hz = 8000000, -+ .chip_select = 2, -+ .mode = SPI_MODE_3, -+ }, -+}; -+ -+static struct smc_timing nand_timing __initdata = { -+ .ncs_read_setup = 0, -+ .nrd_setup = 10, -+ .ncs_write_setup = 0, -+ .nwe_setup = 10, -+ -+ .ncs_read_pulse = 30, -+ .nrd_pulse = 15, -+ .ncs_write_pulse = 30, -+ .nwe_pulse = 15, -+ -+ .read_cycle = 30, -+ .write_cycle = 30, -+ -+ .ncs_read_recover = 0, -+ .nrd_recover = 15, -+ .ncs_write_recover = 0, -+ .nwe_recover = 50, -+}; -+ -+static struct smc_config nand_config __initdata = { -+ .bus_width = 1, -+ .nrd_controlled = 1, -+ .nwe_controlled = 1, -+ .nwait_mode = 0, -+ .byte_write = 0, -+ .tdf_cycles = 3, -+ .tdf_mode = 0, -+}; -+ -+static struct mtd_partition nand_partitions[] = { -+ { -+ .name = "u-boot", -+ .offset = 0, -+ .size = 131072, -+ }, { -+ .name = "kernel", -+ .offset = 262144, -+ .size = 2097152, -+ }, { -+ .name = "user", -+ .offset = 2359296, -+ .size = MTDPART_SIZ_FULL, -+ }, -+}; -+ -+/* Isn't this rather more complicated than necessary? */ -+static struct mtd_partition *nand_part_info(int size, int *num_partitions) -+{ -+ *num_partitions = ARRAY_SIZE(nand_partitions); -+ return nand_partitions; -+} -+ -+static struct atmel_nand_data nand_data __initdata = { -+ .cle = 21, -+ .ale = 22, -+ .rdy_pin = GPIO_PIN_PE(31), -+ .enable_pin = GPIO_PIN_PF(2), -+ .det_pin = GPIO_PIN_NONE, -+ .partition_info = nand_part_info, -+}; -+ -+ -+/* -+ * Grab ethernet address and PHY address provided by the boot loader. -+ */ -+static int __init parse_tag_ethernet(struct tag *tag) -+{ -+ struct tag_ethernet *etag = &tag->u.ethernet; -+ -+ if (etag->mac_index == 0) { -+ eth_data.phy_mask = ~(1U << etag->mii_phy_addr); -+ memcpy(&hw_addr.addr, etag->hw_address, sizeof(hw_addr.addr)); -+ } -+ -+ return 0; -+} -+__tagtable(ATAG_ETHERNET, parse_tag_ethernet); -+ -+/* -+ * We need to get rid of this crap and pass the mac address to the -+ * driver explicitly. -+ */ -+#include -+#include -+#include -+#include -+#include -+static void __init set_hw_addr(struct platform_device *pdev) -+{ -+ struct resource *res = platform_get_resource(pdev, IORESOURCE_MEM, 0); -+ const u8 *addr; -+ void __iomem *regs; -+ struct clk *pclk; -+ -+ if (!res) -+ return; -+ if (pdev->id != 0) -+ return; -+ -+ addr = hw_addr.addr; -+ if (!is_valid_ether_addr(addr)) -+ return; -+ -+ /* -+ * Since this is board-specific code, we'll cheat and use the -+ * physical address directly as we happen to know that it's -+ * the same as the virtual address. -+ */ -+ regs = (void __iomem __force *)res->start; -+ pclk = clk_get(&pdev->dev, "pclk"); -+ if (!pclk) -+ return; -+ -+ clk_enable(pclk); -+ __raw_writel((addr[3] << 24) | (addr[2] << 16) -+ | (addr[1] << 8) | addr[0], regs + 0x98); -+ __raw_writel((addr[5] << 8) | addr[4], regs + 0x9c); -+ clk_disable(pclk); -+ clk_put(pclk); -+} -+ -+void __init setup_board(void) -+{ -+ at32_map_usart(4, 0); /* USART4: /dev/ttyS0, DB9 */ -+ at32_setup_serial_console(0); -+} -+ -+static int __init atstk1005_init(void) -+{ -+ struct platform_device *lcdc_pdev; -+ -+ at32_add_device_usart(0); -+ -+ set_hw_addr(at32_add_device_eth(0, ð_data)); -+ lcdc_pdev = at32_add_device_lcdc(0, &atstk1000_lcdc_data, -+ fbmem_start, fbmem_size, 0); -+ at32_add_device_mpop(0, lcdc_pdev, fbmem_start, fbmem_size); -+ at32_add_device_mci(0, &mci_data); -+ at32_add_device_spi(0, spi0_board_info, ARRAY_SIZE(spi0_board_info)); -+ -+ /* NAND Flash */ -+ smc_set_timing(&nand_config, &nand_timing); -+ smc_set_configuration(3, &nand_config); -+ at32_add_device_nand(0, &nand_data); -+ -+ /* USB OHCI/EHCI host */ -+ at32_add_device_ohci(0); -+ at32_add_device_ehci(0); -+ -+ return 0; -+} -+postcore_initcall(atstk1005_init); -diff -urN linux-2.6.28.2-0rig//arch/avr32/boards/atstk1000/Kconfig linux-2.6.28.2/arch/avr32/boards/atstk1000/Kconfig ---- linux-2.6.28.2-0rig//arch/avr32/boards/atstk1000/Kconfig 2009-01-29 08:39:35.000000000 +0100 -+++ linux-2.6.28.2/arch/avr32/boards/atstk1000/Kconfig 2009-01-29 08:52:48.000000000 +0100 -@@ -18,6 +18,10 @@ - bool "ATSTK1004" - select CPU_AT32AP7002 - -+config BOARD_ATSTK1005 -+ bool "ATSTK1005" -+ select CPU_AT32AP7200 -+ - config BOARD_ATSTK1006 - bool "ATSTK1006" - select CPU_AT32AP7000 -diff -urN linux-2.6.28.2-0rig//arch/avr32/boards/atstk1000/Makefile linux-2.6.28.2/arch/avr32/boards/atstk1000/Makefile ---- linux-2.6.28.2-0rig//arch/avr32/boards/atstk1000/Makefile 2009-01-29 08:39:35.000000000 +0100 -+++ linux-2.6.28.2/arch/avr32/boards/atstk1000/Makefile 2009-01-29 08:52:48.000000000 +0100 -@@ -2,4 +2,5 @@ - obj-$(CONFIG_BOARD_ATSTK1002) += atstk1002.o - obj-$(CONFIG_BOARD_ATSTK1003) += atstk1003.o - obj-$(CONFIG_BOARD_ATSTK1004) += atstk1004.o -+obj-$(CONFIG_BOARD_ATSTK1005) += atstk1005.o - obj-$(CONFIG_BOARD_ATSTK1006) += atstk1002.o -diff -urN linux-2.6.28.2-0rig//arch/avr32/configs/atngw100_defconfig linux-2.6.28.2/arch/avr32/configs/atngw100_defconfig ---- linux-2.6.28.2-0rig//arch/avr32/configs/atngw100_defconfig 2009-01-29 08:39:35.000000000 +0100 -+++ linux-2.6.28.2/arch/avr32/configs/atngw100_defconfig 2009-01-29 08:52:48.000000000 +0100 -@@ -1,7 +1,7 @@ - # - # Automatically generated make config: don't edit --# Linux kernel version: 2.6.27-rc1 --# Tue Aug 5 16:00:47 2008 -+# Linux kernel version: 2.6.27.4 -+# Thu Nov 13 14:33:33 2008 - # - CONFIG_AVR32=y - CONFIG_GENERIC_GPIO=y -@@ -130,11 +130,15 @@ - CONFIG_SUBARCH_AVR32B=y - CONFIG_MMU=y - CONFIG_PERFORMANCE_COUNTERS=y -+CONFIG_PORTMUX_PIO=y - CONFIG_PLATFORM_AT32AP=y - CONFIG_CPU_AT32AP700X=y - CONFIG_CPU_AT32AP7000=y - # CONFIG_BOARD_ATSTK1000 is not set - CONFIG_BOARD_ATNGW100=y -+# CONFIG_BOARD_FAVR_32 is not set -+# CONFIG_BOARD_MIMC200 is not set -+# CONFIG_BOARD_ATNGW100_EVKLCD10X is not set - CONFIG_LOADER_U_BOOT=y - - # -@@ -177,7 +181,7 @@ - # CONFIG_HZ_300 is not set - # CONFIG_HZ_1000 is not set - CONFIG_HZ=250 --# CONFIG_SCHED_HRTICK is not set -+CONFIG_SCHED_HRTICK=y - CONFIG_CMDLINE="" - - # -@@ -615,6 +619,7 @@ - CONFIG_I2C=m - CONFIG_I2C_BOARDINFO=y - CONFIG_I2C_CHARDEV=m -+CONFIG_I2C_HELPER_AUTO=y - CONFIG_I2C_ALGOBIT=m - - # -@@ -664,6 +669,7 @@ - # - # SPI Master Controller Drivers - # -+CONFIG_SPI_ATMEL_HAVE_PDC=y - CONFIG_SPI_ATMEL=y - # CONFIG_SPI_BITBANG is not set - -@@ -706,7 +712,7 @@ - # Watchdog Device Drivers - # - # CONFIG_SOFT_WATCHDOG is not set --CONFIG_AT32AP700X_WDT=y -+CONFIG_AT32_WDT=y - - # - # Sonics Silicon Backplane -@@ -720,6 +726,7 @@ - # CONFIG_MFD_CORE is not set - # CONFIG_MFD_SM501 is not set - # CONFIG_HTC_PASIC3 is not set -+# CONFIG_MFD_TMIO is not set - - # - # Multimedia devices -@@ -751,11 +758,14 @@ - # CONFIG_DISPLAY_SUPPORT is not set - # CONFIG_SOUND is not set - CONFIG_USB_SUPPORT=y --# CONFIG_USB_ARCH_HAS_HCD is not set --# CONFIG_USB_ARCH_HAS_OHCI is not set --# CONFIG_USB_ARCH_HAS_EHCI is not set -+CONFIG_USB_ARCH_HAS_HCD=y -+CONFIG_USB_ARCH_HAS_OHCI=y -+CONFIG_USB_ARCH_HAS_EHCI=y -+# CONFIG_USB is not set - # CONFIG_USB_OTG_WHITELIST is not set - # CONFIG_USB_OTG_BLACKLIST_HUB is not set -+# CONFIG_USB_MUSB_HDRC is not set -+# CONFIG_USB_GADGET_MUSB_HDRC is not set - - # - # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' -@@ -806,6 +816,7 @@ - # - # CONFIG_MMC_SDHCI is not set - CONFIG_MMC_ATMELMCI=y -+# CONFIG_MMC_ATMELMCI_DMA is not set - CONFIG_MMC_SPI=m - # CONFIG_MEMSTICK is not set - CONFIG_NEW_LEDS=y -@@ -880,11 +891,13 @@ - # on-CPU RTC drivers - # - CONFIG_RTC_DRV_AT32AP700X=y -+# CONFIG_RTC_DRV_AVR32_AST is not set - CONFIG_DMADEVICES=y - - # - # DMA Devices - # -+# CONFIG_ATMEL_PDCA is not set - CONFIG_DW_DMAC=y - CONFIG_DMA_ENGINE=y - -@@ -898,13 +911,13 @@ - # - # File systems - # --CONFIG_EXT2_FS=m -+CONFIG_EXT2_FS=y - # CONFIG_EXT2_FS_XATTR is not set - # CONFIG_EXT2_FS_XIP is not set --CONFIG_EXT3_FS=m -+CONFIG_EXT3_FS=y - # CONFIG_EXT3_FS_XATTR is not set - # CONFIG_EXT4DEV_FS is not set --CONFIG_JBD=m -+CONFIG_JBD=y - # CONFIG_REISERFS_FS is not set - # CONFIG_JFS_FS is not set - # CONFIG_FS_POSIX_ACL is not set -@@ -944,7 +957,7 @@ - CONFIG_TMPFS=y - # CONFIG_TMPFS_POSIX_ACL is not set - # CONFIG_HUGETLB_PAGE is not set --CONFIG_CONFIGFS_FS=m -+CONFIG_CONFIGFS_FS=y - - # - # Miscellaneous filesystems -diff -urN linux-2.6.28.2-0rig//arch/avr32/configs/atstk1002_defconfig linux-2.6.28.2/arch/avr32/configs/atstk1002_defconfig ---- linux-2.6.28.2-0rig//arch/avr32/configs/atstk1002_defconfig 2009-01-29 08:39:35.000000000 +0100 -+++ linux-2.6.28.2/arch/avr32/configs/atstk1002_defconfig 2009-01-29 08:52:49.000000000 +0100 -@@ -1,7 +1,7 @@ - # - # Automatically generated make config: don't edit --# Linux kernel version: 2.6.27-rc1 --# Mon Aug 4 16:02:27 2008 -+# Linux kernel version: 2.6.27.4 -+# Wed Nov 12 10:28:45 2008 - # - CONFIG_AVR32=y - CONFIG_GENERIC_GPIO=y -@@ -129,20 +129,24 @@ - CONFIG_SUBARCH_AVR32B=y - CONFIG_MMU=y - CONFIG_PERFORMANCE_COUNTERS=y -+CONFIG_PORTMUX_PIO=y - CONFIG_PLATFORM_AT32AP=y - CONFIG_CPU_AT32AP700X=y - CONFIG_CPU_AT32AP7000=y - CONFIG_BOARD_ATSTK1000=y - # CONFIG_BOARD_ATNGW100 is not set -+# CONFIG_BOARD_FAVR_32 is not set -+# CONFIG_BOARD_MIMC200 is not set - CONFIG_BOARD_ATSTK1002=y - # CONFIG_BOARD_ATSTK1003 is not set - # CONFIG_BOARD_ATSTK1004 is not set -+# CONFIG_BOARD_ATSTK1005 is not set - # CONFIG_BOARD_ATSTK1006 is not set - # CONFIG_BOARD_ATSTK100X_CUSTOM is not set - # CONFIG_BOARD_ATSTK100X_SPI1 is not set --# CONFIG_BOARD_ATSTK1000_J2_LED is not set -+CONFIG_BOARD_ATSTK1000_J2_LED=y - # CONFIG_BOARD_ATSTK1000_J2_LED8 is not set --# CONFIG_BOARD_ATSTK1000_J2_RGB is not set -+CONFIG_BOARD_ATSTK1000_J2_RGB=y - CONFIG_BOARD_ATSTK1000_EXTDAC=y - CONFIG_LOADER_U_BOOT=y - -@@ -186,7 +190,7 @@ - # CONFIG_HZ_300 is not set - # CONFIG_HZ_1000 is not set - CONFIG_HZ=250 --# CONFIG_SCHED_HRTICK is not set -+CONFIG_SCHED_HRTICK=y - CONFIG_CMDLINE="" - - # -@@ -360,7 +364,8 @@ - # - CONFIG_MTD_CHAR=y - CONFIG_MTD_BLKDEVS=y --CONFIG_MTD_BLOCK=y -+# CONFIG_MTD_BLOCK is not set -+# CONFIG_MTD_BLOCK_RO is not set - # CONFIG_FTL is not set - # CONFIG_NFTL is not set - # CONFIG_INFTL is not set -@@ -421,12 +426,23 @@ - # CONFIG_MTD_DOC2001 is not set - # CONFIG_MTD_DOC2001PLUS is not set - # CONFIG_MTD_NAND is not set -+# CONFIG_MTD_NAND_ATMEL_ECC_HW is not set -+# CONFIG_MTD_NAND_ATMEL_ECC_SOFT is not set -+# CONFIG_MTD_NAND_ATMEL_ECC_NONE is not set - # CONFIG_MTD_ONENAND is not set - - # - # UBI - Unsorted block images - # --# CONFIG_MTD_UBI is not set -+CONFIG_MTD_UBI=y -+CONFIG_MTD_UBI_WL_THRESHOLD=4096 -+CONFIG_MTD_UBI_BEB_RESERVE=1 -+# CONFIG_MTD_UBI_GLUEBI is not set -+ -+# -+# UBI debugging options -+# -+# CONFIG_MTD_UBI_DEBUG is not set - # CONFIG_PARPORT is not set - CONFIG_BLK_DEV=y - # CONFIG_BLK_DEV_COW_COMMON is not set -@@ -502,7 +518,7 @@ - # CONFIG_BONDING is not set - # CONFIG_MACVLAN is not set - # CONFIG_EQUALIZER is not set --CONFIG_TUN=m -+# CONFIG_TUN is not set - # CONFIG_VETH is not set - CONFIG_PHYLIB=y - -@@ -561,7 +577,7 @@ - # - # Input device support - # --CONFIG_INPUT=m -+CONFIG_INPUT=y - # CONFIG_INPUT_FF_MEMLESS is not set - CONFIG_INPUT_POLLDEV=m - -@@ -590,6 +606,8 @@ - CONFIG_INPUT_MOUSE=y - # CONFIG_MOUSE_PS2 is not set - # CONFIG_MOUSE_SERIAL is not set -+# CONFIG_MOUSE_APPLETOUCH is not set -+# CONFIG_MOUSE_BCM5974 is not set - # CONFIG_MOUSE_VSXXXAA is not set - CONFIG_MOUSE_GPIO=m - # CONFIG_INPUT_JOYSTICK is not set -@@ -606,8 +624,12 @@ - # - # Character devices - # --# CONFIG_VT is not set --# CONFIG_DEVKMEM is not set -+CONFIG_VT=y -+CONFIG_CONSOLE_TRANSLATIONS=y -+CONFIG_VT_CONSOLE=y -+CONFIG_HW_CONSOLE=y -+# CONFIG_VT_HW_CONSOLE_BINDING is not set -+CONFIG_DEVKMEM=y - # CONFIG_SERIAL_NONSTANDARD is not set - - # -@@ -634,6 +656,7 @@ - CONFIG_I2C=m - CONFIG_I2C_BOARDINFO=y - CONFIG_I2C_CHARDEV=m -+CONFIG_I2C_HELPER_AUTO=y - CONFIG_I2C_ALGOBIT=m - - # -@@ -663,7 +686,7 @@ - # Miscellaneous I2C Chip support - # - # CONFIG_DS1682 is not set --CONFIG_AT24=m -+# CONFIG_AT24 is not set - # CONFIG_SENSORS_EEPROM is not set - # CONFIG_SENSORS_PCF8574 is not set - # CONFIG_PCF8575 is not set -@@ -683,6 +706,7 @@ - # - # SPI Master Controller Drivers - # -+CONFIG_SPI_ATMEL_HAVE_PDC=y - CONFIG_SPI_ATMEL=y - # CONFIG_SPI_BITBANG is not set - -@@ -725,7 +749,7 @@ - # Watchdog Device Drivers - # - # CONFIG_SOFT_WATCHDOG is not set --CONFIG_AT32AP700X_WDT=y -+CONFIG_AT32_WDT=y - - # - # Sonics Silicon Backplane -@@ -739,6 +763,7 @@ - # CONFIG_MFD_CORE is not set - # CONFIG_MFD_SM501 is not set - # CONFIG_HTC_PASIC3 is not set -+# CONFIG_MFD_TMIO is not set - - # - # Multimedia devices -@@ -784,6 +809,7 @@ - # - # CONFIG_FB_S1D13XXX is not set - CONFIG_FB_ATMEL=y -+# CONFIG_FB_ATMEL_MPOP is not set - # CONFIG_FB_VIRTUAL is not set - CONFIG_BACKLIGHT_LCD_SUPPORT=y - CONFIG_LCD_CLASS_DEVICE=y -@@ -797,6 +823,12 @@ - # Display device support - # - # CONFIG_DISPLAY_SUPPORT is not set -+ -+# -+# Console display driver support -+# -+CONFIG_DUMMY_CONSOLE=y -+# CONFIG_FRAMEBUFFER_CONSOLE is not set - # CONFIG_LOGO is not set - CONFIG_SOUND=m - CONFIG_SND=m -@@ -820,11 +852,14 @@ - # CONFIG_SOUND_PRIME is not set - # CONFIG_HID_SUPPORT is not set - CONFIG_USB_SUPPORT=y --# CONFIG_USB_ARCH_HAS_HCD is not set --# CONFIG_USB_ARCH_HAS_OHCI is not set --# CONFIG_USB_ARCH_HAS_EHCI is not set -+CONFIG_USB_ARCH_HAS_HCD=y -+CONFIG_USB_ARCH_HAS_OHCI=y -+CONFIG_USB_ARCH_HAS_EHCI=y -+# CONFIG_USB is not set - # CONFIG_USB_OTG_WHITELIST is not set - # CONFIG_USB_OTG_BLACKLIST_HUB is not set -+# CONFIG_USB_MUSB_HDRC is not set -+# CONFIG_USB_GADGET_MUSB_HDRC is not set - - # - # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' -@@ -876,6 +911,7 @@ - # - # CONFIG_MMC_SDHCI is not set - CONFIG_MMC_ATMELMCI=y -+# CONFIG_MMC_ATMELMCI_DMA is not set - CONFIG_MMC_SPI=m - # CONFIG_MEMSTICK is not set - CONFIG_NEW_LEDS=y -@@ -952,11 +988,13 @@ - # on-CPU RTC drivers - # - CONFIG_RTC_DRV_AT32AP700X=y -+# CONFIG_RTC_DRV_AVR32_AST is not set - CONFIG_DMADEVICES=y - - # - # DMA Devices - # -+# CONFIG_ATMEL_PDCA is not set - CONFIG_DW_DMAC=y - CONFIG_DMA_ENGINE=y - -@@ -1017,7 +1055,7 @@ - CONFIG_TMPFS=y - # CONFIG_TMPFS_POSIX_ACL is not set - # CONFIG_HUGETLB_PAGE is not set --# CONFIG_CONFIGFS_FS is not set -+CONFIG_CONFIGFS_FS=y - - # - # Miscellaneous filesystems -@@ -1031,7 +1069,8 @@ - # CONFIG_EFS_FS is not set - CONFIG_JFFS2_FS=y - CONFIG_JFFS2_FS_DEBUG=0 --# CONFIG_JFFS2_FS_WRITEBUFFER is not set -+CONFIG_JFFS2_FS_WRITEBUFFER=y -+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set - # CONFIG_JFFS2_SUMMARY is not set - # CONFIG_JFFS2_FS_XATTR is not set - # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -@@ -1039,6 +1078,12 @@ - # CONFIG_JFFS2_LZO is not set - CONFIG_JFFS2_RTIME=y - # CONFIG_JFFS2_RUBIN is not set -+CONFIG_UBIFS_FS=y -+CONFIG_UBIFS_FS_XATTR=y -+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -+CONFIG_UBIFS_FS_LZO=y -+CONFIG_UBIFS_FS_ZLIB=y -+# CONFIG_UBIFS_FS_DEBUG is not set - # CONFIG_CRAMFS is not set - # CONFIG_VXFS_FS is not set - CONFIG_MINIX_FS=m -@@ -1173,7 +1218,7 @@ - # - # Crypto core or helper - # --CONFIG_CRYPTO_ALGAPI=m -+CONFIG_CRYPTO_ALGAPI=y - CONFIG_CRYPTO_AEAD=m - CONFIG_CRYPTO_BLKCIPHER=m - CONFIG_CRYPTO_HASH=m -@@ -1247,8 +1292,8 @@ - # - # Compression - # --CONFIG_CRYPTO_DEFLATE=m --# CONFIG_CRYPTO_LZO is not set -+CONFIG_CRYPTO_DEFLATE=y -+CONFIG_CRYPTO_LZO=y - # CONFIG_CRYPTO_HW is not set - - # -@@ -1258,7 +1303,7 @@ - # CONFIG_GENERIC_FIND_FIRST_BIT is not set - # CONFIG_GENERIC_FIND_NEXT_BIT is not set - CONFIG_CRC_CCITT=m --# CONFIG_CRC16 is not set -+CONFIG_CRC16=y - CONFIG_CRC_T10DIF=m - CONFIG_CRC_ITU_T=m - CONFIG_CRC32=y -@@ -1266,6 +1311,8 @@ - # CONFIG_LIBCRC32C is not set - CONFIG_ZLIB_INFLATE=y - CONFIG_ZLIB_DEFLATE=y -+CONFIG_LZO_COMPRESS=y -+CONFIG_LZO_DECOMPRESS=y - CONFIG_GENERIC_ALLOCATOR=y - CONFIG_PLIST=y - CONFIG_HAS_IOMEM=y -diff -urN linux-2.6.28.2-0rig//arch/avr32/configs/atstk1003_defconfig linux-2.6.28.2/arch/avr32/configs/atstk1003_defconfig ---- linux-2.6.28.2-0rig//arch/avr32/configs/atstk1003_defconfig 2009-01-29 08:39:35.000000000 +0100 -+++ linux-2.6.28.2/arch/avr32/configs/atstk1003_defconfig 2009-01-29 08:52:49.000000000 +0100 -@@ -1,7 +1,7 @@ - # - # Automatically generated make config: don't edit --# Linux kernel version: 2.6.27-rc1 --# Tue Aug 5 15:34:44 2008 -+# Linux kernel version: 2.6.27.4 -+# Wed Nov 12 10:33:33 2008 - # - CONFIG_AVR32=y - CONFIG_GENERIC_GPIO=y -@@ -34,12 +34,9 @@ - CONFIG_SYSVIPC=y - CONFIG_SYSVIPC_SYSCTL=y - CONFIG_POSIX_MQUEUE=y --CONFIG_BSD_PROCESS_ACCT=y --CONFIG_BSD_PROCESS_ACCT_V3=y --CONFIG_TASKSTATS=y --CONFIG_TASK_DELAY_ACCT=y --# CONFIG_TASK_XACCT is not set --CONFIG_AUDIT=y -+# CONFIG_BSD_PROCESS_ACCT is not set -+# CONFIG_TASKSTATS is not set -+# CONFIG_AUDIT is not set - # CONFIG_IKCONFIG is not set - CONFIG_LOG_BUF_SHIFT=14 - # CONFIG_CGROUPS is not set -@@ -71,7 +68,7 @@ - CONFIG_EVENTFD=y - CONFIG_SHMEM=y - CONFIG_VM_EVENT_COUNTERS=y --# CONFIG_SLUB_DEBUG is not set -+CONFIG_SLUB_DEBUG=y - # CONFIG_SLAB is not set - CONFIG_SLUB=y - # CONFIG_SLOB is not set -@@ -90,6 +87,7 @@ - CONFIG_HAVE_CLK=y - CONFIG_PROC_PAGE_MONITOR=y - # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set -+CONFIG_SLABINFO=y - CONFIG_RT_MUTEXES=y - # CONFIG_TINY_SHMEM is not set - CONFIG_BASE_SMALL=1 -@@ -131,20 +129,24 @@ - CONFIG_SUBARCH_AVR32B=y - CONFIG_MMU=y - CONFIG_PERFORMANCE_COUNTERS=y -+CONFIG_PORTMUX_PIO=y - CONFIG_PLATFORM_AT32AP=y - CONFIG_CPU_AT32AP700X=y - CONFIG_CPU_AT32AP7001=y - CONFIG_BOARD_ATSTK1000=y - # CONFIG_BOARD_ATNGW100 is not set -+# CONFIG_BOARD_FAVR_32 is not set -+# CONFIG_BOARD_MIMC200 is not set - # CONFIG_BOARD_ATSTK1002 is not set - CONFIG_BOARD_ATSTK1003=y - # CONFIG_BOARD_ATSTK1004 is not set -+# CONFIG_BOARD_ATSTK1005 is not set - # CONFIG_BOARD_ATSTK1006 is not set - # CONFIG_BOARD_ATSTK100X_CUSTOM is not set - # CONFIG_BOARD_ATSTK100X_SPI1 is not set --# CONFIG_BOARD_ATSTK1000_J2_LED is not set -+CONFIG_BOARD_ATSTK1000_J2_LED=y - # CONFIG_BOARD_ATSTK1000_J2_LED8 is not set --# CONFIG_BOARD_ATSTK1000_J2_RGB is not set -+CONFIG_BOARD_ATSTK1000_J2_RGB=y - CONFIG_BOARD_ATSTK1000_EXTDAC=y - CONFIG_LOADER_U_BOOT=y - -@@ -188,7 +190,7 @@ - # CONFIG_HZ_300 is not set - # CONFIG_HZ_1000 is not set - CONFIG_HZ=250 --# CONFIG_SCHED_HRTICK is not set -+CONFIG_SCHED_HRTICK=y - CONFIG_CMDLINE="" - - # -@@ -239,40 +241,71 @@ - CONFIG_PACKET=y - CONFIG_PACKET_MMAP=y - CONFIG_UNIX=y --# CONFIG_NET_KEY is not set -+CONFIG_XFRM=y -+CONFIG_XFRM_USER=m -+# CONFIG_XFRM_SUB_POLICY is not set -+# CONFIG_XFRM_MIGRATE is not set -+# CONFIG_XFRM_STATISTICS is not set -+CONFIG_XFRM_IPCOMP=m -+CONFIG_NET_KEY=m -+# CONFIG_NET_KEY_MIGRATE 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_IP_PNP=y -+CONFIG_IP_PNP_DHCP=y -+# CONFIG_IP_PNP_BOOTP is not set -+# CONFIG_IP_PNP_RARP is not set -+CONFIG_NET_IPIP=m -+CONFIG_NET_IPGRE=m - # CONFIG_ARPD is not set - # CONFIG_SYN_COOKIES is not set --# CONFIG_INET_AH is not set --# CONFIG_INET_ESP is not set -+CONFIG_INET_AH=m -+CONFIG_INET_ESP=m - # CONFIG_INET_IPCOMP is not set - # CONFIG_INET_XFRM_TUNNEL is not set --# CONFIG_INET_TUNNEL is not set --# CONFIG_INET_XFRM_MODE_TRANSPORT is not set --# CONFIG_INET_XFRM_MODE_TUNNEL is not set --# CONFIG_INET_XFRM_MODE_BEET is not set -+CONFIG_INET_TUNNEL=m -+CONFIG_INET_XFRM_MODE_TRANSPORT=m -+CONFIG_INET_XFRM_MODE_TUNNEL=m -+CONFIG_INET_XFRM_MODE_BEET=m - # CONFIG_INET_LRO is not set --# CONFIG_INET_DIAG is not set -+CONFIG_INET_DIAG=y -+CONFIG_INET_TCP_DIAG=y - # CONFIG_TCP_CONG_ADVANCED is not set - CONFIG_TCP_CONG_CUBIC=y - CONFIG_DEFAULT_TCP_CONG="cubic" - # CONFIG_TCP_MD5SIG is not set --# CONFIG_IPV6 is not set -+CONFIG_IPV6=m -+# CONFIG_IPV6_PRIVACY is not set -+# CONFIG_IPV6_ROUTER_PREF is not set -+# CONFIG_IPV6_OPTIMISTIC_DAD is not set -+CONFIG_INET6_AH=m -+CONFIG_INET6_ESP=m -+CONFIG_INET6_IPCOMP=m -+# CONFIG_IPV6_MIP6 is not set -+CONFIG_INET6_XFRM_TUNNEL=m -+CONFIG_INET6_TUNNEL=m -+CONFIG_INET6_XFRM_MODE_TRANSPORT=m -+CONFIG_INET6_XFRM_MODE_TUNNEL=m -+CONFIG_INET6_XFRM_MODE_BEET=m -+# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -+CONFIG_IPV6_SIT=m -+CONFIG_IPV6_NDISC_NODETYPE=y -+CONFIG_IPV6_TUNNEL=m -+# CONFIG_IPV6_MULTIPLE_TABLES is not set -+# CONFIG_IPV6_MROUTE is not set - # CONFIG_NETWORK_SECMARK is not set - # CONFIG_NETFILTER is not set - # CONFIG_IP_DCCP is not set - # CONFIG_IP_SCTP is not set - # CONFIG_TIPC is not set - # CONFIG_ATM is not set --# CONFIG_BRIDGE is not set -+CONFIG_STP=m -+CONFIG_BRIDGE=m - # CONFIG_VLAN_8021Q is not set - # CONFIG_DECNET is not set -+CONFIG_LLC=m - # CONFIG_LLC2 is not set - # CONFIG_IPX is not set - # CONFIG_ATALK is not set -@@ -331,7 +364,8 @@ - # - CONFIG_MTD_CHAR=y - CONFIG_MTD_BLKDEVS=y --CONFIG_MTD_BLOCK=y -+# CONFIG_MTD_BLOCK is not set -+# CONFIG_MTD_BLOCK_RO is not set - # CONFIG_FTL is not set - # CONFIG_NFTL is not set - # CONFIG_INFTL is not set -@@ -397,7 +431,15 @@ - # - # UBI - Unsorted block images - # --# CONFIG_MTD_UBI is not set -+CONFIG_MTD_UBI=y -+CONFIG_MTD_UBI_WL_THRESHOLD=4096 -+CONFIG_MTD_UBI_BEB_RESERVE=1 -+# CONFIG_MTD_UBI_GLUEBI is not set -+ -+# -+# UBI debugging options -+# -+# CONFIG_MTD_UBI_DEBUG is not set - # CONFIG_PARPORT is not set - CONFIG_BLK_DEV=y - # CONFIG_BLK_DEV_COW_COMMON is not set -@@ -458,9 +500,7 @@ - # CONFIG_SCSI_ISCSI_ATTRS is not set - # CONFIG_SCSI_SAS_LIBSAS is not set - # CONFIG_SCSI_SRP_ATTRS is not set --CONFIG_SCSI_LOWLEVEL=y --# CONFIG_ISCSI_TCP is not set --# CONFIG_SCSI_DEBUG is not set -+# CONFIG_SCSI_LOWLEVEL is not set - # CONFIG_SCSI_DH is not set - CONFIG_ATA=m - # CONFIG_ATA_NONSTANDARD is not set -@@ -477,7 +517,32 @@ - # CONFIG_EQUALIZER is not set - # CONFIG_TUN is not set - # CONFIG_VETH is not set --# CONFIG_NET_ETHERNET is not set -+CONFIG_PHYLIB=y -+ -+# -+# MII PHY device drivers -+# -+# CONFIG_MARVELL_PHY is not set -+# CONFIG_DAVICOM_PHY is not set -+# CONFIG_QSEMI_PHY is not set -+# CONFIG_LXT_PHY is not set -+# CONFIG_CICADA_PHY is not set -+# CONFIG_VITESSE_PHY is not set -+# CONFIG_SMSC_PHY is not set -+# CONFIG_BROADCOM_PHY is not set -+# CONFIG_ICPLUS_PHY is not set -+# CONFIG_REALTEK_PHY is not set -+# CONFIG_FIXED_PHY is not set -+# CONFIG_MDIO_BITBANG is not set -+CONFIG_NET_ETHERNET=y -+# CONFIG_MII is not set -+CONFIG_MACB=y -+# CONFIG_ENC28J60 is not set -+# CONFIG_IBM_NEW_EMAC_ZMII is not set -+# CONFIG_IBM_NEW_EMAC_RGMII is not set -+# CONFIG_IBM_NEW_EMAC_TAH is not set -+# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -+# CONFIG_B44 is not set - # CONFIG_NETDEV_1000 is not set - # CONFIG_NETDEV_10000 is not set - -@@ -509,7 +574,7 @@ - # - # Input device support - # --CONFIG_INPUT=m -+CONFIG_INPUT=y - # CONFIG_INPUT_FF_MEMLESS is not set - CONFIG_INPUT_POLLDEV=m - -@@ -521,7 +586,7 @@ - CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 - CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 - # CONFIG_INPUT_JOYDEV is not set --# CONFIG_INPUT_EVDEV is not set -+CONFIG_INPUT_EVDEV=m - # CONFIG_INPUT_EVBUG is not set - - # -@@ -538,6 +603,8 @@ - CONFIG_INPUT_MOUSE=y - # CONFIG_MOUSE_PS2 is not set - # CONFIG_MOUSE_SERIAL is not set -+# CONFIG_MOUSE_APPLETOUCH is not set -+# CONFIG_MOUSE_BCM5974 is not set - # CONFIG_MOUSE_VSXXXAA is not set - CONFIG_MOUSE_GPIO=m - # CONFIG_INPUT_JOYSTICK is not set -@@ -555,7 +622,7 @@ - # Character devices - # - # CONFIG_VT is not set --# CONFIG_DEVKMEM is not set -+CONFIG_DEVKMEM=y - # CONFIG_SERIAL_NONSTANDARD is not set - - # -@@ -582,6 +649,7 @@ - CONFIG_I2C=m - CONFIG_I2C_BOARDINFO=y - CONFIG_I2C_CHARDEV=m -+CONFIG_I2C_HELPER_AUTO=y - CONFIG_I2C_ALGOBIT=m - - # -@@ -611,7 +679,7 @@ - # Miscellaneous I2C Chip support - # - # CONFIG_DS1682 is not set --CONFIG_AT24=m -+# CONFIG_AT24 is not set - # CONFIG_SENSORS_EEPROM is not set - # CONFIG_SENSORS_PCF8574 is not set - # CONFIG_PCF8575 is not set -@@ -631,6 +699,7 @@ - # - # SPI Master Controller Drivers - # -+CONFIG_SPI_ATMEL_HAVE_PDC=y - CONFIG_SPI_ATMEL=y - # CONFIG_SPI_BITBANG is not set - -@@ -673,7 +742,7 @@ - # Watchdog Device Drivers - # - # CONFIG_SOFT_WATCHDOG is not set --CONFIG_AT32AP700X_WDT=y -+CONFIG_AT32_WDT=y - - # - # Sonics Silicon Backplane -@@ -687,6 +756,7 @@ - # CONFIG_MFD_CORE is not set - # CONFIG_MFD_SM501 is not set - # CONFIG_HTC_PASIC3 is not set -+# CONFIG_MFD_TMIO is not set - - # - # Multimedia devices -@@ -726,8 +796,8 @@ - CONFIG_SND_PCM_OSS=m - CONFIG_SND_PCM_OSS_PLUGINS=y - # CONFIG_SND_DYNAMIC_MINORS is not set --CONFIG_SND_SUPPORT_OLD_API=y --CONFIG_SND_VERBOSE_PROCFS=y -+# CONFIG_SND_SUPPORT_OLD_API is not set -+# CONFIG_SND_VERBOSE_PROCFS is not set - # CONFIG_SND_VERBOSE_PRINTK is not set - # CONFIG_SND_DEBUG is not set - # CONFIG_SND_DRIVERS is not set -@@ -738,11 +808,14 @@ - # CONFIG_SOUND_PRIME is not set - # CONFIG_HID_SUPPORT is not set - CONFIG_USB_SUPPORT=y --# CONFIG_USB_ARCH_HAS_HCD is not set --# CONFIG_USB_ARCH_HAS_OHCI is not set --# CONFIG_USB_ARCH_HAS_EHCI is not set -+CONFIG_USB_ARCH_HAS_HCD=y -+CONFIG_USB_ARCH_HAS_OHCI=y -+CONFIG_USB_ARCH_HAS_EHCI=y -+# CONFIG_USB is not set - # CONFIG_USB_OTG_WHITELIST is not set - # CONFIG_USB_OTG_BLACKLIST_HUB is not set -+# CONFIG_USB_MUSB_HDRC is not set -+# CONFIG_USB_GADGET_MUSB_HDRC is not set - - # - # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' -@@ -750,7 +823,7 @@ - CONFIG_USB_GADGET=y - # CONFIG_USB_GADGET_DEBUG is not set - # CONFIG_USB_GADGET_DEBUG_FILES is not set --CONFIG_USB_GADGET_DEBUG_FS=y -+# CONFIG_USB_GADGET_DEBUG_FS is not set - CONFIG_USB_GADGET_SELECTED=y - # CONFIG_USB_GADGET_AMD5536UDC is not set - CONFIG_USB_GADGET_ATMEL_USBA=y -@@ -787,33 +860,34 @@ - CONFIG_MMC_BLOCK=y - CONFIG_MMC_BLOCK_BOUNCE=y - # CONFIG_SDIO_UART is not set --CONFIG_MMC_TEST=m -+# CONFIG_MMC_TEST is not set - - # - # MMC/SD Host Controller Drivers - # - # CONFIG_MMC_SDHCI is not set - CONFIG_MMC_ATMELMCI=y -+# CONFIG_MMC_ATMELMCI_DMA is not set - CONFIG_MMC_SPI=m - # CONFIG_MEMSTICK is not set - CONFIG_NEW_LEDS=y --CONFIG_LEDS_CLASS=y -+CONFIG_LEDS_CLASS=m - - # - # LED drivers - # - CONFIG_LEDS_ATMEL_PWM=m - # CONFIG_LEDS_PCA9532 is not set --CONFIG_LEDS_GPIO=y -+CONFIG_LEDS_GPIO=m - # CONFIG_LEDS_PCA955X is not set - - # - # LED Triggers - # - CONFIG_LEDS_TRIGGERS=y --CONFIG_LEDS_TRIGGER_TIMER=y --CONFIG_LEDS_TRIGGER_HEARTBEAT=y --CONFIG_LEDS_TRIGGER_DEFAULT_ON=y -+CONFIG_LEDS_TRIGGER_TIMER=m -+CONFIG_LEDS_TRIGGER_HEARTBEAT=m -+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m - # CONFIG_ACCESSIBILITY is not set - CONFIG_RTC_LIB=y - CONFIG_RTC_CLASS=y -@@ -870,11 +944,13 @@ - # on-CPU RTC drivers - # - CONFIG_RTC_DRV_AT32AP700X=y -+# CONFIG_RTC_DRV_AVR32_AST is not set - CONFIG_DMADEVICES=y - - # - # DMA Devices - # -+# CONFIG_ATMEL_PDCA is not set - CONFIG_DW_DMAC=y - CONFIG_DMA_ENGINE=y - -@@ -888,13 +964,13 @@ - # - # File systems - # --CONFIG_EXT2_FS=m -+CONFIG_EXT2_FS=y - # CONFIG_EXT2_FS_XATTR is not set - # CONFIG_EXT2_FS_XIP is not set --CONFIG_EXT3_FS=m -+CONFIG_EXT3_FS=y - # CONFIG_EXT3_FS_XATTR is not set - # CONFIG_EXT4DEV_FS is not set --CONFIG_JBD=m -+CONFIG_JBD=y - # CONFIG_JBD_DEBUG is not set - # CONFIG_REISERFS_FS is not set - # CONFIG_JFS_FS is not set -@@ -935,7 +1011,7 @@ - CONFIG_TMPFS=y - # CONFIG_TMPFS_POSIX_ACL is not set - # CONFIG_HUGETLB_PAGE is not set --CONFIG_CONFIGFS_FS=m -+CONFIG_CONFIGFS_FS=y - - # - # Miscellaneous filesystems -@@ -958,16 +1034,39 @@ - # CONFIG_JFFS2_LZO is not set - CONFIG_JFFS2_RTIME=y - # CONFIG_JFFS2_RUBIN is not set -+CONFIG_UBIFS_FS=y -+CONFIG_UBIFS_FS_XATTR=y -+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -+CONFIG_UBIFS_FS_LZO=y -+CONFIG_UBIFS_FS_ZLIB=y -+# CONFIG_UBIFS_FS_DEBUG is not set - # CONFIG_CRAMFS is not set - # CONFIG_VXFS_FS is not set --# CONFIG_MINIX_FS is not set -+CONFIG_MINIX_FS=m - # CONFIG_OMFS_FS is not set - # CONFIG_HPFS_FS is not set - # CONFIG_QNX4FS_FS is not set - # CONFIG_ROMFS_FS is not set - # CONFIG_SYSV_FS is not set - # CONFIG_UFS_FS is not set --# CONFIG_NETWORK_FILESYSTEMS is not set -+CONFIG_NETWORK_FILESYSTEMS=y -+CONFIG_NFS_FS=y -+CONFIG_NFS_V3=y -+# CONFIG_NFS_V3_ACL is not set -+# CONFIG_NFS_V4 is not set -+CONFIG_ROOT_NFS=y -+# CONFIG_NFSD is not set -+CONFIG_LOCKD=y -+CONFIG_LOCKD_V4=y -+CONFIG_NFS_COMMON=y -+CONFIG_SUNRPC=y -+# CONFIG_RPCSEC_GSS_KRB5 is not set -+# CONFIG_RPCSEC_GSS_SPKM3 is not set -+# CONFIG_SMB_FS is not set -+# CONFIG_CIFS is not set -+# CONFIG_NCP_FS is not set -+# CONFIG_CODA_FS is not set -+# CONFIG_AFS_FS is not set - - # - # Partition Types -@@ -1036,6 +1135,8 @@ - # CONFIG_SCHEDSTATS is not set - # CONFIG_TIMER_STATS is not set - # CONFIG_DEBUG_OBJECTS is not set -+# CONFIG_SLUB_DEBUG_ON is not set -+# CONFIG_SLUB_STATS is not set - # CONFIG_DEBUG_RT_MUTEXES is not set - # CONFIG_RT_MUTEX_TESTER is not set - # CONFIG_DEBUG_SPINLOCK is not set -@@ -1068,7 +1169,88 @@ - # CONFIG_KEYS is not set - # CONFIG_SECURITY is not set - # CONFIG_SECURITY_FILE_CAPABILITIES is not set --# CONFIG_CRYPTO is not set -+CONFIG_CRYPTO=y -+ -+# -+# Crypto core or helper -+# -+CONFIG_CRYPTO_ALGAPI=y -+CONFIG_CRYPTO_AEAD=m -+CONFIG_CRYPTO_BLKCIPHER=m -+CONFIG_CRYPTO_HASH=m -+CONFIG_CRYPTO_MANAGER=m -+# CONFIG_CRYPTO_GF128MUL is not set -+# CONFIG_CRYPTO_NULL is not set -+# CONFIG_CRYPTO_CRYPTD is not set -+CONFIG_CRYPTO_AUTHENC=m -+# CONFIG_CRYPTO_TEST is not set -+ -+# -+# Authenticated Encryption with Associated Data -+# -+# CONFIG_CRYPTO_CCM is not set -+# CONFIG_CRYPTO_GCM is not set -+# CONFIG_CRYPTO_SEQIV is not set -+ -+# -+# Block modes -+# -+CONFIG_CRYPTO_CBC=m -+# CONFIG_CRYPTO_CTR is not set -+# CONFIG_CRYPTO_CTS is not set -+# CONFIG_CRYPTO_ECB is not set -+# CONFIG_CRYPTO_LRW is not set -+# CONFIG_CRYPTO_PCBC is not set -+# CONFIG_CRYPTO_XTS is not set -+ -+# -+# Hash modes -+# -+CONFIG_CRYPTO_HMAC=m -+# CONFIG_CRYPTO_XCBC is not set -+ -+# -+# Digest -+# -+# CONFIG_CRYPTO_CRC32C is not set -+# CONFIG_CRYPTO_MD4 is not set -+CONFIG_CRYPTO_MD5=m -+# CONFIG_CRYPTO_MICHAEL_MIC is not set -+# CONFIG_CRYPTO_RMD128 is not set -+# CONFIG_CRYPTO_RMD160 is not set -+# CONFIG_CRYPTO_RMD256 is not set -+# CONFIG_CRYPTO_RMD320 is not set -+CONFIG_CRYPTO_SHA1=m -+# CONFIG_CRYPTO_SHA256 is not set -+# CONFIG_CRYPTO_SHA512 is not set -+# CONFIG_CRYPTO_TGR192 is not set -+# CONFIG_CRYPTO_WP512 is not set -+ -+# -+# Ciphers -+# -+# CONFIG_CRYPTO_AES is not set -+# CONFIG_CRYPTO_ANUBIS is not set -+# CONFIG_CRYPTO_ARC4 is not set -+# CONFIG_CRYPTO_BLOWFISH is not set -+# CONFIG_CRYPTO_CAMELLIA is not set -+# CONFIG_CRYPTO_CAST5 is not set -+# CONFIG_CRYPTO_CAST6 is not set -+CONFIG_CRYPTO_DES=m -+# CONFIG_CRYPTO_FCRYPT is not set -+# CONFIG_CRYPTO_KHAZAD is not set -+# CONFIG_CRYPTO_SALSA20 is not set -+# CONFIG_CRYPTO_SEED is not set -+# CONFIG_CRYPTO_SERPENT is not set -+# CONFIG_CRYPTO_TEA is not set -+# CONFIG_CRYPTO_TWOFISH is not set -+ -+# -+# Compression -+# -+CONFIG_CRYPTO_DEFLATE=y -+CONFIG_CRYPTO_LZO=y -+# CONFIG_CRYPTO_HW is not set - - # - # Library routines -@@ -1077,15 +1259,16 @@ - # CONFIG_GENERIC_FIND_FIRST_BIT is not set - # CONFIG_GENERIC_FIND_NEXT_BIT is not set - CONFIG_CRC_CCITT=m --# CONFIG_CRC16 is not set -+CONFIG_CRC16=y - CONFIG_CRC_T10DIF=m - CONFIG_CRC_ITU_T=m - CONFIG_CRC32=y - CONFIG_CRC7=m - # CONFIG_LIBCRC32C is not set --CONFIG_AUDIT_GENERIC=y - CONFIG_ZLIB_INFLATE=y - CONFIG_ZLIB_DEFLATE=y -+CONFIG_LZO_COMPRESS=y -+CONFIG_LZO_DECOMPRESS=y - CONFIG_GENERIC_ALLOCATOR=y - CONFIG_PLIST=y - CONFIG_HAS_IOMEM=y -diff -urN linux-2.6.28.2-0rig//arch/avr32/configs/atstk1004_defconfig linux-2.6.28.2/arch/avr32/configs/atstk1004_defconfig ---- linux-2.6.28.2-0rig//arch/avr32/configs/atstk1004_defconfig 2009-01-29 08:39:35.000000000 +0100 -+++ linux-2.6.28.2/arch/avr32/configs/atstk1004_defconfig 2009-01-29 08:52:49.000000000 +0100 -@@ -1,7 +1,7 @@ - # - # Automatically generated make config: don't edit --# Linux kernel version: 2.6.27-rc1 --# Tue Aug 5 15:38:56 2008 -+# Linux kernel version: 2.6.27.4 -+# Wed Nov 12 10:35:14 2008 - # - CONFIG_AVR32=y - CONFIG_GENERIC_GPIO=y -@@ -30,8 +30,10 @@ - CONFIG_INIT_ENV_ARG_LIMIT=32 - CONFIG_LOCALVERSION="" - # CONFIG_LOCALVERSION_AUTO is not set --# CONFIG_SYSVIPC is not set --# CONFIG_POSIX_MQUEUE is not set -+CONFIG_SWAP=y -+CONFIG_SYSVIPC=y -+CONFIG_SYSVIPC_SYSCTL=y -+CONFIG_POSIX_MQUEUE=y - # CONFIG_BSD_PROCESS_ACCT is not set - # CONFIG_TASKSTATS is not set - # CONFIG_AUDIT is not set -@@ -41,14 +43,16 @@ - # CONFIG_GROUP_SCHED is not set - CONFIG_SYSFS_DEPRECATED=y - CONFIG_SYSFS_DEPRECATED_V2=y --# CONFIG_RELAY is not set -+CONFIG_RELAY=y - # CONFIG_NAMESPACES is not set --# CONFIG_BLK_DEV_INITRD is not set -+CONFIG_BLK_DEV_INITRD=y -+CONFIG_INITRAMFS_SOURCE="" - CONFIG_CC_OPTIMIZE_FOR_SIZE=y - CONFIG_SYSCTL=y - CONFIG_EMBEDDED=y - # CONFIG_SYSCTL_SYSCALL is not set - CONFIG_KALLSYMS=y -+# CONFIG_KALLSYMS_ALL is not set - # CONFIG_KALLSYMS_EXTRA_PASS is not set - CONFIG_HOTPLUG=y - CONFIG_PRINTK=y -@@ -56,19 +60,23 @@ - CONFIG_ELF_CORE=y - # CONFIG_COMPAT_BRK is not set - # CONFIG_BASE_FULL is not set --# CONFIG_FUTEX is not set --# CONFIG_EPOLL is not set --# CONFIG_SIGNALFD is not set --# CONFIG_TIMERFD is not set --# CONFIG_EVENTFD is not set -+CONFIG_FUTEX=y -+CONFIG_ANON_INODES=y -+CONFIG_EPOLL=y -+CONFIG_SIGNALFD=y -+CONFIG_TIMERFD=y -+CONFIG_EVENTFD=y - CONFIG_SHMEM=y - CONFIG_VM_EVENT_COUNTERS=y -+CONFIG_SLUB_DEBUG=y - # CONFIG_SLAB is not set --# CONFIG_SLUB is not set --CONFIG_SLOB=y --# CONFIG_PROFILING is not set -+CONFIG_SLUB=y -+# CONFIG_SLOB is not set -+CONFIG_PROFILING=y - # CONFIG_MARKERS is not set -+CONFIG_OPROFILE=m - CONFIG_HAVE_OPROFILE=y -+CONFIG_KPROBES=y - # CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set - # CONFIG_HAVE_IOREMAP_PROT is not set - CONFIG_HAVE_KPROBES=y -@@ -77,36 +85,68 @@ - # CONFIG_HAVE_DMA_ATTRS is not set - # CONFIG_USE_GENERIC_SMP_HELPERS is not set - CONFIG_HAVE_CLK=y --# CONFIG_PROC_PAGE_MONITOR is not set -+CONFIG_PROC_PAGE_MONITOR=y - # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set -+CONFIG_SLABINFO=y -+CONFIG_RT_MUTEXES=y - # CONFIG_TINY_SHMEM is not set - CONFIG_BASE_SMALL=1 --# CONFIG_MODULES is not set --# CONFIG_BLOCK is not set -+CONFIG_MODULES=y -+# CONFIG_MODULE_FORCE_LOAD is not set -+CONFIG_MODULE_UNLOAD=y -+# CONFIG_MODULE_FORCE_UNLOAD is not set -+# CONFIG_MODVERSIONS is not set -+# CONFIG_MODULE_SRCVERSION_ALL is not set -+CONFIG_KMOD=y -+CONFIG_BLOCK=y -+# CONFIG_LBD is not set -+# CONFIG_BLK_DEV_IO_TRACE is not set -+# CONFIG_LSF is not set -+# CONFIG_BLK_DEV_BSG is not set -+# CONFIG_BLK_DEV_INTEGRITY is not set -+ -+# -+# IO Schedulers -+# -+CONFIG_IOSCHED_NOOP=y -+# CONFIG_IOSCHED_AS is not set -+# CONFIG_IOSCHED_DEADLINE is not set -+CONFIG_IOSCHED_CFQ=y -+# CONFIG_DEFAULT_AS is not set -+# CONFIG_DEFAULT_DEADLINE is not set -+CONFIG_DEFAULT_CFQ=y -+# CONFIG_DEFAULT_NOOP is not set -+CONFIG_DEFAULT_IOSCHED="cfq" - CONFIG_CLASSIC_RCU=y - - # - # System Type and features - # --# CONFIG_TICK_ONESHOT is not set --# CONFIG_NO_HZ is not set --# CONFIG_HIGH_RES_TIMERS is not set -+CONFIG_TICK_ONESHOT=y -+CONFIG_NO_HZ=y -+CONFIG_HIGH_RES_TIMERS=y - CONFIG_GENERIC_CLOCKEVENTS_BUILD=y - CONFIG_SUBARCH_AVR32B=y - CONFIG_MMU=y - CONFIG_PERFORMANCE_COUNTERS=y -+CONFIG_PORTMUX_PIO=y - CONFIG_PLATFORM_AT32AP=y - CONFIG_CPU_AT32AP700X=y - CONFIG_CPU_AT32AP7002=y - CONFIG_BOARD_ATSTK1000=y - # CONFIG_BOARD_ATNGW100 is not set -+# CONFIG_BOARD_FAVR_32 is not set -+# CONFIG_BOARD_MIMC200 is not set - # CONFIG_BOARD_ATSTK1002 is not set - # CONFIG_BOARD_ATSTK1003 is not set - CONFIG_BOARD_ATSTK1004=y -+# CONFIG_BOARD_ATSTK1005 is not set - # CONFIG_BOARD_ATSTK1006 is not set - # CONFIG_BOARD_ATSTK100X_CUSTOM is not set - # CONFIG_BOARD_ATSTK100X_SPI1 is not set --# CONFIG_BOARD_ATSTK1000_J2_LED is not set -+CONFIG_BOARD_ATSTK1000_J2_LED=y -+# CONFIG_BOARD_ATSTK1000_J2_LED8 is not set -+CONFIG_BOARD_ATSTK1000_J2_RGB=y - CONFIG_BOARD_ATSTK1000_EXTDAC=y - CONFIG_LOADER_U_BOOT=y - -@@ -144,25 +184,43 @@ - CONFIG_NR_QUICK=2 - CONFIG_VIRT_TO_BUS=y - # CONFIG_OWNERSHIP_TRACE is not set --# CONFIG_NMI_DEBUGGING is not set -+CONFIG_NMI_DEBUGGING=y - # CONFIG_HZ_100 is not set - CONFIG_HZ_250=y - # CONFIG_HZ_300 is not set - # CONFIG_HZ_1000 is not set - CONFIG_HZ=250 --# CONFIG_SCHED_HRTICK is not set -+CONFIG_SCHED_HRTICK=y - CONFIG_CMDLINE="" - - # - # Power management options - # --# CONFIG_PM is not set -+CONFIG_PM=y -+# CONFIG_PM_DEBUG is not set -+CONFIG_PM_SLEEP=y -+CONFIG_SUSPEND=y -+CONFIG_SUSPEND_FREEZER=y - CONFIG_ARCH_SUSPEND_POSSIBLE=y - - # - # CPU Frequency scaling - # --# CONFIG_CPU_FREQ is not set -+CONFIG_CPU_FREQ=y -+CONFIG_CPU_FREQ_TABLE=y -+# CONFIG_CPU_FREQ_DEBUG is not set -+# CONFIG_CPU_FREQ_STAT is not set -+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -+# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set -+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set -+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y -+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set -+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -+# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set -+CONFIG_CPU_FREQ_GOV_USERSPACE=y -+CONFIG_CPU_FREQ_GOV_ONDEMAND=y -+# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set -+CONFIG_CPU_FREQ_AT32AP=y - - # - # Bus options -@@ -183,40 +241,71 @@ - CONFIG_PACKET=y - CONFIG_PACKET_MMAP=y - CONFIG_UNIX=y --# CONFIG_NET_KEY is not set -+CONFIG_XFRM=y -+CONFIG_XFRM_USER=m -+# CONFIG_XFRM_SUB_POLICY is not set -+# CONFIG_XFRM_MIGRATE is not set -+# CONFIG_XFRM_STATISTICS is not set -+CONFIG_XFRM_IPCOMP=m -+CONFIG_NET_KEY=m -+# CONFIG_NET_KEY_MIGRATE 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_IP_PNP=y -+CONFIG_IP_PNP_DHCP=y -+# CONFIG_IP_PNP_BOOTP is not set -+# CONFIG_IP_PNP_RARP is not set -+CONFIG_NET_IPIP=m -+CONFIG_NET_IPGRE=m - # CONFIG_ARPD is not set - # CONFIG_SYN_COOKIES is not set --# CONFIG_INET_AH is not set --# CONFIG_INET_ESP is not set -+CONFIG_INET_AH=m -+CONFIG_INET_ESP=m - # CONFIG_INET_IPCOMP is not set - # CONFIG_INET_XFRM_TUNNEL is not set --# CONFIG_INET_TUNNEL is not set --# CONFIG_INET_XFRM_MODE_TRANSPORT is not set --# CONFIG_INET_XFRM_MODE_TUNNEL is not set --# CONFIG_INET_XFRM_MODE_BEET is not set -+CONFIG_INET_TUNNEL=m -+CONFIG_INET_XFRM_MODE_TRANSPORT=m -+CONFIG_INET_XFRM_MODE_TUNNEL=m -+CONFIG_INET_XFRM_MODE_BEET=m - # CONFIG_INET_LRO is not set --# CONFIG_INET_DIAG is not set -+CONFIG_INET_DIAG=y -+CONFIG_INET_TCP_DIAG=y - # CONFIG_TCP_CONG_ADVANCED is not set - CONFIG_TCP_CONG_CUBIC=y - CONFIG_DEFAULT_TCP_CONG="cubic" - # CONFIG_TCP_MD5SIG is not set --# CONFIG_IPV6 is not set -+CONFIG_IPV6=m -+# CONFIG_IPV6_PRIVACY is not set -+# CONFIG_IPV6_ROUTER_PREF is not set -+# CONFIG_IPV6_OPTIMISTIC_DAD is not set -+CONFIG_INET6_AH=m -+CONFIG_INET6_ESP=m -+CONFIG_INET6_IPCOMP=m -+# CONFIG_IPV6_MIP6 is not set -+CONFIG_INET6_XFRM_TUNNEL=m -+CONFIG_INET6_TUNNEL=m -+CONFIG_INET6_XFRM_MODE_TRANSPORT=m -+CONFIG_INET6_XFRM_MODE_TUNNEL=m -+CONFIG_INET6_XFRM_MODE_BEET=m -+# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -+CONFIG_IPV6_SIT=m -+CONFIG_IPV6_NDISC_NODETYPE=y -+CONFIG_IPV6_TUNNEL=m -+# CONFIG_IPV6_MULTIPLE_TABLES is not set -+# CONFIG_IPV6_MROUTE is not set - # CONFIG_NETWORK_SECMARK is not set - # CONFIG_NETFILTER is not set - # CONFIG_IP_DCCP is not set - # CONFIG_IP_SCTP is not set - # CONFIG_TIPC is not set - # CONFIG_ATM is not set --# CONFIG_BRIDGE is not set -+CONFIG_STP=m -+CONFIG_BRIDGE=m - # CONFIG_VLAN_8021Q is not set - # CONFIG_DECNET is not set -+CONFIG_LLC=m - # CONFIG_LLC2 is not set - # CONFIG_IPX is not set - # CONFIG_ATALK is not set -@@ -230,6 +319,7 @@ - # Network testing - # - # CONFIG_NET_PKTGEN is not set -+# CONFIG_NET_TCPPROBE is not set - # CONFIG_HAMRADIO is not set - # CONFIG_CAN is not set - # CONFIG_IRDA is not set -@@ -257,6 +347,8 @@ - CONFIG_STANDALONE=y - # CONFIG_PREVENT_FIRMWARE_BUILD is not set - # CONFIG_FW_LOADER is not set -+# CONFIG_DEBUG_DRIVER is not set -+# CONFIG_DEBUG_DEVRES is not set - # CONFIG_SYS_HYPERVISOR is not set - # CONFIG_CONNECTOR is not set - CONFIG_MTD=y -@@ -271,6 +363,14 @@ - # User Modules And Translation Layers - # - CONFIG_MTD_CHAR=y -+CONFIG_MTD_BLKDEVS=y -+# CONFIG_MTD_BLOCK is not set -+# CONFIG_MTD_BLOCK_RO is not set -+# CONFIG_FTL is not set -+# CONFIG_NFTL is not set -+# CONFIG_INFTL is not set -+# CONFIG_RFD_FTL is not set -+# CONFIG_SSFDC is not set - # CONFIG_MTD_OOPS is not set - - # -@@ -311,11 +411,13 @@ - # - # Self-contained MTD device drivers - # --# CONFIG_MTD_DATAFLASH is not set --# CONFIG_MTD_M25P80 is not set -+CONFIG_MTD_DATAFLASH=m -+CONFIG_MTD_M25P80=m -+CONFIG_M25PXX_USE_FAST_READ=y - # CONFIG_MTD_SLRAM is not set - # CONFIG_MTD_PHRAM is not set - # CONFIG_MTD_MTDRAM is not set -+# CONFIG_MTD_BLOCK2MTD is not set - - # - # Disk-On-Chip Device Drivers -@@ -329,24 +431,186 @@ - # - # UBI - Unsorted block images - # --# CONFIG_MTD_UBI is not set -+CONFIG_MTD_UBI=y -+CONFIG_MTD_UBI_WL_THRESHOLD=4096 -+CONFIG_MTD_UBI_BEB_RESERVE=1 -+# CONFIG_MTD_UBI_GLUEBI is not set -+ -+# -+# UBI debugging options -+# -+# CONFIG_MTD_UBI_DEBUG is not set - # CONFIG_PARPORT is not set --# CONFIG_MISC_DEVICES is not set -+CONFIG_BLK_DEV=y -+# CONFIG_BLK_DEV_COW_COMMON is not set -+CONFIG_BLK_DEV_LOOP=m -+# CONFIG_BLK_DEV_CRYPTOLOOP is not set -+CONFIG_BLK_DEV_NBD=m -+CONFIG_BLK_DEV_RAM=m -+CONFIG_BLK_DEV_RAM_COUNT=16 -+CONFIG_BLK_DEV_RAM_SIZE=4096 -+# CONFIG_BLK_DEV_XIP is not set -+# CONFIG_CDROM_PKTCDVD is not set -+# CONFIG_ATA_OVER_ETH is not set -+CONFIG_MISC_DEVICES=y -+CONFIG_ATMEL_PWM=m -+CONFIG_ATMEL_TCLIB=y -+CONFIG_ATMEL_TCB_CLKSRC=y -+CONFIG_ATMEL_TCB_CLKSRC_BLOCK=0 -+# CONFIG_EEPROM_93CX6 is not set -+CONFIG_ATMEL_SSC=m -+# CONFIG_ENCLOSURE_SERVICES is not set - # CONFIG_HAVE_IDE is not set - - # - # SCSI device support - # --# CONFIG_SCSI_DMA is not set -+# CONFIG_RAID_ATTRS is not set -+CONFIG_SCSI=m -+CONFIG_SCSI_DMA=y -+# CONFIG_SCSI_TGT is not set - # CONFIG_SCSI_NETLINK is not set --# CONFIG_NETDEVICES is not set -+# CONFIG_SCSI_PROC_FS is not set -+ -+# -+# SCSI support type (disk, tape, CD-ROM) -+# -+CONFIG_BLK_DEV_SD=m -+# 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 is not set -+# CONFIG_CHR_DEV_SCH is not set -+ -+# -+# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -+# -+# CONFIG_SCSI_MULTI_LUN is not set -+# CONFIG_SCSI_CONSTANTS is not set -+# CONFIG_SCSI_LOGGING is not set -+# CONFIG_SCSI_SCAN_ASYNC is not set -+CONFIG_SCSI_WAIT_SCAN=m -+ -+# -+# SCSI Transports -+# -+# CONFIG_SCSI_SPI_ATTRS is not set -+# CONFIG_SCSI_FC_ATTRS is not set -+# CONFIG_SCSI_ISCSI_ATTRS is not set -+# CONFIG_SCSI_SAS_LIBSAS is not set -+# CONFIG_SCSI_SRP_ATTRS is not set -+# CONFIG_SCSI_LOWLEVEL is not set -+# CONFIG_SCSI_DH is not set -+CONFIG_ATA=m -+# CONFIG_ATA_NONSTANDARD is not set -+# CONFIG_SATA_PMP is not set -+CONFIG_ATA_SFF=y -+# CONFIG_SATA_MV is not set -+CONFIG_PATA_AT32=m -+# CONFIG_PATA_PLATFORM is not set -+# CONFIG_MD is not set -+CONFIG_NETDEVICES=y -+# CONFIG_DUMMY is not set -+# CONFIG_BONDING is not set -+# CONFIG_MACVLAN is not set -+# CONFIG_EQUALIZER is not set -+# CONFIG_TUN is not set -+# CONFIG_VETH is not set -+CONFIG_PHYLIB=y -+ -+# -+# MII PHY device drivers -+# -+# CONFIG_MARVELL_PHY is not set -+# CONFIG_DAVICOM_PHY is not set -+# CONFIG_QSEMI_PHY is not set -+# CONFIG_LXT_PHY is not set -+# CONFIG_CICADA_PHY is not set -+# CONFIG_VITESSE_PHY is not set -+# CONFIG_SMSC_PHY is not set -+# CONFIG_BROADCOM_PHY is not set -+# CONFIG_ICPLUS_PHY is not set -+# CONFIG_REALTEK_PHY is not set -+# CONFIG_FIXED_PHY is not set -+# CONFIG_MDIO_BITBANG is not set -+CONFIG_NET_ETHERNET=y -+# CONFIG_MII is not set -+CONFIG_MACB=y -+# CONFIG_ENC28J60 is not set -+# CONFIG_IBM_NEW_EMAC_ZMII is not set -+# CONFIG_IBM_NEW_EMAC_RGMII is not set -+# CONFIG_IBM_NEW_EMAC_TAH is not set -+# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -+# CONFIG_B44 is not set -+# CONFIG_NETDEV_1000 is not set -+# CONFIG_NETDEV_10000 is not set -+ -+# -+# Wireless LAN -+# -+# CONFIG_WLAN_PRE80211 is not set -+# CONFIG_WLAN_80211 is not set -+# CONFIG_IWLWIFI_LEDS is not set -+# CONFIG_WAN is not set -+CONFIG_PPP=m -+# CONFIG_PPP_MULTILINK is not set -+# CONFIG_PPP_FILTER is not set -+CONFIG_PPP_ASYNC=m -+# CONFIG_PPP_SYNC_TTY is not set -+CONFIG_PPP_DEFLATE=m -+CONFIG_PPP_BSDCOMP=m -+# CONFIG_PPP_MPPE is not set -+# CONFIG_PPPOE is not set -+# CONFIG_PPPOL2TP is not set -+# CONFIG_SLIP is not set -+CONFIG_SLHC=m -+# CONFIG_NETCONSOLE is not set -+# CONFIG_NETPOLL is not set -+# CONFIG_NET_POLL_CONTROLLER is not set - # CONFIG_ISDN is not set - # CONFIG_PHONE is not set - - # - # Input device support - # --# CONFIG_INPUT is not set -+CONFIG_INPUT=y -+# CONFIG_INPUT_FF_MEMLESS is not set -+CONFIG_INPUT_POLLDEV=m -+ -+# -+# Userland interfaces -+# -+CONFIG_INPUT_MOUSEDEV=m -+CONFIG_INPUT_MOUSEDEV_PSAUX=y -+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -+# CONFIG_INPUT_JOYDEV is not set -+CONFIG_INPUT_EVDEV=m -+# CONFIG_INPUT_EVBUG is not set -+ -+# -+# Input Device Drivers -+# -+CONFIG_INPUT_KEYBOARD=y -+# CONFIG_KEYBOARD_ATKBD is not set -+# CONFIG_KEYBOARD_SUNKBD is not set -+# CONFIG_KEYBOARD_LKKBD is not set -+# CONFIG_KEYBOARD_XTKBD is not set -+# CONFIG_KEYBOARD_NEWTON is not set -+# CONFIG_KEYBOARD_STOWAWAY is not set -+CONFIG_KEYBOARD_GPIO=m -+CONFIG_INPUT_MOUSE=y -+# CONFIG_MOUSE_PS2 is not set -+# CONFIG_MOUSE_SERIAL is not set -+# CONFIG_MOUSE_APPLETOUCH is not set -+# CONFIG_MOUSE_BCM5974 is not set -+# CONFIG_MOUSE_VSXXXAA is not set -+CONFIG_MOUSE_GPIO=m -+# CONFIG_INPUT_JOYSTICK is not set -+# CONFIG_INPUT_TABLET is not set -+# CONFIG_INPUT_TOUCHSCREEN is not set -+# CONFIG_INPUT_MISC is not set - - # - # Hardware I/O ports -@@ -357,8 +621,12 @@ - # - # Character devices - # --# CONFIG_VT is not set --# CONFIG_DEVKMEM is not set -+CONFIG_VT=y -+CONFIG_CONSOLE_TRANSLATIONS=y -+CONFIG_VT_CONSOLE=y -+CONFIG_HW_CONSOLE=y -+# CONFIG_VT_HW_CONSOLE_BINDING is not set -+CONFIG_DEVKMEM=y - # CONFIG_SERIAL_NONSTANDARD is not set - - # -@@ -371,7 +639,7 @@ - # - CONFIG_SERIAL_ATMEL=y - CONFIG_SERIAL_ATMEL_CONSOLE=y --# CONFIG_SERIAL_ATMEL_PDC is not set -+CONFIG_SERIAL_ATMEL_PDC=y - # CONFIG_SERIAL_ATMEL_TTYAT is not set - CONFIG_SERIAL_CORE=y - CONFIG_SERIAL_CORE_CONSOLE=y -@@ -380,14 +648,62 @@ - # CONFIG_IPMI_HANDLER is not set - # CONFIG_HW_RANDOM is not set - # CONFIG_R3964 is not set -+# CONFIG_RAW_DRIVER is not set - # CONFIG_TCG_TPM is not set --# CONFIG_I2C is not set -+CONFIG_I2C=m -+CONFIG_I2C_BOARDINFO=y -+CONFIG_I2C_CHARDEV=m -+CONFIG_I2C_HELPER_AUTO=y -+CONFIG_I2C_ALGOBIT=m -+ -+# -+# I2C Hardware Bus support -+# -+ -+# -+# I2C system bus drivers (mostly embedded / system-on-chip) -+# -+CONFIG_I2C_GPIO=m -+# CONFIG_I2C_OCORES is not set -+# CONFIG_I2C_SIMTEC is not set -+ -+# -+# External I2C/SMBus adapter drivers -+# -+# CONFIG_I2C_PARPORT_LIGHT is not set -+# CONFIG_I2C_TAOS_EVM is not set -+ -+# -+# Other I2C/SMBus bus drivers -+# -+# CONFIG_I2C_PCA_PLATFORM is not set -+# CONFIG_I2C_STUB is not set -+ -+# -+# Miscellaneous I2C Chip support -+# -+# CONFIG_DS1682 is not set -+# CONFIG_AT24 is not set -+# CONFIG_SENSORS_EEPROM is not set -+# CONFIG_SENSORS_PCF8574 is not set -+# CONFIG_PCF8575 is not set -+# CONFIG_SENSORS_PCA9539 is not set -+# CONFIG_SENSORS_PCF8591 is not set -+# CONFIG_TPS65010 is not set -+# CONFIG_SENSORS_MAX6875 is not set -+# CONFIG_SENSORS_TSL2550 is not set -+# CONFIG_I2C_DEBUG_CORE is not set -+# CONFIG_I2C_DEBUG_ALGO is not set -+# CONFIG_I2C_DEBUG_BUS is not set -+# CONFIG_I2C_DEBUG_CHIP is not set - CONFIG_SPI=y -+# CONFIG_SPI_DEBUG is not set - CONFIG_SPI_MASTER=y - - # - # SPI Master Controller Drivers - # -+CONFIG_SPI_ATMEL_HAVE_PDC=y - CONFIG_SPI_ATMEL=y - # CONFIG_SPI_BITBANG is not set - -@@ -395,15 +711,19 @@ - # SPI Protocol Masters - # - # CONFIG_SPI_AT25 is not set --# CONFIG_SPI_SPIDEV is not set -+CONFIG_SPI_SPIDEV=m - # CONFIG_SPI_TLE62X0 is not set - CONFIG_ARCH_REQUIRE_GPIOLIB=y - CONFIG_GPIOLIB=y --# CONFIG_GPIO_SYSFS is not set -+# CONFIG_DEBUG_GPIO is not set -+CONFIG_GPIO_SYSFS=y - - # - # I2C GPIO expanders: - # -+# CONFIG_GPIO_MAX732X is not set -+# CONFIG_GPIO_PCA953X is not set -+# CONFIG_GPIO_PCF857X is not set - - # - # PCI GPIO expanders: -@@ -426,7 +746,7 @@ - # Watchdog Device Drivers - # - # CONFIG_SOFT_WATCHDOG is not set --CONFIG_AT32AP700X_WDT=y -+CONFIG_AT32_WDT=y - - # - # Sonics Silicon Backplane -@@ -440,6 +760,7 @@ - # CONFIG_MFD_CORE is not set - # CONFIG_MFD_SM501 is not set - # CONFIG_HTC_PASIC3 is not set -+# CONFIG_MFD_TMIO is not set - - # - # Multimedia devices -@@ -485,6 +806,7 @@ - # - # CONFIG_FB_S1D13XXX is not set - CONFIG_FB_ATMEL=y -+# CONFIG_FB_ATMEL_MPOP is not set - # CONFIG_FB_VIRTUAL is not set - CONFIG_BACKLIGHT_LCD_SUPPORT=y - CONFIG_LCD_CLASS_DEVICE=y -@@ -498,20 +820,51 @@ - # Display device support - # - # CONFIG_DISPLAY_SUPPORT is not set -+ -+# -+# Console display driver support -+# -+CONFIG_DUMMY_CONSOLE=y -+# CONFIG_FRAMEBUFFER_CONSOLE is not set - # CONFIG_LOGO is not set --# CONFIG_SOUND is not set -+CONFIG_SOUND=m -+CONFIG_SND=m -+CONFIG_SND_TIMER=m -+CONFIG_SND_PCM=m -+# CONFIG_SND_SEQUENCER is not set -+CONFIG_SND_OSSEMUL=y -+CONFIG_SND_MIXER_OSS=m -+CONFIG_SND_PCM_OSS=m -+CONFIG_SND_PCM_OSS_PLUGINS=y -+# CONFIG_SND_DYNAMIC_MINORS is not set -+# CONFIG_SND_SUPPORT_OLD_API is not set -+# CONFIG_SND_VERBOSE_PROCFS is not set -+# CONFIG_SND_VERBOSE_PRINTK is not set -+# CONFIG_SND_DEBUG is not set -+# CONFIG_SND_DRIVERS is not set -+CONFIG_SND_SPI=y -+CONFIG_SND_AT73C213=m -+CONFIG_SND_AT73C213_TARGET_BITRATE=48000 -+# CONFIG_SND_SOC is not set -+# CONFIG_SOUND_PRIME is not set -+# CONFIG_HID_SUPPORT is not set - CONFIG_USB_SUPPORT=y --# CONFIG_USB_ARCH_HAS_HCD is not set --# CONFIG_USB_ARCH_HAS_OHCI is not set --# CONFIG_USB_ARCH_HAS_EHCI is not set -+CONFIG_USB_ARCH_HAS_HCD=y -+CONFIG_USB_ARCH_HAS_OHCI=y -+CONFIG_USB_ARCH_HAS_EHCI=y -+# CONFIG_USB is not set - # CONFIG_USB_OTG_WHITELIST is not set - # CONFIG_USB_OTG_BLACKLIST_HUB is not set -+# CONFIG_USB_MUSB_HDRC is not set -+# CONFIG_USB_GADGET_MUSB_HDRC is not set - - # - # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' - # - CONFIG_USB_GADGET=y -+# CONFIG_USB_GADGET_DEBUG is not set - # CONFIG_USB_GADGET_DEBUG_FILES is not set -+# CONFIG_USB_GADGET_DEBUG_FS is not set - CONFIG_USB_GADGET_SELECTED=y - # CONFIG_USB_GADGET_AMD5536UDC is not set - CONFIG_USB_GADGET_ATMEL_USBA=y -@@ -528,18 +881,54 @@ - # CONFIG_USB_GADGET_AT91 is not set - # CONFIG_USB_GADGET_DUMMY_HCD is not set - CONFIG_USB_GADGET_DUALSPEED=y --# CONFIG_USB_ZERO is not set --CONFIG_USB_ETH=y --# CONFIG_USB_ETH_RNDIS is not set --# CONFIG_USB_GADGETFS is not set --# CONFIG_USB_FILE_STORAGE is not set --# CONFIG_USB_G_SERIAL is not set -+CONFIG_USB_ZERO=m -+CONFIG_USB_ETH=m -+CONFIG_USB_ETH_RNDIS=y -+CONFIG_USB_GADGETFS=m -+CONFIG_USB_FILE_STORAGE=m -+# CONFIG_USB_FILE_STORAGE_TEST is not set -+CONFIG_USB_G_SERIAL=m - # CONFIG_USB_MIDI_GADGET is not set - # CONFIG_USB_G_PRINTER is not set --# CONFIG_USB_CDC_COMPOSITE is not set --# CONFIG_MMC is not set -+CONFIG_USB_CDC_COMPOSITE=m -+CONFIG_MMC=y -+# CONFIG_MMC_DEBUG is not set -+# CONFIG_MMC_UNSAFE_RESUME is not set -+ -+# -+# MMC/SD Card Drivers -+# -+CONFIG_MMC_BLOCK=y -+CONFIG_MMC_BLOCK_BOUNCE=y -+# CONFIG_SDIO_UART is not set -+# CONFIG_MMC_TEST is not set -+ -+# -+# MMC/SD Host Controller Drivers -+# -+# CONFIG_MMC_SDHCI is not set -+CONFIG_MMC_ATMELMCI=y -+# CONFIG_MMC_ATMELMCI_DMA is not set -+CONFIG_MMC_SPI=m - # CONFIG_MEMSTICK is not set --# CONFIG_NEW_LEDS is not set -+CONFIG_NEW_LEDS=y -+CONFIG_LEDS_CLASS=m -+ -+# -+# LED drivers -+# -+CONFIG_LEDS_ATMEL_PWM=m -+# CONFIG_LEDS_PCA9532 is not set -+CONFIG_LEDS_GPIO=m -+# CONFIG_LEDS_PCA955X is not set -+ -+# -+# LED Triggers -+# -+CONFIG_LEDS_TRIGGERS=y -+CONFIG_LEDS_TRIGGER_TIMER=m -+CONFIG_LEDS_TRIGGER_HEARTBEAT=m -+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m - # CONFIG_ACCESSIBILITY is not set - CONFIG_RTC_LIB=y - CONFIG_RTC_CLASS=y -@@ -551,12 +940,28 @@ - # RTC interfaces - # - CONFIG_RTC_INTF_SYSFS=y --# CONFIG_RTC_INTF_PROC is not set -+CONFIG_RTC_INTF_PROC=y - CONFIG_RTC_INTF_DEV=y - # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set - # CONFIG_RTC_DRV_TEST is not set - - # -+# I2C RTC drivers -+# -+# CONFIG_RTC_DRV_DS1307 is not set -+# CONFIG_RTC_DRV_DS1374 is not set -+# CONFIG_RTC_DRV_DS1672 is not set -+# CONFIG_RTC_DRV_MAX6900 is not set -+# CONFIG_RTC_DRV_RS5C372 is not set -+# CONFIG_RTC_DRV_ISL1208 is not set -+# CONFIG_RTC_DRV_X1205 is not set -+# CONFIG_RTC_DRV_PCF8563 is not set -+# CONFIG_RTC_DRV_PCF8583 is not set -+# CONFIG_RTC_DRV_M41T80 is not set -+# CONFIG_RTC_DRV_S35390A is not set -+# CONFIG_RTC_DRV_FM3130 is not set -+ -+# - # SPI RTC drivers - # - # CONFIG_RTC_DRV_M41T94 is not set -@@ -580,18 +985,62 @@ - # on-CPU RTC drivers - # - CONFIG_RTC_DRV_AT32AP700X=y --# CONFIG_DMADEVICES is not set -+# CONFIG_RTC_DRV_AVR32_AST is not set -+CONFIG_DMADEVICES=y -+ -+# -+# DMA Devices -+# -+# CONFIG_ATMEL_PDCA is not set -+CONFIG_DW_DMAC=y -+CONFIG_DMA_ENGINE=y -+ -+# -+# DMA Clients -+# -+# CONFIG_NET_DMA is not set -+CONFIG_DMATEST=m - # CONFIG_UIO is not set - - # - # File systems - # -+CONFIG_EXT2_FS=y -+# CONFIG_EXT2_FS_XATTR is not set -+# CONFIG_EXT2_FS_XIP is not set -+CONFIG_EXT3_FS=y -+# CONFIG_EXT3_FS_XATTR is not set -+# CONFIG_EXT4DEV_FS is not set -+CONFIG_JBD=y -+# CONFIG_JBD_DEBUG is not set -+# CONFIG_REISERFS_FS is not set -+# CONFIG_JFS_FS is not set -+# CONFIG_FS_POSIX_ACL is not set -+# CONFIG_XFS_FS is not set -+# CONFIG_OCFS2_FS is not set - # CONFIG_DNOTIFY is not set --# CONFIG_INOTIFY is not set -+CONFIG_INOTIFY=y -+CONFIG_INOTIFY_USER=y - # CONFIG_QUOTA is not set - # CONFIG_AUTOFS_FS is not set - # CONFIG_AUTOFS4_FS is not set --# CONFIG_FUSE_FS is not set -+CONFIG_FUSE_FS=m -+ -+# -+# CD-ROM/DVD Filesystems -+# -+# CONFIG_ISO9660_FS is not set -+# CONFIG_UDF_FS is not set -+ -+# -+# 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="iso8859-1" -+# CONFIG_NTFS_FS is not set - - # - # Pseudo filesystems -@@ -603,14 +1052,22 @@ - CONFIG_TMPFS=y - # CONFIG_TMPFS_POSIX_ACL is not set - # CONFIG_HUGETLB_PAGE is not set --# CONFIG_CONFIGFS_FS is not set -+CONFIG_CONFIGFS_FS=y - - # - # 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_JFFS2_FS=y - CONFIG_JFFS2_FS_DEBUG=0 --# CONFIG_JFFS2_FS_WRITEBUFFER is not set -+CONFIG_JFFS2_FS_WRITEBUFFER=y -+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set - # CONFIG_JFFS2_SUMMARY is not set - # CONFIG_JFFS2_FS_XATTR is not set - # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -@@ -618,8 +1075,85 @@ - # CONFIG_JFFS2_LZO is not set - CONFIG_JFFS2_RTIME=y - # CONFIG_JFFS2_RUBIN is not set --# CONFIG_NETWORK_FILESYSTEMS is not set --# CONFIG_NLS is not set -+CONFIG_UBIFS_FS=y -+CONFIG_UBIFS_FS_XATTR=y -+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -+CONFIG_UBIFS_FS_LZO=y -+CONFIG_UBIFS_FS_ZLIB=y -+# CONFIG_UBIFS_FS_DEBUG is not set -+# CONFIG_CRAMFS is not set -+# CONFIG_VXFS_FS is not set -+CONFIG_MINIX_FS=m -+# CONFIG_OMFS_FS is not set -+# CONFIG_HPFS_FS is not set -+# CONFIG_QNX4FS_FS is not set -+# CONFIG_ROMFS_FS is not set -+# CONFIG_SYSV_FS is not set -+# CONFIG_UFS_FS is not set -+CONFIG_NETWORK_FILESYSTEMS=y -+CONFIG_NFS_FS=y -+CONFIG_NFS_V3=y -+# CONFIG_NFS_V3_ACL is not set -+# CONFIG_NFS_V4 is not set -+CONFIG_ROOT_NFS=y -+# CONFIG_NFSD is not set -+CONFIG_LOCKD=y -+CONFIG_LOCKD_V4=y -+CONFIG_NFS_COMMON=y -+CONFIG_SUNRPC=y -+# CONFIG_RPCSEC_GSS_KRB5 is not set -+# CONFIG_RPCSEC_GSS_SPKM3 is not set -+# CONFIG_SMB_FS is not set -+# CONFIG_CIFS is not set -+# CONFIG_NCP_FS is not set -+# CONFIG_CODA_FS is not set -+# CONFIG_AFS_FS is not set -+ -+# -+# Partition Types -+# -+# CONFIG_PARTITION_ADVANCED is not set -+CONFIG_MSDOS_PARTITION=y -+CONFIG_NLS=m -+CONFIG_NLS_DEFAULT="iso8859-1" -+CONFIG_NLS_CODEPAGE_437=m -+# CONFIG_NLS_CODEPAGE_737 is not set -+# CONFIG_NLS_CODEPAGE_775 is not set -+# CONFIG_NLS_CODEPAGE_850 is not set -+# CONFIG_NLS_CODEPAGE_852 is not set -+# CONFIG_NLS_CODEPAGE_855 is not set -+# CONFIG_NLS_CODEPAGE_857 is not set -+# CONFIG_NLS_CODEPAGE_860 is not set -+# CONFIG_NLS_CODEPAGE_861 is not set -+# CONFIG_NLS_CODEPAGE_862 is not set -+# CONFIG_NLS_CODEPAGE_863 is not set -+# CONFIG_NLS_CODEPAGE_864 is not set -+# CONFIG_NLS_CODEPAGE_865 is not set -+# CONFIG_NLS_CODEPAGE_866 is not set -+# CONFIG_NLS_CODEPAGE_869 is not set -+# CONFIG_NLS_CODEPAGE_936 is not set -+# CONFIG_NLS_CODEPAGE_950 is not set -+# CONFIG_NLS_CODEPAGE_932 is not set -+# CONFIG_NLS_CODEPAGE_949 is not set -+# CONFIG_NLS_CODEPAGE_874 is not set -+# CONFIG_NLS_ISO8859_8 is not set -+# CONFIG_NLS_CODEPAGE_1250 is not set -+# CONFIG_NLS_CODEPAGE_1251 is not set -+# CONFIG_NLS_ASCII is not set -+CONFIG_NLS_ISO8859_1=m -+# CONFIG_NLS_ISO8859_2 is not set -+# CONFIG_NLS_ISO8859_3 is not set -+# CONFIG_NLS_ISO8859_4 is not set -+# CONFIG_NLS_ISO8859_5 is not set -+# CONFIG_NLS_ISO8859_6 is not set -+# CONFIG_NLS_ISO8859_7 is not set -+# CONFIG_NLS_ISO8859_9 is not set -+# CONFIG_NLS_ISO8859_13 is not set -+# CONFIG_NLS_ISO8859_14 is not set -+# CONFIG_NLS_ISO8859_15 is not set -+# CONFIG_NLS_KOI8_R is not set -+# CONFIG_NLS_KOI8_U is not set -+CONFIG_NLS_UTF8=m - # CONFIG_DLM is not set - - # -@@ -631,11 +1165,43 @@ - CONFIG_FRAME_WARN=1024 - CONFIG_MAGIC_SYSRQ=y - # CONFIG_UNUSED_SYMBOLS is not set --# CONFIG_DEBUG_FS is not set -+CONFIG_DEBUG_FS=y - # CONFIG_HEADERS_CHECK is not set --# CONFIG_DEBUG_KERNEL is not set --# CONFIG_DEBUG_BUGVERBOSE is not set -+CONFIG_DEBUG_KERNEL=y -+# CONFIG_DEBUG_SHIRQ is not set -+CONFIG_DETECT_SOFTLOCKUP=y -+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set -+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 -+CONFIG_SCHED_DEBUG=y -+# CONFIG_SCHEDSTATS is not set -+# CONFIG_TIMER_STATS is not set -+# CONFIG_DEBUG_OBJECTS is not set -+# CONFIG_SLUB_DEBUG_ON is not set -+# CONFIG_SLUB_STATS is not set -+# CONFIG_DEBUG_RT_MUTEXES is not set -+# CONFIG_RT_MUTEX_TESTER is not set -+# CONFIG_DEBUG_SPINLOCK is not set -+# CONFIG_DEBUG_MUTEXES is not set -+# CONFIG_DEBUG_LOCK_ALLOC is not set -+# CONFIG_PROVE_LOCKING is not set -+# CONFIG_LOCK_STAT is not set -+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set -+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -+# CONFIG_DEBUG_KOBJECT is not set -+CONFIG_DEBUG_BUGVERBOSE=y -+# CONFIG_DEBUG_INFO is not set -+# CONFIG_DEBUG_VM is not set -+# CONFIG_DEBUG_WRITECOUNT is not set - # CONFIG_DEBUG_MEMORY_INIT is not set -+# CONFIG_DEBUG_LIST is not set -+# CONFIG_DEBUG_SG is not set -+CONFIG_FRAME_POINTER=y -+# CONFIG_BOOT_PRINTK_DELAY is not set -+# CONFIG_RCU_TORTURE_TEST is not set -+# CONFIG_KPROBES_SANITY_TEST is not set -+# CONFIG_BACKTRACE_SELF_TEST is not set -+# CONFIG_LKDTM is not set -+# CONFIG_FAULT_INJECTION is not set - # CONFIG_SAMPLES is not set - - # -@@ -644,7 +1210,88 @@ - # CONFIG_KEYS is not set - # CONFIG_SECURITY is not set - # CONFIG_SECURITY_FILE_CAPABILITIES is not set --# CONFIG_CRYPTO is not set -+CONFIG_CRYPTO=y -+ -+# -+# Crypto core or helper -+# -+CONFIG_CRYPTO_ALGAPI=y -+CONFIG_CRYPTO_AEAD=m -+CONFIG_CRYPTO_BLKCIPHER=m -+CONFIG_CRYPTO_HASH=m -+CONFIG_CRYPTO_MANAGER=m -+# CONFIG_CRYPTO_GF128MUL is not set -+# CONFIG_CRYPTO_NULL is not set -+# CONFIG_CRYPTO_CRYPTD is not set -+CONFIG_CRYPTO_AUTHENC=m -+# CONFIG_CRYPTO_TEST is not set -+ -+# -+# Authenticated Encryption with Associated Data -+# -+# CONFIG_CRYPTO_CCM is not set -+# CONFIG_CRYPTO_GCM is not set -+# CONFIG_CRYPTO_SEQIV is not set -+ -+# -+# Block modes -+# -+CONFIG_CRYPTO_CBC=m -+# CONFIG_CRYPTO_CTR is not set -+# CONFIG_CRYPTO_CTS is not set -+# CONFIG_CRYPTO_ECB is not set -+# CONFIG_CRYPTO_LRW is not set -+# CONFIG_CRYPTO_PCBC is not set -+# CONFIG_CRYPTO_XTS is not set -+ -+# -+# Hash modes -+# -+CONFIG_CRYPTO_HMAC=m -+# CONFIG_CRYPTO_XCBC is not set -+ -+# -+# Digest -+# -+# CONFIG_CRYPTO_CRC32C is not set -+# CONFIG_CRYPTO_MD4 is not set -+CONFIG_CRYPTO_MD5=m -+# CONFIG_CRYPTO_MICHAEL_MIC is not set -+# CONFIG_CRYPTO_RMD128 is not set -+# CONFIG_CRYPTO_RMD160 is not set -+# CONFIG_CRYPTO_RMD256 is not set -+# CONFIG_CRYPTO_RMD320 is not set -+CONFIG_CRYPTO_SHA1=m -+# CONFIG_CRYPTO_SHA256 is not set -+# CONFIG_CRYPTO_SHA512 is not set -+# CONFIG_CRYPTO_TGR192 is not set -+# CONFIG_CRYPTO_WP512 is not set -+ -+# -+# Ciphers -+# -+# CONFIG_CRYPTO_AES is not set -+# CONFIG_CRYPTO_ANUBIS is not set -+# CONFIG_CRYPTO_ARC4 is not set -+# CONFIG_CRYPTO_BLOWFISH is not set -+# CONFIG_CRYPTO_CAMELLIA is not set -+# CONFIG_CRYPTO_CAST5 is not set -+# CONFIG_CRYPTO_CAST6 is not set -+CONFIG_CRYPTO_DES=m -+# CONFIG_CRYPTO_FCRYPT is not set -+# CONFIG_CRYPTO_KHAZAD is not set -+# CONFIG_CRYPTO_SALSA20 is not set -+# CONFIG_CRYPTO_SEED is not set -+# CONFIG_CRYPTO_SERPENT is not set -+# CONFIG_CRYPTO_TEA is not set -+# CONFIG_CRYPTO_TWOFISH is not set -+ -+# -+# Compression -+# -+CONFIG_CRYPTO_DEFLATE=y -+CONFIG_CRYPTO_LZO=y -+# CONFIG_CRYPTO_HW is not set - - # - # Library routines -@@ -652,16 +1299,19 @@ - CONFIG_BITREVERSE=y - # CONFIG_GENERIC_FIND_FIRST_BIT is not set - # CONFIG_GENERIC_FIND_NEXT_BIT is not set --# CONFIG_CRC_CCITT is not set --# CONFIG_CRC16 is not set --# CONFIG_CRC_T10DIF is not set --# CONFIG_CRC_ITU_T is not set -+CONFIG_CRC_CCITT=m -+CONFIG_CRC16=y -+CONFIG_CRC_T10DIF=m -+CONFIG_CRC_ITU_T=m - CONFIG_CRC32=y --# CONFIG_CRC7 is not set -+CONFIG_CRC7=m - # CONFIG_LIBCRC32C is not set - CONFIG_ZLIB_INFLATE=y - CONFIG_ZLIB_DEFLATE=y -+CONFIG_LZO_COMPRESS=y -+CONFIG_LZO_DECOMPRESS=y - CONFIG_GENERIC_ALLOCATOR=y -+CONFIG_PLIST=y - CONFIG_HAS_IOMEM=y - CONFIG_HAS_IOPORT=y - CONFIG_HAS_DMA=y -diff -urN linux-2.6.28.2-0rig//arch/avr32/configs/atstk1005_defconfig linux-2.6.28.2/arch/avr32/configs/atstk1005_defconfig ---- linux-2.6.28.2-0rig//arch/avr32/configs/atstk1005_defconfig 1970-01-01 01:00:00.000000000 +0100 -+++ linux-2.6.28.2/arch/avr32/configs/atstk1005_defconfig 2009-01-29 08:52:49.000000000 +0100 -@@ -0,0 +1,1505 @@ -+# -+# Automatically generated make config: don't edit -+# Linux kernel version: 2.6.27.4 -+# Fri Nov 7 10:22:27 2008 -+# -+CONFIG_AVR32=y -+CONFIG_GENERIC_GPIO=y -+CONFIG_GENERIC_HARDIRQS=y -+CONFIG_STACKTRACE_SUPPORT=y -+CONFIG_LOCKDEP_SUPPORT=y -+CONFIG_TRACE_IRQFLAGS_SUPPORT=y -+CONFIG_HARDIRQS_SW_RESEND=y -+CONFIG_GENERIC_IRQ_PROBE=y -+CONFIG_RWSEM_GENERIC_SPINLOCK=y -+CONFIG_GENERIC_TIME=y -+CONFIG_GENERIC_CLOCKEVENTS=y -+# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set -+# CONFIG_ARCH_HAS_ILOG2_U32 is not set -+# CONFIG_ARCH_HAS_ILOG2_U64 is not set -+CONFIG_GENERIC_HWEIGHT=y -+CONFIG_GENERIC_CALIBRATE_DELAY=y -+CONFIG_GENERIC_BUG=y -+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -+ -+# -+# General setup -+# -+CONFIG_EXPERIMENTAL=y -+CONFIG_BROKEN_ON_SMP=y -+CONFIG_INIT_ENV_ARG_LIMIT=32 -+CONFIG_LOCALVERSION="" -+# CONFIG_LOCALVERSION_AUTO is not set -+CONFIG_SWAP=y -+CONFIG_SYSVIPC=y -+CONFIG_SYSVIPC_SYSCTL=y -+CONFIG_POSIX_MQUEUE=y -+# CONFIG_BSD_PROCESS_ACCT is not set -+# CONFIG_TASKSTATS is not set -+# CONFIG_AUDIT is not set -+# CONFIG_IKCONFIG is not set -+CONFIG_LOG_BUF_SHIFT=14 -+# CONFIG_CGROUPS is not set -+# CONFIG_GROUP_SCHED is not set -+CONFIG_SYSFS_DEPRECATED=y -+CONFIG_SYSFS_DEPRECATED_V2=y -+CONFIG_RELAY=y -+# CONFIG_NAMESPACES is not set -+CONFIG_BLK_DEV_INITRD=y -+CONFIG_INITRAMFS_SOURCE="" -+CONFIG_CC_OPTIMIZE_FOR_SIZE=y -+CONFIG_SYSCTL=y -+CONFIG_EMBEDDED=y -+# CONFIG_SYSCTL_SYSCALL is not set -+CONFIG_KALLSYMS=y -+# CONFIG_KALLSYMS_ALL is not set -+# CONFIG_KALLSYMS_EXTRA_PASS is not set -+CONFIG_HOTPLUG=y -+CONFIG_PRINTK=y -+CONFIG_BUG=y -+CONFIG_ELF_CORE=y -+# CONFIG_COMPAT_BRK is not set -+# CONFIG_BASE_FULL is not set -+CONFIG_FUTEX=y -+CONFIG_ANON_INODES=y -+CONFIG_EPOLL=y -+CONFIG_SIGNALFD=y -+CONFIG_TIMERFD=y -+CONFIG_EVENTFD=y -+CONFIG_SHMEM=y -+CONFIG_VM_EVENT_COUNTERS=y -+CONFIG_SLUB_DEBUG=y -+# CONFIG_SLAB is not set -+CONFIG_SLUB=y -+# CONFIG_SLOB is not set -+CONFIG_PROFILING=y -+# CONFIG_MARKERS is not set -+CONFIG_OPROFILE=m -+CONFIG_HAVE_OPROFILE=y -+CONFIG_KPROBES=y -+# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set -+# CONFIG_HAVE_IOREMAP_PROT is not set -+CONFIG_HAVE_KPROBES=y -+# CONFIG_HAVE_KRETPROBES is not set -+# CONFIG_HAVE_ARCH_TRACEHOOK is not set -+# CONFIG_HAVE_DMA_ATTRS is not set -+# CONFIG_USE_GENERIC_SMP_HELPERS is not set -+CONFIG_HAVE_CLK=y -+CONFIG_PROC_PAGE_MONITOR=y -+# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set -+CONFIG_SLABINFO=y -+CONFIG_RT_MUTEXES=y -+# CONFIG_TINY_SHMEM is not set -+CONFIG_BASE_SMALL=1 -+CONFIG_MODULES=y -+# CONFIG_MODULE_FORCE_LOAD is not set -+CONFIG_MODULE_UNLOAD=y -+# CONFIG_MODULE_FORCE_UNLOAD is not set -+# CONFIG_MODVERSIONS is not set -+# CONFIG_MODULE_SRCVERSION_ALL is not set -+CONFIG_KMOD=y -+CONFIG_BLOCK=y -+# CONFIG_LBD is not set -+# CONFIG_BLK_DEV_IO_TRACE is not set -+# CONFIG_LSF is not set -+# CONFIG_BLK_DEV_BSG is not set -+# CONFIG_BLK_DEV_INTEGRITY is not set -+ -+# -+# IO Schedulers -+# -+CONFIG_IOSCHED_NOOP=y -+# CONFIG_IOSCHED_AS is not set -+# CONFIG_IOSCHED_DEADLINE is not set -+CONFIG_IOSCHED_CFQ=y -+# CONFIG_DEFAULT_AS is not set -+# CONFIG_DEFAULT_DEADLINE is not set -+CONFIG_DEFAULT_CFQ=y -+# CONFIG_DEFAULT_NOOP is not set -+CONFIG_DEFAULT_IOSCHED="cfq" -+CONFIG_CLASSIC_RCU=y -+ -+# -+# System Type and features -+# -+CONFIG_TICK_ONESHOT=y -+CONFIG_NO_HZ=y -+CONFIG_HIGH_RES_TIMERS=y -+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y -+CONFIG_SUBARCH_AVR32B=y -+CONFIG_MMU=y -+CONFIG_PERFORMANCE_COUNTERS=y -+CONFIG_PORTMUX_GPIO_V2=y -+CONFIG_TIMER_AST=y -+CONFIG_PLATFORM_AT32AP=y -+CONFIG_CPU_AT32AP720X=y -+CONFIG_CPU_AT32AP7200=y -+CONFIG_BOARD_ATSTK1000=y -+# CONFIG_BOARD_ATNGW100 is not set -+# CONFIG_BOARD_FAVR_32 is not set -+# CONFIG_BOARD_MIMC200 is not set -+# CONFIG_BOARD_ATSTK1002 is not set -+# CONFIG_BOARD_ATSTK1003 is not set -+# CONFIG_BOARD_ATSTK1004 is not set -+CONFIG_BOARD_ATSTK1005=y -+# CONFIG_BOARD_ATSTK1006 is not set -+# CONFIG_BOARD_ATSTK100X_CUSTOM is not set -+# CONFIG_BOARD_ATSTK100X_SPI1 is not set -+CONFIG_BOARD_ATSTK1000_J2_LED=y -+# CONFIG_BOARD_ATSTK1000_J2_LED8 is not set -+CONFIG_BOARD_ATSTK1000_J2_RGB=y -+CONFIG_BOARD_ATSTK1000_EXTDAC=y -+CONFIG_LOADER_U_BOOT=y -+ -+# -+# Atmel AVR32 AP options -+# -+CONFIG_LOAD_ADDRESS=0x10000000 -+CONFIG_ENTRY_ADDRESS=0x90000000 -+CONFIG_PHYS_OFFSET=0x10000000 -+CONFIG_PREEMPT_NONE=y -+# CONFIG_PREEMPT_VOLUNTARY is not set -+# CONFIG_PREEMPT is not set -+CONFIG_QUICKLIST=y -+# CONFIG_HAVE_ARCH_BOOTMEM_NODE is not set -+# CONFIG_ARCH_HAVE_MEMORY_PRESENT is not set -+# CONFIG_NEED_NODE_MEMMAP_SIZE is not set -+CONFIG_ARCH_FLATMEM_ENABLE=y -+# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set -+# CONFIG_ARCH_SPARSEMEM_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_SPARSEMEM_VMEMMAP_ENABLE is not set -+CONFIG_PAGEFLAGS_EXTENDED=y -+CONFIG_SPLIT_PTLOCK_CPUS=4 -+# CONFIG_RESOURCES_64BIT is not set -+CONFIG_ZONE_DMA_FLAG=0 -+CONFIG_NR_QUICK=2 -+CONFIG_VIRT_TO_BUS=y -+# CONFIG_OWNERSHIP_TRACE is not set -+CONFIG_NMI_DEBUGGING=y -+# CONFIG_HZ_100 is not set -+CONFIG_HZ_250=y -+# CONFIG_HZ_300 is not set -+# CONFIG_HZ_1000 is not set -+CONFIG_HZ=250 -+CONFIG_SCHED_HRTICK=y -+CONFIG_CMDLINE="" -+ -+# -+# Power management options -+# -+CONFIG_PM=y -+# CONFIG_PM_DEBUG is not set -+CONFIG_PM_SLEEP=y -+CONFIG_SUSPEND=y -+CONFIG_SUSPEND_FREEZER=y -+CONFIG_ARCH_SUSPEND_POSSIBLE=y -+ -+# -+# CPU Frequency scaling -+# -+CONFIG_CPU_FREQ=y -+CONFIG_CPU_FREQ_TABLE=y -+# CONFIG_CPU_FREQ_DEBUG is not set -+# CONFIG_CPU_FREQ_STAT is not set -+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -+# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set -+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set -+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y -+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set -+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -+# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set -+CONFIG_CPU_FREQ_GOV_USERSPACE=y -+CONFIG_CPU_FREQ_GOV_ONDEMAND=y -+# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set -+CONFIG_CPU_FREQ_AT32AP=y -+ -+# -+# Bus options -+# -+# CONFIG_ARCH_SUPPORTS_MSI is not set -+# CONFIG_PCCARD is not set -+ -+# -+# Executable file formats -+# -+CONFIG_BINFMT_ELF=y -+# CONFIG_BINFMT_MISC is not set -+CONFIG_NET=y -+ -+# -+# Networking options -+# -+CONFIG_PACKET=y -+CONFIG_PACKET_MMAP=y -+CONFIG_UNIX=y -+CONFIG_XFRM=y -+CONFIG_XFRM_USER=m -+# CONFIG_XFRM_SUB_POLICY is not set -+# CONFIG_XFRM_MIGRATE is not set -+# CONFIG_XFRM_STATISTICS is not set -+CONFIG_XFRM_IPCOMP=m -+CONFIG_NET_KEY=m -+# CONFIG_NET_KEY_MIGRATE 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=y -+CONFIG_IP_PNP_DHCP=y -+# CONFIG_IP_PNP_BOOTP is not set -+# CONFIG_IP_PNP_RARP is not set -+CONFIG_NET_IPIP=m -+CONFIG_NET_IPGRE=m -+# CONFIG_ARPD is not set -+# CONFIG_SYN_COOKIES is not set -+CONFIG_INET_AH=m -+CONFIG_INET_ESP=m -+# CONFIG_INET_IPCOMP is not set -+# CONFIG_INET_XFRM_TUNNEL is not set -+CONFIG_INET_TUNNEL=m -+CONFIG_INET_XFRM_MODE_TRANSPORT=m -+CONFIG_INET_XFRM_MODE_TUNNEL=m -+CONFIG_INET_XFRM_MODE_BEET=m -+# CONFIG_INET_LRO is not set -+CONFIG_INET_DIAG=y -+CONFIG_INET_TCP_DIAG=y -+# CONFIG_TCP_CONG_ADVANCED is not set -+CONFIG_TCP_CONG_CUBIC=y -+CONFIG_DEFAULT_TCP_CONG="cubic" -+# CONFIG_TCP_MD5SIG is not set -+CONFIG_IPV6=m -+# CONFIG_IPV6_PRIVACY is not set -+# CONFIG_IPV6_ROUTER_PREF is not set -+# CONFIG_IPV6_OPTIMISTIC_DAD is not set -+CONFIG_INET6_AH=m -+CONFIG_INET6_ESP=m -+CONFIG_INET6_IPCOMP=m -+# CONFIG_IPV6_MIP6 is not set -+CONFIG_INET6_XFRM_TUNNEL=m -+CONFIG_INET6_TUNNEL=m -+CONFIG_INET6_XFRM_MODE_TRANSPORT=m -+CONFIG_INET6_XFRM_MODE_TUNNEL=m -+CONFIG_INET6_XFRM_MODE_BEET=m -+# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -+CONFIG_IPV6_SIT=m -+CONFIG_IPV6_NDISC_NODETYPE=y -+CONFIG_IPV6_TUNNEL=m -+# CONFIG_IPV6_MULTIPLE_TABLES is not set -+# CONFIG_IPV6_MROUTE is not set -+# CONFIG_NETWORK_SECMARK is not set -+# CONFIG_NETFILTER is not set -+# CONFIG_IP_DCCP is not set -+# CONFIG_IP_SCTP is not set -+# CONFIG_TIPC is not set -+# CONFIG_ATM is not set -+CONFIG_STP=m -+CONFIG_BRIDGE=m -+# CONFIG_VLAN_8021Q is not set -+# CONFIG_DECNET is not set -+CONFIG_LLC=m -+# CONFIG_LLC2 is not set -+# CONFIG_IPX is not set -+# CONFIG_ATALK is not set -+# CONFIG_X25 is not set -+# CONFIG_LAPB is not set -+# CONFIG_ECONET is not set -+# CONFIG_WAN_ROUTER is not set -+# CONFIG_NET_SCHED is not set -+ -+# -+# Network testing -+# -+# CONFIG_NET_PKTGEN is not set -+# CONFIG_NET_TCPPROBE is not set -+# CONFIG_HAMRADIO is not set -+# CONFIG_CAN is not set -+# CONFIG_IRDA is not set -+# CONFIG_BT is not set -+# CONFIG_AF_RXRPC is not set -+ -+# -+# Wireless -+# -+# CONFIG_CFG80211 is not set -+# CONFIG_WIRELESS_EXT is not set -+# CONFIG_MAC80211 is not set -+# CONFIG_IEEE80211 is not set -+# CONFIG_RFKILL is not set -+# CONFIG_NET_9P is not set -+ -+# -+# Device Drivers -+# -+ -+# -+# Generic Driver Options -+# -+CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -+CONFIG_STANDALONE=y -+# CONFIG_PREVENT_FIRMWARE_BUILD is not set -+# CONFIG_FW_LOADER is not set -+# CONFIG_DEBUG_DRIVER is not set -+# CONFIG_DEBUG_DEVRES is not set -+# CONFIG_SYS_HYPERVISOR is not set -+# CONFIG_CONNECTOR is not set -+CONFIG_MTD=y -+# CONFIG_MTD_DEBUG is not set -+# CONFIG_MTD_CONCAT is not set -+CONFIG_MTD_PARTITIONS=y -+# CONFIG_MTD_REDBOOT_PARTS is not set -+CONFIG_MTD_CMDLINE_PARTS=y -+# CONFIG_MTD_AR7_PARTS is not set -+ -+# -+# User Modules And Translation Layers -+# -+CONFIG_MTD_CHAR=y -+CONFIG_MTD_BLKDEVS=y -+# CONFIG_MTD_BLOCK is not set -+# CONFIG_MTD_BLOCK_RO is not set -+# CONFIG_FTL is not set -+# CONFIG_NFTL is not set -+# CONFIG_INFTL is not set -+# CONFIG_RFD_FTL is not set -+# CONFIG_SSFDC is not set -+# CONFIG_MTD_OOPS is not set -+ -+# -+# RAM/ROM/Flash chip drivers -+# -+CONFIG_MTD_CFI=y -+# CONFIG_MTD_JEDECPROBE is not set -+CONFIG_MTD_GEN_PROBE=y -+# CONFIG_MTD_CFI_ADV_OPTIONS is not set -+CONFIG_MTD_MAP_BANK_WIDTH_1=y -+CONFIG_MTD_MAP_BANK_WIDTH_2=y -+CONFIG_MTD_MAP_BANK_WIDTH_4=y -+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -+CONFIG_MTD_CFI_I1=y -+CONFIG_MTD_CFI_I2=y -+# CONFIG_MTD_CFI_I4 is not set -+# CONFIG_MTD_CFI_I8 is not set -+# CONFIG_MTD_CFI_INTELEXT is not set -+CONFIG_MTD_CFI_AMDSTD=y -+# 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 -+ -+# -+# Mapping drivers for chip access -+# -+# CONFIG_MTD_COMPLEX_MAPPINGS is not set -+CONFIG_MTD_PHYSMAP=y -+CONFIG_MTD_PHYSMAP_START=0x8000000 -+CONFIG_MTD_PHYSMAP_LEN=0x0 -+CONFIG_MTD_PHYSMAP_BANKWIDTH=2 -+# CONFIG_MTD_PLATRAM is not set -+ -+# -+# Self-contained MTD device drivers -+# -+CONFIG_MTD_DATAFLASH=m -+CONFIG_MTD_M25P80=m -+CONFIG_M25PXX_USE_FAST_READ=y -+# CONFIG_MTD_SLRAM is not set -+# CONFIG_MTD_PHRAM is not set -+# CONFIG_MTD_MTDRAM 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 -+CONFIG_MTD_NAND=y -+# CONFIG_MTD_NAND_VERIFY_WRITE is not set -+CONFIG_MTD_NAND_ECC_SMC=y -+# CONFIG_MTD_NAND_MUSEUM_IDS is not set -+CONFIG_MTD_NAND_IDS=y -+# CONFIG_MTD_NAND_DISKONCHIP is not set -+CONFIG_MTD_NAND_ATMEL=y -+CONFIG_MTD_NAND_ATMEL_ECC_HW=y -+# CONFIG_MTD_NAND_ATMEL_ECC_SOFT is not set -+# CONFIG_MTD_NAND_ATMEL_ECC_NONE is not set -+# CONFIG_MTD_NAND_NANDSIM is not set -+# CONFIG_MTD_NAND_PLATFORM is not set -+# CONFIG_MTD_ALAUDA is not set -+# CONFIG_MTD_ONENAND is not set -+ -+# -+# UBI - Unsorted block images -+# -+CONFIG_MTD_UBI=y -+CONFIG_MTD_UBI_WL_THRESHOLD=4096 -+CONFIG_MTD_UBI_BEB_RESERVE=1 -+# CONFIG_MTD_UBI_GLUEBI is not set -+ -+# -+# UBI debugging options -+# -+# CONFIG_MTD_UBI_DEBUG is not set -+# CONFIG_PARPORT is not set -+CONFIG_BLK_DEV=y -+# CONFIG_BLK_DEV_COW_COMMON is not set -+CONFIG_BLK_DEV_LOOP=m -+# CONFIG_BLK_DEV_CRYPTOLOOP is not set -+CONFIG_BLK_DEV_NBD=m -+# CONFIG_BLK_DEV_UB is not set -+CONFIG_BLK_DEV_RAM=m -+CONFIG_BLK_DEV_RAM_COUNT=16 -+CONFIG_BLK_DEV_RAM_SIZE=4096 -+# CONFIG_BLK_DEV_XIP is not set -+# CONFIG_CDROM_PKTCDVD is not set -+# CONFIG_ATA_OVER_ETH is not set -+CONFIG_MISC_DEVICES=y -+CONFIG_ATMEL_PWM=m -+# CONFIG_ATMEL_TCLIB is not set -+# CONFIG_EEPROM_93CX6 is not set -+CONFIG_ATMEL_SSC=m -+# CONFIG_ENCLOSURE_SERVICES is not set -+# CONFIG_HAVE_IDE is not set -+ -+# -+# SCSI device support -+# -+# CONFIG_RAID_ATTRS is not set -+CONFIG_SCSI=m -+CONFIG_SCSI_DMA=y -+# CONFIG_SCSI_TGT is not set -+# CONFIG_SCSI_NETLINK is not set -+# CONFIG_SCSI_PROC_FS is not set -+ -+# -+# SCSI support type (disk, tape, CD-ROM) -+# -+CONFIG_BLK_DEV_SD=m -+# 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 is not set -+# CONFIG_CHR_DEV_SCH is not set -+ -+# -+# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -+# -+# CONFIG_SCSI_MULTI_LUN is not set -+# CONFIG_SCSI_CONSTANTS is not set -+# CONFIG_SCSI_LOGGING is not set -+# CONFIG_SCSI_SCAN_ASYNC is not set -+CONFIG_SCSI_WAIT_SCAN=m -+ -+# -+# SCSI Transports -+# -+# CONFIG_SCSI_SPI_ATTRS is not set -+# CONFIG_SCSI_FC_ATTRS is not set -+# CONFIG_SCSI_ISCSI_ATTRS is not set -+# CONFIG_SCSI_SAS_LIBSAS is not set -+# CONFIG_SCSI_SRP_ATTRS is not set -+# CONFIG_SCSI_LOWLEVEL is not set -+# CONFIG_SCSI_DH is not set -+CONFIG_ATA=m -+# CONFIG_ATA_NONSTANDARD is not set -+# CONFIG_SATA_PMP is not set -+CONFIG_ATA_SFF=y -+# CONFIG_SATA_MV is not set -+CONFIG_PATA_AT32=m -+# CONFIG_PATA_PLATFORM is not set -+# CONFIG_MD is not set -+CONFIG_NETDEVICES=y -+# CONFIG_DUMMY is not set -+# CONFIG_BONDING is not set -+# CONFIG_MACVLAN is not set -+# CONFIG_EQUALIZER is not set -+# CONFIG_TUN is not set -+# CONFIG_VETH is not set -+CONFIG_PHYLIB=y -+ -+# -+# MII PHY device drivers -+# -+# CONFIG_MARVELL_PHY is not set -+# CONFIG_DAVICOM_PHY is not set -+# CONFIG_QSEMI_PHY is not set -+# CONFIG_LXT_PHY is not set -+# CONFIG_CICADA_PHY is not set -+# CONFIG_VITESSE_PHY is not set -+# CONFIG_SMSC_PHY is not set -+# CONFIG_BROADCOM_PHY is not set -+# CONFIG_ICPLUS_PHY is not set -+# CONFIG_REALTEK_PHY is not set -+# CONFIG_FIXED_PHY is not set -+# CONFIG_MDIO_BITBANG is not set -+CONFIG_NET_ETHERNET=y -+CONFIG_MII=m -+CONFIG_MACB=y -+# CONFIG_ENC28J60 is not set -+# CONFIG_IBM_NEW_EMAC_ZMII is not set -+# CONFIG_IBM_NEW_EMAC_RGMII is not set -+# CONFIG_IBM_NEW_EMAC_TAH is not set -+# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -+# CONFIG_B44 is not set -+# CONFIG_NETDEV_1000 is not set -+# CONFIG_NETDEV_10000 is not set -+ -+# -+# Wireless LAN -+# -+# CONFIG_WLAN_PRE80211 is not set -+# CONFIG_WLAN_80211 is not set -+# CONFIG_IWLWIFI_LEDS is not set -+ -+# -+# USB Network Adapters -+# -+CONFIG_USB_CATC=m -+# CONFIG_USB_KAWETH is not set -+# CONFIG_USB_PEGASUS is not set -+# CONFIG_USB_RTL8150 is not set -+CONFIG_USB_USBNET=m -+# CONFIG_USB_NET_AX8817X is not set -+CONFIG_USB_NET_CDCETHER=m -+# CONFIG_USB_NET_DM9601 is not set -+# CONFIG_USB_NET_GL620A is not set -+# CONFIG_USB_NET_NET1080 is not set -+# CONFIG_USB_NET_PLUSB is not set -+# CONFIG_USB_NET_MCS7830 is not set -+# CONFIG_USB_NET_RNDIS_HOST is not set -+CONFIG_USB_NET_CDC_SUBSET=m -+# CONFIG_USB_ALI_M5632 is not set -+# CONFIG_USB_AN2720 is not set -+CONFIG_USB_BELKIN=y -+CONFIG_USB_ARMLINUX=y -+# CONFIG_USB_EPSON2888 is not set -+# CONFIG_USB_KC2190 is not set -+# CONFIG_USB_NET_ZAURUS is not set -+# CONFIG_WAN is not set -+CONFIG_PPP=m -+# CONFIG_PPP_MULTILINK is not set -+# CONFIG_PPP_FILTER is not set -+CONFIG_PPP_ASYNC=m -+# CONFIG_PPP_SYNC_TTY is not set -+CONFIG_PPP_DEFLATE=m -+CONFIG_PPP_BSDCOMP=m -+# CONFIG_PPP_MPPE is not set -+# CONFIG_PPPOE is not set -+# CONFIG_PPPOL2TP is not set -+# CONFIG_SLIP is not set -+CONFIG_SLHC=m -+# CONFIG_NETCONSOLE is not set -+# CONFIG_NETPOLL is not set -+# CONFIG_NET_POLL_CONTROLLER is not set -+# CONFIG_ISDN is not set -+# CONFIG_PHONE is not set -+ -+# -+# Input device support -+# -+CONFIG_INPUT=y -+# CONFIG_INPUT_FF_MEMLESS is not set -+CONFIG_INPUT_POLLDEV=m -+ -+# -+# Userland interfaces -+# -+CONFIG_INPUT_MOUSEDEV=m -+CONFIG_INPUT_MOUSEDEV_PSAUX=y -+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -+# CONFIG_INPUT_JOYDEV is not set -+CONFIG_INPUT_EVDEV=m -+# CONFIG_INPUT_EVBUG is not set -+ -+# -+# Input Device Drivers -+# -+CONFIG_INPUT_KEYBOARD=y -+# CONFIG_KEYBOARD_ATKBD is not set -+# CONFIG_KEYBOARD_SUNKBD is not set -+# CONFIG_KEYBOARD_LKKBD is not set -+# CONFIG_KEYBOARD_XTKBD is not set -+# CONFIG_KEYBOARD_NEWTON is not set -+# CONFIG_KEYBOARD_STOWAWAY is not set -+CONFIG_KEYBOARD_GPIO=m -+CONFIG_INPUT_MOUSE=y -+# CONFIG_MOUSE_PS2 is not set -+# CONFIG_MOUSE_SERIAL is not set -+# CONFIG_MOUSE_APPLETOUCH is not set -+# CONFIG_MOUSE_BCM5974 is not set -+# CONFIG_MOUSE_VSXXXAA is not set -+CONFIG_MOUSE_GPIO=m -+# CONFIG_INPUT_JOYSTICK is not set -+# CONFIG_INPUT_TABLET is not set -+# CONFIG_INPUT_TOUCHSCREEN is not set -+# CONFIG_INPUT_MISC is not set -+ -+# -+# Hardware I/O ports -+# -+# CONFIG_SERIO is not set -+# CONFIG_GAMEPORT is not set -+ -+# -+# Character devices -+# -+CONFIG_VT=y -+CONFIG_CONSOLE_TRANSLATIONS=y -+CONFIG_VT_CONSOLE=y -+CONFIG_HW_CONSOLE=y -+# CONFIG_VT_HW_CONSOLE_BINDING is not set -+CONFIG_DEVKMEM=y -+# CONFIG_SERIAL_NONSTANDARD is not set -+ -+# -+# Serial drivers -+# -+# CONFIG_SERIAL_8250 is not set -+ -+# -+# Non-8250 serial port support -+# -+CONFIG_SERIAL_ATMEL=y -+CONFIG_SERIAL_ATMEL_CONSOLE=y -+CONFIG_SERIAL_ATMEL_PDC=y -+# CONFIG_SERIAL_ATMEL_TTYAT is not set -+CONFIG_SERIAL_CORE=y -+CONFIG_SERIAL_CORE_CONSOLE=y -+CONFIG_UNIX98_PTYS=y -+# CONFIG_LEGACY_PTYS is not set -+# CONFIG_IPMI_HANDLER is not set -+# CONFIG_HW_RANDOM is not set -+# CONFIG_R3964 is not set -+# CONFIG_RAW_DRIVER is not set -+# CONFIG_TCG_TPM is not set -+CONFIG_I2C=m -+CONFIG_I2C_BOARDINFO=y -+CONFIG_I2C_CHARDEV=m -+CONFIG_I2C_HELPER_AUTO=y -+CONFIG_I2C_ALGOBIT=m -+ -+# -+# I2C Hardware Bus support -+# -+ -+# -+# I2C system bus drivers (mostly embedded / system-on-chip) -+# -+CONFIG_I2C_GPIO=m -+# CONFIG_I2C_OCORES is not set -+# CONFIG_I2C_SIMTEC is not set -+ -+# -+# External I2C/SMBus adapter drivers -+# -+# CONFIG_I2C_PARPORT_LIGHT is not set -+# CONFIG_I2C_TAOS_EVM is not set -+CONFIG_I2C_TINY_USB=m -+ -+# -+# Other I2C/SMBus bus drivers -+# -+# CONFIG_I2C_PCA_PLATFORM is not set -+# CONFIG_I2C_STUB is not set -+ -+# -+# Miscellaneous I2C Chip support -+# -+# CONFIG_DS1682 is not set -+# CONFIG_AT24 is not set -+# CONFIG_SENSORS_EEPROM is not set -+# CONFIG_SENSORS_PCF8574 is not set -+# CONFIG_PCF8575 is not set -+# CONFIG_SENSORS_PCA9539 is not set -+# CONFIG_SENSORS_PCF8591 is not set -+# CONFIG_TPS65010 is not set -+# CONFIG_SENSORS_MAX6875 is not set -+# CONFIG_SENSORS_TSL2550 is not set -+# CONFIG_I2C_DEBUG_CORE is not set -+# CONFIG_I2C_DEBUG_ALGO is not set -+# CONFIG_I2C_DEBUG_BUS is not set -+# CONFIG_I2C_DEBUG_CHIP is not set -+CONFIG_SPI=y -+# CONFIG_SPI_DEBUG is not set -+CONFIG_SPI_MASTER=y -+ -+# -+# SPI Master Controller Drivers -+# -+CONFIG_SPI_ATMEL=y -+# CONFIG_SPI_BITBANG is not set -+ -+# -+# SPI Protocol Masters -+# -+# CONFIG_SPI_AT25 is not set -+CONFIG_SPI_SPIDEV=m -+# CONFIG_SPI_TLE62X0 is not set -+CONFIG_ARCH_REQUIRE_GPIOLIB=y -+CONFIG_GPIOLIB=y -+# CONFIG_DEBUG_GPIO is not set -+CONFIG_GPIO_SYSFS=y -+ -+# -+# I2C GPIO expanders: -+# -+# CONFIG_GPIO_MAX732X is not set -+# CONFIG_GPIO_PCA953X is not set -+# CONFIG_GPIO_PCF857X is not set -+ -+# -+# PCI GPIO expanders: -+# -+ -+# -+# SPI GPIO expanders: -+# -+# CONFIG_GPIO_MAX7301 is not set -+# CONFIG_GPIO_MCP23S08 is not set -+# CONFIG_W1 is not set -+# CONFIG_POWER_SUPPLY is not set -+# CONFIG_HWMON is not set -+# CONFIG_THERMAL is not set -+# CONFIG_THERMAL_HWMON is not set -+CONFIG_WATCHDOG=y -+# CONFIG_WATCHDOG_NOWAYOUT is not set -+ -+# -+# Watchdog Device Drivers -+# -+# CONFIG_SOFT_WATCHDOG is not set -+CONFIG_AT32_WDT=y -+ -+# -+# USB-based Watchdog Cards -+# -+# CONFIG_USBPCWATCHDOG is not set -+ -+# -+# Sonics Silicon Backplane -+# -+CONFIG_SSB_POSSIBLE=y -+# CONFIG_SSB is not set -+ -+# -+# Multifunction device drivers -+# -+# CONFIG_MFD_CORE is not set -+# CONFIG_MFD_SM501 is not set -+# CONFIG_HTC_PASIC3 is not set -+# CONFIG_MFD_TMIO is not set -+ -+# -+# Multimedia devices -+# -+ -+# -+# Multimedia core support -+# -+# CONFIG_VIDEO_DEV is not set -+# CONFIG_DVB_CORE is not set -+# CONFIG_VIDEO_MEDIA is not set -+ -+# -+# Multimedia drivers -+# -+# CONFIG_DAB is not set -+ -+# -+# Graphics support -+# -+# CONFIG_VGASTATE is not set -+# CONFIG_VIDEO_OUTPUT_CONTROL is not set -+CONFIG_FB=y -+# CONFIG_FIRMWARE_EDID is not set -+# CONFIG_FB_DDC is not set -+CONFIG_FB_CFB_FILLRECT=y -+CONFIG_FB_CFB_COPYAREA=y -+CONFIG_FB_CFB_IMAGEBLIT=y -+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -+# CONFIG_FB_SYS_FILLRECT is not set -+# CONFIG_FB_SYS_COPYAREA is not set -+# CONFIG_FB_SYS_IMAGEBLIT is not set -+# CONFIG_FB_FOREIGN_ENDIAN is not set -+# CONFIG_FB_SYS_FOPS is not set -+# CONFIG_FB_SVGALIB is not set -+# CONFIG_FB_MACMODES is not set -+# CONFIG_FB_BACKLIGHT is not set -+# CONFIG_FB_MODE_HELPERS is not set -+# CONFIG_FB_TILEBLITTING is not set -+ -+# -+# Frame buffer hardware drivers -+# -+# CONFIG_FB_S1D13XXX is not set -+CONFIG_FB_ATMEL=y -+# CONFIG_FB_ATMEL_MPOP is not set -+# CONFIG_FB_VIRTUAL is not set -+CONFIG_BACKLIGHT_LCD_SUPPORT=y -+CONFIG_LCD_CLASS_DEVICE=y -+CONFIG_LCD_LTV350QV=y -+# CONFIG_LCD_ILI9320 is not set -+# CONFIG_LCD_VGG2432A4 is not set -+# CONFIG_LCD_PLATFORM is not set -+# CONFIG_BACKLIGHT_CLASS_DEVICE is not set -+ -+# -+# Display device support -+# -+# CONFIG_DISPLAY_SUPPORT is not set -+ -+# -+# Console display driver support -+# -+CONFIG_DUMMY_CONSOLE=y -+# CONFIG_FRAMEBUFFER_CONSOLE is not set -+# CONFIG_LOGO is not set -+CONFIG_SOUND=m -+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_PCM_OSS_PLUGINS=y -+# CONFIG_SND_DYNAMIC_MINORS is not set -+# CONFIG_SND_SUPPORT_OLD_API is not set -+# CONFIG_SND_VERBOSE_PROCFS is not set -+# CONFIG_SND_VERBOSE_PRINTK is not set -+# CONFIG_SND_DEBUG is not set -+# CONFIG_SND_DRIVERS is not set -+CONFIG_SND_SPI=y -+CONFIG_SND_AT73C213=m -+CONFIG_SND_AT73C213_TARGET_BITRATE=48000 -+CONFIG_SND_USB=y -+CONFIG_SND_USB_AUDIO=m -+# CONFIG_SND_USB_CAIAQ is not set -+# CONFIG_SND_SOC is not set -+# CONFIG_SOUND_PRIME is not set -+CONFIG_HID_SUPPORT=y -+CONFIG_HID=y -+# CONFIG_HID_DEBUG is not set -+# CONFIG_HIDRAW is not set -+ -+# -+# USB Input Devices -+# -+CONFIG_USB_HID=y -+# CONFIG_USB_HIDINPUT_POWERBOOK is not set -+# CONFIG_HID_FF is not set -+# CONFIG_USB_HIDDEV is not set -+CONFIG_USB_SUPPORT=y -+CONFIG_USB_ARCH_HAS_HCD=y -+CONFIG_USB_ARCH_HAS_OHCI=y -+CONFIG_USB_ARCH_HAS_EHCI=y -+CONFIG_USB=y -+# CONFIG_USB_DEBUG is not set -+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y -+ -+# -+# Miscellaneous USB options -+# -+CONFIG_USB_DEVICEFS=y -+# CONFIG_USB_DEVICE_CLASS is not set -+CONFIG_USB_DYNAMIC_MINORS=y -+CONFIG_USB_SUSPEND=y -+# CONFIG_USB_OTG is not set -+# CONFIG_USB_OTG_WHITELIST is not set -+# CONFIG_USB_OTG_BLACKLIST_HUB is not set -+CONFIG_USB_MON=y -+ -+# -+# USB Host Controller Drivers -+# -+# CONFIG_USB_C67X00_HCD is not set -+CONFIG_USB_EHCI_HCD=y -+# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -+# CONFIG_USB_EHCI_TT_NEWSCHED is not set -+CONFIG_USB_EHCI_BIG_ENDIAN_MMIO=y -+CONFIG_USB_EHCI_BIG_ENDIAN_DESC=y -+# CONFIG_USB_ISP116X_HCD is not set -+# CONFIG_USB_ISP1760_HCD is not set -+CONFIG_USB_OHCI_HCD=y -+CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y -+CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y -+# CONFIG_USB_OHCI_LITTLE_ENDIAN is not set -+# CONFIG_USB_SL811_HCD is not set -+# CONFIG_USB_R8A66597_HCD is not set -+# CONFIG_USB_MUSB_HDRC is not set -+# CONFIG_USB_GADGET_MUSB_HDRC is not set -+ -+# -+# USB Device Class drivers -+# -+CONFIG_USB_ACM=m -+CONFIG_USB_PRINTER=m -+CONFIG_USB_WDM=m -+ -+# -+# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' -+# -+ -+# -+# may also be needed; see USB_STORAGE Help for more information -+# -+CONFIG_USB_STORAGE=m -+# 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_ALAUDA is not set -+# CONFIG_USB_STORAGE_ONETOUCH is not set -+# CONFIG_USB_STORAGE_KARMA is not set -+# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -+# CONFIG_USB_LIBUSUAL is not set -+ -+# -+# USB Imaging devices -+# -+# CONFIG_USB_MDC800 is not set -+# CONFIG_USB_MICROTEK is not set -+ -+# -+# USB port drivers -+# -+CONFIG_USB_SERIAL=m -+# CONFIG_USB_EZUSB is not set -+CONFIG_USB_SERIAL_GENERIC=y -+# CONFIG_USB_SERIAL_AIRCABLE is not set -+# CONFIG_USB_SERIAL_ARK3116 is not set -+# CONFIG_USB_SERIAL_BELKIN is not set -+# CONFIG_USB_SERIAL_CH341 is not set -+# CONFIG_USB_SERIAL_WHITEHEAT is not set -+# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -+# CONFIG_USB_SERIAL_CP2101 is not set -+# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -+# CONFIG_USB_SERIAL_EMPEG is not set -+# CONFIG_USB_SERIAL_FTDI_SIO is not set -+# CONFIG_USB_SERIAL_FUNSOFT is not set -+# CONFIG_USB_SERIAL_VISOR is not set -+# CONFIG_USB_SERIAL_IPAQ is not set -+# CONFIG_USB_SERIAL_IR is not set -+# CONFIG_USB_SERIAL_EDGEPORT is not set -+# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -+# CONFIG_USB_SERIAL_GARMIN is not set -+# CONFIG_USB_SERIAL_IPW is not set -+# CONFIG_USB_SERIAL_IUU is not set -+# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -+# CONFIG_USB_SERIAL_KEYSPAN is not set -+# CONFIG_USB_SERIAL_KLSI is not set -+# CONFIG_USB_SERIAL_KOBIL_SCT is not set -+# CONFIG_USB_SERIAL_MCT_U232 is not set -+# CONFIG_USB_SERIAL_MOS7720 is not set -+# CONFIG_USB_SERIAL_MOS7840 is not set -+# CONFIG_USB_SERIAL_MOTOROLA is not set -+# CONFIG_USB_SERIAL_NAVMAN is not set -+CONFIG_USB_SERIAL_PL2303=m -+# CONFIG_USB_SERIAL_OTI6858 is not set -+# CONFIG_USB_SERIAL_SPCP8X5 is not set -+# CONFIG_USB_SERIAL_HP4X is not set -+# CONFIG_USB_SERIAL_SAFE is not set -+# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -+# CONFIG_USB_SERIAL_TI is not set -+# CONFIG_USB_SERIAL_CYBERJACK is not set -+# CONFIG_USB_SERIAL_XIRCOM is not set -+# CONFIG_USB_SERIAL_OPTION is not set -+# CONFIG_USB_SERIAL_OMNINET is not set -+# CONFIG_USB_SERIAL_DEBUG is not set -+ -+# -+# USB Miscellaneous drivers -+# -+# CONFIG_USB_EMI62 is not set -+# CONFIG_USB_EMI26 is not set -+# CONFIG_USB_ADUTUX is not set -+# CONFIG_USB_RIO500 is not set -+# CONFIG_USB_LEGOTOWER is not set -+# CONFIG_USB_LCD is not set -+# CONFIG_USB_BERRY_CHARGE is not set -+# CONFIG_USB_LED is not set -+# CONFIG_USB_CYPRESS_CY7C63 is not set -+# CONFIG_USB_CYTHERM is not set -+# CONFIG_USB_PHIDGET is not set -+# CONFIG_USB_IDMOUSE is not set -+# CONFIG_USB_FTDI_ELAN is not set -+# CONFIG_USB_APPLEDISPLAY is not set -+# CONFIG_USB_SISUSBVGA is not set -+# CONFIG_USB_LD is not set -+# CONFIG_USB_TRANCEVIBRATOR is not set -+# CONFIG_USB_IOWARRIOR is not set -+CONFIG_USB_TEST=m -+# CONFIG_USB_ISIGHTFW is not set -+CONFIG_USB_GADGET=y -+# CONFIG_USB_GADGET_DEBUG is not set -+# CONFIG_USB_GADGET_DEBUG_FILES is not set -+# CONFIG_USB_GADGET_DEBUG_FS is not set -+CONFIG_USB_GADGET_SELECTED=y -+# CONFIG_USB_GADGET_AMD5536UDC is not set -+CONFIG_USB_GADGET_ATMEL_USBA=y -+CONFIG_USB_ATMEL_USBA=y -+# CONFIG_USB_GADGET_FSL_USB2 is not set -+# CONFIG_USB_GADGET_NET2280 is not set -+# CONFIG_USB_GADGET_PXA25X is not set -+# CONFIG_USB_GADGET_M66592 is not set -+# CONFIG_USB_GADGET_PXA27X is not set -+# CONFIG_USB_GADGET_GOKU is not set -+# CONFIG_USB_GADGET_LH7A40X is not set -+# CONFIG_USB_GADGET_OMAP is not set -+# CONFIG_USB_GADGET_S3C2410 is not set -+# CONFIG_USB_GADGET_AT91 is not set -+# CONFIG_USB_GADGET_DUMMY_HCD is not set -+CONFIG_USB_GADGET_DUALSPEED=y -+CONFIG_USB_ZERO=m -+CONFIG_USB_ETH=m -+CONFIG_USB_ETH_RNDIS=y -+CONFIG_USB_GADGETFS=m -+CONFIG_USB_FILE_STORAGE=m -+# CONFIG_USB_FILE_STORAGE_TEST is not set -+CONFIG_USB_G_SERIAL=m -+# CONFIG_USB_MIDI_GADGET is not set -+# CONFIG_USB_G_PRINTER is not set -+# CONFIG_USB_CDC_COMPOSITE is not set -+CONFIG_MMC=y -+# CONFIG_MMC_DEBUG is not set -+# CONFIG_MMC_UNSAFE_RESUME is not set -+ -+# -+# MMC/SD Card Drivers -+# -+CONFIG_MMC_BLOCK=y -+CONFIG_MMC_BLOCK_BOUNCE=y -+# CONFIG_SDIO_UART is not set -+CONFIG_MMC_TEST=m -+ -+# -+# MMC/SD Host Controller Drivers -+# -+# CONFIG_MMC_SDHCI is not set -+CONFIG_MMC_ATMELMCI=y -+# CONFIG_MMC_ATMELMCI_DMA is not set -+CONFIG_MMC_SPI=m -+# CONFIG_MEMSTICK is not set -+CONFIG_NEW_LEDS=y -+CONFIG_LEDS_CLASS=m -+ -+# -+# LED drivers -+# -+CONFIG_LEDS_ATMEL_PWM=m -+# CONFIG_LEDS_PCA9532 is not set -+CONFIG_LEDS_GPIO=m -+# CONFIG_LEDS_PCA955X is not set -+ -+# -+# LED Triggers -+# -+CONFIG_LEDS_TRIGGERS=y -+CONFIG_LEDS_TRIGGER_TIMER=m -+CONFIG_LEDS_TRIGGER_HEARTBEAT=m -+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m -+# CONFIG_ACCESSIBILITY is not set -+CONFIG_RTC_LIB=y -+CONFIG_RTC_CLASS=y -+CONFIG_RTC_HCTOSYS=y -+CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -+# CONFIG_RTC_DEBUG is not set -+ -+# -+# RTC interfaces -+# -+CONFIG_RTC_INTF_SYSFS=y -+CONFIG_RTC_INTF_PROC=y -+CONFIG_RTC_INTF_DEV=y -+# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -+# CONFIG_RTC_DRV_TEST is not set -+ -+# -+# I2C RTC drivers -+# -+# CONFIG_RTC_DRV_DS1307 is not set -+# CONFIG_RTC_DRV_DS1374 is not set -+# CONFIG_RTC_DRV_DS1672 is not set -+# CONFIG_RTC_DRV_MAX6900 is not set -+# CONFIG_RTC_DRV_RS5C372 is not set -+# CONFIG_RTC_DRV_ISL1208 is not set -+# CONFIG_RTC_DRV_X1205 is not set -+# CONFIG_RTC_DRV_PCF8563 is not set -+# CONFIG_RTC_DRV_PCF8583 is not set -+# CONFIG_RTC_DRV_M41T80 is not set -+# CONFIG_RTC_DRV_S35390A is not set -+# CONFIG_RTC_DRV_FM3130 is not set -+ -+# -+# SPI RTC drivers -+# -+# CONFIG_RTC_DRV_M41T94 is not set -+# CONFIG_RTC_DRV_DS1305 is not set -+# CONFIG_RTC_DRV_MAX6902 is not set -+# CONFIG_RTC_DRV_R9701 is not set -+# CONFIG_RTC_DRV_RS5C348 is not set -+ -+# -+# Platform RTC drivers -+# -+# CONFIG_RTC_DRV_DS1511 is not set -+# CONFIG_RTC_DRV_DS1553 is not set -+# CONFIG_RTC_DRV_DS1742 is not set -+# CONFIG_RTC_DRV_STK17TA8 is not set -+# CONFIG_RTC_DRV_M48T86 is not set -+# CONFIG_RTC_DRV_M48T59 is not set -+# CONFIG_RTC_DRV_V3020 is not set -+ -+# -+# on-CPU RTC drivers -+# -+# CONFIG_RTC_DRV_AT32AP700X is not set -+CONFIG_RTC_DRV_AVR32_AST=y -+CONFIG_DMADEVICES=y -+ -+# -+# DMA Devices -+# -+CONFIG_ATMEL_PDCA=y -+CONFIG_DW_DMAC=y -+CONFIG_DMA_ENGINE=y -+ -+# -+# DMA Clients -+# -+# CONFIG_NET_DMA is not set -+CONFIG_DMATEST=m -+# CONFIG_UIO is not set -+ -+# -+# File systems -+# -+CONFIG_EXT2_FS=y -+# CONFIG_EXT2_FS_XATTR is not set -+# CONFIG_EXT2_FS_XIP is not set -+CONFIG_EXT3_FS=y -+# CONFIG_EXT3_FS_XATTR is not set -+# CONFIG_EXT4DEV_FS is not set -+CONFIG_JBD=y -+# CONFIG_JBD_DEBUG is not set -+# CONFIG_REISERFS_FS is not set -+# CONFIG_JFS_FS is not set -+# CONFIG_FS_POSIX_ACL is not set -+# CONFIG_XFS_FS is not set -+# CONFIG_OCFS2_FS is not set -+# CONFIG_DNOTIFY is not set -+CONFIG_INOTIFY=y -+CONFIG_INOTIFY_USER=y -+# CONFIG_QUOTA is not set -+# CONFIG_AUTOFS_FS is not set -+# CONFIG_AUTOFS4_FS is not set -+CONFIG_FUSE_FS=m -+ -+# -+# CD-ROM/DVD Filesystems -+# -+# CONFIG_ISO9660_FS is not set -+# CONFIG_UDF_FS is not set -+ -+# -+# 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="iso8859-1" -+# CONFIG_NTFS_FS is not set -+ -+# -+# Pseudo filesystems -+# -+CONFIG_PROC_FS=y -+CONFIG_PROC_KCORE=y -+CONFIG_PROC_SYSCTL=y -+CONFIG_SYSFS=y -+CONFIG_TMPFS=y -+# CONFIG_TMPFS_POSIX_ACL is not set -+# CONFIG_HUGETLB_PAGE is not set -+CONFIG_CONFIGFS_FS=y -+ -+# -+# 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_JFFS2_FS=y -+CONFIG_JFFS2_FS_DEBUG=0 -+CONFIG_JFFS2_FS_WRITEBUFFER=y -+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -+# CONFIG_JFFS2_SUMMARY is not set -+# CONFIG_JFFS2_FS_XATTR is not set -+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -+CONFIG_JFFS2_ZLIB=y -+# CONFIG_JFFS2_LZO is not set -+CONFIG_JFFS2_RTIME=y -+# CONFIG_JFFS2_RUBIN is not set -+CONFIG_UBIFS_FS=y -+CONFIG_UBIFS_FS_XATTR=y -+CONFIG_UBIFS_FS_ADVANCED_COMPR=y -+CONFIG_UBIFS_FS_LZO=y -+CONFIG_UBIFS_FS_ZLIB=y -+# CONFIG_UBIFS_FS_DEBUG is not set -+# CONFIG_CRAMFS is not set -+# CONFIG_VXFS_FS is not set -+CONFIG_MINIX_FS=m -+# CONFIG_OMFS_FS is not set -+# CONFIG_HPFS_FS is not set -+# CONFIG_QNX4FS_FS is not set -+# CONFIG_ROMFS_FS is not set -+# CONFIG_SYSV_FS is not set -+# CONFIG_UFS_FS is not set -+CONFIG_NETWORK_FILESYSTEMS=y -+CONFIG_NFS_FS=y -+CONFIG_NFS_V3=y -+# CONFIG_NFS_V3_ACL is not set -+# CONFIG_NFS_V4 is not set -+CONFIG_ROOT_NFS=y -+# CONFIG_NFSD is not set -+CONFIG_LOCKD=y -+CONFIG_LOCKD_V4=y -+CONFIG_NFS_COMMON=y -+CONFIG_SUNRPC=y -+# CONFIG_RPCSEC_GSS_KRB5 is not set -+# CONFIG_RPCSEC_GSS_SPKM3 is not set -+# CONFIG_SMB_FS is not set -+# CONFIG_CIFS is not set -+# CONFIG_NCP_FS is not set -+# CONFIG_CODA_FS is not set -+# CONFIG_AFS_FS is not set -+ -+# -+# Partition Types -+# -+# CONFIG_PARTITION_ADVANCED is not set -+CONFIG_MSDOS_PARTITION=y -+CONFIG_NLS=m -+CONFIG_NLS_DEFAULT="iso8859-1" -+CONFIG_NLS_CODEPAGE_437=m -+# CONFIG_NLS_CODEPAGE_737 is not set -+# CONFIG_NLS_CODEPAGE_775 is not set -+# CONFIG_NLS_CODEPAGE_850 is not set -+# CONFIG_NLS_CODEPAGE_852 is not set -+# CONFIG_NLS_CODEPAGE_855 is not set -+# CONFIG_NLS_CODEPAGE_857 is not set -+# CONFIG_NLS_CODEPAGE_860 is not set -+# CONFIG_NLS_CODEPAGE_861 is not set -+# CONFIG_NLS_CODEPAGE_862 is not set -+# CONFIG_NLS_CODEPAGE_863 is not set -+# CONFIG_NLS_CODEPAGE_864 is not set -+# CONFIG_NLS_CODEPAGE_865 is not set -+# CONFIG_NLS_CODEPAGE_866 is not set -+# CONFIG_NLS_CODEPAGE_869 is not set -+# CONFIG_NLS_CODEPAGE_936 is not set -+# CONFIG_NLS_CODEPAGE_950 is not set -+# CONFIG_NLS_CODEPAGE_932 is not set -+# CONFIG_NLS_CODEPAGE_949 is not set -+# CONFIG_NLS_CODEPAGE_874 is not set -+# CONFIG_NLS_ISO8859_8 is not set -+# CONFIG_NLS_CODEPAGE_1250 is not set -+# CONFIG_NLS_CODEPAGE_1251 is not set -+# CONFIG_NLS_ASCII is not set -+CONFIG_NLS_ISO8859_1=m -+# CONFIG_NLS_ISO8859_2 is not set -+# CONFIG_NLS_ISO8859_3 is not set -+# CONFIG_NLS_ISO8859_4 is not set -+# CONFIG_NLS_ISO8859_5 is not set -+# CONFIG_NLS_ISO8859_6 is not set -+# CONFIG_NLS_ISO8859_7 is not set -+# CONFIG_NLS_ISO8859_9 is not set -+# CONFIG_NLS_ISO8859_13 is not set -+# CONFIG_NLS_ISO8859_14 is not set -+# CONFIG_NLS_ISO8859_15 is not set -+# CONFIG_NLS_KOI8_R is not set -+# CONFIG_NLS_KOI8_U is not set -+CONFIG_NLS_UTF8=m -+# CONFIG_DLM is not set -+ -+# -+# Kernel hacking -+# -+# CONFIG_PRINTK_TIME is not set -+CONFIG_ENABLE_WARN_DEPRECATED=y -+CONFIG_ENABLE_MUST_CHECK=y -+CONFIG_FRAME_WARN=1024 -+CONFIG_MAGIC_SYSRQ=y -+# CONFIG_UNUSED_SYMBOLS is not set -+CONFIG_DEBUG_FS=y -+# CONFIG_HEADERS_CHECK is not set -+CONFIG_DEBUG_KERNEL=y -+# CONFIG_DEBUG_SHIRQ is not set -+CONFIG_DETECT_SOFTLOCKUP=y -+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set -+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 -+CONFIG_SCHED_DEBUG=y -+# CONFIG_SCHEDSTATS is not set -+# CONFIG_TIMER_STATS is not set -+# CONFIG_DEBUG_OBJECTS is not set -+# CONFIG_SLUB_DEBUG_ON is not set -+# CONFIG_SLUB_STATS is not set -+# CONFIG_DEBUG_RT_MUTEXES is not set -+# CONFIG_RT_MUTEX_TESTER is not set -+# CONFIG_DEBUG_SPINLOCK is not set -+# CONFIG_DEBUG_MUTEXES is not set -+# CONFIG_DEBUG_LOCK_ALLOC is not set -+# CONFIG_PROVE_LOCKING is not set -+# CONFIG_LOCK_STAT is not set -+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set -+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -+# CONFIG_DEBUG_KOBJECT is not set -+CONFIG_DEBUG_BUGVERBOSE=y -+# CONFIG_DEBUG_INFO is not set -+# CONFIG_DEBUG_VM is not set -+# CONFIG_DEBUG_WRITECOUNT is not set -+# CONFIG_DEBUG_MEMORY_INIT is not set -+# CONFIG_DEBUG_LIST is not set -+# CONFIG_DEBUG_SG is not set -+CONFIG_FRAME_POINTER=y -+# CONFIG_BOOT_PRINTK_DELAY is not set -+# CONFIG_RCU_TORTURE_TEST is not set -+# CONFIG_KPROBES_SANITY_TEST is not set -+# CONFIG_BACKTRACE_SELF_TEST is not set -+# CONFIG_LKDTM is not set -+# CONFIG_FAULT_INJECTION is not set -+# CONFIG_SAMPLES is not set -+ -+# -+# Security options -+# -+# CONFIG_KEYS is not set -+# CONFIG_SECURITY is not set -+# CONFIG_SECURITY_FILE_CAPABILITIES is not set -+CONFIG_CRYPTO=y -+ -+# -+# Crypto core or helper -+# -+CONFIG_CRYPTO_ALGAPI=y -+CONFIG_CRYPTO_AEAD=m -+CONFIG_CRYPTO_BLKCIPHER=m -+CONFIG_CRYPTO_HASH=m -+CONFIG_CRYPTO_MANAGER=m -+# CONFIG_CRYPTO_GF128MUL is not set -+# CONFIG_CRYPTO_NULL is not set -+# CONFIG_CRYPTO_CRYPTD is not set -+CONFIG_CRYPTO_AUTHENC=m -+# CONFIG_CRYPTO_TEST is not set -+ -+# -+# Authenticated Encryption with Associated Data -+# -+# CONFIG_CRYPTO_CCM is not set -+# CONFIG_CRYPTO_GCM is not set -+# CONFIG_CRYPTO_SEQIV is not set -+ -+# -+# Block modes -+# -+CONFIG_CRYPTO_CBC=m -+# CONFIG_CRYPTO_CTR is not set -+# CONFIG_CRYPTO_CTS is not set -+# CONFIG_CRYPTO_ECB is not set -+# CONFIG_CRYPTO_LRW is not set -+# CONFIG_CRYPTO_PCBC is not set -+# CONFIG_CRYPTO_XTS is not set -+ -+# -+# Hash modes -+# -+CONFIG_CRYPTO_HMAC=m -+# CONFIG_CRYPTO_XCBC is not set -+ -+# -+# Digest -+# -+# CONFIG_CRYPTO_CRC32C is not set -+# CONFIG_CRYPTO_MD4 is not set -+CONFIG_CRYPTO_MD5=m -+# CONFIG_CRYPTO_MICHAEL_MIC is not set -+# CONFIG_CRYPTO_RMD128 is not set -+# CONFIG_CRYPTO_RMD160 is not set -+# CONFIG_CRYPTO_RMD256 is not set -+# CONFIG_CRYPTO_RMD320 is not set -+CONFIG_CRYPTO_SHA1=m -+# CONFIG_CRYPTO_SHA256 is not set -+# CONFIG_CRYPTO_SHA512 is not set -+# CONFIG_CRYPTO_TGR192 is not set -+# CONFIG_CRYPTO_WP512 is not set -+ -+# -+# Ciphers -+# -+# CONFIG_CRYPTO_AES is not set -+# CONFIG_CRYPTO_ANUBIS is not set -+# CONFIG_CRYPTO_ARC4 is not set -+# CONFIG_CRYPTO_BLOWFISH is not set -+# CONFIG_CRYPTO_CAMELLIA is not set -+# CONFIG_CRYPTO_CAST5 is not set -+# CONFIG_CRYPTO_CAST6 is not set -+CONFIG_CRYPTO_DES=m -+# CONFIG_CRYPTO_FCRYPT is not set -+# CONFIG_CRYPTO_KHAZAD is not set -+# CONFIG_CRYPTO_SALSA20 is not set -+# CONFIG_CRYPTO_SEED is not set -+# CONFIG_CRYPTO_SERPENT is not set -+# CONFIG_CRYPTO_TEA is not set -+# CONFIG_CRYPTO_TWOFISH is not set -+ -+# -+# Compression -+# -+CONFIG_CRYPTO_DEFLATE=y -+CONFIG_CRYPTO_LZO=y -+# CONFIG_CRYPTO_HW is not set -+ -+# -+# Library routines -+# -+CONFIG_BITREVERSE=y -+# CONFIG_GENERIC_FIND_FIRST_BIT is not set -+# CONFIG_GENERIC_FIND_NEXT_BIT is not set -+CONFIG_CRC_CCITT=m -+CONFIG_CRC16=y -+# CONFIG_CRC_T10DIF is not set -+CONFIG_CRC_ITU_T=m -+CONFIG_CRC32=y -+CONFIG_CRC7=m -+# CONFIG_LIBCRC32C is not set -+CONFIG_ZLIB_INFLATE=y -+CONFIG_ZLIB_DEFLATE=y -+CONFIG_LZO_COMPRESS=y -+CONFIG_LZO_DECOMPRESS=y -+CONFIG_GENERIC_ALLOCATOR=y -+CONFIG_PLIST=y -+CONFIG_HAS_IOMEM=y -+CONFIG_HAS_IOPORT=y -+CONFIG_HAS_DMA=y -diff -urN linux-2.6.28.2-0rig//arch/avr32/configs/atstk1006_defconfig linux-2.6.28.2/arch/avr32/configs/atstk1006_defconfig ---- linux-2.6.28.2-0rig//arch/avr32/configs/atstk1006_defconfig 2009-01-29 08:39:35.000000000 +0100 -+++ linux-2.6.28.2/arch/avr32/configs/atstk1006_defconfig 2009-01-29 09:11:15.000000000 +0100 -@@ -124,6 +124,7 @@ - CONFIG_SUBARCH_AVR32B=y - CONFIG_MMU=y - CONFIG_PERFORMANCE_COUNTERS=y -+CONFIG_PORTMUX_PIO=y - CONFIG_PLATFORM_AT32AP=y - CONFIG_CPU_AT32AP700X=y - CONFIG_CPU_AT32AP7000=y -@@ -137,9 +138,9 @@ - CONFIG_BOARD_ATSTK1006=y - # CONFIG_BOARD_ATSTK100X_CUSTOM is not set - # CONFIG_BOARD_ATSTK100X_SPI1 is not set --# CONFIG_BOARD_ATSTK1000_J2_LED is not set -+CONFIG_BOARD_ATSTK1000_J2_LED=y - # CONFIG_BOARD_ATSTK1000_J2_LED8 is not set --# CONFIG_BOARD_ATSTK1000_J2_RGB is not set -+CONFIG_BOARD_ATSTK1000_J2_RGB=y - CONFIG_BOARD_ATSTK1000_EXTDAC=y - CONFIG_LOADER_U_BOOT=y - -@@ -355,7 +356,8 @@ - CONFIG_MTD_CHAR=y - CONFIG_HAVE_MTD_OTP=y - CONFIG_MTD_BLKDEVS=y --CONFIG_MTD_BLOCK=y -+# CONFIG_MTD_BLOCK is not set -+# CONFIG_MTD_BLOCK_RO is not set - # CONFIG_FTL is not set - # CONFIG_NFTL is not set - # CONFIG_INFTL is not set -@@ -419,7 +421,7 @@ - # CONFIG_MTD_DOC2001PLUS is not set - CONFIG_MTD_NAND=y - # CONFIG_MTD_NAND_VERIFY_WRITE is not set --# CONFIG_MTD_NAND_ECC_SMC is not set -+CONFIG_MTD_NAND_ECC_SMC=y - # CONFIG_MTD_NAND_MUSEUM_IDS is not set - CONFIG_MTD_NAND_IDS=y - # CONFIG_MTD_NAND_DISKONCHIP is not set -@@ -519,7 +521,7 @@ - # CONFIG_BONDING is not set - # CONFIG_MACVLAN is not set - # CONFIG_EQUALIZER is not set --CONFIG_TUN=m -+# CONFIG_TUN is not set - # CONFIG_VETH is not set - CONFIG_PHYLIB=y - -@@ -581,7 +583,7 @@ - # - # Input device support - # --CONFIG_INPUT=m -+CONFIG_INPUT=y - # CONFIG_INPUT_FF_MEMLESS is not set - CONFIG_INPUT_POLLDEV=m - -@@ -610,6 +612,8 @@ - CONFIG_INPUT_MOUSE=y - # CONFIG_MOUSE_PS2 is not set - # CONFIG_MOUSE_SERIAL is not set -+# CONFIG_MOUSE_APPLETOUCH is not set -+# CONFIG_MOUSE_BCM5974 is not set - # CONFIG_MOUSE_VSXXXAA is not set - CONFIG_MOUSE_GPIO=m - # CONFIG_INPUT_JOYSTICK is not set -@@ -626,8 +630,12 @@ - # - # Character devices - # --# CONFIG_VT is not set --# CONFIG_DEVKMEM is not set -+CONFIG_VT=y -+CONFIG_CONSOLE_TRANSLATIONS=y -+CONFIG_VT_CONSOLE=y -+CONFIG_HW_CONSOLE=y -+# CONFIG_VT_HW_CONSOLE_BINDING is not set -+CONFIG_DEVKMEM=y - # CONFIG_SERIAL_NONSTANDARD is not set - - # -@@ -704,6 +712,7 @@ - # - # SPI Master Controller Drivers - # -+CONFIG_SPI_ATMEL_HAVE_PDC=y - CONFIG_SPI_ATMEL=y - # CONFIG_SPI_BITBANG is not set - -@@ -752,6 +761,7 @@ - # CONFIG_SOFT_WATCHDOG is not set - CONFIG_AT32AP700X_WDT=y - CONFIG_SSB_POSSIBLE=y -+CONFIG_AT32_WDT=y - - # - # Sonics Silicon Backplane -@@ -814,6 +824,7 @@ - # - # CONFIG_FB_S1D13XXX is not set - CONFIG_FB_ATMEL=y -+# CONFIG_FB_ATMEL_MPOP is not set - # CONFIG_FB_VIRTUAL is not set - # CONFIG_FB_METRONOME is not set - # CONFIG_FB_MB862XX is not set -@@ -830,6 +841,12 @@ - # Display device support - # - # CONFIG_DISPLAY_SUPPORT is not set -+ -+# -+# Console display driver support -+# -+CONFIG_DUMMY_CONSOLE=y -+# CONFIG_FRAMEBUFFER_CONSOLE is not set - # CONFIG_LOGO is not set - CONFIG_SOUND=m - CONFIG_SOUND_OSS_CORE=y -@@ -846,11 +863,7 @@ - # CONFIG_SND_VERBOSE_PROCFS is not set - # CONFIG_SND_VERBOSE_PRINTK is not set - # CONFIG_SND_DEBUG is not set --CONFIG_SND_DRIVERS=y --# 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 -+# CONFIG_SND_DRIVERS is not set - CONFIG_SND_SPI=y - CONFIG_SND_AT73C213=m - CONFIG_SND_AT73C213_TARGET_BITRATE=48000 -@@ -858,9 +871,9 @@ - # CONFIG_SOUND_PRIME is not set - # CONFIG_HID_SUPPORT is not set - CONFIG_USB_SUPPORT=y --# CONFIG_USB_ARCH_HAS_HCD is not set --# CONFIG_USB_ARCH_HAS_OHCI is not set --# CONFIG_USB_ARCH_HAS_EHCI is not set -+CONFIG_USB_ARCH_HAS_HCD=y -+CONFIG_USB_ARCH_HAS_OHCI=y -+CONFIG_USB_ARCH_HAS_EHCI=y - # CONFIG_USB_OTG_WHITELIST is not set - # CONFIG_USB_OTG_BLACKLIST_HUB is not set - # CONFIG_USB_MUSB_HDRC is not set -@@ -900,7 +913,7 @@ - CONFIG_USB_G_SERIAL=m - # CONFIG_USB_MIDI_GADGET is not set - # CONFIG_USB_G_PRINTER is not set --# CONFIG_USB_CDC_COMPOSITE is not set -+CONFIG_USB_CDC_COMPOSITE=m - CONFIG_MMC=y - # CONFIG_MMC_DEBUG is not set - # CONFIG_MMC_UNSAFE_RESUME is not set -@@ -1002,11 +1015,13 @@ - # on-CPU RTC drivers - # - CONFIG_RTC_DRV_AT32AP700X=y -+# CONFIG_RTC_DRV_AVR32_AST is not set - CONFIG_DMADEVICES=y - - # - # DMA Devices - # -+# CONFIG_ATMEL_PDCA is not set - CONFIG_DW_DMAC=y - CONFIG_DMA_ENGINE=y - -@@ -1022,17 +1037,17 @@ - # - # File systems - # --CONFIG_EXT2_FS=m -+CONFIG_EXT2_FS=y - # CONFIG_EXT2_FS_XATTR is not set - # CONFIG_EXT2_FS_XIP is not set --CONFIG_EXT3_FS=m -+CONFIG_EXT3_FS=y - # CONFIG_EXT3_FS_XATTR is not set --CONFIG_EXT4_FS=m --CONFIG_EXT4DEV_COMPAT=y -+# CONFIG_EXT4_FS is not set -+# CONFIG_EXT4DEV_COMPAT=y - # CONFIG_EXT4_FS_XATTR is not set --CONFIG_JBD=m -+CONFIG_JBD=y - # CONFIG_JBD_DEBUG is not set --CONFIG_JBD2=m -+# CONFIG_JBD2 is not set - # CONFIG_JBD2_DEBUG is not set - # CONFIG_REISERFS_FS is not set - # CONFIG_JFS_FS is not set -@@ -1075,7 +1090,7 @@ - CONFIG_TMPFS=y - # CONFIG_TMPFS_POSIX_ACL is not set - # CONFIG_HUGETLB_PAGE is not set --# CONFIG_CONFIGFS_FS is not set -+CONFIG_CONFIGFS_FS=y - - # - # Miscellaneous filesystems -diff -urN linux-2.6.28.2-0rig//arch/avr32/include/asm/ast_regs.h linux-2.6.28.2/arch/avr32/include/asm/ast_regs.h ---- linux-2.6.28.2-0rig//arch/avr32/include/asm/ast_regs.h 1970-01-01 01:00:00.000000000 +0100 -+++ linux-2.6.28.2/arch/avr32/include/asm/ast_regs.h 2009-01-29 08:52:49.000000000 +0100 -@@ -0,0 +1,88 @@ -+/* -+ * Register definitions for the Asynchronous Timer (AST) -+ * -+ * Copyright (C) 2008 Atmel Corporation -+ * -+ * 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. -+ */ -+#ifndef __AST_REGS_H__ -+#define __AST_REGS_H__ -+ -+/* Control Register */ -+#define AST_CR 0x0000 -+# define AST_CR_EN_BIT 0 /* Enable */ -+# define AST_CR_PCLR_BIT 1 /* Prescaler Clear */ -+# define AST_CR_CA0_BIT 8 /* Clear on Alarm */ -+# define AST_CR_CA1_BIT 9 -+# define AST_CR_PSEL_START 16 /* Prescale Select */ -+# define AST_CR_PSEL_SIZE 4 -+ -+/* Counter Value */ -+#define AST_CV 0x0004 -+ -+/* Status, Status Clear, Interrupt Enable/Disable/Mask, Wake Enable */ -+#define AST_SR 0x0008 -+#define AST_SCR 0x000c -+#define AST_IER 0x0010 -+#define AST_IDR 0x0014 -+#define AST_IMR 0x0018 -+#define AST_WER 0x001c -+# define AST_OVF_BIT 0 /* Overflow */ -+# define AST_ALARM0_BIT 8 /* Alarm event */ -+# define AST_ALARM1_BIT 9 -+# define AST_PER0_BIT 16 /* Periodic event */ -+# define AST_PER1_BIT 17 -+# define AST_BUSY_BIT 24 /* AST busy */ -+# define AST_READY_BIT 25 /* BUSY 1 -> 0 event */ -+# define AST_CLK_BUSY_BIT 28 /* CLOCK busy */ -+# define AST_CLK_READY_BIT 29 /* CKL_BUSY 1 -> 0 event */ -+ -+/* Alarm registers */ -+#define AST_AR0 0x0020 -+#define AST_AR1 0x0024 -+ -+/* Periodic Interval registers */ -+#define AST_PIR0 0x0030 -+#define AST_PIR1 0x0034 -+# define AST_PIRx_INSEL_START 0 /* Interval select */ -+# define AST_PIRx_INSEL_SIZE 4 -+ -+/* Clock Select register */ -+#define AST_CLOCK 0x0040 -+# define AST_CLOCK_CEN_BIT 0 /* Clock Enable */ -+# define AST_CLOCK_CSSEL_START 8 /* Clock Source */ -+# define AST_CLOCK_CSSEL_SIZE 2 -+# define AST_CLOCK_SLOW 0 /* RC oscillator */ -+# define AST_CLOCK_OSC32 1 /* 32 kHz oscillator */ -+# define AST_CLOCK_PB 2 /* Peripheral Bus clock */ -+# define AST_CLOCK_GC 3 /* Generic clock */ -+ -+/* Version register */ -+#define AST_VERSION 0x00fc -+ -+/* Bit manipulation macros */ -+#define AST_BIT(name) \ -+ (1 << AST_##name##_BIT) -+#define AST_BF(name,value) \ -+ (((value) & ((1 << AST_##name##_SIZE) - 1)) \ -+ << AST_##name##_START) -+#define AST_BFEXT(name,value) \ -+ (((value) >> AST_##name##_START) \ -+ & ((1 << AST_##name##_SIZE) - 1)) -+#define AST_BFINS(name,value,old) \ -+ (((old) & ~(((1 << AST_##name##_SIZE) - 1) \ -+ << AST_##name##_START)) \ -+ | AST_BF(name,value)) -+ -+/* Register access macros */ -+#define ast_readl(base, reg) \ -+ __raw_readl(base + AST_##reg) -+#define ast_writel(base, reg, value) \ -+ __raw_writel(value, base + AST_##reg) -+ -+struct platform_device; -+void ast_time_init(struct platform_device *pdev, unsigned int clksel); -+ -+#endif /* __AST_REGS_H__ */ -diff -urN linux-2.6.28.2-0rig//arch/avr32/Kconfig linux-2.6.28.2/arch/avr32/Kconfig ---- linux-2.6.28.2-0rig//arch/avr32/Kconfig 2009-01-29 08:39:35.000000000 +0100 -+++ linux-2.6.28.2/arch/avr32/Kconfig 2009-01-29 08:52:44.000000000 +0100 -@@ -85,6 +85,18 @@ - config PERFORMANCE_COUNTERS - bool - -+# The old "PIO" portmux/GPIO module used on AT32AP700x -+config PORTMUX_PIO -+ bool -+ -+# The new "GPIO" portmux/GPIO module, version 2 -+config PORTMUX_GPIO_V2 -+ bool -+ -+# Asynchronous Timer clocksource/clockevent driver -+config TIMER_AST -+ bool -+ - config PLATFORM_AT32AP - bool - select SUBARCH_AVR32B -@@ -101,6 +113,7 @@ - config CPU_AT32AP700X - bool - select PLATFORM_AT32AP -+ select PORTMUX_PIO - config CPU_AT32AP7000 - bool - select CPU_AT32AP700X -@@ -111,6 +124,16 @@ - bool - select CPU_AT32AP700X - -+# AP7200 derivatives -+config CPU_AT32AP720X -+ bool -+ select PLATFORM_AT32AP -+ select TIMER_AST -+ select PORTMUX_GPIO_V2 -+config CPU_AT32AP7200 -+ bool -+ select CPU_AT32AP720X -+ - choice - prompt "AVR32 board type" - default BOARD_ATSTK1000 -@@ -148,14 +171,17 @@ - config LOAD_ADDRESS - hex - default 0x10000000 if LOADER_U_BOOT=y && CPU_AT32AP700X=y -+ default 0x10000000 if LOADER_U_BOOT=y && CPU_AT32AP720X=y - - config ENTRY_ADDRESS - hex - default 0x90000000 if LOADER_U_BOOT=y && CPU_AT32AP700X=y -+ default 0x90000000 if LOADER_U_BOOT=y && CPU_AT32AP720X=y - - config PHYS_OFFSET - hex - default 0x10000000 if CPU_AT32AP700X=y -+ default 0x10000000 if CPU_AT32AP720X=y - - source "kernel/Kconfig.preempt" - -diff -urN linux-2.6.28.2-0rig//arch/avr32/kernel/cpu.c linux-2.6.28.2/arch/avr32/kernel/cpu.c ---- linux-2.6.28.2-0rig//arch/avr32/kernel/cpu.c 2009-01-29 08:39:35.000000000 +0100 -+++ linux-2.6.28.2/arch/avr32/kernel/cpu.c 2009-01-29 08:52:49.000000000 +0100 -@@ -208,6 +208,7 @@ - - static const struct chip_id_map chip_names[] = { - { .mid = 0x1f, .pn = 0x1e82, .name = "AT32AP700x" }, -+ { .mid = 0x1f, .pn = 0x1e83, .name = "AT32AP720x" }, - }; - #define NR_CHIP_NAMES ARRAY_SIZE(chip_names) - -diff -urN linux-2.6.28.2-0rig//arch/avr32/kernel/entry-avr32b.S linux-2.6.28.2/arch/avr32/kernel/entry-avr32b.S ---- linux-2.6.28.2-0rig//arch/avr32/kernel/entry-avr32b.S 2009-01-29 08:39:35.000000000 +0100 -+++ linux-2.6.28.2/arch/avr32/kernel/entry-avr32b.S 2009-01-29 08:52:49.000000000 +0100 -@@ -112,7 +112,9 @@ - - /* Second level lookup */ - ld.w r2, r3[r1 << 2] -+#ifdef CONFIG_CPU_AT32AP700X - mfsr r0, SYSREG_TLBARLO -+#endif - bld r2, _PAGE_BIT_PRESENT - brcc page_not_present - -@@ -124,6 +126,8 @@ - andl r2, _PAGE_FLAGS_HARDWARE_MASK & 0xffff - mtsr SYSREG_TLBELO, r2 - -+ /* Later CPUs do this algorithm in hardware */ -+#ifdef CONFIG_CPU_AT32AP700X - /* Figure out which entry we want to replace */ - mfsr r1, SYSREG_MMUCR - clz r2, r0 -@@ -134,6 +138,7 @@ - - 1: bfins r1, r2, SYSREG_DRP_OFFSET, SYSREG_DRP_SIZE - mtsr SYSREG_MMUCR, r1 -+#endif /* CONFIG_CPU_AT32AP700X */ - tlbw - - tlbmiss_restore -@@ -751,8 +756,10 @@ - - lddsp r4, sp[REG_SR] - bfextu r4, r4, SYSREG_M0_OFFSET, 3 -+#ifdef CONFIG_CPU_AT32AP700X - cp.w r4, MODE_SUPERVISOR >> SYSREG_M0_OFFSET - breq 2f -+#endif - cp.w r4, MODE_USER >> SYSREG_M0_OFFSET - #ifdef CONFIG_PREEMPT - brne 3f -@@ -786,6 +793,7 @@ - rete - #endif - -+#ifdef CONFIG_CPU_AT32AP700X - 2: get_thread_info r0 - ld.w r1, r0[TI_flags] - bld r1, TIF_CPU_GOING_TO_SLEEP -@@ -796,6 +804,7 @@ - #endif - sub r1, pc, . - cpu_idle_skip_sleep - stdsp sp[REG_PC], r1 -+#endif - #ifdef CONFIG_PREEMPT - 3: get_thread_info r0 - ld.w r2, r0[TI_preempt_count] -diff -urN linux-2.6.28.2-0rig//arch/avr32/kernel/time.c linux-2.6.28.2/arch/avr32/kernel/time.c ---- linux-2.6.28.2-0rig//arch/avr32/kernel/time.c 2009-01-29 08:39:35.000000000 +0100 -+++ linux-2.6.28.2/arch/avr32/kernel/time.c 2009-01-29 08:52:49.000000000 +0100 -@@ -15,6 +15,8 @@ - - #include - -+#include -+#include - #include - - -@@ -116,6 +118,9 @@ - unsigned long counter_hz; - int ret; - -+ /* Make sure we don't get any interrupts until we ask for it. */ -+ sysreg_write(COMPARE, 0); -+ - xtime.tv_sec = mktime(2007, 1, 1, 0, 0, 0); - xtime.tv_nsec = 0; - -@@ -130,12 +135,16 @@ - if (ret) - pr_debug("timer: could not register clocksource: %d\n", ret); - -+ if (!cpu_has_working_compare()) { -+ platform_time_init(); -+ return; -+ } -+ - /* setup COMPARE clockevent */ - comparator.mult = div_sc(counter_hz, NSEC_PER_SEC, comparator.shift); - comparator.max_delta_ns = clockevent_delta2ns((u32)~0, &comparator); - comparator.min_delta_ns = clockevent_delta2ns(50, &comparator) + 1; - -- sysreg_write(COMPARE, 0); - timer_irqaction.dev_id = &comparator; - - ret = setup_irq(0, &timer_irqaction); -diff -urN linux-2.6.28.2-0rig//arch/avr32/mach-at32ap/at32ap700x.c linux-2.6.28.2/arch/avr32/mach-at32ap/at32ap700x.c ---- linux-2.6.28.2-0rig//arch/avr32/mach-at32ap/at32ap700x.c 2009-01-29 08:39:35.000000000 +0100 -+++ linux-2.6.28.2/arch/avr32/mach-at32ap/at32ap700x.c 2009-01-29 08:52:49.000000000 +0100 -@@ -23,6 +23,7 @@ - #include - #include - #include -+#include - #include - #include - -@@ -30,7 +31,7 @@ - - #include "clock.h" - #include "pio.h" --#include "pm.h" -+#include "pm-v1.h" - - - #define PBMEM(base) \ -@@ -996,6 +997,7 @@ - void __init at32_map_usart(unsigned int hw_id, unsigned int line) - { - struct platform_device *pdev; -+ u32 pin_mask; - - switch (hw_id) { - case 0: -@@ -1155,6 +1157,7 @@ - static struct resource atmel_spi0_resource[] = { - PBMEM(0xffe00000), - IRQ(3), -+ { 0 }, /* SRAM buffer, if available */ - }; - DEFINE_DEV(atmel_spi, 0); - DEV_CLK(spi_clk, atmel_spi0, pba, 0); -@@ -1162,6 +1165,7 @@ - static struct resource atmel_spi1_resource[] = { - PBMEM(0xffe00400), - IRQ(4), -+ { 0 }, /* SRAM buffer, if available */ - }; - DEFINE_DEV(atmel_spi, 1); - DEV_CLK(spi_clk, atmel_spi1, pba, 1); -@@ -1191,6 +1195,8 @@ - struct platform_device *__init - at32_add_device_spi(unsigned int id, struct spi_board_info *b, unsigned int n) - { -+ unsigned long sram_buf; -+ - /* - * Manage the chipselects as GPIOs, normally using the same pins - * the SPI controller expects; but boards can use other pins. -@@ -1231,6 +1237,13 @@ - return NULL; - } - -+ sram_buf = sram_alloc(4096); -+ if (sram_buf) { -+ pdev->resource[2].start = sram_buf; -+ pdev->resource[2].end = sram_buf + 4096 - 1; -+ pdev->resource[2].flags = IORESOURCE_MEM; -+ } -+ - spi_register_board_info(b, n); - platform_device_register(pdev); - return pdev; -@@ -1738,6 +1751,7 @@ - struct usba_ep_data ep[7]; - } usba_data; - struct platform_device *pdev; -+ u32 pin_mask; - - if (id != 0) - return NULL; -@@ -1940,6 +1954,7 @@ - at32_add_device_nand(unsigned int id, struct atmel_nand_data *data) - { - struct platform_device *pdev; -+ u32 pin_mask; - - if (id != 0 || !data) - return NULL; -@@ -2272,6 +2287,11 @@ - at32_init_pio(&pio4_device); - } - -+unsigned long at32_get_reset_cause(void) -+{ -+ return pm_readl(RCAUSE); -+} -+ - struct gen_pool *sram_pool; - - static int __init sram_init(void) -diff -urN linux-2.6.28.2-0rig//arch/avr32/mach-at32ap/at32ap720x.c linux-2.6.28.2/arch/avr32/mach-at32ap/at32ap720x.c ---- linux-2.6.28.2-0rig//arch/avr32/mach-at32ap/at32ap720x.c 1970-01-01 01:00:00.000000000 +0100 -+++ linux-2.6.28.2/arch/avr32/mach-at32ap/at32ap720x.c 2009-01-29 08:52:49.000000000 +0100 -@@ -0,0 +1,2303 @@ -+/* -+ * Copyright (C) 2008 Atmel Corporation -+ * -+ * 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 -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include

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