From 50d492059a0a3525acd579781ce86c38168e2d69 Mon Sep 17 00:00:00 2001 From: Claudio Mignanti Date: Fri, 20 Apr 2012 13:32:55 +0000 Subject: [at91] Update the kernel to 3.3.x series, remove patches that doesn't apply anymore Signed-off-by: Claudio Mignanti git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31371 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- target/linux/at91/Makefile | 2 +- target/linux/at91/config-default | 120 ++-- target/linux/at91/flexibity/config-2.6.39 | 740 --------------------- target/linux/at91/flexibity/config-default | 740 +++++++++++++++++++++ target/linux/at91/flexibity/target.mk | 1 - target/linux/at91/netus/config-default | 8 +- target/linux/at91/patches/100-at91_i2c.patch | 285 -------- .../at91/patches/200-experimenta_adc_driver.patch | 23 - .../at91/patches/600-usb_vbus_active_high.patch | 84 --- 9 files changed, 800 insertions(+), 1203 deletions(-) delete mode 100644 target/linux/at91/flexibity/config-2.6.39 create mode 100644 target/linux/at91/flexibity/config-default delete mode 100644 target/linux/at91/patches/100-at91_i2c.patch delete mode 100644 target/linux/at91/patches/200-experimenta_adc_driver.patch delete mode 100644 target/linux/at91/patches/600-usb_vbus_active_high.patch (limited to 'target') diff --git a/target/linux/at91/Makefile b/target/linux/at91/Makefile index 1d65d750d9..f20b7e6071 100644 --- a/target/linux/at91/Makefile +++ b/target/linux/at91/Makefile @@ -14,7 +14,7 @@ FEATURES:=squashfs jffs2 targz CFLAGS:=-Os -pipe -march=armv5te -mtune=arm926ej-s -fno-caller-saves SUBTARGETS:=netus tqma9263 flexibity -LINUX_VERSION:=2.6.38.8 +LINUX_VERSION:=3.3.2 DEVICE_TYPE= include $(INCLUDE_DIR)/target.mk diff --git a/target/linux/at91/config-default b/target/linux/at91/config-default index 29c72347eb..1ffbb76e6e 100644 --- a/target/linux/at91/config-default +++ b/target/linux/at91/config-default @@ -1,28 +1,32 @@ CONFIG_ALIGNMENT_TRAP=y -# CONFIG_ARCH_AT572D940HF is not set CONFIG_ARCH_AT91=y # CONFIG_ARCH_AT91CAP9 is not set # CONFIG_ARCH_AT91RM9200 is not set -# CONFIG_ARCH_AT91RM9200DK is not set # CONFIG_ARCH_AT91SAM9260 is not set # CONFIG_ARCH_AT91SAM9261 is not set # CONFIG_ARCH_AT91SAM9263 is not set # CONFIG_ARCH_AT91SAM9G10 is not set -# CONFIG_ARCH_AT91SAM9G20 is not set +CONFIG_ARCH_AT91SAM9G20=y # CONFIG_ARCH_AT91SAM9G45 is not set # CONFIG_ARCH_AT91SAM9RL is not set # CONFIG_ARCH_AT91X40 is not set +CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y +CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y +CONFIG_ARCH_NR_GPIO=0 +# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set CONFIG_ARCH_REQUIRE_GPIOLIB=y # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set # CONFIG_ARCH_SUPPORTS_MSI is not set CONFIG_ARCH_SUSPEND_POSSIBLE=y +# CONFIG_ARCH_USES_GETTIMEOFFSET is not set CONFIG_ARM=y +# CONFIG_ARM_CPU_SUSPEND is not set CONFIG_ARM_L1_CACHE_SHIFT=5 +CONFIG_ARM_NR_BANKS=8 CONFIG_ARM_THUMB=y # CONFIG_AT91SAM9X_WATCHDOG is not set -# CONFIG_AT91_ADC is not set -CONFIG_AT91_EARLY_DBGU=y +CONFIG_AT91_EARLY_DBGU0=y # CONFIG_AT91_EARLY_USART0 is not set # CONFIG_AT91_EARLY_USART1 is not set # CONFIG_AT91_EARLY_USART2 is not set @@ -31,15 +35,17 @@ CONFIG_AT91_EARLY_DBGU=y # CONFIG_AT91_EARLY_USART5 is not set CONFIG_AT91_PMC_UNIT=y CONFIG_AT91_PROGRAMMABLE_CLOCKS=y +CONFIG_AT91_SAM9_ALT_RESET=y CONFIG_AT91_TIMER_HZ=100 # CONFIG_ATMEL_PWM is not set # CONFIG_ATMEL_SSC is not set # CONFIG_ATMEL_TCLIB is not set -CONFIG_BITREVERSE=y +CONFIG_BCMA_POSSIBLE=y # CONFIG_BLK_DEV is not set -# CONFIG_BLK_DEV_IDE_AT91 is not set # CONFIG_BLK_DEV_INITRD is not set +# CONFIG_CACHE_L2X0 is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_CLKDEV_LOOKUP=y CONFIG_CPU_32v5=y CONFIG_CPU_ABRT_EV5TJ=y CONFIG_CPU_ARM926T=y @@ -52,22 +58,23 @@ CONFIG_CPU_CP15_MMU=y # CONFIG_CPU_ICACHE_DISABLE is not set CONFIG_CPU_PABRT_LEGACY=y CONFIG_CPU_TLB_V4WBI=y +CONFIG_CPU_USE_DOMAINS=y +CONFIG_CRC16=y CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_USER is not set -CONFIG_DECOMPRESS_LZMA=y CONFIG_DEVPTS_MULTIPLE_INSTANCES=y -# CONFIG_DM9000 is not set +# CONFIG_DW_WATCHDOG is not set CONFIG_EXT4_FS=y -# CONFIG_FPE_FASTFPE is not set -# CONFIG_FPE_NWFPE is not set CONFIG_FRAME_POINTER=y -# CONFIG_FSNOTIFY is not set +CONFIG_FS_MBCACHE=y CONFIG_GENERIC_ATOMIC64=y +CONFIG_GENERIC_BUG=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BUILD=y -CONFIG_GENERIC_FIND_LAST_BIT=y +# CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y +CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GPIOLIB=y CONFIG_GPIO_DEVICE=y CONFIG_GPIO_SYSFS=y @@ -78,41 +85,51 @@ CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT=y CONFIG_HAVE_AOUT=y CONFIG_HAVE_ARCH_KGDB=y +CONFIG_HAVE_ARCH_PFN_VALID=y +CONFIG_HAVE_AT91_DBGU0=y CONFIG_HAVE_AT91_USART3=y CONFIG_HAVE_AT91_USART4=y CONFIG_HAVE_AT91_USART5=y CONFIG_HAVE_CLK=y +CONFIG_HAVE_C_RECORDMCOUNT=y +CONFIG_HAVE_DMA_API_DEBUG=y +CONFIG_HAVE_DYNAMIC_FTRACE=y +CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y +CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_HAVE_IDE=y +CONFIG_HAVE_GENERIC_HARDIRQS=y +CONFIG_HAVE_IRQ_WORK=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_LATENCYTOP_SUPPORT=y +CONFIG_HAVE_MEMBLOCK=y +CONFIG_HAVE_NET_MACB=y CONFIG_HAVE_OPROFILE=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_HAVE_PROC_CPU=y -# CONFIG_HW_RANDOM is not set +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y +CONFIG_HAVE_SPARSE_IRQ=y # CONFIG_ISDN is not set +CONFIG_JBD2=y +CONFIG_KTIME_SCALAR=y # CONFIG_LEDS is not set -# CONFIG_LEDS_ATMEL_PWM is not set # CONFIG_LEDS_GPIO is not set -CONFIG_MACB=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +# CONFIG_MACB is not set # CONFIG_MACH_ACMENETUSFOXG20 is not set -# CONFIG_MACH_AT91RM9200EK is not set # CONFIG_MACH_AT91SAM9G20EK is not set -# CONFIG_MACH_AT91SAM9G20EK_2MMC is not set +# CONFIG_MACH_AT91SAM_DT is not set # CONFIG_MACH_CPU9G20 is not set -# CONFIG_MACH_CSB337 is not set # CONFIG_MACH_GSIA18S is not set -# CONFIG_MACH_NETUS_FOXBOARD is not set -# CONFIG_MACH_ONEARM is not set # CONFIG_MACH_PCONTROL_G20 is not set # CONFIG_MACH_PORTUXG20 is not set # CONFIG_MACH_SNAPPER_9260 is not set # CONFIG_MACH_STAMP9G20 is not set +# CONFIG_MACH_USB_A9G20 is not set +CONFIG_MDIO_BOARDINFO=y # CONFIG_MFD_T7L66XB is not set # CONFIG_MII is not set CONFIG_MMC=y @@ -123,25 +140,20 @@ CONFIG_MTD_DATAFLASH=y # CONFIG_MTD_DATAFLASH_OTP is not set # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set CONFIG_NEED_DMA_MAP_STATE=y -# CONFIG_NETDEV_1000 is not set -# CONFIG_NETUS_FOXGM is not set -CONFIG_NETUS_HEARTBEAT_LED=y -CONFIG_NETUS_SERIALS=y -# CONFIG_NETUS_USE_DATAFLASH is not set +CONFIG_NEED_PER_CPU_KM=y CONFIG_NLS=y CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_PAGE_OFFSET=0xC0000000 -# CONFIG_PATA_AT91 is not set # CONFIG_PCI_SYSCALL is not set CONFIG_PERF_USE_VMALLOC=y CONFIG_PHYLIB=y +CONFIG_PHYS_OFFSET=0x0 +# CONFIG_PREEMPT_RCU is not set +# CONFIG_QUOTACTL is not set CONFIG_RTC_CLASS=y -CONFIG_RTC_DRV_AT91SAM9=y -CONFIG_RTC_DRV_AT91SAM9_GPBR=0 -CONFIG_RTC_DRV_AT91SAM9_RTT=0 +# CONFIG_RTC_DRV_AT91SAM9 is not set # CONFIG_RTC_DRV_CMOS is not set # CONFIG_SCSI_DMA is not set -CONFIG_SCSI_MOD=y # CONFIG_SDIO_UART is not set # CONFIG_SERIAL_8250 is not set CONFIG_SERIAL_ATMEL=y @@ -157,54 +169,38 @@ CONFIG_SPI_SPIDEV=y CONFIG_SPLIT_PTLOCK_CPUS=999999 # CONFIG_STAGING is not set CONFIG_SYS_SUPPORTS_APM_EMULATION=y -#CONFIG_SND_ATMEL_SOC is not set CONFIG_UID16=y # CONFIG_USB_ARCH_HAS_EHCI is not set +# CONFIG_USB_ARCH_HAS_XHCI is not set CONFIG_USB_AT91=y -# CONFIG_USB_AUDIO is not set # CONFIG_USB_CDC_COMPOSITE is not set +CONFIG_USB_COMMON=y CONFIG_USB_ETH=y -CONFIG_USB_ETH_EEM=y +# CONFIG_USB_ETH_EEM is not set CONFIG_USB_ETH_RNDIS=y # CONFIG_USB_FILE_STORAGE is not set +# CONFIG_USB_FUNCTIONFS is not set +# CONFIG_USB_FUSB300 is not set CONFIG_USB_GADGET=y # CONFIG_USB_GADGETFS is not set -# CONFIG_USB_GADGET_AMD5536UDC is not set -CONFIG_USB_GADGET_AT91=y -# CONFIG_USB_GADGET_ATMEL_USBA is not set -# CONFIG_USB_GADGET_CI13XXX is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set -# CONFIG_USB_GADGET_DUALSPEED is not set -# CONFIG_USB_GADGET_DUMMY_HCD is not set -# CONFIG_USB_GADGET_FSL_QE is not set -# CONFIG_USB_GADGET_FSL_USB2 is not set -# CONFIG_USB_GADGET_GOKU is not set -# CONFIG_USB_GADGET_IMX is not set -# CONFIG_USB_GADGET_LANGWELL is not set -# CONFIG_USB_GADGET_LH7A40X is not set -# CONFIG_USB_GADGET_M66592 is not set -# CONFIG_USB_GADGET_MUSB_HDRC is not set -# CONFIG_USB_GADGET_NET2280 is not set -# CONFIG_USB_GADGET_OMAP is not set -# CONFIG_USB_GADGET_PXA25X is not set -# CONFIG_USB_GADGET_PXA27X is not set -# CONFIG_USB_GADGET_PXA_U2O is not set -# CONFIG_USB_GADGET_R8A66597 is not set -# CONFIG_USB_GADGET_S3C2410 is not set -# CONFIG_USB_GADGET_S3C_HSOTG is not set -CONFIG_USB_GADGET_SELECTED=y CONFIG_USB_GADGET_VBUS_DRAW=2 # CONFIG_USB_G_DBGP is not set +# CONFIG_USB_G_HID is not set # CONFIG_USB_G_NCM is not set # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_MIDI_GADGET is not set +# CONFIG_USB_M66592 is not set +# CONFIG_USB_MV_UDC is not set +# CONFIG_USB_NET2272 is not set +# CONFIG_USB_R8A66597 is not set CONFIG_USB_SUPPORT=y # CONFIG_USB_ZERO is not set CONFIG_VECTORS_BASE=0xffff0000 # CONFIG_VFP is not set # CONFIG_WLAN is not set +CONFIG_XZ_DEC=y CONFIG_ZBOOT_ROM_BSS=0 CONFIG_ZBOOT_ROM_TEXT=0 CONFIG_ZONE_DMA_FLAG=0 diff --git a/target/linux/at91/flexibity/config-2.6.39 b/target/linux/at91/flexibity/config-2.6.39 deleted file mode 100644 index c194586803..0000000000 --- a/target/linux/at91/flexibity/config-2.6.39 +++ /dev/null @@ -1,740 +0,0 @@ -CONFIG_ACT200L_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -# CONFIG_AIO is not set -CONFIG_AR9170_LEDS=y -CONFIG_AR9170_USB=m -CONFIG_ARCH_AT91SAM9260=y -# CONFIG_ARCH_AT91SAM9260_SAM9XE is not set -# CONFIG_ARCH_EXYNOS4 is not set -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -# CONFIG_ARCH_USES_GETTIMEOFFSET is not set -# CONFIG_ARCH_VT8500 is not set -# CONFIG_ARM_THUMB is not set -CONFIG_ARM_UNWIND=y -CONFIG_AT76C50X_USB=m -CONFIG_AT91SAM9X_WATCHDOG=y -CONFIG_ATH9K_COMMON=m -CONFIG_ATH9K_HTC=m -# CONFIG_ATH9K_HTC_DEBUGFS is not set -CONFIG_ATH9K_HW=m -CONFIG_ATH_COMMON=m -# CONFIG_ATH_DEBUG is not set -CONFIG_ATMEL_SSC=y -CONFIG_ATMEL_TCB_CLKSRC=y -CONFIG_ATMEL_TCB_CLKSRC_BLOCK=0 -CONFIG_ATMEL_TCLIB=y -CONFIG_AVERAGE=y -CONFIG_B43=m -CONFIG_B43LEGACY=m -CONFIG_B43LEGACY_DEBUG=y -CONFIG_B43LEGACY_DMA=y -CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y -# CONFIG_B43LEGACY_DMA_MODE is not set -CONFIG_B43LEGACY_LEDS=y -CONFIG_B43LEGACY_PIO=y -# CONFIG_B43LEGACY_PIO_MODE is not set -# CONFIG_B43_DEBUG is not set -CONFIG_B43_LEDS=y -CONFIG_B43_PHY_LP=y -# CONFIG_B43_PHY_N is not set -CONFIG_B43_PIO=y -CONFIG_B43_SDIO=y -# CONFIG_BACKLIGHT_ADP8860 is not set -CONFIG_BACKLIGHT_CLASS_DEVICE=m -CONFIG_BACKLIGHT_GENERIC=m -CONFIG_BACKLIGHT_LCD_SUPPORT=y -CONFIG_BINFMT_MISC=y -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_DM is not set -CONFIG_BLK_DEV_DRBD=m -# CONFIG_BLK_DEV_MD is not set -CONFIG_BLK_DEV_RAM=m -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=4096 -CONFIG_BLK_DEV_SD=y -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -CONFIG_BLK_DEV_UB=y -CONFIG_BRANCH_PROFILE_NONE=y -CONFIG_BRIDGE=m -CONFIG_BRIDGE_NETFILTER=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_BTRFS_FS=y -# CONFIG_BTRFS_FS_POSIX_ACL is not set -CONFIG_CAIF=m -# CONFIG_CAIF_DEBUG is not set -CONFIG_CAIF_NETDEV=m -# CONFIG_CAIF_SPI_SLAVE is not set -CONFIG_CAIF_TTY=m -# CONFIG_CARL9170 is not set -CONFIG_CDROM_PKTCDVD=m -CONFIG_CDROM_PKTCDVD_BUFFERS=8 -# CONFIG_CDROM_PKTCDVD_WCACHE is not set -CONFIG_CFG80211=m -# CONFIG_CFG80211_DEBUGFS is not set -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_DEVELOPER_WARNINGS=y -# CONFIG_CFG80211_INTERNAL_REGDB is not set -CONFIG_CFG80211_REG_DEBUG=y -CONFIG_CFG80211_WEXT=y -CONFIG_CIFS=y -# CONFIG_CIFS_DFS_UPCALL is not set -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_UPCALL is not set -CONFIG_CMDLINE="mem=32M console=ttyS0,115200" -CONFIG_COMPAT_BRK=y -CONFIG_CONFIGFS_FS=m -CONFIG_CONNECTOR=m -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_CPU_USE_DOMAINS=y -CONFIG_CRAMFS=y -CONFIG_CRC16=y -CONFIG_CRC_CCITT=m -CONFIG_CRC_ITU_T=y -CONFIG_CRYPTO_AEAD=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_AES=y -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_ANSI_CPRNG=y -CONFIG_CRYPTO_ARC4=y -CONFIG_CRYPTO_AUTHENC=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_CBC=y -CONFIG_CRYPTO_CRC32C=y -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_DES=y -CONFIG_CRYPTO_ECB=m -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_HW=y -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -CONFIG_CRYPTO_MD4=y -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_PCOMP2=y -CONFIG_CRYPTO_RNG=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=y -CONFIG_CRYPTO_SHA512=y -CONFIG_CRYPTO_WORKQUEUE=y -CONFIG_DEBUG_MEMORY_INIT=y -CONFIG_DEBUG_USER=y -CONFIG_DECNET=m -CONFIG_DECNET_NF_GRABULATOR=m -CONFIG_DECNET_ROUTER=y -CONFIG_DEFAULT_CUBIC=y -CONFIG_DEFAULT_IOSCHED="noop" -CONFIG_DEFAULT_NOOP=y -CONFIG_DEFAULT_TCP_CONG="cubic" -CONFIG_DEVKMEM=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_DLCI=m -CONFIG_DLCI_MAX=8 -CONFIG_DNOTIFY=y -CONFIG_DNS_RESOLVER=y -CONFIG_DONGLE=y -# CONFIG_DRBD_FAULT_INJECTION is not set -CONFIG_DUMMY_CONSOLE=y -CONFIG_DVB_B2C2_FLEXCOP=m -# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set -CONFIG_DVB_B2C2_FLEXCOP_USB=m -CONFIG_DVB_BCM3510=m -CONFIG_DVB_CAPTURE_DRIVERS=y -CONFIG_DVB_CORE=m -CONFIG_DVB_CX24123=m -# CONFIG_DVB_DUMMY_FE is not set -CONFIG_DVB_DYNAMIC_MINORS=y -# CONFIG_DVB_FE_CUSTOMISE is not set -CONFIG_DVB_ISL6421=m -CONFIG_DVB_LGDT330X=m -CONFIG_DVB_MAX_ADAPTERS=8 -CONFIG_DVB_MT312=m -CONFIG_DVB_MT352=m -CONFIG_DVB_NXT200X=m -CONFIG_DVB_PLL=m -CONFIG_DVB_S5H1420=m -CONFIG_DVB_STV0297=m -CONFIG_DVB_STV0299=m -CONFIG_DVB_TUNER_CX24113=m -CONFIG_DVB_TUNER_ITD1000=m -CONFIG_ECONET=m -CONFIG_ECONET_AUNUDP=y -CONFIG_ECONET_NATIVE=y -# CONFIG_ECRYPT_FS is not set -CONFIG_EEPROM_93CX6=m -CONFIG_EEPROM_AT24=y -CONFIG_ELF_CORE=y -# CONFIG_EMBEDDED is not set -# CONFIG_ENABLE_DEFAULT_TRACERS is not set -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_EQUALIZER=m -CONFIG_ESI_DONGLE=m -CONFIG_EXPORTFS=y -CONFIG_EXT2_FS=y -CONFIG_EXT3_DEFAULTS_TO_ORDERED=y -CONFIG_EXT3_FS=y -# CONFIG_EXT4_FS_XATTR is not set -CONFIG_FAT_FS=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_FPE_NWFPE=y -# CONFIG_FPE_NWFPE_XP is not set -CONFIG_FSNOTIFY=y -CONFIG_FTRACE=y -CONFIG_FUSE_FS=m -CONFIG_GARP=m -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GIRBIL_DONGLE=m -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_HAVE_DMA_API_DEBUG=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_GENERIC_HARDIRQS=y -CONFIG_HAVE_IRQ_WORK=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_HAVE_NET_MACB=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_SPARSE_IRQ=y -CONFIG_HDLC=m -CONFIG_HDLC_CISCO=m -CONFIG_HDLC_FR=m -CONFIG_HDLC_PPP=m -CONFIG_HDLC_RAW=m -CONFIG_HDLC_RAW_ETH=m -CONFIG_HDLC_X25=m -CONFIG_HID=y -CONFIG_HID_SUPPORT=y -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_HW_CONSOLE=y -CONFIG_I2C=y -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_AT91 is not set -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_GPIO=y -CONFIG_I2C_HELPER_AUTO=y -# CONFIG_I2C_PXA_PCI is not set -CONFIG_IEEE802154=m -CONFIG_IEEE802154_DRIVERS=m -CONFIG_IEEE802154_FAKEHARD=m -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_INET6_AH=y -CONFIG_INET6_ESP=y -CONFIG_INET6_IPCOMP=y -CONFIG_INET6_TUNNEL=y -CONFIG_INET6_XFRM_MODE_BEET=y -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=y -CONFIG_INET6_XFRM_MODE_TRANSPORT=y -CONFIG_INET6_XFRM_MODE_TUNNEL=y -CONFIG_INET6_XFRM_TUNNEL=y -CONFIG_INET_AH=y -CONFIG_INET_DCCP_DIAG=y -CONFIG_INET_DIAG=y -CONFIG_INET_ESP=y -CONFIG_INET_IPCOMP=y -CONFIG_INET_LRO=y -CONFIG_INET_TCP_DIAG=y -CONFIG_INET_TUNNEL=y -CONFIG_INET_XFRM_MODE_BEET=y -CONFIG_INET_XFRM_MODE_TRANSPORT=y -CONFIG_INET_XFRM_MODE_TUNNEL=y -CONFIG_INET_XFRM_TUNNEL=y -CONFIG_INOTIFY_USER=y -CONFIG_INPUT=y -CONFIG_INPUT_EVBUG=m -CONFIG_INPUT_EVDEV=m -CONFIG_INPUT_FF_MEMLESS=m -# CONFIG_INPUT_MISC is not set -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_SPARSEKMAP=m -# CONFIG_IOSCHED_DEADLINE is not set -CONFIG_IPV6=y -CONFIG_IPV6_MIP6=y -CONFIG_IPV6_MROUTE=y -CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y -CONFIG_IPV6_MULTIPLE_TABLES=y -CONFIG_IPV6_OPTIMISTIC_DAD=y -CONFIG_IPV6_PIMSM_V2=y -CONFIG_IPV6_PRIVACY=y -CONFIG_IPV6_ROUTER_PREF=y -CONFIG_IPV6_ROUTE_INFO=y -CONFIG_IPV6_SIT=y -CONFIG_IPV6_SIT_6RD=y -CONFIG_IPV6_SUBTREES=y -CONFIG_IPV6_TUNNEL=y -CONFIG_IPX=m -CONFIG_IPX_INTERN=y -CONFIG_IP_DCCP=y -# CONFIG_IP_DCCP_CCID2_DEBUG is not set -CONFIG_IP_DCCP_CCID3=y -# CONFIG_IP_DCCP_CCID3_DEBUG is not set -CONFIG_IP_DCCP_TFRC_LIB=y -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -CONFIG_IP_PNP=y -CONFIG_IP_PNP_BOOTP=y -CONFIG_IP_PNP_DHCP=y -CONFIG_IP_PNP_RARP=y -CONFIG_IP_SCTP=y -CONFIG_IP_VS=m -CONFIG_IP_VS_DEBUG=y -CONFIG_IP_VS_DH=m -# CONFIG_IP_VS_FTP is not set -CONFIG_IP_VS_IPV6=y -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_LC=m -# CONFIG_IP_VS_NFCT is not set -CONFIG_IP_VS_NQ=m -CONFIG_IP_VS_PROTO_AH=y -CONFIG_IP_VS_PROTO_AH_ESP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_SCTP=y -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_TAB_BITS=12 -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_WRR=m -CONFIG_IRCOMM=m -CONFIG_IRDA=m -CONFIG_IRDA_CACHE_LAST_LSAP=y -# CONFIG_IRDA_DEBUG is not set -CONFIG_IRDA_FAST_RR=y -CONFIG_IRDA_ULTRA=y -CONFIG_IRLAN=m -# CONFIG_IRNET is not set -CONFIG_IRTTY_SIR=m -CONFIG_ISO9660_FS=y -CONFIG_IWM=m -CONFIG_IWMC3200TOP=m -# CONFIG_IWMC3200TOP_DEBUG is not set -# CONFIG_IWMC3200TOP_DEBUGFS is not set -# CONFIG_IWM_DEBUG is not set -CONFIG_JBD=y -CONFIG_JBD2=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -CONFIG_KEYS=y -# CONFIG_KEYS_DEBUG_PROC_KEYS is not set -CONFIG_KINGSUN_DONGLE=m -CONFIG_KS959_DONGLE=m -CONFIG_KSDAZZLE_DONGLE=m -CONFIG_KTIME_SCALAR=y -CONFIG_LAPB=m -CONFIG_LAPBETHER=m -CONFIG_LCD_CLASS_DEVICE=m -# CONFIG_LCD_L4F00242T03 is not set -# CONFIG_LCD_LD9040 is not set -# CONFIG_LCD_LMS283GF05 is not set -# CONFIG_LCD_LTV350QV is not set -# CONFIG_LCD_PLATFORM is not set -# CONFIG_LCD_S6E63M0 is not set -# CONFIG_LCD_TDO24M is not set -# CONFIG_LCD_VGG2432A4 is not set -CONFIG_LEDS=y -CONFIG_LEDS_CPU=y -CONFIG_LEDS_GPIO=y -CONFIG_LEDS_TRIGGER_BACKLIGHT=y -CONFIG_LEDS_TRIGGER_GPIO=y -CONFIG_LEDS_TRIGGER_HEARTBEAT=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -CONFIG_LIB80211=m -CONFIG_LIB80211_CRYPT_CCMP=m -CONFIG_LIB80211_CRYPT_TKIP=m -CONFIG_LIB80211_CRYPT_WEP=m -CONFIG_LIB80211_DEBUG=y -CONFIG_LIBCRC32C=y -CONFIG_LIBERTAS=m -# CONFIG_LIBERTAS_DEBUG is not set -CONFIG_LIBERTAS_MESH=y -CONFIG_LIBERTAS_SDIO=m -# CONFIG_LIBERTAS_SPI is not set -CONFIG_LIBERTAS_THINFIRM=m -# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set -CONFIG_LIBERTAS_THINFIRM_USB=m -CONFIG_LIBERTAS_USB=m -CONFIG_LITELINK_DONGLE=m -CONFIG_LLC=m -CONFIG_LLC2=m -CONFIG_LOCALVERSION_AUTO=y -CONFIG_LOCKD=y -CONFIG_LRU_CACHE=m -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_MA600_DONGLE=m -CONFIG_MAC80211=m -# CONFIG_MAC80211_DEBUGFS is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_HWSIM=m -CONFIG_MAC80211_LEDS=y -CONFIG_MAC80211_MESH=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -# CONFIG_MAC80211_RC_PID is not set -# CONFIG_MACH_AFEB9260 is not set -# CONFIG_MACH_AT91SAM9260EK is not set -# CONFIG_MACH_CAM60 is not set -# CONFIG_MACH_CPU9260 is not set -CONFIG_MACH_FLEXIBITY=y -CONFIG_MACH_NO_WESTBRIDGE=y -# CONFIG_MACH_QIL_A9260 is not set -# CONFIG_MACH_SAM9_L9260 is not set -# CONFIG_MACH_SNAPPER_9260 is not set -# CONFIG_MACH_USB_A9260 is not set -CONFIG_MCP2120_DONGLE=m -CONFIG_MCS_FIR=m -CONFIG_MD=y -CONFIG_MEDIA_ATTACH=y -CONFIG_MEDIA_SUPPORT=m -CONFIG_MEDIA_TUNER=m -CONFIG_MEDIA_TUNER_MC44S803=m -CONFIG_MEDIA_TUNER_MT20XX=m -CONFIG_MEDIA_TUNER_SIMPLE=m -CONFIG_MEDIA_TUNER_TDA18271=m -CONFIG_MEDIA_TUNER_TDA827X=m -CONFIG_MEDIA_TUNER_TDA8290=m -CONFIG_MEDIA_TUNER_TDA9887=m -CONFIG_MEDIA_TUNER_TEA5761=m -CONFIG_MEDIA_TUNER_TEA5767=m -CONFIG_MEDIA_TUNER_XC2028=m -CONFIG_MEDIA_TUNER_XC5000=m -# CONFIG_MFD_SUPPORT is not set -CONFIG_MG_DISK=m -CONFIG_MG_DISK_RES=0 -CONFIG_MII=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_MSDOS_FS=y -# CONFIG_MTD is not set -CONFIG_NAMESPACES=y -CONFIG_NEED_PER_CPU_KM=y -CONFIG_NETCONSOLE=m -CONFIG_NETCONSOLE_DYNAMIC=y -CONFIG_NETDEV_1000=y -CONFIG_NETDEV_10000=y -CONFIG_NETFILTER=y -CONFIG_NETFILTER_ADVANCED=y -CONFIG_NETFILTER_XTABLES=m -CONFIG_NETFILTER_XT_MATCH_COMMENT=m -CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m -# CONFIG_NETFILTER_XT_MATCH_IPVS is not set -CONFIG_NETFILTER_XT_MATCH_LIMIT=m -CONFIG_NETFILTER_XT_MATCH_MAC=m -CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m -CONFIG_NETFILTER_XT_MATCH_STATE=m -CONFIG_NETFILTER_XT_TARGET_NOTRACK=m -# CONFIG_NETFILTER_XT_TARGET_SECMARK is not set -CONFIG_NETFILTER_XT_TARGET_TCPMSS=m -CONFIG_NETPOLL=y -CONFIG_NETPOLL_TRAP=y -CONFIG_NETWORK_SECMARK=y -# CONFIG_NET_ACT_CONNMARK is not set -CONFIG_NET_ACT_GACT=m -CONFIG_NET_ACT_NAT=m -CONFIG_NET_ACT_PEDIT=m -CONFIG_NET_ACT_SIMP=m -CONFIG_NET_CLS_ACT=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -CONFIG_NET_EMATCH=y -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_DEMUX=m -CONFIG_NET_IPIP=y -# CONFIG_NET_NS is not set -CONFIG_NET_POLL_CONTROLLER=y -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_DRR=m -CONFIG_NET_SCH_MULTIQ=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NFS_FS=y -CONFIG_NFS_USE_KERNEL_DNS=y -# CONFIG_NFS_USE_LEGACY_DNS is not set -# CONFIG_NFS_USE_NEW_IDMAPPER is not set -CONFIG_NFS_V4=y -CONFIG_NF_CONNTRACK=m -CONFIG_NF_CONNTRACK_IPV4=m -# CONFIG_NF_CONNTRACK_SECMARK is not set -CONFIG_NF_DEFRAG_IPV4=m -# CONFIG_NF_DEFRAG_IPV6 is not set -CONFIG_NF_NAT=m -CONFIG_NF_NAT_NEEDED=y -CONFIG_NL80211_TESTMODE=y -CONFIG_NLS_CODEPAGE_1251=y -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_CODEPAGE_855=y -CONFIG_NLS_CODEPAGE_866=y -CONFIG_NLS_DEFAULT="cp1251" -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_5=y -CONFIG_NLS_KOI8_R=y -CONFIG_NLS_UTF8=y -CONFIG_NTFS_FS=y -CONFIG_OABI_COMPAT=y -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_P54_COMMON=m -CONFIG_P54_LEDS=y -# CONFIG_P54_SPI is not set -CONFIG_P54_USB=m -CONFIG_PHONE=m -CONFIG_PHONET=m -CONFIG_PPP=m -CONFIG_PPPOE=m -CONFIG_PPP_ASYNC=m -# CONFIG_PREEMPT_RCU is not set -CONFIG_PRINT_QUOTA_WARNING=y -CONFIG_PRISM2_USB=m -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROFILE_ALL_BRANCHES is not set -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_QFMT_V1 is not set -# CONFIG_QFMT_V2 is not set -CONFIG_QUOTA=y -CONFIG_QUOTACTL=y -CONFIG_QUOTA_DEBUG=y -CONFIG_QUOTA_NETLINK_INTERFACE=y -CONFIG_RDS=y -CONFIG_RDS_DEBUG=y -CONFIG_RDS_TCP=y -CONFIG_REISERFS_FS=y -CONFIG_ROOT_NFS=y -CONFIG_RT2500USB=m -CONFIG_RT2800USB=m -# CONFIG_RT2800USB_RT33XX is not set -CONFIG_RT2800USB_RT35XX=y -CONFIG_RT2800USB_UNKNOWN=y -CONFIG_RT2800_LIB=m -CONFIG_RT2870=m -CONFIG_RT2X00=m -# CONFIG_RT2X00_DEBUG is not set -CONFIG_RT2X00_LIB=m -CONFIG_RT2X00_LIB_CRYPTO=y -CONFIG_RT2X00_LIB_FIRMWARE=y -CONFIG_RT2X00_LIB_HT=y -CONFIG_RT2X00_LIB_LEDS=y -CONFIG_RT2X00_LIB_USB=m -CONFIG_RT73USB=m -# CONFIG_RTC_DRV_AT91SAM9 is not set -CONFIG_RTC_DRV_DS1307=y -CONFIG_RTL8187=m -CONFIG_RTL8187_LEDS=y -# CONFIG_RTL8192CU is not set -CONFIG_SCSI=y -CONFIG_SCSI_DH=y -# CONFIG_SCSI_DH_ALUA is not set -# CONFIG_SCSI_DH_EMC is not set -# CONFIG_SCSI_DH_HP_SW is not set -# CONFIG_SCSI_DH_RDAC is not set -CONFIG_SCSI_DMA=y -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -CONFIG_SCTP_HMAC_MD5=y -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SDIO_UART=y -CONFIG_SIGMATEL_FIR=m -CONFIG_SLHC=m -CONFIG_SLIP=m -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP_MODE_SLIP6=y -CONFIG_SLIP_SMART=y -CONFIG_SND=m -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_HWDEP=m -CONFIG_SND_MIXER_OSS=m -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -CONFIG_SND_PCM=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_RAWMIDI_SEQ=m -# CONFIG_SND_SBAWE_SEQ is not set -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_TIMER=m -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_VIRMIDI=m -CONFIG_SOUND=m -CONFIG_SOUND_OSS_CORE=y -CONFIG_SOUND_OSS_CORE_PRECLAIM=y -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SQUASHFS is not set -CONFIG_SSB=m -CONFIG_SSB_BLOCKIO=y -CONFIG_SSB_SDIOHOST=y -CONFIG_SSB_SDIOHOST_POSSIBLE=y -CONFIG_STAGING=y -CONFIG_STP=m -# CONFIG_STRIP_ASM_SYMS is not set -CONFIG_SUNRPC=y -CONFIG_SUNRPC_GSS=y -# CONFIG_SWAP is not set -CONFIG_SYSCTL_SYSCALL=y -CONFIG_TCP_CONG_BIC=m -CONFIG_TCP_CONG_CUBIC=y -CONFIG_TCP_CONG_HSTCP=m -CONFIG_TCP_CONG_HTCP=m -CONFIG_TCP_CONG_HYBLA=m -CONFIG_TCP_CONG_ILLINOIS=m -CONFIG_TCP_CONG_LP=m -CONFIG_TCP_CONG_SCALABLE=m -CONFIG_TCP_CONG_VEGAS=m -CONFIG_TCP_CONG_VENO=m -CONFIG_TCP_CONG_WESTWOOD=m -CONFIG_TCP_CONG_YEAH=m -CONFIG_TCP_MD5SIG=y -CONFIG_TEKRAM_DONGLE=m -CONFIG_TIPC=y -CONFIG_TIPC_ADVANCED=y -# CONFIG_TIPC_DEBUG is not set -CONFIG_TIPC_LOG=0 -CONFIG_TIPC_PORTS=8191 -CONFIG_TOIM3232_DONGLE=m -# CONFIG_TTPCI_EEPROM is not set -CONFIG_TUN=m -CONFIG_UDF_FS=y -CONFIG_UIO=m -CONFIG_UIO_PDRV=m -CONFIG_UIO_PDRV_GENIRQ=m -CONFIG_USB=y -CONFIG_USB_ACM=m -CONFIG_USB_ADUTUX=m -CONFIG_USB_ANNOUNCE_NEW_DEVICES=y -CONFIG_USB_APPLEDISPLAY=m -CONFIG_USB_AUDIO=m -CONFIG_USB_C67X00_HCD=m -CONFIG_USB_CATC=m -CONFIG_USB_CDC_PHONET=m -CONFIG_USB_CYPRESS_CY7C63=m -CONFIG_USB_CYTHERM=m -CONFIG_USB_DEBUG=y -CONFIG_USB_DEVICE_CLASS=y -CONFIG_USB_DYNAMIC_MINORS=y -CONFIG_USB_EMI26=m -CONFIG_USB_EMI62=m -CONFIG_USB_EPSON2888=y -CONFIG_USB_FTDI_ELAN=m -# CONFIG_USB_FUNCTIONFS is not set -# CONFIG_USB_GADGET_FUSB300 is not set -# CONFIG_USB_GADGET_PXA_U2O is not set -# CONFIG_USB_G_DBGP is not set -# CONFIG_USB_G_HID is not set -# CONFIG_USB_G_NCM is not set -CONFIG_USB_HID=m -CONFIG_USB_HIDDEV=y -CONFIG_USB_HWA_HCD=m -CONFIG_USB_IDMOUSE=m -CONFIG_USB_IOWARRIOR=m -CONFIG_USB_IPHETH=m -CONFIG_USB_IRDA=m -CONFIG_USB_ISIGHTFW=m -CONFIG_USB_ISP1362_HCD=m -CONFIG_USB_ISP1760_HCD=m -CONFIG_USB_KC2190=y -CONFIG_USB_LCD=m -CONFIG_USB_LD=m -CONFIG_USB_LED=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LIBUSUAL=y -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_MON=y -CONFIG_USB_NET_CDCETHER=m -CONFIG_USB_NET_CDC_EEM=m -CONFIG_USB_NET_CDC_SUBSET=m -CONFIG_USB_NET_GL620A=m -CONFIG_USB_NET_INT51X1=m -CONFIG_USB_NET_NET1080=m -CONFIG_USB_NET_PLUSB=m -CONFIG_USB_NET_RNDIS_HOST=m -CONFIG_USB_NET_RNDIS_WLAN=m -CONFIG_USB_NET_SMSC75XX=m -CONFIG_USB_NET_SMSC95XX=m -CONFIG_USB_NET_ZAURUS=m -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_HCD=y -CONFIG_USB_OXU210HP_HCD=m -CONFIG_USB_R8A66597_HCD=m -CONFIG_USB_RIO500=m -CONFIG_USB_RTL8150=m -CONFIG_USB_SERIAL=m -CONFIG_USB_SEVSEG=m -CONFIG_USB_SL811_HCD=m -CONFIG_USB_STORAGE=y -CONFIG_USB_STORAGE_DEBUG=y -CONFIG_USB_TMC=m -CONFIG_USB_TRANCEVIBRATOR=m -CONFIG_USB_U132_HCD=m -CONFIG_USB_USBNET=m -CONFIG_USB_WDM=m -CONFIG_USB_WUSB=m -CONFIG_USB_WUSB_CBAF=m -# CONFIG_USB_WUSB_CBAF_DEBUG is not set -# CONFIG_USER_NS is not set -CONFIG_UWB=m -CONFIG_UWB_HWA=m -CONFIG_UWB_I1480U=m -CONFIG_VFAT_FS=y -CONFIG_VIDEO_MEDIA=m -CONFIG_VLAN_8021Q=m -CONFIG_VLAN_8021Q_GVRP=y -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_W35UND=m -CONFIG_WAN=y -CONFIG_WAN_ROUTER=m -CONFIG_WAN_ROUTER_DRIVERS=m -CONFIG_WATCHDOG_NOWAYOUT=y -CONFIG_WIMAX=m -CONFIG_WIMAX_DEBUG_LEVEL=8 -CONFIG_WIMAX_I2400M=m -CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 -CONFIG_WIMAX_I2400M_SDIO=m -CONFIG_WIMAX_I2400M_USB=m -CONFIG_WIMAX_IWMC3200_SDIO=y -CONFIG_WIRELESS_EXT_SYSFS=y -# CONFIG_WL1251 is not set -# CONFIG_WL12XX_MENU is not set -CONFIG_WLAN=y -CONFIG_X25=m -CONFIG_X25_ASY=m -CONFIG_XFRM_IPCOMP=y -CONFIG_XFRM_MIGRATE=y -CONFIG_XFRM_STATISTICS=y -CONFIG_XFRM_SUB_POLICY=y -CONFIG_XFS_FS=y -CONFIG_ZBOOT_ROM_BSS=0x0 -CONFIG_ZBOOT_ROM_TEXT=0x0 -CONFIG_ZD1211RW=m -# CONFIG_ZISOFS is not set diff --git a/target/linux/at91/flexibity/config-default b/target/linux/at91/flexibity/config-default new file mode 100644 index 0000000000..c194586803 --- /dev/null +++ b/target/linux/at91/flexibity/config-default @@ -0,0 +1,740 @@ +CONFIG_ACT200L_DONGLE=m +CONFIG_ACTISYS_DONGLE=m +# CONFIG_AIO is not set +CONFIG_AR9170_LEDS=y +CONFIG_AR9170_USB=m +CONFIG_ARCH_AT91SAM9260=y +# CONFIG_ARCH_AT91SAM9260_SAM9XE is not set +# CONFIG_ARCH_EXYNOS4 is not set +CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y +# CONFIG_ARCH_USES_GETTIMEOFFSET is not set +# CONFIG_ARCH_VT8500 is not set +# CONFIG_ARM_THUMB is not set +CONFIG_ARM_UNWIND=y +CONFIG_AT76C50X_USB=m +CONFIG_AT91SAM9X_WATCHDOG=y +CONFIG_ATH9K_COMMON=m +CONFIG_ATH9K_HTC=m +# CONFIG_ATH9K_HTC_DEBUGFS is not set +CONFIG_ATH9K_HW=m +CONFIG_ATH_COMMON=m +# CONFIG_ATH_DEBUG is not set +CONFIG_ATMEL_SSC=y +CONFIG_ATMEL_TCB_CLKSRC=y +CONFIG_ATMEL_TCB_CLKSRC_BLOCK=0 +CONFIG_ATMEL_TCLIB=y +CONFIG_AVERAGE=y +CONFIG_B43=m +CONFIG_B43LEGACY=m +CONFIG_B43LEGACY_DEBUG=y +CONFIG_B43LEGACY_DMA=y +CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y +# CONFIG_B43LEGACY_DMA_MODE is not set +CONFIG_B43LEGACY_LEDS=y +CONFIG_B43LEGACY_PIO=y +# CONFIG_B43LEGACY_PIO_MODE is not set +# CONFIG_B43_DEBUG is not set +CONFIG_B43_LEDS=y +CONFIG_B43_PHY_LP=y +# CONFIG_B43_PHY_N is not set +CONFIG_B43_PIO=y +CONFIG_B43_SDIO=y +# CONFIG_BACKLIGHT_ADP8860 is not set +CONFIG_BACKLIGHT_CLASS_DEVICE=m +CONFIG_BACKLIGHT_GENERIC=m +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_BINFMT_MISC=y +CONFIG_BLK_DEV=y +# CONFIG_BLK_DEV_DM is not set +CONFIG_BLK_DEV_DRBD=m +# CONFIG_BLK_DEV_MD is not set +CONFIG_BLK_DEV_RAM=m +CONFIG_BLK_DEV_RAM_COUNT=16 +CONFIG_BLK_DEV_RAM_SIZE=4096 +CONFIG_BLK_DEV_SD=y +CONFIG_BLK_DEV_SR=y +# CONFIG_BLK_DEV_SR_VENDOR is not set +CONFIG_BLK_DEV_UB=y +CONFIG_BRANCH_PROFILE_NONE=y +CONFIG_BRIDGE=m +CONFIG_BRIDGE_NETFILTER=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_BTRFS_FS=y +# CONFIG_BTRFS_FS_POSIX_ACL is not set +CONFIG_CAIF=m +# CONFIG_CAIF_DEBUG is not set +CONFIG_CAIF_NETDEV=m +# CONFIG_CAIF_SPI_SLAVE is not set +CONFIG_CAIF_TTY=m +# CONFIG_CARL9170 is not set +CONFIG_CDROM_PKTCDVD=m +CONFIG_CDROM_PKTCDVD_BUFFERS=8 +# CONFIG_CDROM_PKTCDVD_WCACHE is not set +CONFIG_CFG80211=m +# CONFIG_CFG80211_DEBUGFS is not set +CONFIG_CFG80211_DEFAULT_PS=y +CONFIG_CFG80211_DEVELOPER_WARNINGS=y +# CONFIG_CFG80211_INTERNAL_REGDB is not set +CONFIG_CFG80211_REG_DEBUG=y +CONFIG_CFG80211_WEXT=y +CONFIG_CIFS=y +# CONFIG_CIFS_DFS_UPCALL is not set +# CONFIG_CIFS_STATS is not set +# CONFIG_CIFS_UPCALL is not set +CONFIG_CMDLINE="mem=32M console=ttyS0,115200" +CONFIG_COMPAT_BRK=y +CONFIG_CONFIGFS_FS=m +CONFIG_CONNECTOR=m +CONFIG_CONSOLE_TRANSLATIONS=y +CONFIG_CPU_USE_DOMAINS=y +CONFIG_CRAMFS=y +CONFIG_CRC16=y +CONFIG_CRC_CCITT=m +CONFIG_CRC_ITU_T=y +CONFIG_CRYPTO_AEAD=y +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_ANSI_CPRNG=y +CONFIG_CRYPTO_ARC4=y +CONFIG_CRYPTO_AUTHENC=y +CONFIG_CRYPTO_BLKCIPHER=y +CONFIG_CRYPTO_BLKCIPHER2=y +CONFIG_CRYPTO_CBC=y +CONFIG_CRYPTO_CRC32C=y +CONFIG_CRYPTO_DEFLATE=y +CONFIG_CRYPTO_DES=y +CONFIG_CRYPTO_ECB=m +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HASH2=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_HW=y +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MANAGER2=y +CONFIG_CRYPTO_MD4=y +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_PCOMP2=y +CONFIG_CRYPTO_RNG=y +CONFIG_CRYPTO_RNG2=y +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA512=y +CONFIG_CRYPTO_WORKQUEUE=y +CONFIG_DEBUG_MEMORY_INIT=y +CONFIG_DEBUG_USER=y +CONFIG_DECNET=m +CONFIG_DECNET_NF_GRABULATOR=m +CONFIG_DECNET_ROUTER=y +CONFIG_DEFAULT_CUBIC=y +CONFIG_DEFAULT_IOSCHED="noop" +CONFIG_DEFAULT_NOOP=y +CONFIG_DEFAULT_TCP_CONG="cubic" +CONFIG_DEVKMEM=y +# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_DLCI=m +CONFIG_DLCI_MAX=8 +CONFIG_DNOTIFY=y +CONFIG_DNS_RESOLVER=y +CONFIG_DONGLE=y +# CONFIG_DRBD_FAULT_INJECTION is not set +CONFIG_DUMMY_CONSOLE=y +CONFIG_DVB_B2C2_FLEXCOP=m +# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set +CONFIG_DVB_B2C2_FLEXCOP_USB=m +CONFIG_DVB_BCM3510=m +CONFIG_DVB_CAPTURE_DRIVERS=y +CONFIG_DVB_CORE=m +CONFIG_DVB_CX24123=m +# CONFIG_DVB_DUMMY_FE is not set +CONFIG_DVB_DYNAMIC_MINORS=y +# CONFIG_DVB_FE_CUSTOMISE is not set +CONFIG_DVB_ISL6421=m +CONFIG_DVB_LGDT330X=m +CONFIG_DVB_MAX_ADAPTERS=8 +CONFIG_DVB_MT312=m +CONFIG_DVB_MT352=m +CONFIG_DVB_NXT200X=m +CONFIG_DVB_PLL=m +CONFIG_DVB_S5H1420=m +CONFIG_DVB_STV0297=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_TUNER_CX24113=m +CONFIG_DVB_TUNER_ITD1000=m +CONFIG_ECONET=m +CONFIG_ECONET_AUNUDP=y +CONFIG_ECONET_NATIVE=y +# CONFIG_ECRYPT_FS is not set +CONFIG_EEPROM_93CX6=m +CONFIG_EEPROM_AT24=y +CONFIG_ELF_CORE=y +# CONFIG_EMBEDDED is not set +# CONFIG_ENABLE_DEFAULT_TRACERS is not set +CONFIG_ENABLE_MUST_CHECK=y +CONFIG_EQUALIZER=m +CONFIG_ESI_DONGLE=m +CONFIG_EXPORTFS=y +CONFIG_EXT2_FS=y +CONFIG_EXT3_DEFAULTS_TO_ORDERED=y +CONFIG_EXT3_FS=y +# CONFIG_EXT4_FS_XATTR is not set +CONFIG_FAT_FS=y +CONFIG_FIRMWARE_IN_KERNEL=y +CONFIG_FPE_NWFPE=y +# CONFIG_FPE_NWFPE_XP is not set +CONFIG_FSNOTIFY=y +CONFIG_FTRACE=y +CONFIG_FUSE_FS=m +CONFIG_GARP=m +CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GIRBIL_DONGLE=m +CONFIG_HAVE_C_RECORDMCOUNT=y +CONFIG_HAVE_DMA_API_DEBUG=y +CONFIG_HAVE_DYNAMIC_FTRACE=y +CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y +CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y +CONFIG_HAVE_GENERIC_HARDIRQS=y +CONFIG_HAVE_IRQ_WORK=y +CONFIG_HAVE_MEMBLOCK=y +CONFIG_HAVE_NET_MACB=y +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y +CONFIG_HAVE_SPARSE_IRQ=y +CONFIG_HDLC=m +CONFIG_HDLC_CISCO=m +CONFIG_HDLC_FR=m +CONFIG_HDLC_PPP=m +CONFIG_HDLC_RAW=m +CONFIG_HDLC_RAW_ETH=m +CONFIG_HDLC_X25=m +CONFIG_HID=y +CONFIG_HID_SUPPORT=y +# CONFIG_HIGH_RES_TIMERS is not set +CONFIG_HW_CONSOLE=y +CONFIG_I2C=y +CONFIG_I2C_ALGOBIT=y +# CONFIG_I2C_AT91 is not set +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_COMPAT=y +CONFIG_I2C_GPIO=y +CONFIG_I2C_HELPER_AUTO=y +# CONFIG_I2C_PXA_PCI is not set +CONFIG_IEEE802154=m +CONFIG_IEEE802154_DRIVERS=m +CONFIG_IEEE802154_FAKEHARD=m +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_INET6_AH=y +CONFIG_INET6_ESP=y +CONFIG_INET6_IPCOMP=y +CONFIG_INET6_TUNNEL=y +CONFIG_INET6_XFRM_MODE_BEET=y +CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=y +CONFIG_INET6_XFRM_MODE_TRANSPORT=y +CONFIG_INET6_XFRM_MODE_TUNNEL=y +CONFIG_INET6_XFRM_TUNNEL=y +CONFIG_INET_AH=y +CONFIG_INET_DCCP_DIAG=y +CONFIG_INET_DIAG=y +CONFIG_INET_ESP=y +CONFIG_INET_IPCOMP=y +CONFIG_INET_LRO=y +CONFIG_INET_TCP_DIAG=y +CONFIG_INET_TUNNEL=y +CONFIG_INET_XFRM_MODE_BEET=y +CONFIG_INET_XFRM_MODE_TRANSPORT=y +CONFIG_INET_XFRM_MODE_TUNNEL=y +CONFIG_INET_XFRM_TUNNEL=y +CONFIG_INOTIFY_USER=y +CONFIG_INPUT=y +CONFIG_INPUT_EVBUG=m +CONFIG_INPUT_EVDEV=m +CONFIG_INPUT_FF_MEMLESS=m +# CONFIG_INPUT_MISC is not set +CONFIG_INPUT_MOUSEDEV=y +# CONFIG_INPUT_MOUSEDEV_PSAUX is not set +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_SPARSEKMAP=m +# CONFIG_IOSCHED_DEADLINE is not set +CONFIG_IPV6=y +CONFIG_IPV6_MIP6=y +CONFIG_IPV6_MROUTE=y +CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_IPV6_OPTIMISTIC_DAD=y +CONFIG_IPV6_PIMSM_V2=y +CONFIG_IPV6_PRIVACY=y +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_ROUTE_INFO=y +CONFIG_IPV6_SIT=y +CONFIG_IPV6_SIT_6RD=y +CONFIG_IPV6_SUBTREES=y +CONFIG_IPV6_TUNNEL=y +CONFIG_IPX=m +CONFIG_IPX_INTERN=y +CONFIG_IP_DCCP=y +# CONFIG_IP_DCCP_CCID2_DEBUG is not set +CONFIG_IP_DCCP_CCID3=y +# CONFIG_IP_DCCP_CCID3_DEBUG is not set +CONFIG_IP_DCCP_TFRC_LIB=y +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_TARGET_LOG=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_RARP=y +CONFIG_IP_SCTP=y +CONFIG_IP_VS=m +CONFIG_IP_VS_DEBUG=y +CONFIG_IP_VS_DH=m +# CONFIG_IP_VS_FTP is not set +CONFIG_IP_VS_IPV6=y +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_LC=m +# CONFIG_IP_VS_NFCT is not set +CONFIG_IP_VS_NQ=m +CONFIG_IP_VS_PROTO_AH=y +CONFIG_IP_VS_PROTO_AH_ESP=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_SCTP=y +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_TAB_BITS=12 +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_WRR=m +CONFIG_IRCOMM=m +CONFIG_IRDA=m +CONFIG_IRDA_CACHE_LAST_LSAP=y +# CONFIG_IRDA_DEBUG is not set +CONFIG_IRDA_FAST_RR=y +CONFIG_IRDA_ULTRA=y +CONFIG_IRLAN=m +# CONFIG_IRNET is not set +CONFIG_IRTTY_SIR=m +CONFIG_ISO9660_FS=y +CONFIG_IWM=m +CONFIG_IWMC3200TOP=m +# CONFIG_IWMC3200TOP_DEBUG is not set +# CONFIG_IWMC3200TOP_DEBUGFS is not set +# CONFIG_IWM_DEBUG is not set +CONFIG_JBD=y +CONFIG_JBD2=y +CONFIG_KERNEL_GZIP=y +# CONFIG_KERNEL_LZMA is not set +CONFIG_KEYS=y +# CONFIG_KEYS_DEBUG_PROC_KEYS is not set +CONFIG_KINGSUN_DONGLE=m +CONFIG_KS959_DONGLE=m +CONFIG_KSDAZZLE_DONGLE=m +CONFIG_KTIME_SCALAR=y +CONFIG_LAPB=m +CONFIG_LAPBETHER=m +CONFIG_LCD_CLASS_DEVICE=m +# CONFIG_LCD_L4F00242T03 is not set +# CONFIG_LCD_LD9040 is not set +# CONFIG_LCD_LMS283GF05 is not set +# CONFIG_LCD_LTV350QV is not set +# CONFIG_LCD_PLATFORM is not set +# CONFIG_LCD_S6E63M0 is not set +# CONFIG_LCD_TDO24M is not set +# CONFIG_LCD_VGG2432A4 is not set +CONFIG_LEDS=y +CONFIG_LEDS_CPU=y +CONFIG_LEDS_GPIO=y +CONFIG_LEDS_TRIGGER_BACKLIGHT=y +CONFIG_LEDS_TRIGGER_GPIO=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=256 +CONFIG_LIB80211=m +CONFIG_LIB80211_CRYPT_CCMP=m +CONFIG_LIB80211_CRYPT_TKIP=m +CONFIG_LIB80211_CRYPT_WEP=m +CONFIG_LIB80211_DEBUG=y +CONFIG_LIBCRC32C=y +CONFIG_LIBERTAS=m +# CONFIG_LIBERTAS_DEBUG is not set +CONFIG_LIBERTAS_MESH=y +CONFIG_LIBERTAS_SDIO=m +# CONFIG_LIBERTAS_SPI is not set +CONFIG_LIBERTAS_THINFIRM=m +# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set +CONFIG_LIBERTAS_THINFIRM_USB=m +CONFIG_LIBERTAS_USB=m +CONFIG_LITELINK_DONGLE=m +CONFIG_LLC=m +CONFIG_LLC2=m +CONFIG_LOCALVERSION_AUTO=y +CONFIG_LOCKD=y +CONFIG_LRU_CACHE=m +CONFIG_LZO_COMPRESS=y +CONFIG_LZO_DECOMPRESS=y +CONFIG_MA600_DONGLE=m +CONFIG_MAC80211=m +# CONFIG_MAC80211_DEBUGFS is not set +# CONFIG_MAC80211_DEBUG_MENU is not set +CONFIG_MAC80211_HAS_RC=y +CONFIG_MAC80211_HWSIM=m +CONFIG_MAC80211_LEDS=y +CONFIG_MAC80211_MESH=y +CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y +CONFIG_MAC80211_RC_MINSTREL=y +CONFIG_MAC80211_RC_MINSTREL_HT=y +# CONFIG_MAC80211_RC_PID is not set +# CONFIG_MACH_AFEB9260 is not set +# CONFIG_MACH_AT91SAM9260EK is not set +# CONFIG_MACH_CAM60 is not set +# CONFIG_MACH_CPU9260 is not set +CONFIG_MACH_FLEXIBITY=y +CONFIG_MACH_NO_WESTBRIDGE=y +# CONFIG_MACH_QIL_A9260 is not set +# CONFIG_MACH_SAM9_L9260 is not set +# CONFIG_MACH_SNAPPER_9260 is not set +# CONFIG_MACH_USB_A9260 is not set +CONFIG_MCP2120_DONGLE=m +CONFIG_MCS_FIR=m +CONFIG_MD=y +CONFIG_MEDIA_ATTACH=y +CONFIG_MEDIA_SUPPORT=m +CONFIG_MEDIA_TUNER=m +CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_MT20XX=m +CONFIG_MEDIA_TUNER_SIMPLE=m +CONFIG_MEDIA_TUNER_TDA18271=m +CONFIG_MEDIA_TUNER_TDA827X=m +CONFIG_MEDIA_TUNER_TDA8290=m +CONFIG_MEDIA_TUNER_TDA9887=m +CONFIG_MEDIA_TUNER_TEA5761=m +CONFIG_MEDIA_TUNER_TEA5767=m +CONFIG_MEDIA_TUNER_XC2028=m +CONFIG_MEDIA_TUNER_XC5000=m +# CONFIG_MFD_SUPPORT is not set +CONFIG_MG_DISK=m +CONFIG_MG_DISK_RES=0 +CONFIG_MII=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_FORCE_UNLOAD=y +CONFIG_MSDOS_FS=y +# CONFIG_MTD is not set +CONFIG_NAMESPACES=y +CONFIG_NEED_PER_CPU_KM=y +CONFIG_NETCONSOLE=m +CONFIG_NETCONSOLE_DYNAMIC=y +CONFIG_NETDEV_1000=y +CONFIG_NETDEV_10000=y +CONFIG_NETFILTER=y +CONFIG_NETFILTER_ADVANCED=y +CONFIG_NETFILTER_XTABLES=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +# CONFIG_NETFILTER_XT_MATCH_IPVS is not set +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m +# CONFIG_NETFILTER_XT_TARGET_SECMARK is not set +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETPOLL=y +CONFIG_NETPOLL_TRAP=y +CONFIG_NETWORK_SECMARK=y +# CONFIG_NET_ACT_CONNMARK is not set +CONFIG_NET_ACT_GACT=m +CONFIG_NET_ACT_NAT=m +CONFIG_NET_ACT_PEDIT=m +CONFIG_NET_ACT_SIMP=m +CONFIG_NET_CLS_ACT=y +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_EMATCH=y +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_DEMUX=m +CONFIG_NET_IPIP=y +# CONFIG_NET_NS is not set +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_DRR=m +CONFIG_NET_SCH_MULTIQ=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NFS_FS=y +CONFIG_NFS_USE_KERNEL_DNS=y +# CONFIG_NFS_USE_LEGACY_DNS is not set +# CONFIG_NFS_USE_NEW_IDMAPPER is not set +CONFIG_NFS_V4=y +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_IPV4=m +# CONFIG_NF_CONNTRACK_SECMARK is not set +CONFIG_NF_DEFRAG_IPV4=m +# CONFIG_NF_DEFRAG_IPV6 is not set +CONFIG_NF_NAT=m +CONFIG_NF_NAT_NEEDED=y +CONFIG_NL80211_TESTMODE=y +CONFIG_NLS_CODEPAGE_1251=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_CODEPAGE_850=y +CONFIG_NLS_CODEPAGE_855=y +CONFIG_NLS_CODEPAGE_866=y +CONFIG_NLS_DEFAULT="cp1251" +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_5=y +CONFIG_NLS_KOI8_R=y +CONFIG_NLS_UTF8=y +CONFIG_NTFS_FS=y +CONFIG_OABI_COMPAT=y +CONFIG_OLD_BELKIN_DONGLE=m +CONFIG_P54_COMMON=m +CONFIG_P54_LEDS=y +# CONFIG_P54_SPI is not set +CONFIG_P54_USB=m +CONFIG_PHONE=m +CONFIG_PHONET=m +CONFIG_PPP=m +CONFIG_PPPOE=m +CONFIG_PPP_ASYNC=m +# CONFIG_PREEMPT_RCU is not set +CONFIG_PRINT_QUOTA_WARNING=y +CONFIG_PRISM2_USB=m +CONFIG_PROC_PAGE_MONITOR=y +# CONFIG_PROFILE_ALL_BRANCHES is not set +# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set +# CONFIG_QFMT_V1 is not set +# CONFIG_QFMT_V2 is not set +CONFIG_QUOTA=y +CONFIG_QUOTACTL=y +CONFIG_QUOTA_DEBUG=y +CONFIG_QUOTA_NETLINK_INTERFACE=y +CONFIG_RDS=y +CONFIG_RDS_DEBUG=y +CONFIG_RDS_TCP=y +CONFIG_REISERFS_FS=y +CONFIG_ROOT_NFS=y +CONFIG_RT2500USB=m +CONFIG_RT2800USB=m +# CONFIG_RT2800USB_RT33XX is not set +CONFIG_RT2800USB_RT35XX=y +CONFIG_RT2800USB_UNKNOWN=y +CONFIG_RT2800_LIB=m +CONFIG_RT2870=m +CONFIG_RT2X00=m +# CONFIG_RT2X00_DEBUG is not set +CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_CRYPTO=y +CONFIG_RT2X00_LIB_FIRMWARE=y +CONFIG_RT2X00_LIB_HT=y +CONFIG_RT2X00_LIB_LEDS=y +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT73USB=m +# CONFIG_RTC_DRV_AT91SAM9 is not set +CONFIG_RTC_DRV_DS1307=y +CONFIG_RTL8187=m +CONFIG_RTL8187_LEDS=y +# CONFIG_RTL8192CU is not set +CONFIG_SCSI=y +CONFIG_SCSI_DH=y +# CONFIG_SCSI_DH_ALUA is not set +# CONFIG_SCSI_DH_EMC is not set +# CONFIG_SCSI_DH_HP_SW is not set +# CONFIG_SCSI_DH_RDAC is not set +CONFIG_SCSI_DMA=y +# CONFIG_SCTP_DBG_MSG is not set +# CONFIG_SCTP_DBG_OBJCNT is not set +CONFIG_SCTP_HMAC_MD5=y +# CONFIG_SCTP_HMAC_NONE is not set +# CONFIG_SCTP_HMAC_SHA1 is not set +CONFIG_SDIO_UART=y +CONFIG_SIGMATEL_FIR=m +CONFIG_SLHC=m +CONFIG_SLIP=m +CONFIG_SLIP_COMPRESSED=y +CONFIG_SLIP_MODE_SLIP6=y +CONFIG_SLIP_SMART=y +CONFIG_SND=m +# CONFIG_SND_EMU10K1_SEQ is not set +CONFIG_SND_HWDEP=m +CONFIG_SND_MIXER_OSS=m +# CONFIG_SND_OPL3_LIB_SEQ is not set +# CONFIG_SND_OPL4_LIB_SEQ is not set +CONFIG_SND_PCM=m +CONFIG_SND_PCM_OSS=m +CONFIG_SND_RAWMIDI=m +CONFIG_SND_RAWMIDI_SEQ=m +# CONFIG_SND_SBAWE_SEQ is not set +CONFIG_SND_SEQUENCER=m +CONFIG_SND_SEQUENCER_OSS=y +CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_TIMER=m +CONFIG_SND_USB_AUDIO=m +CONFIG_SND_VIRMIDI=m +CONFIG_SOUND=m +CONFIG_SOUND_OSS_CORE=y +CONFIG_SOUND_OSS_CORE_PRECLAIM=y +# CONFIG_SPI_SPIDEV is not set +# CONFIG_SQUASHFS is not set +CONFIG_SSB=m +CONFIG_SSB_BLOCKIO=y +CONFIG_SSB_SDIOHOST=y +CONFIG_SSB_SDIOHOST_POSSIBLE=y +CONFIG_STAGING=y +CONFIG_STP=m +# CONFIG_STRIP_ASM_SYMS is not set +CONFIG_SUNRPC=y +CONFIG_SUNRPC_GSS=y +# CONFIG_SWAP is not set +CONFIG_SYSCTL_SYSCALL=y +CONFIG_TCP_CONG_BIC=m +CONFIG_TCP_CONG_CUBIC=y +CONFIG_TCP_CONG_HSTCP=m +CONFIG_TCP_CONG_HTCP=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_ILLINOIS=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_WESTWOOD=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_MD5SIG=y +CONFIG_TEKRAM_DONGLE=m +CONFIG_TIPC=y +CONFIG_TIPC_ADVANCED=y +# CONFIG_TIPC_DEBUG is not set +CONFIG_TIPC_LOG=0 +CONFIG_TIPC_PORTS=8191 +CONFIG_TOIM3232_DONGLE=m +# CONFIG_TTPCI_EEPROM is not set +CONFIG_TUN=m +CONFIG_UDF_FS=y +CONFIG_UIO=m +CONFIG_UIO_PDRV=m +CONFIG_UIO_PDRV_GENIRQ=m +CONFIG_USB=y +CONFIG_USB_ACM=m +CONFIG_USB_ADUTUX=m +CONFIG_USB_ANNOUNCE_NEW_DEVICES=y +CONFIG_USB_APPLEDISPLAY=m +CONFIG_USB_AUDIO=m +CONFIG_USB_C67X00_HCD=m +CONFIG_USB_CATC=m +CONFIG_USB_CDC_PHONET=m +CONFIG_USB_CYPRESS_CY7C63=m +CONFIG_USB_CYTHERM=m +CONFIG_USB_DEBUG=y +CONFIG_USB_DEVICE_CLASS=y +CONFIG_USB_DYNAMIC_MINORS=y +CONFIG_USB_EMI26=m +CONFIG_USB_EMI62=m +CONFIG_USB_EPSON2888=y +CONFIG_USB_FTDI_ELAN=m +# CONFIG_USB_FUNCTIONFS is not set +# CONFIG_USB_GADGET_FUSB300 is not set +# CONFIG_USB_GADGET_PXA_U2O is not set +# CONFIG_USB_G_DBGP is not set +# CONFIG_USB_G_HID is not set +# CONFIG_USB_G_NCM is not set +CONFIG_USB_HID=m +CONFIG_USB_HIDDEV=y +CONFIG_USB_HWA_HCD=m +CONFIG_USB_IDMOUSE=m +CONFIG_USB_IOWARRIOR=m +CONFIG_USB_IPHETH=m +CONFIG_USB_IRDA=m +CONFIG_USB_ISIGHTFW=m +CONFIG_USB_ISP1362_HCD=m +CONFIG_USB_ISP1760_HCD=m +CONFIG_USB_KC2190=y +CONFIG_USB_LCD=m +CONFIG_USB_LD=m +CONFIG_USB_LED=m +CONFIG_USB_LEGOTOWER=m +CONFIG_USB_LIBUSUAL=y +CONFIG_USB_MDC800=m +CONFIG_USB_MICROTEK=m +CONFIG_USB_MON=y +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_EEM=m +CONFIG_USB_NET_CDC_SUBSET=m +CONFIG_USB_NET_GL620A=m +CONFIG_USB_NET_INT51X1=m +CONFIG_USB_NET_NET1080=m +CONFIG_USB_NET_PLUSB=m +CONFIG_USB_NET_RNDIS_HOST=m +CONFIG_USB_NET_RNDIS_WLAN=m +CONFIG_USB_NET_SMSC75XX=m +CONFIG_USB_NET_SMSC95XX=m +CONFIG_USB_NET_ZAURUS=m +# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set +# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OXU210HP_HCD=m +CONFIG_USB_R8A66597_HCD=m +CONFIG_USB_RIO500=m +CONFIG_USB_RTL8150=m +CONFIG_USB_SERIAL=m +CONFIG_USB_SEVSEG=m +CONFIG_USB_SL811_HCD=m +CONFIG_USB_STORAGE=y +CONFIG_USB_STORAGE_DEBUG=y +CONFIG_USB_TMC=m +CONFIG_USB_TRANCEVIBRATOR=m +CONFIG_USB_U132_HCD=m +CONFIG_USB_USBNET=m +CONFIG_USB_WDM=m +CONFIG_USB_WUSB=m +CONFIG_USB_WUSB_CBAF=m +# CONFIG_USB_WUSB_CBAF_DEBUG is not set +# CONFIG_USER_NS is not set +CONFIG_UWB=m +CONFIG_UWB_HWA=m +CONFIG_UWB_I1480U=m +CONFIG_VFAT_FS=y +CONFIG_VIDEO_MEDIA=m +CONFIG_VLAN_8021Q=m +CONFIG_VLAN_8021Q_GVRP=y +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +# CONFIG_VT_HW_CONSOLE_BINDING is not set +CONFIG_W35UND=m +CONFIG_WAN=y +CONFIG_WAN_ROUTER=m +CONFIG_WAN_ROUTER_DRIVERS=m +CONFIG_WATCHDOG_NOWAYOUT=y +CONFIG_WIMAX=m +CONFIG_WIMAX_DEBUG_LEVEL=8 +CONFIG_WIMAX_I2400M=m +CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 +CONFIG_WIMAX_I2400M_SDIO=m +CONFIG_WIMAX_I2400M_USB=m +CONFIG_WIMAX_IWMC3200_SDIO=y +CONFIG_WIRELESS_EXT_SYSFS=y +# CONFIG_WL1251 is not set +# CONFIG_WL12XX_MENU is not set +CONFIG_WLAN=y +CONFIG_X25=m +CONFIG_X25_ASY=m +CONFIG_XFRM_IPCOMP=y +CONFIG_XFRM_MIGRATE=y +CONFIG_XFRM_STATISTICS=y +CONFIG_XFRM_SUB_POLICY=y +CONFIG_XFS_FS=y +CONFIG_ZBOOT_ROM_BSS=0x0 +CONFIG_ZBOOT_ROM_TEXT=0x0 +CONFIG_ZD1211RW=m +# CONFIG_ZISOFS is not set diff --git a/target/linux/at91/flexibity/target.mk b/target/linux/at91/flexibity/target.mk index 5e4c460637..113d2bfcac 100644 --- a/target/linux/at91/flexibity/target.mk +++ b/target/linux/at91/flexibity/target.mk @@ -8,7 +8,6 @@ SUBTARGET:=flexibity BOARDNAME:=Flexibity Connect (AT91) FEATURES:=ext2 tgz usb -LINUX_VERSION:=2.6.39 define Target/Description Build fimware images for Flexibity Connect board. diff --git a/target/linux/at91/netus/config-default b/target/linux/at91/netus/config-default index c965f2395a..a4287e7353 100644 --- a/target/linux/at91/netus/config-default +++ b/target/linux/at91/netus/config-default @@ -1,8 +1,2 @@ CONFIG_ARCH_AT91SAM9G20=y -# CONFIG_ARCH_USES_GETTIMEOFFSET is not set -CONFIG_CRC16=y -CONFIG_JBD2=y -CONFIG_MACH_NETUS_FOXBOARD=y -# CONFIG_USB_FUNCTIONFS is not set -# CONFIG_USB_G_HID is not set -# CONFIG_USB_G_WEBCAM is not set +CONFIG_MACH_ACMENETUSFOXG20=y diff --git a/target/linux/at91/patches/100-at91_i2c.patch b/target/linux/at91/patches/100-at91_i2c.patch deleted file mode 100644 index e78ffde08b..0000000000 --- a/target/linux/at91/patches/100-at91_i2c.patch +++ /dev/null @@ -1,285 +0,0 @@ ---- a/drivers/i2c/busses/Kconfig -+++ b/drivers/i2c/busses/Kconfig -@@ -283,7 +283,7 @@ comment "I2C system bus drivers (mostly - - config I2C_AT91 - tristate "Atmel AT91 I2C Two-Wire interface (TWI)" -- depends on ARCH_AT91 && EXPERIMENTAL && BROKEN -+ depends on ARCH_AT91 && EXPERIMENTAL - help - This supports the use of the I2C interface on Atmel AT91 - processors. ---- a/drivers/i2c/busses/i2c-at91.c -+++ b/drivers/i2c/busses/i2c-at91.c -@@ -11,8 +11,18 @@ - 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. -+ -+ D. Gilbert [20100318 AT91SAM9G20] -+ - Check for NACK, a NACK will abort current tranfser, -+ returned as errno=EREMOTEIO unless I2C_M_IGNORE_NAK is set -+ - Only supports 7 bit I2C device (slave) address -+ - clockrate adjustable (module_param). - */ - -+ -+/* Uncomment following line to see dev_dbg() output in logs */ -+/* #define DEBUG 1 */ -+ - #include - #include - #include -@@ -32,26 +42,28 @@ - #define TWI_CLOCK 100000 /* Hz. max 400 Kbits/sec */ - - -+static unsigned int clockrate = TWI_CLOCK; -+static unsigned int prev_clockrate = TWI_CLOCK; - static struct clk *twi_clk; - static void __iomem *twi_base; - - #define at91_twi_read(reg) __raw_readl(twi_base + (reg)) - #define at91_twi_write(reg, val) __raw_writel((val), twi_base + (reg)) - -- - /* -- * Initialize the TWI hardware registers. -+ * Set TWI clock dividers based on clockrate (clock rate for SCL) - */ --static void __devinit at91_twi_hwinit(void) -+static void at91_twi_clock_dividers(void) - { - unsigned long cdiv, ckdiv; - -- at91_twi_write(AT91_TWI_IDR, 0xffffffff); /* Disable all interrupts */ -- at91_twi_write(AT91_TWI_CR, AT91_TWI_SWRST); /* Reset peripheral */ -- at91_twi_write(AT91_TWI_CR, AT91_TWI_MSEN); /* Set Master mode */ -+ if (clockrate < 1000) -+ clockrate = 1000; -+ else if (clockrate > 400000) -+ clockrate = 400000; - -- /* Calcuate clock dividers */ -- cdiv = (clk_get_rate(twi_clk) / (2 * TWI_CLOCK)) - 3; -+ /* Calculate clock dividers */ -+ cdiv = (clk_get_rate(twi_clk) / (2 * clockrate)) - 3; - cdiv = cdiv + 1; /* round up */ - ckdiv = 0; - while (cdiv > 255) { -@@ -61,41 +73,92 @@ static void __devinit at91_twi_hwinit(vo - - if (cpu_is_at91rm9200()) { /* AT91RM9200 Errata #22 */ - if (ckdiv > 5) { -- printk(KERN_ERR "AT91 I2C: Invalid TWI_CLOCK value!\n"); -+ printk(KERN_ERR "i2c-at91: Invalid AT91RM9200 clock rate\n"); - ckdiv = 5; - } - } -+ /* AT91SAM9G20 has 3 bits for ckdiv so it cannot exceed 7 */ -+ if (cpu_is_at91sam9g20()) { -+ if (ckdiv > 7) { -+ printk(KERN_ERR "i2c-at91: Invalid AT91SAM9G20 clock " -+ "rate, ckdiv=%lu\n", ckdiv); -+ ckdiv = 7; -+ } -+ } - - at91_twi_write(AT91_TWI_CWGR, (ckdiv << 16) | (cdiv << 8) | cdiv); -+ prev_clockrate = clockrate; - } - - /* -- * Poll the i2c status register until the specified bit is set. -- * Returns 0 if timed out (100 msec). -+ * Initialize the TWI hardware registers. - */ --static short at91_poll_status(unsigned long bit) -+static void __devinit at91_twi_hwinit(void) - { -- int loop_cntr = 10000; -+ at91_twi_write(AT91_TWI_IDR, 0xffffffff); /* Disable all interrupts */ -+ at91_twi_write(AT91_TWI_CR, AT91_TWI_SWRST); /* Reset peripheral */ -+ /* Set Master mode; Atmel suggests disabling slave mode */ -+ at91_twi_write(AT91_TWI_CR, AT91_TWI_MSEN | AT91_TWI_SVDIS); - -+ at91_twi_clock_dividers(); -+} -+ -+/* -+ * Poll the i2c status register until the specified bit is set or a NACK -+ * occurs. Returns 0 if timed out (50 msec). If nack_seen_p is non-NULL -+ * then write 0 to it first, then if the NACK bit is set in the status -+ * register then write 1 to it and immediately return with a value of 1. -+ */ -+static short at91_poll_status(unsigned long bit, int * nack_seen_p) -+{ -+ int loop_cntr = 5000; -+ unsigned long stat; -+ -+ if (nack_seen_p) -+ *nack_seen_p = 0; -+ if (clockrate <= 20000) -+ loop_cntr = 100; - do { -- udelay(10); -- } while (!(at91_twi_read(AT91_TWI_SR) & bit) && (--loop_cntr > 0)); -+ if (clockrate <= 20000) -+ udelay(100); -+ else if (clockrate <= 100000) -+ udelay(10); -+ else -+ udelay(3); -+ stat = at91_twi_read(AT91_TWI_SR); -+ if ((stat & AT91_TWI_NACK) && nack_seen_p) { -+ *nack_seen_p = 1; -+ return 1; -+ } -+ } while (!(stat & bit) && (--loop_cntr > 0)); - - return (loop_cntr > 0); - } - - static int xfer_read(struct i2c_adapter *adap, unsigned char *buf, int length) - { -+ int nack_seen = 0; -+ int sent_stop = 0; -+ - /* Send Start */ -- at91_twi_write(AT91_TWI_CR, AT91_TWI_START); -+ if (1 == length) { -+ at91_twi_write(AT91_TWI_CR, AT91_TWI_START | AT91_TWI_STOP); -+ sent_stop = 1; -+ } else -+ at91_twi_write(AT91_TWI_CR, AT91_TWI_START); - - /* Read data */ - while (length--) { -- if (!length) /* need to send Stop before reading last byte */ -+ /* send Stop before reading last byte (if not already done) */ -+ if ((0 == length) && (0 == sent_stop)) - at91_twi_write(AT91_TWI_CR, AT91_TWI_STOP); -- if (!at91_poll_status(AT91_TWI_RXRDY)) { -+ if (!at91_poll_status(AT91_TWI_RXRDY, &nack_seen)) { - dev_dbg(&adap->dev, "RXRDY timeout\n"); - return -ETIMEDOUT; -+ } else if (nack_seen) { -+ dev_dbg(&adap->dev, "read NACKed\n"); -+ /* NACK supplies Stop */ -+ return -EREMOTEIO; - } - *buf++ = (at91_twi_read(AT91_TWI_RHR) & 0xff); - } -@@ -105,16 +168,24 @@ static int xfer_read(struct i2c_adapter - - static int xfer_write(struct i2c_adapter *adap, unsigned char *buf, int length) - { -+ int nack_seen = 0; -+ - /* Load first byte into transmitter */ - at91_twi_write(AT91_TWI_THR, *buf++); - -- /* Send Start */ -+ /* Send Start [AT91SAM9G20 does not need this on write] */ - at91_twi_write(AT91_TWI_CR, AT91_TWI_START); - - do { -- if (!at91_poll_status(AT91_TWI_TXRDY)) { -+ if (!at91_poll_status(AT91_TWI_TXRDY, &nack_seen)) { - dev_dbg(&adap->dev, "TXRDY timeout\n"); -+ /* Set Master mode again */ -+ at91_twi_write(AT91_TWI_CR, AT91_TWI_MSEN); - return -ETIMEDOUT; -+ } else if (nack_seen) { -+ dev_dbg(&adap->dev, "write NACKed\n"); -+ /* NACK supplies Stop */ -+ return -EREMOTEIO; - } - - length--; /* byte was transmitted */ -@@ -123,7 +194,7 @@ static int xfer_write(struct i2c_adapter - at91_twi_write(AT91_TWI_THR, *buf++); - } while (length); - -- /* Send Stop */ -+ /* Send Stop [AT91SAM9G20 does not need this on write] */ - at91_twi_write(AT91_TWI_CR, AT91_TWI_STOP); - - return 0; -@@ -136,11 +207,19 @@ static int xfer_write(struct i2c_adapter - * Instead the "internal device address" has to be written using a separate - * i2c message. - * http://lists.arm.linux.org.uk/pipermail/linux-arm-kernel/2004-September/024411.html -+ * [dpg] By 2010 silicon bugs should be fixed, will need IADR for 10 bit device address - */ - static int at91_xfer(struct i2c_adapter *adap, struct i2c_msg *pmsg, int num) - { - int i, ret; -+ int nack_seen = 0; - -+ if (prev_clockrate != clockrate) { -+ dev_dbg(&adap->dev, "at91_xfer: prev_clockrate=%u " -+ "clockrate=%u, change\n", prev_clockrate, clockrate); -+ at91_twi_clock_dividers(); -+ msleep(1); /* let things settle */ -+ } - dev_dbg(&adap->dev, "at91_xfer: processing %d messages:\n", num); - - for (i = 0; i < num; i++) { -@@ -158,13 +237,23 @@ static int at91_xfer(struct i2c_adapter - else - ret = xfer_write(adap, pmsg->buf, pmsg->len); - -- if (ret) -- return ret; -- -+ if (ret) { -+ if ((I2C_M_IGNORE_NAK & pmsg->flags) && -+ (-EREMOTEIO == ret)) { -+ dev_dbg(&adap->dev, "transfer " -+ "NACKed, skip to next\n"); -+ pmsg++; -+ continue; -+ } else -+ return ret; -+ } - /* Wait until transfer is finished */ -- if (!at91_poll_status(AT91_TWI_TXCOMP)) { -+ if (!at91_poll_status(AT91_TWI_TXCOMP, &nack_seen)) { - dev_dbg(&adap->dev, "TXCOMP timeout\n"); - return -ETIMEDOUT; -+ } else if (nack_seen) { -+ dev_dbg(&adap->dev, "TXCOMP NACKed\n"); -+ return -EREMOTEIO; - } - } - dev_dbg(&adap->dev, "transfer complete\n"); -@@ -239,7 +328,8 @@ static int __devinit at91_i2c_probe(stru - goto fail3; - } - -- dev_info(&pdev->dev, "AT91 i2c bus driver.\n"); -+ dev_info(&pdev->dev, "AT91 TWI (I2C) bus driver [SCL %d Hz]\n", -+ clockrate); - return 0; - - fail3: -@@ -295,6 +385,11 @@ static int at91_i2c_resume(struct platfo - #define at91_i2c_resume NULL - #endif - -+/* I2C clock speed, in Hz 0-400kHz*/ -+module_param(clockrate, uint, S_IRUGO | S_IWUSR); -+MODULE_PARM_DESC(clockrate, -+ "SCL clock rate, 1000 to 400000 Hz (def: 100 kHz)"); -+ - /* work with "modprobe at91_i2c" from hotplugging or coldplugging */ - MODULE_ALIAS("platform:at91_i2c"); - -@@ -323,5 +418,5 @@ module_init(at91_i2c_init); - module_exit(at91_i2c_exit); - - MODULE_AUTHOR("Rick Bronson"); --MODULE_DESCRIPTION("I2C (TWI) driver for Atmel AT91"); -+MODULE_DESCRIPTION("I2C (TWI) master driver for Atmel AT91"); - MODULE_LICENSE("GPL"); diff --git a/target/linux/at91/patches/200-experimenta_adc_driver.patch b/target/linux/at91/patches/200-experimenta_adc_driver.patch deleted file mode 100644 index 48bb61e368..0000000000 --- a/target/linux/at91/patches/200-experimenta_adc_driver.patch +++ /dev/null @@ -1,23 +0,0 @@ ---- a/drivers/misc/Kconfig -+++ b/drivers/misc/Kconfig -@@ -104,6 +104,10 @@ config ATMEL_TCB_CLKSRC_BLOCK - TC can be used for other purposes, such as PWM generation and - interval timing. - -+config AT91_ADC -+ tristate "AT91 ADC converter" -+ depends on ARCH_AT91 && SYSFS -+ - config IBM_ASM - tristate "Device driver for IBM RSA service processor" - depends on X86 && PCI && INPUT && EXPERIMENTAL ---- a/drivers/misc/Makefile -+++ b/drivers/misc/Makefile -@@ -9,6 +9,7 @@ obj-$(CONFIG_AD525X_DPOT_SPI) += ad525x_ - obj-$(CONFIG_ATMEL_PWM) += atmel_pwm.o - obj-$(CONFIG_ATMEL_SSC) += atmel-ssc.o - obj-$(CONFIG_ATMEL_TCLIB) += atmel_tclib.o -+obj-$(CONFIG_AT91_ADC) += at91-adc.o - obj-$(CONFIG_BMP085) += bmp085.o - obj-$(CONFIG_ICS932S401) += ics932s401.o - obj-$(CONFIG_LKDTM) += lkdtm.o diff --git a/target/linux/at91/patches/600-usb_vbus_active_high.patch b/target/linux/at91/patches/600-usb_vbus_active_high.patch deleted file mode 100644 index 08dfcb3032..0000000000 --- a/target/linux/at91/patches/600-usb_vbus_active_high.patch +++ /dev/null @@ -1,84 +0,0 @@ ---- a/arch/arm/mach-at91/at91cap9_devices.c -+++ b/arch/arm/mach-at91/at91cap9_devices.c -@@ -77,7 +77,7 @@ void __init at91_add_device_usbh(struct - /* Enable VBus control for UHP ports */ - for (i = 0; i < data->ports; i++) { - if (data->vbus_pin[i]) -- at91_set_gpio_output(data->vbus_pin[i], 0); -+ at91_set_gpio_output(data->vbus_pin[i], data->vbus_active_high); - } - - usbh_data = *data; ---- a/arch/arm/mach-at91/at91sam9263_devices.c -+++ b/arch/arm/mach-at91/at91sam9263_devices.c -@@ -71,7 +71,7 @@ void __init at91_add_device_usbh(struct - /* Enable VBus control for UHP ports */ - for (i = 0; i < data->ports; i++) { - if (data->vbus_pin[i]) -- at91_set_gpio_output(data->vbus_pin[i], 0); -+ at91_set_gpio_output(data->vbus_pin[i], data->vbus_active_high); - } - - usbh_data = *data; ---- a/arch/arm/mach-at91/at91sam9g45_devices.c -+++ b/arch/arm/mach-at91/at91sam9g45_devices.c -@@ -121,7 +121,7 @@ void __init at91_add_device_usbh_ohci(st - /* Enable VBus control for UHP ports */ - for (i = 0; i < data->ports; i++) { - if (data->vbus_pin[i]) -- at91_set_gpio_output(data->vbus_pin[i], 0); -+ at91_set_gpio_output(data->vbus_pin[i], data->vbus_active_high); - } - - usbh_ohci_data = *data; -@@ -176,7 +176,7 @@ void __init at91_add_device_usbh_ehci(st - /* Enable VBus control for UHP ports */ - for (i = 0; i < data->ports; i++) { - if (data->vbus_pin[i]) -- at91_set_gpio_output(data->vbus_pin[i], 0); -+ at91_set_gpio_output(data->vbus_pin[i], data->vbus_active_high); - } - - usbh_ehci_data = *data; ---- a/arch/arm/mach-at91/include/mach/board.h -+++ b/arch/arm/mach-at91/include/mach/board.h -@@ -96,8 +96,9 @@ extern void __init at91_add_device_eth(s - - /* USB Host */ - struct at91_usbh_data { -- u8 ports; /* number of ports on root hub */ -- u8 vbus_pin[2]; /* port power-control pin */ -+ u8 ports; /* number of ports on root hub */ -+ u8 vbus_pin[2]; /* port power-control pin */ -+ u8 vbus_active_high; /* true == vbus_pins are active high */ - }; - extern void __init at91_add_device_usbh(struct at91_usbh_data *data); - extern void __init at91_add_device_usbh_ohci(struct at91_usbh_data *data); ---- a/drivers/usb/host/ohci-at91.c -+++ b/drivers/usb/host/ohci-at91.c -@@ -277,14 +277,13 @@ static int ohci_hcd_at91_drv_probe(struc - if (pdata) { - /* REVISIT make the driver support per-port power switching, - * and also overcurrent detection. Here we assume the ports -- * are always powered while this driver is active, and use -- * active-low power switches. -+ * are always powered while this driver is active. - */ - for (i = 0; i < ARRAY_SIZE(pdata->vbus_pin); i++) { - if (pdata->vbus_pin[i] <= 0) - continue; - gpio_request(pdata->vbus_pin[i], "ohci_vbus"); -- gpio_direction_output(pdata->vbus_pin[i], 0); -+ gpio_direction_output(pdata->vbus_pin[i], pdata->vbus_active_high); - } - } - -@@ -301,7 +300,7 @@ static int ohci_hcd_at91_drv_remove(stru - for (i = 0; i < ARRAY_SIZE(pdata->vbus_pin); i++) { - if (pdata->vbus_pin[i] <= 0) - continue; -- gpio_direction_output(pdata->vbus_pin[i], 1); -+ gpio_direction_output(pdata->vbus_pin[i], !pdata->vbus_active_high); - gpio_free(pdata->vbus_pin[i]); - } - } -- cgit v1.2.3