From 1e597bc6c43ecb76325fcf3a93bfd074cb5012c8 Mon Sep 17 00:00:00 2001 From: Marcel Ziswiler Date: Fri, 20 Jul 2012 10:43:01 +0200 Subject: tegra: colibri_t20: optimised configuration Optimise kernel configuration in the following areas: - limit CGROUP options - OPTIMIZE_FOR_SIZE - no more HARMONY, VENTANA, KAEN, PAZ00, TRIMSLICE, WARIO or WHISTLER specific HW support - ARM_ERRATA_752520 - VMSPLIT_2G - no more IP_MULTICAST, IP_PNP_BOOTP, IP_PNP_RARP, TCP_CONG_ADVANCED or IPV6 support - no more NETFILTER_XT support - support Ambicom WL250N-USB Wireless 802.11b/g/n (V1.0a) with Ralink RT3070 chipset (Note: proprietary rt2870.bin firmware required) - UBI support - no more CONFIG_MD or CONFIG_DM support - no more CONFIG_PPP_FILTER or CONFIG_PPP_SYNC_TTY support - no more legacy joystick and PS/2 keyboard/mouse support - provision for external octal UART support - provision for analog input support - no more CONFIG_TEGRA_CAMERA or CONFIG_TEGRA_DTV support - no more CONFIG_TEGRA_DSI or CONFIG_TEGRA_NVHDCP support - no more CONFIG_LCD_CLASS_DEVICE support - CONFIG_HIDRAW and CONFIG_USB_HIDDEV required for Toradex Oak - CONFIG_USB_SERIAL_GENERIC instead of CONFIG_USB_SERIAL_OPTION - CONFIG_USB_ETH failed to build - no more CONFIG_MMC_TEST support - no more CONFIG_MSDOS_FS support - no more CONFIG_LOCKUP_DETECTOR, CONFIG_DEBUG_SLAB, CONFIG_DEBUG_MUTEXES or CONFIG_DEBUG_SG support - no more CONFIG_CRYPTO_TEST support --- arch/arm/configs/colibri_t20_defconfig | 173 +++++++-------------------------- 1 file changed, 34 insertions(+), 139 deletions(-) diff --git a/arch/arm/configs/colibri_t20_defconfig b/arch/arm/configs/colibri_t20_defconfig index 175df0e21637..2332b4644654 100644 --- a/arch/arm/configs/colibri_t20_defconfig +++ b/arch/arm/configs/colibri_t20_defconfig @@ -7,17 +7,6 @@ CONFIG_TASK_IO_ACCOUNTING=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_CGROUPS=y -CONFIG_CGROUP_DEBUG=y -CONFIG_CGROUP_FREEZER=y -CONFIG_CGROUP_DEVICE=y -CONFIG_CPUSETS=y -CONFIG_CGROUP_CPUACCT=y -CONFIG_RESOURCE_COUNTERS=y -CONFIG_CGROUP_MEM_RES_CTLR=y -CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y -CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED=y -CONFIG_CGROUP_SCHED=y -CONFIG_RT_GROUP_SCHED=y CONFIG_BLK_CGROUP=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y @@ -26,10 +15,13 @@ CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_BLK_DEV_INITRD=y +CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_KALLSYMS_ALL=y # CONFIG_ELF_CORE is not set CONFIG_EMBEDDED=y +# CONFIG_PERF_EVENTS is not set +# CONFIG_PCI_QUIRKS is not set CONFIG_SLAB=y CONFIG_PROFILING=y CONFIG_OPROFILE=y @@ -40,27 +32,19 @@ CONFIG_MODULE_FORCE_UNLOAD=y # CONFIG_IOSCHED_DEADLINE is not set # CONFIG_IOSCHED_CFQ is not set CONFIG_ARCH_TEGRA=y -CONFIG_GPIO_PCA953X=y CONFIG_MACH_COLIBRI_T20=y -CONFIG_MACH_HARMONY=y -CONFIG_MACH_VENTANA=y -CONFIG_MACH_KAEN=y -CONFIG_MACH_PAZ00=y -CONFIG_MACH_TRIMSLICE=y -CONFIG_MACH_WARIO=y -CONFIG_MACH_WHISTLER=y CONFIG_TEGRA_PWM=y CONFIG_TEGRA_EMC_SCALING_ENABLE=y CONFIG_TEGRA_CLOCK_DEBUG_WRITE=y CONFIG_USB_HOTPLUG=y -CONFIG_TEGRA_USB_MODEM_POWER=y CONFIG_TEGRA_PREINIT_CLOCKS=y -CONFIG_TEGRA_PREPOWER_WIFI=y CONFIG_ARM_ERRATA_720789=y CONFIG_ARM_ERRATA_751472=y +CONFIG_ARM_ERRATA_752520=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y CONFIG_SMP=y +CONFIG_VMSPLIT_2G=y CONFIG_NR_CPUS=2 CONFIG_PREEMPT=y CONFIG_AEABI=y @@ -82,11 +66,8 @@ CONFIG_PACKET=y CONFIG_UNIX=y CONFIG_NET_KEY=y CONFIG_INET=y -CONFIG_IP_MULTICAST=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y -CONFIG_IP_PNP_BOOTP=y -CONFIG_IP_PNP_RARP=y CONFIG_INET_AH=m CONFIG_INET_ESP=y CONFIG_INET_IPCOMP=m @@ -95,21 +76,7 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=m # CONFIG_INET_LRO is not set # CONFIG_INET_DIAG is not set -CONFIG_TCP_CONG_ADVANCED=y -CONFIG_TCP_CONG_CUBIC=m -CONFIG_TCP_CONG_VEGAS=m -CONFIG_TCP_CONG_VENO=m -CONFIG_TCP_CONG_ILLINOIS=m -CONFIG_IPV6=y -CONFIG_IPV6_PRIVACY=y -CONFIG_IPV6_ROUTER_PREF=y -CONFIG_IPV6_OPTIMISTIC_DAD=y -CONFIG_INET6_AH=y -CONFIG_INET6_ESP=y -CONFIG_INET6_IPCOMP=y -CONFIG_IPV6_MIP6=y -CONFIG_IPV6_TUNNEL=y -CONFIG_IPV6_MULTIPLE_TABLES=y +# CONFIG_IPV6 is not set # CONFIG_ANDROID_PARANOID_NETWORK is not set CONFIG_NETFILTER=y CONFIG_NETFILTER_NETLINK_LOG=y @@ -120,7 +87,6 @@ CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=y CONFIG_NF_CONNTRACK_FTP=y -CONFIG_NF_CONNTRACK_H323=y CONFIG_NF_CONNTRACK_IRC=y CONFIG_NF_CONNTRACK_NETBIOS_NS=y CONFIG_NF_CONNTRACK_PPTP=y @@ -128,32 +94,6 @@ CONFIG_NF_CONNTRACK_SANE=y CONFIG_NF_CONNTRACK_SIP=y CONFIG_NF_CONNTRACK_TFTP=y CONFIG_NETFILTER_TPROXY=y -CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y -CONFIG_NETFILTER_XT_TARGET_CONNMARK=y -CONFIG_NETFILTER_XT_TARGET_MARK=y -CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y -CONFIG_NETFILTER_XT_MATCH_COMMENT=y -CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y -CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y -CONFIG_NETFILTER_XT_MATCH_CONNMARK=y -CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y -CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y -CONFIG_NETFILTER_XT_MATCH_HELPER=y -CONFIG_NETFILTER_XT_MATCH_IPRANGE=y -CONFIG_NETFILTER_XT_MATCH_LENGTH=y -CONFIG_NETFILTER_XT_MATCH_LIMIT=y -CONFIG_NETFILTER_XT_MATCH_MAC=y -CONFIG_NETFILTER_XT_MATCH_MARK=y -CONFIG_NETFILTER_XT_MATCH_POLICY=y -CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y -CONFIG_NETFILTER_XT_MATCH_QTAGUID=y -CONFIG_NETFILTER_XT_MATCH_QUOTA=y -CONFIG_NETFILTER_XT_MATCH_SOCKET=y -CONFIG_NETFILTER_XT_MATCH_STATE=y -CONFIG_NETFILTER_XT_MATCH_STATISTIC=y -CONFIG_NETFILTER_XT_MATCH_STRING=y -CONFIG_NETFILTER_XT_MATCH_TIME=y -CONFIG_NETFILTER_XT_MATCH_U32=y CONFIG_NF_CONNTRACK_IPV4=y CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_MATCH_AH=y @@ -170,7 +110,6 @@ CONFIG_IP_NF_MANGLE=y CONFIG_IP_NF_ARPTABLES=y CONFIG_IP_NF_ARPFILTER=y CONFIG_IP_NF_ARP_MANGLE=y -CONFIG_IP6_NF_IPTABLES=y CONFIG_NET_SCHED=y CONFIG_NET_SCH_HTB=y CONFIG_NET_SCH_INGRESS=y @@ -193,7 +132,7 @@ CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_LL=y CONFIG_BT_BLUESLEEP=y CONFIG_CFG80211=y -CONFIG_RFKILL=y +CONFIG_MAC80211=y CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y # CONFIG_FIRMWARE_IN_KERNEL is not set @@ -203,87 +142,60 @@ CONFIG_MTD_CHAR=y CONFIG_MTD_BLOCK=y CONFIG_MTD_NAND_TEGRA=y CONFIG_MTD_NAND=y +CONFIG_MTD_UBI=y CONFIG_BLK_DEV_LOOP=y CONFIG_MISC_DEVICES=y -CONFIG_AD525X_DPOT=y -CONFIG_AD525X_DPOT_I2C=y -CONFIG_APDS9802ALS=y -CONFIG_ISL29003=y -CONFIG_SENSORS_NCT1008=y CONFIG_UID_STAT=y -CONFIG_BCM4329_RFKILL=y CONFIG_TEGRA_CRYPTO_DEV=y -CONFIG_MPU_SENSORS_TIMERIRQ=y -CONFIG_MPU_SENSORS_MPU3050=m -CONFIG_MPU_SENSORS_KXTF9=m -CONFIG_MPU_SENSORS_AK8963=m -CONFIG_MPU_SENSORS_AK8975=m +# CONFIG_INV_SENSORS is not set CONFIG_SCSI=y CONFIG_BLK_DEV_SD=y CONFIG_BLK_DEV_SR=y CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=y CONFIG_SCSI_MULTI_LUN=y -CONFIG_MD=y -CONFIG_BLK_DEV_DM=y -CONFIG_DM_CRYPT=y -CONFIG_DM_UEVENT=y CONFIG_NETDEVICES=y CONFIG_DUMMY=y -CONFIG_R8169=y +# CONFIG_NETDEV_1000 is not set # CONFIG_NETDEV_10000 is not set -CONFIG_BCM4329=m -CONFIG_BCM4329_FIRST_SCAN=y -CONFIG_BCM4329_FW_PATH="/lib/firmware/bcm4329/fw_bcm4329.bin" -CONFIG_BCM4329_NVRAM_PATH="/lib/firmware/nvram_4329.txt" -CONFIG_BCM4329_WIFI_CONTROL_FUNC=y -CONFIG_USB_CATC=y -CONFIG_USB_KAWETH=y -CONFIG_USB_PEGASUS=y -CONFIG_USB_RTL8150=y +CONFIG_RT2X00=y +CONFIG_RT2800USB=y CONFIG_USB_USBNET=y -CONFIG_USB_NET_DM9601=y -CONFIG_USB_NET_SMSC75XX=y -CONFIG_USB_NET_SMSC95XX=y +# CONFIG_USB_NET_CDC_NCM is not set # CONFIG_USB_NET_NET1080 is not set -CONFIG_USB_NET_MCS7830=y +# CONFIG_USB_BELKIN is not set # CONFIG_USB_NET_ZAURUS is not set CONFIG_PPP=y -CONFIG_PPP_FILTER=y CONFIG_PPP_ASYNC=y -CONFIG_PPP_SYNC_TTY=y CONFIG_PPP_DEFLATE=y CONFIG_PPP_BSDCOMP=y CONFIG_PPP_MPPE=y CONFIG_PPPOLAC=y CONFIG_PPPOPNS=y -CONFIG_INPUT_JOYDEV=y +# CONFIG_INPUT_MOUSEDEV is not set CONFIG_INPUT_EVDEV=y CONFIG_INPUT_KEYRESET=y +# CONFIG_KEYBOARD_ATKBD is not set CONFIG_KEYBOARD_GPIO=y -CONFIG_KEYBOARD_TEGRA=y -CONFIG_INPUT_JOYSTICK=y +# CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_ATMEL_MXT=y -CONFIG_TOUCHSCREEN_PANJIT_I2C=y -CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI=y CONFIG_TOUCHSCREEN_WM97XX=y # CONFIG_TOUCHSCREEN_WM9705 is not set # CONFIG_TOUCHSCREEN_WM9713 is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_UINPUT=y CONFIG_INPUT_GPIO=y -CONFIG_INPUT_ADXL34X=y -CONFIG_INPUT_ALPS_GPIO_SCROLLWHEEL=y +# CONFIG_SERIO is not set # CONFIG_LEGACY_PTYS is not set # CONFIG_DEVKMEM is not set CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_CONSOLE=y +# CONFIG_SERIAL_8250_PCI is not set +CONFIG_SERIAL_8250_NR_UARTS=9 +CONFIG_SERIAL_8250_RUNTIME_UARTS=9 CONFIG_SERIAL_TEGRA=y # CONFIG_HW_RANDOM is not set CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y -CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_TEGRA=y CONFIG_SPI=y CONFIG_SPI_TEGRA=y @@ -291,27 +203,19 @@ CONFIG_SPI_SPIDEV=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_POWER_SUPPLY=y -CONFIG_BATTERY_BQ20Z75=y -CONFIG_CHARGER_GPIO=y -CONFIG_SENSORS_ADT7461=y -CONFIG_SENSORS_LM90=y +CONFIG_BATTERY_WM97XX=y CONFIG_SENSORS_LM95245=y +CONFIG_WATCHDOG=y +CONFIG_TEGRA_WATCHDOG=y CONFIG_MFD_TPS6586X=y -CONFIG_MFD_MAX8907C=y CONFIG_REGULATOR=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y -CONFIG_REGULATOR_MAX8907C=y CONFIG_REGULATOR_TPS6586X=y CONFIG_MEDIA_SUPPORT=y CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_HELPER_CHIPS_AUTO=y -CONFIG_VIDEO_OV5650=m -CONFIG_VIDEO_OV2710=m -CONFIG_VIDEO_SOC380=m -CONFIG_TORCH_SSL3250A=m -CONFIG_VIDEO_SH532U=m -CONFIG_VIDEO_AD5820=m +# CONFIG_TEGRA_CAMERA is not set +# CONFIG_TEGRA_DTV is not set CONFIG_USB_VIDEO_CLASS=y # CONFIG_RADIO_ADAPTERS is not set # CONFIG_VGA_ARB is not set @@ -319,10 +223,8 @@ CONFIG_VIDEO_OUTPUT_CONTROL=y CONFIG_FB=y CONFIG_TEGRA_GRHOST=y CONFIG_TEGRA_DC=y -CONFIG_TEGRA_DSI=y -CONFIG_TEGRA_NVHDCP=y CONFIG_BACKLIGHT_LCD_SUPPORT=y -CONFIG_LCD_CLASS_DEVICE=y +# CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set CONFIG_BACKLIGHT_PWM=y @@ -331,12 +233,12 @@ CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_LOGO=y CONFIG_SOUND=y CONFIG_SND=y +# CONFIG_SND_PCI is not set CONFIG_SND_SOC=y CONFIG_SND_SOC_TEGRA=y -CONFIG_SND_SOC_TEGRA_WM8903=y CONFIG_SND_SOC_TEGRA_COLIBRI_T20=y -CONFIG_SND_SOC_TEGRA_WM8753=y -CONFIG_HID_SONY=y +CONFIG_HIDRAW=y +CONFIG_USB_HIDDEV=y CONFIG_USB=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y CONFIG_USB_DEVICEFS=y @@ -350,28 +252,26 @@ CONFIG_USB_WDM=y CONFIG_USB_STORAGE=y CONFIG_USB_LIBUSUAL=y CONFIG_USB_SERIAL=y +CONFIG_USB_SERIAL_GENERIC=y CONFIG_USB_SERIAL_PL2303=y -CONFIG_USB_SERIAL_OPTION=y CONFIG_USB_GADGET=y CONFIG_USB_GADGET_VBUS_DRAW=500 CONFIG_USB_FSL_USB2=y +#CONFIG_USB_ETH=y CONFIG_USB_MASS_STORAGE=m CONFIG_USB_COLIBRI_OTG=y CONFIG_MMC=y CONFIG_MMC_UNSAFE_RESUME=y -CONFIG_MMC_TEST=y CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SDHCI_TEGRA=y CONFIG_SWITCH=y CONFIG_RTC_CLASS=y CONFIG_RTC_DRV_DS1307=y -CONFIG_RTC_DRV_MAX8907C=y CONFIG_RTC_DRV_TPS6586X=y CONFIG_RTC_DRV_TEGRA=y CONFIG_STAGING=y CONFIG_IIO=y -CONFIG_SENSORS_ISL29018=y CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y @@ -390,20 +290,20 @@ CONFIG_CUSE=y CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y -CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=y CONFIG_NTFS_FS=m CONFIG_NTFS_RW=y CONFIG_TMPFS=y CONFIG_YAFFS_FS=y CONFIG_YAFFS_DISABLE_TAGS_ECC=y +CONFIG_UBIFS_FS=y CONFIG_NFS_FS=y CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y CONFIG_NFS_V4_1=y CONFIG_ROOT_NFS=y -CONFIG_CIFS=m +CONFIG_CIFS=y CONFIG_PARTITION_ADVANCED=y CONFIG_EFI_PARTITION=y CONFIG_NLS_CODEPAGE_437=y @@ -412,17 +312,12 @@ CONFIG_NLS_ISO8859_1=y CONFIG_NLS_UTF8=m CONFIG_PRINTK_TIME=y CONFIG_MAGIC_SYSRQ=y -CONFIG_LOCKUP_DETECTOR=y CONFIG_SCHEDSTATS=y CONFIG_TIMER_STATS=y -CONFIG_DEBUG_SLAB=y # CONFIG_DEBUG_PREEMPT is not set -CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_INFO=y CONFIG_DEBUG_VM=y -CONFIG_DEBUG_SG=y CONFIG_FUNCTION_TRACER=y -CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_TWOFISH=y # CONFIG_CRYPTO_ANSI_CPRNG is not set -- cgit v1.2.3