[Armadeus-commitlog] armadeus branch, master, updated. release-3.3-281-gcaa6b4f
Brought to you by:
sszy
|
From: Julien B a. A. <ar...@us...> - 2011-02-07 13:31:46
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "armadeus".
The branch, master has been updated
via caa6b4faaa9025d4540f33f7b82547efa5415acc (commit)
via b872b40de7f0569ba2d387babf5a5b0a4fa7bea6 (commit)
from 21cb6bf7af62f31deec11afbafd7a5c546e37234 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit caa6b4faaa9025d4540f33f7b82547efa5415acc
Author: Julien Boibessot <jul...@ar...>
Date: Mon Feb 7 14:30:56 2011 +0100
[LINUX] Moves APF27 2.6.3x support from 2.6.36 to 2.6.38-rc3 (part 2)
commit b872b40de7f0569ba2d387babf5a5b0a4fa7bea6
Author: Julien Boibessot <jul...@ar...>
Date: Fri Feb 4 23:21:29 2011 +0100
[LINUX] Moves APF27 2.6.3x support from 2.6.36 to 2.6.38-rc3 (part1)
-----------------------------------------------------------------------
Summary of changes:
.../armadeus/apf27/apf27-linux-2.6.38-rc3.config | 1 +
...nux-2.6.36.config => apf27-linux-2.6.38.config} | 200 +++++++---
...at-mxc-gpio-mxc_gpio_set_behaviour_change.patch | 21 -
...us-joystick-adding_as5011_joystick_driver.patch | 434 --------------------
...15-armadeus-logo-add_armadeus-project_tux.patch | 0
.../{2.6.36 => 2.6.38}/021-armadeus-apf9328.patch | 24 +-
.../023-armadeus-fblcd-kconfig.patch | 0
...s-apf9328-add_board_to_linux_build_system.patch | 0
.../029-armadeus-add_csi_and_spi_registers.patch | 0
.../030-armadeus-imx-devices.tofix} | 10 -
.../030-armadeus-imx_udc-change_clk_get.patch | 0
...7-armadeus-imx_udc-add_printk_when_probed.patch | 0
...s-imx_udc-prevent_crash_after_soft_reboot.patch | 0
...50-armadeus-add_custom_drivers_to_kconfig.patch | 0
.../063-armadeus-max1027-add_max1027_include.patch | 0
...rmadeus-add_backlight_machinfo_to_imxfb_h.patch | 3 +-
...adeus-imxfb-suppress_32_bpp_case_for_imx1.patch | 0
.../{2.6.36 => 2.6.38}/073-armadeus-tsc2102.patch | 0
...02_integrate_driver_to_linux_build_system.patch | 0
...chscreen-add_driver_to_linux_build_system.patch | 0
.../074-armadeus-tsc2102-touchscreen.patch | 0
.../075-armadeus-clock-imx1_add_spi2_clock.patch | 6 +-
.../075-armadeus-spi2-reg-defines.patch | 0
...announce_imx_is_supporting_scatter_gather.patch | 0
...eus-clock_correct_mxc_decode_pll_for_imx1.patch | 0
...madeus-clock-imx1_avoid_crash_with_module.patch | 0
...27-armadeus-fixe-bugs-drivers_mxc_nand.c.as_ref | 0
.../240-armadeus-mxc_nand-fixes_bbt.patch | 0
...llows_multiple_nand_chips_boot_parameters.patch | 0
.../281-apf27-armadeus-add_apf27.c.patch | 169 +++-----
...-apf27-armadeus-add_apf27_to_build_system.patch | 24 +-
...omux-add_correct_directions_to_SPI2_gpios.patch | 0
...291-apf27-armadeus-add_mach_board-apf27_h.patch | 0
...tions_to_individually_activate_spi_busses.patch | 0
...us-mx2_ssi-SSIn_TXD_are_ouputs_not_inputs.patch | 0
.../314-armadeus-ad9889-add_driver.patch | 0
.../315-darius-imx_wdt-add_watchdog_driver.patch | 0
...deus-soc_camera_add_ov96xx_sensors_driver.patch | 0
.../322-apf27-armadeus-add_mach_fpga_h.patch | 0
...apf27-armadeus-increases_board_irq_number.patch | 0
...-imxfb-power_on_backlight_after_lcd_logic.patch | 0
...-makes_setpalettereg_compatible_with_mx27.patch | 0
...mx2_bit_per_pixel_selection_in_PCR_fields.patch | 0
...-add_platform_data_init_support_to_spidev.patch | 0
...ial-add_uart_modules_selection_in_kconfig.patch | 8 +-
..._are_not_available_on_apf27_based_designs.patch | 10 +-
...isplay_gpio_number_when_reservation_fails.patch | 0
...c-armadeus-lan95xx-activate_blinking_leds.patch | 0
...ing_mangling_capability_on_i2c_imx_driver.patch | 0
.../2.6.38/400-armadeus-add_apf51_module.patch | 6 +-
50 files changed, 259 insertions(+), 657 deletions(-)
create mode 120000 buildroot/target/device/armadeus/apf27/apf27-linux-2.6.38-rc3.config
rename buildroot/target/device/armadeus/apf27/{apf27-linux-2.6.36.config => apf27-linux-2.6.38.config} (92%)
delete mode 100644 buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/348-armadeus-plat-mxc-gpio-mxc_gpio_set_behaviour_change.patch
delete mode 100644 buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/359-armadeus-joystick-adding_as5011_joystick_driver.patch
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/015-armadeus-logo-add_armadeus-project_tux.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/021-armadeus-apf9328.patch (97%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/023-armadeus-fblcd-kconfig.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/024-armadeus-apf9328-add_board_to_linux_build_system.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/029-armadeus-add_csi_and_spi_registers.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36/030-armadeus-imx-devices.patch => 2.6.38/030-armadeus-imx-devices.tofix} (82%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/030-armadeus-imx_udc-change_clk_get.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/037-armadeus-imx_udc-add_printk_when_probed.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/038-armadeus-imx_udc-prevent_crash_after_soft_reboot.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/050-armadeus-add_custom_drivers_to_kconfig.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/063-armadeus-max1027-add_max1027_include.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/072-armadeus-add_backlight_machinfo_to_imxfb_h.patch (89%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/072-armadeus-imxfb-suppress_32_bpp_case_for_imx1.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/073-armadeus-tsc2102.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/073-armadeus-tsc2102_integrate_driver_to_linux_build_system.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/074-armadeus-tsc2102-touchscreen-add_driver_to_linux_build_system.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/074-armadeus-tsc2102-touchscreen.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/075-armadeus-clock-imx1_add_spi2_clock.patch (76%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/075-armadeus-spi2-reg-defines.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/098-armadeus-imx-dma-announce_imx_is_supporting_scatter_gather.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/100-armadeus-clock_correct_mxc_decode_pll_for_imx1.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/101-armadeus-clock-imx1_avoid_crash_with_module.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/240-apf27-armadeus-fixe-bugs-drivers_mxc_nand.c.as_ref (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/240-armadeus-mxc_nand-fixes_bbt.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/240b-armadeus-mxc_nand-allows_multiple_nand_chips_boot_parameters.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/281-apf27-armadeus-add_apf27.c.patch (94%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/282-apf27-armadeus-add_apf27_to_build_system.patch (83%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/290-armadeus-mx2-iomux-add_correct_directions_to_SPI2_gpios.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/291-apf27-armadeus-add_mach_board-apf27_h.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/293-armadeus-spi_imx-add_config_options_to_individually_activate_spi_busses.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/301-armadeus-mx2_ssi-SSIn_TXD_are_ouputs_not_inputs.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/314-armadeus-ad9889-add_driver.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/315-darius-imx_wdt-add_watchdog_driver.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/319-armadeus-soc_camera_add_ov96xx_sensors_driver.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/322-apf27-armadeus-add_mach_fpga_h.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/323-apf27-armadeus-increases_board_irq_number.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/330-armadeus-imxfb-power_on_backlight_after_lcd_logic.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/331-armadeus-imxfb-makes_setpalettereg_compatible_with_mx27.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/333-armadeus-imxfb-makes_distinction_between_mx1_and_mx2_bit_per_pixel_selection_in_PCR_fields.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/339-apf27-armadeus-add_platform_data_init_support_to_spidev.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/341-apf27-armadeus-serial-add_uart_modules_selection_in_kconfig.patch (88%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/342-apf27-armadeus-serial-some_uart_pins_are_not_available_on_apf27_based_designs.patch (81%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/345-apf27-armadeus-iomux-display_gpio_number_when_reservation_fails.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/347c-armadeus-lan95xx-activate_blinking_leds.patch (100%)
rename buildroot/target/device/armadeus/linux/kernel-patches/{2.6.36 => 2.6.38}/358-armadeus-imx-adding_mangling_capability_on_i2c_imx_driver.patch (100%)
diff --git a/buildroot/target/device/armadeus/apf27/apf27-linux-2.6.38-rc3.config b/buildroot/target/device/armadeus/apf27/apf27-linux-2.6.38-rc3.config
new file mode 120000
index 0000000..e7419d6
--- /dev/null
+++ b/buildroot/target/device/armadeus/apf27/apf27-linux-2.6.38-rc3.config
@@ -0,0 +1 @@
+apf27-linux-2.6.38.config
\ No newline at end of file
diff --git a/buildroot/target/device/armadeus/apf27/apf27-linux-2.6.36.config b/buildroot/target/device/armadeus/apf27/apf27-linux-2.6.38.config
similarity index 92%
rename from buildroot/target/device/armadeus/apf27/apf27-linux-2.6.36.config
rename to buildroot/target/device/armadeus/apf27/apf27-linux-2.6.38.config
index 153e9ed..bfb707e 100644
--- a/buildroot/target/device/armadeus/apf27/apf27-linux-2.6.36.config
+++ b/buildroot/target/device/armadeus/apf27/apf27-linux-2.6.38.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.36
-# Mon Jan 10 17:27:13 2011
+# Linux/arm 2.6.38-rc3 Kernel Configuration
+# Mon Feb 7 09:38:43 2011
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -9,7 +9,6 @@ CONFIG_GENERIC_GPIO=y
# CONFIG_ARCH_USES_GETTIMEOFFSET is not set
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_HAVE_PROC_CPU=y
-CONFIG_GENERIC_HARDIRQS=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_LOCKDEP_SUPPORT=y
@@ -17,13 +16,15 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
+CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_NEED_DMA_MAP_STATE=y
-CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
CONFIG_VECTORS_BASE=0xffff0000
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_CONSTRUCTORS=y
+CONFIG_HAVE_IRQ_WORK=y
+CONFIG_IRQ_WORK=y
#
# General setup
@@ -49,13 +50,26 @@ CONFIG_POSIX_MQUEUE_SYSCTL=y
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_TASKSTATS is not set
# CONFIG_AUDIT is not set
+CONFIG_HAVE_GENERIC_HARDIRQS=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_HARDIRQS=y
+# CONFIG_GENERIC_HARDIRQS_NO_DEPRECATED is not set
+CONFIG_HAVE_SPARSE_IRQ=y
+# CONFIG_GENERIC_PENDING_IRQ is not set
+# CONFIG_AUTO_IRQ_AFFINITY is not set
+# CONFIG_IRQ_PER_CPU is not set
+# CONFIG_SPARSE_IRQ is not set
#
# RCU Subsystem
#
-CONFIG_TREE_RCU=y
-# CONFIG_TREE_PREEMPT_RCU is not set
+CONFIG_TREE_PREEMPT_RCU=y
# CONFIG_TINY_RCU is not set
+# CONFIG_TINY_PREEMPT_RCU is not set
+CONFIG_PREEMPT_RCU=y
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_FANOUT=32
# CONFIG_RCU_FANOUT_EXACT is not set
@@ -63,13 +77,15 @@ CONFIG_RCU_FANOUT=32
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=14
# CONFIG_CGROUPS is not set
-# CONFIG_SYSFS_DEPRECATED_V2 is not set
-# CONFIG_RELAY is not set
# CONFIG_NAMESPACES is not set
+# CONFIG_SCHED_AUTOGROUP is not set
+# CONFIG_SYSFS_DEPRECATED is not set
+# CONFIG_RELAY is not set
# CONFIG_BLK_DEV_INITRD is not set
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
+CONFIG_EXPERT=y
CONFIG_EMBEDDED=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
@@ -108,6 +124,7 @@ CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_CLK=y
+CONFIG_HAVE_DMA_API_DEBUG=y
#
# GCOV-based kernel profiling
@@ -186,6 +203,7 @@ CONFIG_MMU=y
# CONFIG_ARCH_EP93XX is not set
# CONFIG_ARCH_FOOTBRIDGE is not set
CONFIG_ARCH_MXC=y
+# CONFIG_ARCH_MXS is not set
# CONFIG_ARCH_STMP3XXX is not set
# CONFIG_ARCH_NETX is not set
# CONFIG_ARCH_H720X is not set
@@ -215,12 +233,13 @@ CONFIG_ARCH_MXC=y
# CONFIG_ARCH_SA1100 is not set
# CONFIG_ARCH_S3C2410 is not set
# CONFIG_ARCH_S3C64XX is not set
-# CONFIG_ARCH_S5P6440 is not set
+# CONFIG_ARCH_S5P64X0 is not set
# CONFIG_ARCH_S5P6442 is not set
# CONFIG_ARCH_S5PC100 is not set
# CONFIG_ARCH_S5PV210 is not set
# CONFIG_ARCH_S5PV310 is not set
# CONFIG_ARCH_SHARK is not set
+# CONFIG_ARCH_TCC_926 is not set
# CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_U300 is not set
# CONFIG_ARCH_U8500 is not set
@@ -228,8 +247,15 @@ CONFIG_ARCH_MXC=y
# CONFIG_ARCH_DAVINCI is not set
# CONFIG_ARCH_OMAP is not set
# CONFIG_PLAT_SPEAR is not set
+# CONFIG_GPIO_PCA953X is not set
+# CONFIG_KEYBOARD_GPIO_POLLED is not set
+CONFIG_IMX_HAVE_PLATFORM_FEC=y
+CONFIG_IMX_HAVE_PLATFORM_IMX_FB=y
CONFIG_IMX_HAVE_PLATFORM_IMX_I2C=y
+CONFIG_IMX_HAVE_PLATFORM_IMX_SSI=y
CONFIG_IMX_HAVE_PLATFORM_IMX_UART=y
+CONFIG_IMX_HAVE_PLATFORM_MXC_EHCI=y
+CONFIG_IMX_HAVE_PLATFORM_MXC_MMC=y
CONFIG_IMX_HAVE_PLATFORM_MXC_NAND=y
CONFIG_IMX_HAVE_PLATFORM_SPI_IMX=y
@@ -254,6 +280,7 @@ CONFIG_MACH_MX27=y
# CONFIG_MACH_PCM038 is not set
# CONFIG_MACH_CPUIMX27 is not set
# CONFIG_MACH_MX27_3DS is not set
+# CONFIG_MACH_IMX27_VISSTRIM_M10 is not set
# CONFIG_MACH_IMX27LITE is not set
# CONFIG_MACH_PCA100 is not set
# CONFIG_MACH_MXT_TD60 is not set
@@ -264,6 +291,7 @@ CONFIG_MACH_APF27_DEV=y
CONFIG_MACH_APF27_DEV_EXT_NONE=y
# CONFIG_MACH_APF27_DEV_EXT_WIRELESS is not set
# CONFIG_MXC_IRQ_PRIOR is not set
+CONFIG_MXC_AVIC=y
# CONFIG_MXC_PWM is not set
# CONFIG_MXC_DEBUG_BOARD is not set
CONFIG_MXC_ULPI=y
@@ -282,6 +310,7 @@ CONFIG_CPU_COPY_V4WB=y
CONFIG_CPU_TLB_V4WBI=y
CONFIG_CPU_CP15=y
CONFIG_CPU_CP15_MMU=y
+CONFIG_CPU_USE_DOMAINS=y
#
# Processor Features
@@ -292,7 +321,6 @@ CONFIG_ARM_THUMB=y
# CONFIG_CPU_DCACHE_WRITETHROUGH is not set
# CONFIG_CPU_CACHE_ROUND_ROBIN is not set
CONFIG_ARM_L1_CACHE_SHIFT=5
-CONFIG_COMMON_CLKDEV=y
#
# Bus support
@@ -321,7 +349,6 @@ CONFIG_OABI_COMPAT=y
# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
# CONFIG_HIGHMEM is not set
-# CONFIG_SPARSE_IRQ is not set
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
CONFIG_FLATMEM=y
@@ -329,14 +356,17 @@ CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=999999
+# CONFIG_COMPACTION is not set
# CONFIG_PHYS_ADDR_T_64BIT is not set
CONFIG_ZONE_DMA_FLAG=0
CONFIG_VIRT_TO_BUS=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_NEED_PER_CPU_KM=y
CONFIG_FORCE_MAX_ZONEORDER=11
CONFIG_ALIGNMENT_TRAP=y
# CONFIG_UACCESS_WITH_MEMCPY is not set
+# CONFIG_SECCOMP is not set
# CONFIG_CC_STACKPROTECTOR is not set
# CONFIG_DEPRECATED_PARAM_STRUCT is not set
@@ -348,6 +378,7 @@ CONFIG_ZBOOT_ROM_BSS=0x0
CONFIG_CMDLINE=""
# CONFIG_XIP_KERNEL is not set
# CONFIG_KEXEC is not set
+# CONFIG_CRASH_DUMP is not set
# CONFIG_AUTO_ZRELADDR is not set
#
@@ -386,7 +417,6 @@ CONFIG_PM_DEBUG=y
CONFIG_PM_VERBOSE=y
CONFIG_CAN_PM_TRACE=y
CONFIG_PM_SLEEP=y
-CONFIG_SUSPEND_NVS=y
CONFIG_SUSPEND=y
# CONFIG_PM_TEST_SUSPEND is not set
CONFIG_SUSPEND_FREEZER=y
@@ -416,7 +446,7 @@ CONFIG_IP_PNP=y
# CONFIG_IP_PNP_BOOTP is not set
# CONFIG_IP_PNP_RARP is not set
# CONFIG_NET_IPIP is not set
-# CONFIG_NET_IPGRE is not set
+# CONFIG_NET_IPGRE_DEMUX is not set
# CONFIG_IP_MROUTE is not set
# CONFIG_ARPD is not set
# CONFIG_SYN_COOKIES is not set
@@ -479,6 +509,7 @@ CONFIG_IPV6_NDISC_NODETYPE=y
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not set
CONFIG_DNS_RESOLVER=y
+# CONFIG_BATMAN_ADV is not set
#
# Network testing
@@ -493,6 +524,7 @@ CONFIG_CAN_BCM=m
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_SLCAN is not set
CONFIG_CAN_DEV=m
# CONFIG_CAN_CALC_BITTIMING is not set
CONFIG_CAN_MCP251X=m
@@ -503,6 +535,7 @@ CONFIG_CAN_MCP251X=m
#
# CONFIG_CAN_EMS_USB is not set
# CONFIG_CAN_ESD_USB2 is not set
+# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_DEBUG_DEVICES is not set
# CONFIG_IRDA is not set
CONFIG_BT=m
@@ -557,13 +590,13 @@ CONFIG_MAC80211_RC_MINSTREL_HT=y
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
# CONFIG_MAC80211_MESH is not set
-# CONFIG_MAC80211_LEDS is not set
# CONFIG_MAC80211_DEBUGFS is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
# CONFIG_WIMAX is not set
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
+# CONFIG_CEPH_LIB is not set
#
# Device Drivers
@@ -666,10 +699,6 @@ CONFIG_MTD_NAND_MXC=y
# LPDDR flash memory drivers
#
# CONFIG_MTD_LPDDR is not set
-
-#
-# UBI - Unsorted block images
-#
CONFIG_MTD_UBI=y
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_RESERVE=1
@@ -693,13 +722,18 @@ CONFIG_BLK_DEV=y
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
# CONFIG_MG_DISK is not set
+# CONFIG_BLK_DEV_RBD is not set
CONFIG_MISC_DEVICES=y
# CONFIG_AD525X_DPOT is not set
# CONFIG_ICS932S401 is not set
# CONFIG_ENCLOSURE_SERVICES is not set
+# CONFIG_APDS9802ALS is not set
# CONFIG_ISL29003 is not set
+# CONFIG_ISL29020 is not set
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_SENSORS_BH1780 is not set
+# CONFIG_SENSORS_BH1770 is not set
+# CONFIG_SENSORS_APDS990X is not set
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_TI_DAC7512 is not set
@@ -715,6 +749,10 @@ CONFIG_EEPROM_AT25=y
# CONFIG_EEPROM_MAX6875 is not set
# CONFIG_EEPROM_93CX6 is not set
# CONFIG_IWMC3200TOP is not set
+
+#
+# Texas Instruments shared transport line discipline
+#
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set
@@ -751,6 +789,7 @@ CONFIG_SCSI_WAIT_SCAN=m
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set
+# CONFIG_SCSI_SAS_ATTRS is not set
# CONFIG_SCSI_SAS_LIBSAS is not set
# CONFIG_SCSI_SRP_ATTRS is not set
CONFIG_SCSI_LOWLEVEL=y
@@ -763,6 +802,7 @@ CONFIG_SCSI_LOWLEVEL=y
# CONFIG_SCSI_OSD_INITIATOR is not set
# CONFIG_ATA is not set
# CONFIG_MD is not set
+# CONFIG_TARGET_CORE is not set
CONFIG_NETDEVICES=y
# CONFIG_DUMMY is not set
# CONFIG_BONDING is not set
@@ -770,6 +810,7 @@ CONFIG_NETDEVICES=y
# CONFIG_EQUALIZER is not set
# CONFIG_TUN is not set
# CONFIG_VETH is not set
+# CONFIG_MII is not set
CONFIG_PHYLIB=y
#
@@ -783,6 +824,7 @@ CONFIG_PHYLIB=y
# CONFIG_VITESSE_PHY is not set
# CONFIG_SMSC_PHY is not set
# CONFIG_BROADCOM_PHY is not set
+# CONFIG_BCM63XX_PHY is not set
# CONFIG_ICPLUS_PHY is not set
# CONFIG_REALTEK_PHY is not set
# CONFIG_NATIONAL_PHY is not set
@@ -792,7 +834,6 @@ CONFIG_PHYLIB=y
# CONFIG_FIXED_PHY is not set
# CONFIG_MDIO_BITBANG is not set
CONFIG_NET_ETHERNET=y
-# CONFIG_MII is not set
# CONFIG_AX88796 is not set
# CONFIG_SMC91X is not set
# CONFIG_DM9000 is not set
@@ -812,7 +853,6 @@ CONFIG_NET_ETHERNET=y
# CONFIG_KS8851 is not set
# CONFIG_KS8851_MLL is not set
CONFIG_FEC=y
-# CONFIG_FEC2 is not set
# CONFIG_NETDEV_1000 is not set
# CONFIG_NETDEV_10000 is not set
CONFIG_WLAN=y
@@ -843,7 +883,9 @@ CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
# CONFIG_RT2X00_DEBUG is not set
-# CONFIG_WL12XX is not set
+# CONFIG_RTL8192CE is not set
+# CONFIG_WL1251 is not set
+# CONFIG_WL12XX_MENU is not set
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
@@ -932,6 +974,7 @@ CONFIG_INPUT_TOUCHSCREEN=y
# CONFIG_TOUCHSCREEN_ADS7846 is not set
# CONFIG_TOUCHSCREEN_AD7877 is not set
# CONFIG_TOUCHSCREEN_AD7879 is not set
+# CONFIG_TOUCHSCREEN_BU21013 is not set
# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set
# CONFIG_TOUCHSCREEN_DYNAPRO is not set
# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
@@ -953,6 +996,7 @@ CONFIG_TOUCHSCREEN_TSC2102=m
# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
# CONFIG_TOUCHSCREEN_TSC2007 is not set
# CONFIG_TOUCHSCREEN_W90X900 is not set
+# CONFIG_TOUCHSCREEN_ST1232 is not set
# CONFIG_TOUCHSCREEN_TPS6507X is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
@@ -966,6 +1010,7 @@ CONFIG_INPUT_UINPUT=m
# CONFIG_INPUT_PCF8574 is not set
# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
# CONFIG_INPUT_ADXL34X is not set
+# CONFIG_INPUT_CMA3000 is not set
#
# Hardware I/O ports
@@ -975,6 +1020,7 @@ CONFIG_SERIO_SERPORT=y
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
# CONFIG_SERIO_ALTERA_PS2 is not set
+# CONFIG_SERIO_PS2MULT is not set
# CONFIG_GAMEPORT is not set
#
@@ -1012,9 +1058,12 @@ CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_TIMBERDALE is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
+# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
# CONFIG_LEGACY_PTYS is not set
+# CONFIG_TTY_PRINTK is not set
+# CONFIG_HVC_DCC is not set
# CONFIG_IPMI_HANDLER is not set
# CONFIG_HW_RANDOM is not set
# CONFIG_R3964 is not set
@@ -1065,10 +1114,12 @@ CONFIG_SPI_MASTER=y
#
CONFIG_SPI_BITBANG=y
# CONFIG_SPI_GPIO is not set
+CONFIG_SPI_IMX_VER_0_0=y
CONFIG_SPI_IMX=y
CONFIG_SPI_MXC_SELECT1=y
CONFIG_SPI_MXC_SELECT2=y
CONFIG_SPI_MXC_SELECT3=y
+# CONFIG_SPI_PXA2XX_PCI is not set
# CONFIG_SPI_XILINX is not set
# CONFIG_SPI_DESIGNWARE is not set
@@ -1083,6 +1134,10 @@ CONFIG_SPI_TSC2102=m
# PPS support
#
# CONFIG_PPS is not set
+
+#
+# PPS generators support
+#
CONFIG_ARCH_REQUIRE_GPIOLIB=y
CONFIG_GPIOLIB=y
# CONFIG_GPIO_SYSFS is not set
@@ -1090,6 +1145,7 @@ CONFIG_GPIOLIB=y
#
# Memory mapped GPIO expanders:
#
+# CONFIG_GPIO_BASIC_MMIO is not set
# CONFIG_GPIO_IT8761E is not set
#
@@ -1097,7 +1153,6 @@ CONFIG_GPIOLIB=y
#
# CONFIG_GPIO_MAX7300 is not set
# CONFIG_GPIO_MAX732X is not set
-# CONFIG_GPIO_PCA953X is not set
# CONFIG_GPIO_PCF857X is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_ADP5588 is not set
@@ -1112,6 +1167,7 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_MAX7301 is not set
# CONFIG_GPIO_MCP23S08 is not set
# CONFIG_GPIO_MC33880 is not set
+# CONFIG_GPIO_74X164 is not set
#
# AC97 GPIO expanders:
@@ -1144,6 +1200,7 @@ CONFIG_HWMON=m
# CONFIG_SENSORS_ADT7475 is not set
# CONFIG_SENSORS_ASC7621 is not set
# CONFIG_SENSORS_ATXP1 is not set
+# CONFIG_SENSORS_DS620 is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_F71805F is not set
# CONFIG_SENSORS_F71882FG is not set
@@ -1151,6 +1208,7 @@ CONFIG_HWMON=m
# CONFIG_SENSORS_G760A is not set
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_GL520SM is not set
+# CONFIG_SENSORS_GPIO_FAN is not set
# CONFIG_SENSORS_IT87 is not set
# CONFIG_SENSORS_JC42 is not set
# CONFIG_SENSORS_LM63 is not set
@@ -1168,6 +1226,7 @@ CONFIG_HWMON=m
# CONFIG_SENSORS_LM93 is not set
# CONFIG_SENSORS_LTC4215 is not set
# CONFIG_SENSORS_LTC4245 is not set
+# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_LM95241 is not set
# CONFIG_SENSORS_MAX1111 is not set
# CONFIG_SENSORS_MAX1619 is not set
@@ -1176,6 +1235,7 @@ CONFIG_HWMON=m
# CONFIG_SENSORS_PC87427 is not set
# CONFIG_SENSORS_PCF8591 is not set
# CONFIG_SENSORS_SHT15 is not set
+# CONFIG_SENSORS_SHT21 is not set
# CONFIG_SENSORS_SMM665 is not set
# CONFIG_SENSORS_DME1737 is not set
# CONFIG_SENSORS_EMC1403 is not set
@@ -1195,6 +1255,7 @@ CONFIG_HWMON=m
# CONFIG_SENSORS_W83791D is not set
# CONFIG_SENSORS_W83792D is not set
# CONFIG_SENSORS_W83793 is not set
+# CONFIG_SENSORS_W83795 is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83L786NG is not set
# CONFIG_SENSORS_W83627HF is not set
@@ -1234,7 +1295,7 @@ CONFIG_MFD_SUPPORT=y
# CONFIG_TPS6507X is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_MFD_STMPE is not set
-# CONFIG_MFD_TC35892 is not set
+# CONFIG_MFD_TC3589X is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_T7L66XB is not set
# CONFIG_MFD_TC6387XB is not set
@@ -1244,15 +1305,16 @@ CONFIG_MFD_SUPPORT=y
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_WM8400 is not set
-# CONFIG_MFD_WM831X is not set
+# CONFIG_MFD_WM831X_I2C is not set
+# CONFIG_MFD_WM831X_SPI is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_MFD_PCF50633 is not set
-# CONFIG_MFD_MC13783 is not set
+# CONFIG_MFD_MC13XXX is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_EZX_PCAP is not set
-# CONFIG_AB8500_CORE is not set
# CONFIG_MFD_TPS6586X is not set
+# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_REGULATOR is not set
CONFIG_MEDIA_SUPPORT=m
@@ -1261,20 +1323,20 @@ CONFIG_MEDIA_SUPPORT=m
#
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2_COMMON=m
-CONFIG_VIDEO_ALLOW_V4L1=y
-CONFIG_VIDEO_V4L1_COMPAT=y
# CONFIG_DVB_CORE is not set
CONFIG_VIDEO_MEDIA=m
#
# Multimedia drivers
#
-# CONFIG_IR_CORE is not set
+# CONFIG_RC_CORE is not set
# CONFIG_MEDIA_ATTACH is not set
CONFIG_MEDIA_TUNER=m
# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
@@ -1283,7 +1345,6 @@ CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_VIDEO_V4L2=m
-CONFIG_VIDEO_V4L1=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_CONTIG=m
CONFIG_VIDEO_CAPTURE_DRIVERS=y
@@ -1301,7 +1362,6 @@ CONFIG_VIDEO_CAPTURE_DRIVERS=y
# CONFIG_VIDEO_TVAUDIO is not set
# CONFIG_VIDEO_TDA7432 is not set
# CONFIG_VIDEO_TDA9840 is not set
-# CONFIG_VIDEO_TDA9875 is not set
# CONFIG_VIDEO_TEA6415C is not set
# CONFIG_VIDEO_TEA6420 is not set
# CONFIG_VIDEO_MSP3400 is not set
@@ -1366,11 +1426,11 @@ CONFIG_VIDEO_CAPTURE_DRIVERS=y
# CONFIG_VIDEO_UPD64031A is not set
# CONFIG_VIDEO_UPD64083 is not set
# CONFIG_VIDEO_VIVI is not set
-# CONFIG_VIDEO_CPIA is not set
# CONFIG_VIDEO_CPIA2 is not set
-# CONFIG_VIDEO_SAA5246A is not set
-# CONFIG_VIDEO_SAA5249 is not set
+# CONFIG_VIDEO_TIMBERDALE is not set
+# CONFIG_VIDEO_SR030PC30 is not set
CONFIG_SOC_CAMERA=m
+# CONFIG_SOC_CAMERA_IMX074 is not set
# CONFIG_SOC_CAMERA_MT9M001 is not set
# CONFIG_SOC_CAMERA_MT9M111 is not set
# CONFIG_SOC_CAMERA_MT9T031 is not set
@@ -1379,6 +1439,8 @@ CONFIG_SOC_CAMERA=m
# CONFIG_SOC_CAMERA_RJ54N1 is not set
# CONFIG_SOC_CAMERA_TW9910 is not set
# CONFIG_SOC_CAMERA_PLATFORM is not set
+# CONFIG_SOC_CAMERA_OV2640 is not set
+# CONFIG_SOC_CAMERA_OV6650 is not set
# CONFIG_SOC_CAMERA_OV772X is not set
# CONFIG_SOC_CAMERA_OV9640 is not set
# CONFIG_SOC_CAMERA_OV96XX is not set
@@ -1399,6 +1461,7 @@ CONFIG_USB_GSPCA=m
# CONFIG_USB_GSPCA_ETOMS is not set
# CONFIG_USB_GSPCA_FINEPIX is not set
# CONFIG_USB_GSPCA_JEILINJ is not set
+# CONFIG_USB_GSPCA_KONICA is not set
# CONFIG_USB_GSPCA_MARS is not set
# CONFIG_USB_GSPCA_MR97310A is not set
# CONFIG_USB_GSPCA_OV519 is not set
@@ -1427,15 +1490,12 @@ CONFIG_USB_GSPCA=m
# CONFIG_USB_GSPCA_T613 is not set
# CONFIG_USB_GSPCA_TV8532 is not set
# CONFIG_USB_GSPCA_VC032X is not set
+# CONFIG_USB_GSPCA_XIRLINK_CIT is not set
# CONFIG_USB_GSPCA_ZC3XX is not set
# CONFIG_VIDEO_PVRUSB2 is not set
# CONFIG_VIDEO_HDPVR is not set
# CONFIG_VIDEO_USBVISION is not set
-# CONFIG_USB_VICAM is not set
-# CONFIG_USB_IBMCAM is not set
-# CONFIG_USB_KONICAWC is not set
# CONFIG_USB_ET61X251 is not set
-# CONFIG_USB_SE401 is not set
# CONFIG_USB_SN9C102 is not set
# CONFIG_USB_PWC is not set
# CONFIG_USB_ZR364XX is not set
@@ -1443,11 +1503,11 @@ CONFIG_USB_GSPCA=m
# CONFIG_USB_S2255 is not set
# CONFIG_V4L_MEM2MEM_DRIVERS is not set
# CONFIG_RADIO_ADAPTERS is not set
-# CONFIG_DAB is not set
#
# Graphics support
#
+CONFIG_HAVE_FB_IMX=y
# CONFIG_DRM is not set
# CONFIG_VGASTATE is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
@@ -1455,15 +1515,16 @@ CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
# CONFIG_FB_DDC is not set
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
-# CONFIG_FB_CFB_FILLRECT is not set
-# CONFIG_FB_CFB_COPYAREA is not set
-# CONFIG_FB_CFB_IMAGEBLIT 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_WMT_GE_ROPS is not set
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
@@ -1473,8 +1534,15 @@ CONFIG_FB=y
#
# Frame buffer hardware drivers
#
-# CONFIG_FB_IMX is not set
+CONFIG_FB_IMX=y
+# CONFIG_FB_IMX_CHIMEI_LW700AT9003_TFT is not set
+# CONFIG_FB_IMX_HITACHI_TX12D17VM1BDP_TFT is not set
+# CONFIG_FB_IMX_OPTREX_T51638D084_TFT is not set
+CONFIG_FB_IMX_SHARP_LQ043_TFT=y
+# CONFIG_FB_IMX_SHARP_LQ057_TFT is not set
+# CONFIG_FB_IMX_CUSTOM_LCD is not set
# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_UDL is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
@@ -1488,8 +1556,8 @@ CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_VGG2432A4 is not set
# CONFIG_LCD_PLATFORM is not set
# CONFIG_LCD_S6E63M0 is not set
-CONFIG_BACKLIGHT_CLASS_DEVICE=m
-CONFIG_BACKLIGHT_GENERIC=m
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+# CONFIG_BACKLIGHT_GENERIC is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
#
@@ -1544,6 +1612,7 @@ CONFIG_SND_VERBOSE_PROCFS=y
# CONFIG_SND_EMU10K1_SEQ is not set
CONFIG_SND_DRIVERS=y
# CONFIG_SND_DUMMY is not set
+# CONFIG_SND_ALOOP is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
# CONFIG_SND_MPU401 is not set
@@ -1580,10 +1649,13 @@ CONFIG_USB_HID=y
# CONFIG_HID_PRODIKEYS is not set
# CONFIG_HID_CYPRESS is not set
# CONFIG_HID_DRAGONRISE is not set
+# CONFIG_HID_EMS_FF is not set
# CONFIG_HID_EGALAX is not set
# CONFIG_HID_ELECOM is not set
# CONFIG_HID_EZKEY is not set
# CONFIG_HID_KYE is not set
+# CONFIG_HID_UCLOGIC is not set
+# CONFIG_HID_WALTOP is not set
# CONFIG_HID_GYRATION is not set
# CONFIG_HID_TWINHAN is not set
# CONFIG_HID_KENSINGTON is not set
@@ -1592,6 +1664,7 @@ CONFIG_USB_HID=y
# CONFIG_HID_MICROSOFT is not set
# CONFIG_HID_MOSART is not set
# CONFIG_HID_MONTEREY is not set
+# CONFIG_HID_MULTITOUCH is not set
# CONFIG_HID_NTRIG is not set
# CONFIG_HID_ORTEK is not set
# CONFIG_HID_PANTHERLORD is not set
@@ -1600,6 +1673,8 @@ CONFIG_USB_HID=y
# CONFIG_HID_QUANTA is not set
# CONFIG_HID_ROCCAT is not set
# CONFIG_HID_ROCCAT_KONE is not set
+# CONFIG_HID_ROCCAT_KONEPLUS is not set
+# CONFIG_HID_ROCCAT_PYRA is not set
# CONFIG_HID_SAMSUNG is not set
# CONFIG_HID_SONY is not set
# CONFIG_HID_STANTUM is not set
@@ -1676,6 +1751,7 @@ CONFIG_USB_STORAGE=y
# CONFIG_USB_STORAGE_ONETOUCH is not set
# CONFIG_USB_STORAGE_KARMA is not set
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
+# CONFIG_USB_UAS is not set
# CONFIG_USB_LIBUSUAL is not set
#
@@ -1711,6 +1787,7 @@ CONFIG_USB_STORAGE=y
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_TEST is not set
# CONFIG_USB_ISIGHTFW is not set
+# CONFIG_USB_YUREX is not set
CONFIG_USB_GADGET=y
CONFIG_USB_GADGET_DEBUG_FILES=y
# CONFIG_USB_GADGET_DEBUG_FS is not set
@@ -1719,6 +1796,7 @@ CONFIG_USB_GADGET_SELECTED=y
CONFIG_USB_GADGET_FSL_USB2=y
CONFIG_USB_FSL_USB2=y
# CONFIG_USB_GADGET_R8A66597 is not set
+# CONFIG_USB_GADGET_PXA_U2O is not set
# CONFIG_USB_GADGET_M66592 is not set
# CONFIG_USB_GADGET_DUMMY_HCD is not set
CONFIG_USB_GADGET_DUALSPEED=y
@@ -1727,6 +1805,7 @@ CONFIG_USB_GADGET_DUALSPEED=y
CONFIG_USB_ETH=y
CONFIG_USB_ETH_RNDIS=y
# CONFIG_USB_ETH_EEM is not set
+# CONFIG_USB_G_NCM is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_FUNCTIONFS is not set
# CONFIG_USB_FILE_STORAGE is not set
@@ -1799,11 +1878,13 @@ CONFIG_ARMADEUS_FPGA_LOADER_DRIVER=m
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
+# CONFIG_MMC_CLKGATE is not set
#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=y
+CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
# CONFIG_SDIO_UART is not set
# CONFIG_MMC_TEST is not set
@@ -1814,8 +1895,11 @@ CONFIG_MMC_BLOCK_BOUNCE=y
# CONFIG_MMC_SDHCI is not set
CONFIG_MMC_MXC=y
# CONFIG_MMC_SPI is not set
+# CONFIG_MMC_DW is not set
+# CONFIG_MMC_USHC is not set
# CONFIG_MEMSTICK is not set
# CONFIG_NEW_LEDS is not set
+# CONFIG_NFC_DEVICES is not set
# CONFIG_ACCESSIBILITY is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
@@ -1829,7 +1913,6 @@ CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
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
#
@@ -1890,6 +1973,7 @@ CONFIG_RTC_MXC=m
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set
# CONFIG_STAGING is not set
+CONFIG_CLKDEV_LOOKUP=y
#
# File systems
@@ -1911,18 +1995,18 @@ CONFIG_JBD=y
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
-CONFIG_FS_POSIX_ACL=y
# CONFIG_XFS_FS is not set
# CONFIG_GFS2_FS is not set
-# CONFIG_OCFS2_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not set
+CONFIG_FS_POSIX_ACL=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
+# CONFIG_FANOTIFY is not set
# CONFIG_QUOTA is not set
-CONFIG_AUTOFS_FS=y
+# CONFIG_QUOTACTL is not set
CONFIG_AUTOFS4_FS=y
# CONFIG_FUSE_FS is not set
@@ -2010,6 +2094,7 @@ CONFIG_NFS_V4=y
CONFIG_ROOT_NFS=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
+# CONFIG_NFS_USE_NEW_IDMAPPER is not set
# CONFIG_NFSD is not set
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
@@ -2017,8 +2102,6 @@ CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=y
CONFIG_RPCSEC_GSS_KRB5=y
-# CONFIG_RPCSEC_GSS_SPKM3 is not set
-# CONFIG_SMB_FS is not set
# CONFIG_CEPH_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
@@ -2086,7 +2169,6 @@ CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_UTF8 is not set
-# CONFIG_DLM is not set
#
# Kernel hacking
@@ -2102,20 +2184,28 @@ CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_KERNEL is not set
# CONFIG_HARDLOCKUP_DETECTOR is not set
+CONFIG_BKL=y
+# CONFIG_SPARSE_RCU_POINTER is not set
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_MEMORY_INIT is not set
# CONFIG_RCU_CPU_STALL_DETECTOR is not set
# CONFIG_LKDTM is not set
# CONFIG_SYSCTL_SYSCALL_CHECK is not set
CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_RING_BUFFER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set
# CONFIG_DYNAMIC_DEBUG is not set
+# CONFIG_DMA_API_DEBUG is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_STRICT_DEVMEM is not set
CONFIG_ARM_UNWIND=y
# CONFIG_DEBUG_USER is not set
# CONFIG_OC_ETM is not set
@@ -2125,6 +2215,7 @@ CONFIG_ARM_UNWIND=y
#
CONFIG_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
# CONFIG_SECURITY is not set
# CONFIG_SECURITYFS is not set
CONFIG_DEFAULT_SECURITY_DAC=y
@@ -2226,6 +2317,8 @@ CONFIG_CRYPTO_LZO=y
# Random Number Generation
#
# CONFIG_CRYPTO_ANSI_CPRNG is not set
+# CONFIG_CRYPTO_USER_API_HASH is not set
+# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
# CONFIG_CRYPTO_HW is not set
# CONFIG_BINARY_PRINTF is not set
@@ -2246,8 +2339,11 @@ CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
+# CONFIG_XZ_DEC is not set
+# CONFIG_XZ_DEC_BCJ is not set
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_NLATTR=y
CONFIG_GENERIC_ATOMIC64=y
+CONFIG_AVERAGE=y
diff --git a/buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/348-armadeus-plat-mxc-gpio-mxc_gpio_set_behaviour_change.patch b/buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/348-armadeus-plat-mxc-gpio-mxc_gpio_set_behaviour_change.patch
deleted file mode 100644
index 28753b9..0000000
--- a/buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/348-armadeus-plat-mxc-gpio-mxc_gpio_set_behaviour_change.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Fix mxc_gpio_set() behaviour bug.
-
-This patch modify mxc_gpio_set() function to have the same behaviour as others
-platform *_gpio_set() function.
-When value=0 set pin to 0 in all other cases set pin to 1.
-
-Signed-off-by: Fabien Marteau <fab...@ar...>
-
-Index: linux-2.6.36/arch/arm/plat-mxc/gpio.c
-===================================================================
---- linux-2.6.36.orig/arch/arm/plat-mxc/gpio.c 2010-11-26 11:15:25.000000000 +0100
-+++ linux-2.6.36/arch/arm/plat-mxc/gpio.c 2010-11-26 11:15:52.000000000 +0100
-@@ -235,7 +235,7 @@
- unsigned long flags;
-
- spin_lock_irqsave(&port->lock, flags);
-- l = (__raw_readl(reg) & (~(1 << offset))) | (value << offset);
-+ l = (__raw_readl(reg) & (~(1 << offset))) | ((value ? 1:0) << offset);
- __raw_writel(l, reg);
- spin_unlock_irqrestore(&port->lock, flags);
- }
diff --git a/buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/359-armadeus-joystick-adding_as5011_joystick_driver.patch b/buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/359-armadeus-joystick-adding_as5011_joystick_driver.patch
deleted file mode 100644
index 7994052..0000000
--- a/buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/359-armadeus-joystick-adding_as5011_joystick_driver.patch
+++ /dev/null
@@ -1,434 +0,0 @@
-Adding Austria Microsystem AS5011 joystick driver
-
-Signed-off-by: Fabien Marteau <fab...@ar...>
-
-Index: linux-2.6.36/drivers/input/joystick/as5011.c
-===================================================================
---- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ linux-2.6.36/drivers/input/joystick/as5011.c 2011-01-11 09:58:15.000000000 +0100
-@@ -0,0 +1,368 @@
-+/*
-+ * Copyright (c) 2010, 2011 Fabien Marteau <fab...@ar...>
-+ * Sponsored by ARMadeus Systems
-+ *
-+ * This program is free software; you can redistribute it and/or modify
-+ * it under the terms of the GNU General Public License as published by
-+ * the Free Software Foundation; either version 2 of the License, or
-+ * (at your option) any later version.
-+ *
-+ * This program is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU General Public License
-+ * along with this program; if not, write to the Free Software
-+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-+ *
-+ * Driver for Austria Microsystems joysticks AS5011
-+ *
-+ * TODO:
-+ * - Power on the chip when open() and power down when close()
-+ * - Manage power mode
-+ */
-+
-+#include <linux/i2c.h>
-+#include <linux/interrupt.h>
-+#include <linux/input.h>
-+#include <linux/gpio.h>
-+#include <linux/delay.h>
-+#include <linux/input/as5011.h>
-+#include <linux/slab.h>
-+
-+#define DRIVER_DESC "Driver for Austria Microsystems AS5011 joystick"
-+#define MODULE_DEVICE_ALIAS "as5011"
-+
-+MODULE_AUTHOR("Fabien Marteau <fab...@ar...>");
-+MODULE_DESCRIPTION(DRIVER_DESC);
-+MODULE_LICENSE("GPL");
-+
-+/* registers */
-+#define AS5011_CTRL1 0x76
-+#define AS5011_CTRL2 0x75
-+#define AS5011_XP 0x43
-+#define AS5011_XN 0x44
-+#define AS5011_YP 0x53
-+#define AS5011_YN 0x54
-+#define AS5011_X_REG 0x41
-+#define AS5011_Y_REG 0x42
-+#define AS5011_X_RES_INT 0x51
-+#define AS5011_Y_RES_INT 0x52
-+
-+/* CTRL1 bits */
-+#define AS5011_CTRL1_LP_PULSED 0x80
-+#define AS5011_CTRL1_LP_ACTIVE 0x40
-+#define AS5011_CTRL1_LP_CONTINUE 0x20
-+#define AS5011_CTRL1_INT_WUP_EN 0x10
-+#define AS5011_CTRL1_INT_ACT_EN 0x08
-+#define AS5011_CTRL1_EXT_CLK_EN 0x04
-+#define AS5011_CTRL1_SOFT_RST 0x02
-+#define AS5011_CTRL1_DATA_VALID 0x01
-+
-+/* CTRL2 bits */
-+#define AS5011_CTRL2_EXT_SAMPLE_EN 0x08
-+#define AS5011_CTRL2_RC_BIAS_ON 0x04
-+#define AS5011_CTRL2_INV_SPINNING 0x02
-+
-+#define AS5011_MAX_AXIS 80
-+#define AS5011_MIN_AXIS (-80)
-+#define AS5011_FUZZ 8
-+#define AS5011_FLAT 40
-+
-+struct as5011_device {
-+ struct input_dev *input_dev;
-+ struct i2c_client *i2c_client;
-+ unsigned int button_gpio;
-+ unsigned int button_irq;
-+ unsigned int axis_irq;
-+};
-+
-+static int as5011_i2c_write(struct i2c_client *client,
-+ uint8_t aregaddr,
-+ uint8_t avalue)
-+{
-+ uint8_t data[2] = { aregaddr, avalue };
-+ struct i2c_msg msg = {
-+ client->addr, I2C_M_IGNORE_NAK, 2, (uint8_t *)data
-+ };
-+ int error;
-+
-+ error = i2c_transfer(client->adapter, &msg, 1);
-+ return error < 0 ? error : 0;
-+}
-+
-+static int as5011_i2c_read(struct i2c_client *client,
-+ uint8_t aregaddr, signed char *value)
-+{
-+ uint8_t data[2] = { aregaddr };
-+ struct i2c_msg msg_set[2] = {
-+ { client->addr, I2C_M_REV_DIR_ADDR, 1, (uint8_t *)data },
-+ { client->addr, I2C_M_RD | I2C_M_NOSTART, 1, (uint8_t *)data }
-+ };
-+ int error;
-+
-+ error = i2c_transfer(client->adapter, msg_set, 2);
-+ if (error < 0)
-+ return error;
-+
-+ *value = data[0] & 0x80 ? -1 * (1 + ~data[0]) : data[0];
-+ return 0;
-+}
-+
-+static irqreturn_t as5011_button_interrupt(int irq, void *dev_id)
-+{
-+ struct as5011_device *as5011 = dev_id;
-+ int val = gpio_get_value_cansleep(as5011->button_gpio);
-+
-+ input_report_key(as5011->input_dev, BTN_JOYSTICK, !val);
-+ input_sync(as5011->input_dev);
-+
-+ return IRQ_HANDLED;
-+}
-+
-+static irqreturn_t as5011_axis_interrupt(int irq, void *dev_id)
-+{
-+ struct as5011_device *as5011 = dev_id;
-+ int error;
-+ signed char x, y;
-+
-+ error = as5011_i2c_read(as5011->i2c_client, AS5011_X_RES_INT, &x);
-+ if (error < 0)
-+ goto out;
-+
-+ error = as5011_i2c_read(as5011->i2c_client, AS5011_Y_RES_INT, &y);
-+ if (error < 0)
-+ goto out;
-+
-+ input_report_abs(as5011->input_dev, ABS_X, x);
-+ input_report_abs(as5011->input_dev, ABS_Y, y);
-+ input_sync(as5011->input_dev);
-+
-+out:
-+ return IRQ_HANDLED;
-+}
-+
-+static int __devinit as5011_configure_chip(struct as5011_device *as5011,
-+ const struct as5011_platform_data *plat_dat)
-+{
-+ struct i2c_client *client = as5011->i2c_client;
-+ int error;
-+ signed char value;
-+
-+ /* chip soft reset */
-+ error = as5011_i2c_write(client, AS5011_CTRL1,
-+ AS5011_CTRL1_SOFT_RST);
-+ if (error < 0) {
-+ dev_err(&client->dev, "Soft reset failed\n");
-+ return error;
-+ }
-+
-+ mdelay(10);
-+
-+ error = as5011_i2c_write(client, AS5011_CTRL1,
-+ AS5011_CTRL1_LP_PULSED |
-+ AS5011_CTRL1_LP_ACTIVE |
-+ AS5011_CTRL1_INT_ACT_EN);
-+ if (error < 0) {
-+ dev_err(&client->dev, "Power config failed\n");
-+ return error;
-+ }
-+
-+ error = as5011_i2c_write(client, AS5011_CTRL2,
-+ AS5011_CTRL2_INV_SPINNING);
-+ if (error < 0) {
-+ dev_err(&client->dev, "Can't invert spinning\n");
-+ return error;
-+ }
-+
-+ /* write threshold */
-+ error = as5011_i2c_write(client, AS5011_XP, plat_dat->xp);
-+ if (error < 0) {
-+ dev_err(&client->dev, "Can't write threshold\n");
-+ return error;
-+ }
-+
-+ error = as5011_i2c_write(client, AS5011_XN, plat_dat->xn);
-+ if (error < 0) {
-+ dev_err(&client->dev, "Can't write threshold\n");
-+ return error;
-+ }
-+
-+ error = as5011_i2c_write(client, AS5011_YP, plat_dat->yp);
-+ if (error < 0) {
-+ dev_err(&client->dev, "Can't write threshold\n");
-+ return error;
-+ }
-+
-+ error = as5011_i2c_write(client, AS5011_YN, plat_dat->yn);
-+ if (error < 0) {
-+ dev_err(&client->dev, "Can't write threshold\n");
-+ return error;
-+ }
-+
-+ /* to free irq gpio in chip */
-+ error = as5011_i2c_read(client, AS5011_X_RES_INT, &value);
-+ if (error < 0) {
-+ dev_err(&client->dev, "Can't read i2c X resolution value\n");
-+ return error;
-+ }
-+
-+ return 0;
-+}
-+
-+static int __devinit as5011_probe(struct i2c_client *client,
-+ const struct i2c_device_id *id)
-+{
-+ const struct as5011_platform_data *plat_data;
-+ struct as5011_device *as5011;
-+ struct input_dev *input_dev;
-+ int irq;
-+ int error;
-+
-+ plat_data = client->dev.platform_data;
-+ if (!plat_data)
-+ return -EINVAL;
-+
-+ if (!plat_data->axis_irq) {
-+ dev_err(&client->dev, "No axis IRQ?\n");
-+ return -EINVAL;
-+ }
-+
-+ if (!i2c_check_functionality(client->adapter,
-+ I2C_FUNC_PROTOCOL_MANGLING)) {
-+ dev_err(&client->dev,
-+ "need i2c bus that supports protocol mangling\n");
-+ return -ENODEV;
-+ }
-+
-+ as5011 = kmalloc(sizeof(struct as5011_device), GFP_KERNEL);
-+ input_dev = input_allocate_device();
-+ if (!as5011 || !input_dev) {
-+ dev_err(&client->dev,
-+ "Can't allocate memory for device structure\n");
-+ error = -ENOMEM;
-+ goto err_free_mem;
-+ }
-+
-+ as5011->i2c_client = client;
-+ as5011->input_dev = input_dev;
-+ as5011->button_gpio = plat_data->button_gpio;
-+ as5011->axis_irq = plat_data->axis_irq;
-+
-+ input_dev->name = "Austria Microsystem as5011 joystick";
-+ input_dev->id.bustype = BUS_I2C;
-+ input_dev->dev.parent = &client->dev;
-+
-+ __set_bit(EV_KEY, input_dev->evbit);
-+ __set_bit(EV_ABS, input_dev->evbit);
-+ __set_bit(BTN_JOYSTICK, input_dev->keybit);
-+
-+ input_set_abs_params(input_dev, ABS_X,
-+ AS5011_MIN_AXIS, AS5011_MAX_AXIS, AS5011_FUZZ, AS5011_FLAT);
-+ input_set_abs_params(as5011->input_dev, ABS_Y,
-+ AS5011_MIN_AXIS, AS5011_MAX_AXIS, AS5011_FUZZ, AS5011_FLAT);
-+
-+ error = gpio_request(as5011->button_gpio, "AS5011 button");
-+ if (error < 0) {
-+ dev_err(&client->dev, "Failed to request button gpio\n");
-+ goto err_free_mem;
-+ }
-+
-+ irq = gpio_to_irq(as5011->button_gpio);
-+ if (irq < 0) {
-+ dev_err(&client->dev,
-+ "Failed to get irq number for button gpio\n");
-+ goto err_free_button_gpio;
-+ }
-+
-+ as5011->button_irq = irq;
-+
-+ error = request_threaded_irq(as5011->button_irq,
-+ NULL, as5011_button_interrupt,
-+ IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING,
-+ "as5011_button", as5011);
-+ if (error < 0) {
-+ dev_err(&client->dev,
-+ "Can't allocate button irq %d\n", as5011->button_irq);
-+ goto err_free_button_gpio;
-+ }
-+
-+ error = as5011_configure_chip(as5011, plat_data);
-+ if (error)
-+ goto err_free_button_irq;
-+
-+ error = request_threaded_irq(as5011->axis_irq, NULL,
-+ as5011_axis_interrupt,
-+ plat_data->axis_irqflags,
-+ "as5011_joystick", as5011);
-+ if (error) {
-+ dev_err(&client->dev,
-+ "Can't allocate axis irq %d\n", plat_data->axis_irq);
-+ goto err_free_button_irq;
-+ }
-+
-+ error = input_register_device(as5011->input_dev);
-+ if (error) {
-+ dev_err(&client->dev, "Failed to register input device\n");
-+ goto err_free_axis_irq;
-+ }
-+
-+ i2c_set_clientdata(client, as5011);
-+
-+ return 0;
-+
-+err_free_axis_irq:
-+ free_irq(as5011->axis_irq, as5011);
-+err_free_button_irq:
-+ free_irq(as5011->button_irq, as5011);
-+err_free_button_gpio:
-+ gpio_free(as5011->button_gpio);
-+err_free_mem:
-+ input_free_device(input_dev);
-+ kfree(as5011);
-+
-+ return error;
-+}
-+
-+static int __devexit as5011_remove(struct i2c_client *client)
-+{
-+ struct as5011_device *as5011 = i2c_get_clientdata(client);
-+
-+ free_irq(as5011->axis_irq, as5011);
-+ free_irq(as5011->button_irq, as5011);
-+ gpio_free(as5011->button_gpio);
-+
-+ input_unregister_device(as5011->input_dev);
-+ kfree(as5011);
-+
-+ return 0;
-+}
-+
-+static const struct i2c_device_id as5011_id[] = {
-+ { MODULE_DEVICE_ALIAS, 0 },
-+ { }
-+};
-+MODULE_DEVICE_TABLE(i2c, as5011_id);
-+
-+static struct i2c_driver as5011_driver = {
-+ .driver = {
-+ .name = "as5011",
-+ },
-+ .probe = as5011_probe,
-+ .remove = __devexit_p(as5011_remove),
-+ .id_table = as5011_id,
-+};
-+
-+static int __init as5011_init(void)
-+{
-+ return i2c_add_driver(&as5011_driver);
-+}
-+module_init(as5011_init);
-+
-+static void __exit as5011_exit(void)
-+{
-+ i2c_del_driver(&as5011_driver);
-+}
-+module_exit(as5011_exit);
-+
-Index: linux-2.6.36/drivers/input/joystick/Kconfig
-===================================================================
---- linux-2.6.36.orig/drivers/input/joystick/Kconfig 2011-01-11 09:57:28.000000000 +0100
-+++ linux-2.6.36/drivers/input/joystick/Kconfig 2011-01-11 09:58:15.000000000 +0100
-@@ -255,6 +255,15 @@
- To compile this driver as a module, choose M here: the
- module will be called amijoy.
-
-+config JOYSTICK_AS5011
-+ tristate "Austria Microsystem AS5011 joystick"
-+ depends on I2C
-+ help
-+ Say Y here if you have an AS5011 digital joystick.
-+
-+ To compile this driver as a module, choose M here: the
-+ module will be called as5011.
-+
- config JOYSTICK_JOYDUMP
- tristate "Gameport data dumper"
- select GAMEPORT
-Index: linux-2.6.36/drivers/input/joystick/Makefile
-===================================================================
---- linux-2.6.36.orig/drivers/input/joystick/Makefile 2011-01-11 09:57:28.000000000 +0100
-+++ linux-2.6.36/drivers/input/joystick/Makefile 2011-01-11 09:58:15.000000000 +0100
-@@ -7,6 +7,7 @@
- obj-$(CONFIG_JOYSTICK_A3D) += a3d.o
- obj-$(CONFIG_JOYSTICK_ADI) += adi.o
- obj-$(CONFIG_JOYSTICK_AMIGA) += amijoy.o
-+obj-$(CONFIG_JOYSTICK_AS5011) += as5011.o
- obj-$(CONFIG_JOYSTICK_ANALOG) += analog.o
- obj-$(CONFIG_JOYSTICK_COBRA) += cobra.o
- obj-$(CONFIG_JOYSTICK_DB9) += db9.o
-Index: linux-2.6.36/include/linux/input/as5011.h
-===================================================================
---- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ linux-2.6.36/include/linux/input/as5011.h 2011-01-11 09:58:50.000000000 +0100
-@@ -0,0 +1,20 @@
-+#ifndef _AS5011_H
-+#define _AS5011_H
-+
-+/*
-+ * Copyright (c) 2010, 2011 Fabien Marteau <fab...@ar...>
-+ *
-+ * 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.
-+ */
-+
-+struct as5011_platform_data {
-+ unsigned int button_gpio;
-+ unsigned int axis_irq; /* irq number */
-+ unsigned long axis_irqflags;
-+ char xp, xn; /* threshold for x axis */
-+ char yp, yn; /* threshold for y axis */
-+};
-+
-+#endif /* _AS5011_H */
diff --git a/buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/015-armadeus-logo-add_armadeus-project_tux.patch b/buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/015-armadeus-logo-add_armadeus-project_tux.patch
similarity index 100%
rename from buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/015-armadeus-logo-add_armadeus-project_tux.patch
rename to buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/015-armadeus-logo-add_armadeus-project_tux.patch
diff --git a/buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/021-armadeus-apf9328.patch b/buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/021-armadeus-apf9328.patch
similarity index 97%
rename from buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/021-armadeus-apf9328.patch
rename to buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/021-armadeus-apf9328.patch
index e2104b0..02a964c 100644
--- a/buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/021-armadeus-apf9328.patch
+++ b/buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/021-armadeus-apf9328.patch
@@ -1,7 +1,7 @@
-Index: linux-2.6.36/arch/arm/mach-imx/apf9328.c
+Index: linux-2.6.38-rc3/arch/arm/mach-imx/apf9328.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ linux-2.6.36/arch/arm/mach-imx/apf9328.c 2011-01-11 19:33:04.000000000 +0100
++++ linux-2.6.38-rc3/arch/arm/mach-imx/apf9328.c 2011-02-07 09:30:20.000000000 +0100
@@ -0,0 +1,587 @@
+/*
+ * linux/arch/arm/mach-imx/apf9328.c
@@ -590,10 +590,10 @@ Index: linux-2.6.36/arch/arm/mach-imx/apf9328.c
+ .timer = &apf9328_timer,
+ .init_machine = apf9328_init,
+MACHINE_END
-Index: linux-2.6.36/arch/arm/mach-imx/apf9328_lcd_config.h
+Index: linux-2.6.38-rc3/arch/arm/mach-imx/apf9328_lcd_config.h
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ linux-2.6.36/arch/arm/mach-imx/apf9328_lcd_config.h 2011-01-11 19:25:49.000000000 +0100
++++ linux-2.6.38-rc3/arch/arm/mach-imx/apf9328_lcd_config.h 2011-02-07 11:01:05.000000000 +0100
@@ -0,0 +1,329 @@
+/*
+ *
@@ -618,12 +618,12 @@ Index: linux-2.6.36/arch/arm/mach-imx/apf9328_lcd_config.h
+#include <mach/imxfb.h>
+#ifdef CONFIG_ARCH_MX1
+# include <mach/mx1.h>
-+# define LCDC_BASE_ADDR MX1_LCDC_BASE_ADDR
-+# define MXC_IO_ADDRESS MX1_IO_ADDRESS
++# define LCDC_BASE_ADDR MX1_LCDC_BASE_ADDR
++# define MXC_IO_ADDRESS MX1_IO_ADDRESS
+#else
+# include <mach/mx2x.h>
-+# define LCDC_BASE_ADDR MX2x_LCDC_BASE_ADDR
-+# define MXC_IO_ADDRESS(x) (IMX_IO_ADDRESS(x, MX2x_AIPI))
++# define LCDC_BASE_ADDR MX27_LCDC_BASE_ADDR
++# define MXC_IO_ADDRESS MX27_IO_ADDRESS
+#endif
+
+#define LCDISR_EOF (1 << 1)
@@ -924,10 +924,10 @@ Index: linux-2.6.36/arch/arm/mach-imx/apf9328_lcd_config.h
+#endif /* CONFIG_FB_IMX */
+
+#endif /* APF_LCD_CONFIG_H */
-Index: linux-2.6.36/arch/arm/plat-mxc/include/mach/board-apf9328.h
+Index: linux-2.6.38-rc3/arch/arm/plat-mxc/include/mach/board-apf9328.h
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ linux-2.6.36/arch/arm/plat-mxc/include/mach/board-apf9328.h 2011-01-11 10:22:59.000000000 +0100
++++ linux-2.6.38-rc3/arch/arm/plat-mxc/include/mach/board-apf9328.h 2011-02-07 09:30:20.000000000 +0100
@@ -0,0 +1,71 @@
+/*
+ * linux/include/asm-arm/arch-imx/apf9328.h
@@ -1000,10 +1000,10 @@ Index: linux-2.6.36/arch/arm/plat-mxc/include/mach/board-apf9328.h
+#endif
+
+#endif /* __ASM_ARCH_APF9328_H */
-Index: linux-2.6.36/arch/arm/mach-imx/apf9328-dev.c
+Index: linux-2.6.38-rc3/arch/arm/mach-imx/apf9328-dev.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ linux-2.6.36/arch/arm/mach-imx/apf9328-dev.c 2011-01-11 19:37:25.000000000 +0100
++++ linux-2.6.38-rc3/arch/arm/mach-imx/apf9328-dev.c 2011-02-07 09:30:20.000000000 +0100
@@ -0,0 +1,325 @@
+/*
+ * apf9328-dev.c
diff --git a/buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/023-armadeus-fblcd-kconfig.patch b/buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/023-armadeus-fblcd-kconfig.patch
similarity index 100%
rename from buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/023-armadeus-fblcd-kconfig.patch
rename to buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/023-armadeus-fblcd-kconfig.patch
diff --git a/buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/024-armadeus-apf9328-add_board_to_linux_build_system.patch b/buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/024-armadeus-apf9328-add_board_to_linux_build_system.patch
similarity index 100%
rename from buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/024-armadeus-apf9328-add_board_to_linux_build_system.patch
rename to buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/024-armadeus-apf9328-add_board_to_linux_build_system.patch
diff --git a/buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/029-armadeus-add_csi_and_spi_registers.patch b/buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/029-armadeus-add_csi_and_spi_registers.patch
similarity index 100%
rename from buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/029-armadeus-add_csi_and_spi_registers.patch
rename to buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/029-armadeus-add_csi_and_spi_registers.patch
diff --git a/buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/030-armadeus-imx-devices.patch b/buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/030-armadeus-imx-devices.tofix
similarity index 82%
rename from buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/030-armadeus-imx-devices.patch
rename to buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/030-armadeus-imx-devices.tofix
index 164bce2..a00785c 100644
--- a/buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/030-armadeus-imx-devices.patch
+++ b/buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/030-armadeus-imx-devices.tofix
@@ -1,13 +1,3 @@
---- a/arch/arm/mach-imx/devices.h 2010-10-20 22:30:22.000000000 +0200
-+++ b/arch/arm/mach-imx/devices.h 2010-11-22 18:44:10.000000000 +0100
-@@ -3,6 +3,7 @@
- extern struct platform_device imx_rtc_device;
- extern struct platform_device imx_wdt_device;
- extern struct platform_device imx_usb_device;
-+extern struct platform_device imx_mmc_device;
- #endif
-
- #if defined(CONFIG_MACH_MX21) || defined(CONFIG_MACH_MX27)
--- a/arch/arm/mach-imx/devices.c 2010-10-20 22:30:22.000000000 +0200
+++ b/arch/arm/mach-imx/devices.c 2010-12-02 18:20:38.000000000 +0100
@@ -45,6 +45,7 @@
diff --git a/buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/030-armadeus-imx_udc-change_clk_get.patch b/buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/030-armadeus-imx_udc-change_clk_get.patch
similarity index 100%
rename from buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/030-armadeus-imx_udc-change_clk_get.patch
rename to buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/030-armadeus-imx_udc-change_clk_get.patch
diff --git a/buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/037-armadeus-imx_udc-add_printk_when_probed.patch b/buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/037-armadeus-imx_udc-add_printk_when_probed.patch
similarity index 100%
rename from buildroot/target/device/armadeus/linux/kernel-patches/2.6.36/037-armadeus-imx_udc-add_printk_when_probed.patch
rename to buildroot/target/device/armadeus/linux/kernel-patches/2.6.38/037-armadeus-imx_udc-add_printk_when_probed.patch
diff --git a/buildroot/target/device/armadeus/linux...
[truncated message content] |