From bb8ef87f4bdeba719e7e8ebde63586e5a7730e53 Mon Sep 17 00:00:00 2001 From: Nicolas Dechesne Date: Thu, 2 Nov 2017 17:13:07 +0100 Subject: kernel: configs; add distro.config Inherit distro.config from 4.9 release branch, the following commits have been squashed: f4feb382e577 kernel: configs: distro.config: Build media as modules 26d98682451b distro.config: enable USB device class drivers 9dc089f6ba24 configs: distro.config: enable ZRAM 8f39767444e1 config: enable new trigger modes for leds 45ef9272de5d kernel: configs: distro.config: add legacy instruction support for arm64 3cfc9326cd47 kernel: configs: add more Bluetooth and WLAN options 2757af8ec7cc kernel: configs: distro.config: add NETFILTER_XT_MATCH_HASHLIMIT d4396e667fa4 distro.config: enable USB_LAN78XX c5c7d5af0fca distro.config: extend connectivity options 2bcb6580ca8e kernel: configs: enable Docker support in distro.config f90d65adbd5f configs: move DEBUG configs in their own config file 69e32eeae256 configs: add SPI_SPIDEV as module in distro.config dba8b2c42e18 kernel: configs: add CONFIG_INPUT_JOYDEV in distro.config 98ab2d98ae3c kernel: configs: add I2C_CHARDEV in distro.config 17a895de7d8b kernel: add DRM_LOAD_EDID_FIRMWARE in distro.config 84408f7db7e8 kernel: configs: Enable input misc device drivers 139a0dbd4b37 kernel: configs: update distro config from release branch a390f24b3b7e kernel: configs: improve distro.config, mostly for systemd 666238880c31 kernel: configs: update distro.config 3e2ff9ab7131 kernel: configs: move linaro distro.conf as proper %.config fragment Signed-off-by: Nicolas Dechesne --- kernel/configs/distro.config | 437 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 437 insertions(+) create mode 100644 kernel/configs/distro.config diff --git a/kernel/configs/distro.config b/kernel/configs/distro.config new file mode 100644 index 000000000000..d8db002ef79c --- /dev/null +++ b/kernel/configs/distro.config @@ -0,0 +1,437 @@ +# USB camera +CONFIG_MEDIA_SUPPORT=m +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_USB_SUPPORT=y +CONFIG_USB_VIDEO_CLASS=m +CONFIG_USB_M5602=m +CONFIG_USB_STV06XX=m +CONFIG_USB_GL860=m +CONFIG_USB_GSPCA_BENQ=m +CONFIG_USB_GSPCA_CONEX=m +CONFIG_USB_GSPCA_CPIA1=m +CONFIG_USB_GSPCA_DTCS033=m +CONFIG_USB_GSPCA_ETOMS=m +CONFIG_USB_GSPCA_FINEPIX=m +CONFIG_USB_GSPCA_JEILINJ=m +CONFIG_USB_GSPCA_JL2005BCD=m +CONFIG_USB_GSPCA_KINECT=m +CONFIG_USB_GSPCA_KONICA=m +CONFIG_USB_GSPCA_MARS=m +CONFIG_USB_GSPCA_MR97310A=m +CONFIG_USB_GSPCA_NW80X=m +CONFIG_USB_GSPCA_OV519=m +CONFIG_USB_GSPCA_OV534=m +CONFIG_USB_GSPCA_OV534_9=m +CONFIG_USB_GSPCA_PAC207=m +CONFIG_USB_GSPCA_PAC7302=m +CONFIG_USB_GSPCA_PAC7311=m +CONFIG_USB_GSPCA_SE401=m +CONFIG_USB_GSPCA_SN9C2028=m +CONFIG_USB_GSPCA_SN9C20X=m +CONFIG_USB_GSPCA_SONIXB=m +CONFIG_USB_GSPCA_SONIXJ=m +CONFIG_USB_GSPCA_SPCA500=m +CONFIG_USB_GSPCA_SPCA501=m +CONFIG_USB_GSPCA_SPCA505=m +CONFIG_USB_GSPCA_SPCA506=m +CONFIG_USB_GSPCA_SPCA508=m +CONFIG_USB_GSPCA_SPCA561=m +CONFIG_USB_GSPCA_SPCA1528=m +CONFIG_USB_GSPCA_SQ905=m +CONFIG_USB_GSPCA_SQ905C=m +CONFIG_USB_GSPCA_SQ930X=m +CONFIG_USB_GSPCA_STK014=m +CONFIG_USB_GSPCA_STK1135=m +CONFIG_USB_GSPCA_STV0680=m +CONFIG_USB_GSPCA_SUNPLUS=m +CONFIG_USB_GSPCA_T613=m +CONFIG_USB_GSPCA_TOPRO=m +CONFIG_USB_GSPCA_TOUPTEK=m +CONFIG_USB_GSPCA_TV8532=m +CONFIG_USB_GSPCA_VC032X=m +CONFIG_USB_GSPCA_VICAM=m +CONFIG_USB_GSPCA_XIRLINK_CIT=m +CONFIG_USB_GSPCA_ZC3XX=m +CONFIG_USB_LAN78XX=m +CONFIG_USB_PWC=m +CONFIG_USB_ZR364XX=m +CONFIG_USB_STKWEBCAM=m +CONFIG_USB_S2255=m + +# USB serial +CONFIG_USB_SERIAL=y +CONFIG_USB_SERIAL_CONSOLE=y +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=m +CONFIG_USB_SERIAL_AIRCABLE=m +CONFIG_USB_SERIAL_ARK3116=m +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_CH341=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_CP210X=m +CONFIG_USB_SERIAL_CYPRESS_M8=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IR=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_F81232=m +CONFIG_USB_SERIAL_GARMIN=m +CONFIG_USB_SERIAL_IPW=m +CONFIG_USB_SERIAL_IUU=m +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_METRO=m +CONFIG_USB_SERIAL_MOS7720=m +CONFIG_USB_SERIAL_MOS7840=m +CONFIG_USB_SERIAL_MXUPORT=m +CONFIG_USB_SERIAL_NAVMAN=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_OTI6858=m +CONFIG_USB_SERIAL_QCAUX=m +CONFIG_USB_SERIAL_QUALCOMM=m +CONFIG_USB_SERIAL_SPCP8X5=m +CONFIG_USB_SERIAL_SAFE=m +CONFIG_USB_SERIAL_SIERRAWIRELESS=m +CONFIG_USB_SERIAL_SYMBOL=m +CONFIG_USB_SERIAL_TI=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_XIRCOM=m +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_SERIAL_OPTICON=m +CONFIG_USB_SERIAL_XSENS_MT=m +CONFIG_USB_SERIAL_WISHBONE=m +CONFIG_USB_SERIAL_SSU100=m +CONFIG_USB_SERIAL_QT2=m + +# USB gadget +CONFIG_USB_GADGET=y +CONFIG_USB_GADGET_VBUS_DRAW=500 +CONFIG_USB_CONFIGFS=m +CONFIG_USB_ZERO=m +CONFIG_USB_ETH=m +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +CONFIG_NEW_LEDS=y + +# USB Eth +CONFIG_USB_CATC=m +CONFIG_USB_KAWETH=m +CONFIG_USB_PEGASUS=m +CONFIG_USB_RTL8150=m +CONFIG_USB_RTL8152=m +CONFIG_USB_NET_SR9700=m +CONFIG_USB_NET_SR9800=m +CONFIG_USB_NET_SMSC75XX=m +CONFIG_USB_NET_SMSC95XX=m +CONFIG_USB_NET_MCS7830=m + +# USB device class +CONFIG_USB_ACM=m +CONFIG_USB_PRINTER=m +CONFIG_USB_WDM=m + +# LEDs +CONFIG_LEDS_CLASS=y +CONFIG_LEDS_GPIO=y +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_LEDS_TRIGGER_CPU=y +CONFIG_LEDS_TRIGGER_TIMER=y +CONFIG_LEDS_TRIGGER_ONESHOT=y +CONFIG_LEDS_TRIGGER_GPIO=y +CONFIG_LEDS_TRIGGER_DEFAULT_ON=y +CONFIG_LEDS_TRIGGER_BACKLIGHT=y +CONFIG_LEDS_TRIGGER_DISK=y +CONFIG_LEDS_TRIGGER_MTD=y +CONFIG_LEDS_TRIGGER_TRANSIENT=y +CONFIG_LEDS_TRIGGER_PANIC=y +CONFIG_MAC80211_LEDS=y + +# systemd +CONFIG_IPV6=y +CONFIG_NAMESPACES=y +CONFIG_NET_NS=y +CONFIG_DEVPTS_MULTIPLE_INSTANCES=y +CONFIG_DEVTMPFS=y +CONFIG_CGROUPS=y +CONFIG_INOTIFY_USER=y +CONFIG_SIGNALFD=y +CONFIG_TIMERFD=y +CONFIG_EPOLL=y +CONFIG_NET=y +CONFIG_SYSFS=y +CONFIG_PROC_FS=y +CONFIG_FHANDLE=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_SCHED=y +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_BLK_CGROUP=y +CONFIG_DNS_RESOLVER=y +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_AUTOFS4_FS=y +CONFIG_TMPFS_XATTR=y +CONFIG_SCHEDSTATS=y +CONFIG_SCHED_DEBUG=y + +# NFS server +CONFIG_ROOT_NFS=y +CONFIG_NFSD=m +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y + +# HID +CONFIG_HID_APPLE=y +CONFIG_HID_LOGITECH=m +CONFIG_HID_MAGICMOUSE=m +CONFIG_HID_MICROSOFT=m +CONFIG_HID_PLANTRONICS=m +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_TOUCHSCREEN_USB_COMPOSITE=m +CONFIG_HID_MULTITOUCH=m + +#misc +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_PRINTK_TIME=y +CONFIG_STACKTRACE=y +CONFIG_MMC_BLOCK_MINORS=32 +CONFIG_GPIO_SYSFS=y +CONFIG_SND_USB=y +CONFIG_SND_USB_AUDIO=y +CONFIG_RFKILL=y +CONFIG_BINFMT_MISC=m +CONFIG_DYNAMIC_DEBUG=y +CONFIG_DRM_LOAD_EDID_FIRMWARE=y +CONFIG_I2C_CHARDEV=y +CONFIG_SPI_SPIDEV=m +CONFIG_ZSMALLOC=m +CONFIG_ZRAM=m + +# PPP +CONFIG_PPP=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_FILTER=y +CONFIG_PPP_MPPE=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPPOE=m +CONFIG_PPP_ASYNC=m +CONFIG_PPP_SYNC_TTY=m + +# input +CONFIG_INPUT_MISC=y +CONFIG_INPUT_PM8941_PWRKEY=y +CONFIG_INPUT_JOYDEV=m + +# Docker +CONFIG_IPV6=y +CONFIG_NET_NS=y +CONFIG_IPC_NS=y +CONFIG_UTS_NS=y +CONFIG_DEVPTS_MULTIPLE_INSTANCES=y +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_CGROUPS=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CPUSETS=y +CONFIG_VETH=m +CONFIG_NETFILTER=y +CONFIG_NETFILTER_ADVANCED=y +CONFIG_NETFILTER_SYNPROXY=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_NETFILTER=y +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_SECURITY=m +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_TARGET_HL=m +CONFIG_NETFILTER_XT_MATCH_HL=m +CONFIG_NF_TABLES=m +CONFIG_NF_TABLES_INET=m +CONFIG_NF_TABLES_NETDEV=m +CONFIG_NF_TABLES_IPV4=m +CONFIG_NF_TABLES_ARP=m +CONFIG_NF_TABLES_IPV6=m +CONFIG_NF_TABLES_BRIDGE=m +CONFIG_NF_NAT=y +CONFIG_NF_NAT_IPV4=y +CONFIG_NF_NAT_NEEDED=y +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_ZONES=y +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_TIMEOUT=y +CONFIG_NF_CONNTRACK_TIMESTAMP=y +CONFIG_NF_CONNTRACK_LABELS=y +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_BROADCAST=m +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_SNMP=m +CONFIG_NF_CONNTRACK_PPTP=m +CONFIG_NF_CONNTRACK_SANE=m +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CONNTRACK_IPV4=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_USER_NS=y +CONFIG_SECCOMP=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CGROUP_PERF=y +CONFIG_BLK_CGROUP=y +CONFIG_BLK_DEV_THROTTLING=y +CONFIG_CFQ_GROUP_IOSCHED=y +CONFIG_NET_SCHED=y +CONFIG_NET_CLS_CGROUP=m +CONFIG_CFS_BANDWIDTH=y +CONFIG_IP_VS=m +CONFIG_VXLAN=m +CONFIG_XFRM_ALGO=m +CONFIG_XFRM_USER=m +CONFIG_IPVLAN=m +CONFIG_MACVLAN=m +CONFIG_DUMMY=m +CONFIG_BTRFS_FS=m +CONFIG_OVERLAY_FS=m +CONFIG_MEMCG=y +CONFIG_MEMCG_SWAP=y +CONFIG_POSIX_MQUEUE=y + +# Extended IPV6 support +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_ROUTE_INFO=y +CONFIG_IPV6_MIP6=m +CONFIG_IPV6_ILA=m +CONFIG_INET6_TUNNEL=m +CONFIG_IPV6_VTI=m +CONFIG_IPV6_SIT_6RD=y +CONFIG_IPV6_TUNNEL=m +CONFIG_IPV6_GRE=m +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_IPV6_SUBTREES=y +CONFIG_IPV6_MROUTE=y +CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y +CONFIG_IPV6_PIMSM_V2=y +CONFIG_NF_NAT_MASQUERADE_IPV6=m +CONFIG_NF_DUP_IPV6=m +CONFIG_NF_REJECT_IPV6=m +CONFIG_NF_LOG_IPV6=m +CONFIG_NF_NAT_IPV6=m +CONFIG_NFT_CHAIN_NAT_IPV6=m +CONFIG_NFT_CHAIN_ROUTE_IPV4=m +CONFIG_NFT_CHAIN_ROUTE_IPV6=m +CONFIG_NFT_DUP_IPV6=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_RPFILTER=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_TARGET_SYNPROXY=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_SECURITY=m +CONFIG_IP6_NF_NAT=m +CONFIG_IP6_NF_TARGET_MASQUERADE=m +CONFIG_IP6_NF_TARGET_NPT=m + +# 6LOWPAN +CONFIG_6LOWPAN=m +CONFIG_6LOWPAN_NHC=m +CONFIG_6LOWPAN_NHC_DEST=m +CONFIG_6LOWPAN_NHC_FRAGMENT=m +CONFIG_6LOWPAN_NHC_HOP=m +CONFIG_6LOWPAN_NHC_IPV6=m +CONFIG_6LOWPAN_NHC_MOBILITY=m +CONFIG_6LOWPAN_NHC_ROUTING=m +CONFIG_6LOWPAN_NHC_UDP=m +CONFIG_IEEE802154=m +CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y +CONFIG_IEEE802154_SOCKET=m +CONFIG_IEEE802154_6LOWPAN=m +CONFIG_IEEE802154_DRIVERS=m +CONFIG_IEEE802154_FAKELB=m +CONFIG_IEEE802154_AT86RF230=m +CONFIG_IEEE802154_AT86RF230_DEBUGFS=y +CONFIG_IEEE802154_MRF24J40=m +CONFIG_IEEE802154_CC2520=m +CONFIG_IEEE802154_ATUSB=m +CONFIG_MAC802154=m + +# Extended BT support +CONFIG_BT=m +CONFIG_BT_BREDR=y +CONFIG_BT_RFCOMM=m +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=m +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_CMTP=m +CONFIG_BT_HIDP=m +CONFIG_BT_HS=y +CONFIG_BT_LE=y +CONFIG_BT_LEDS=y +CONFIG_BT_DEBUGFS=y +CONFIG_BT_HCIBTUSB=m +CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_H4=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_6LOWPAN=m + +# Extended WLAN support +CONFIG_CFG80211_WEXT=y + +# Legacy instruction support for arm64 +CONFIG_ARMV8_DEPRECATED=y +CONFIG_SWP_EMULATION=y +CONFIG_CP15_BARRIER_EMULATION=y +CONFIG_SETEND_EMULATION=y -- cgit v1.2.3 From a483ffd3e9a82aa569b21258906eedd24a083a76 Mon Sep 17 00:00:00 2001 From: Nicolas Dechesne Date: Fri, 24 Nov 2017 09:56:09 +0100 Subject: kernel: distro.config: enable debug friendly USB network adpater The DB410c has no built in Ethernet, so let's make sure that we can at least get USB/Ether adaptors to work without any modules. Signed-off-by: Nicolas Dechesne --- kernel/configs/distro.config | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/configs/distro.config b/kernel/configs/distro.config index d8db002ef79c..253e47565282 100644 --- a/kernel/configs/distro.config +++ b/kernel/configs/distro.config @@ -121,6 +121,9 @@ CONFIG_USB_G_SERIAL=m CONFIG_NEW_LEDS=y # USB Eth +CONFIG_USB_USBNET=y +CONFIG_USB_NET_AX88179_178A=y +CONFIG_USB_NET_AX8817X=y CONFIG_USB_CATC=m CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=m -- cgit v1.2.3 From 5a0e9b23485005aaa03ce0efd16ccfefd0c24396 Mon Sep 17 00:00:00 2001 From: Nicolas Dechesne Date: Mon, 4 Dec 2017 10:32:31 +0100 Subject: kernel: configs: enable dm_mod and dm_crypt Signed-off-by: Nicolas Dechesne --- kernel/configs/distro.config | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/configs/distro.config b/kernel/configs/distro.config index 253e47565282..35f59fb0cda3 100644 --- a/kernel/configs/distro.config +++ b/kernel/configs/distro.config @@ -438,3 +438,8 @@ CONFIG_ARMV8_DEPRECATED=y CONFIG_SWP_EMULATION=y CONFIG_CP15_BARRIER_EMULATION=y CONFIG_SETEND_EMULATION=y + +# Enable DM_CRYPT +CONFIG_MD=y +CONFIG_BLK_DEV_DM=m +CONFIG_DM_CRYPT=m -- cgit v1.2.3 From 425f4dc3f81730f7725588e1efcef1519924ac8b Mon Sep 17 00:00:00 2001 From: Nicolas Dechesne Date: Wed, 17 Jan 2018 19:40:22 +0100 Subject: kernel: configs: add more USB net drivers They are useful to debug, let's keep them for now. Signed-off-by: Nicolas Dechesne --- kernel/configs/distro.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/configs/distro.config b/kernel/configs/distro.config index 35f59fb0cda3..16b696b96ad8 100644 --- a/kernel/configs/distro.config +++ b/kernel/configs/distro.config @@ -127,8 +127,8 @@ CONFIG_USB_NET_AX8817X=y CONFIG_USB_CATC=m CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_RTL8152=m +CONFIG_USB_RTL8150=y +CONFIG_USB_RTL8152=y CONFIG_USB_NET_SR9700=m CONFIG_USB_NET_SR9800=m CONFIG_USB_NET_SMSC75XX=m -- cgit v1.2.3 From 0b57d08f89b86f638e9917da720750f01156e011 Mon Sep 17 00:00:00 2001 From: Ramon Fried Date: Tue, 6 Feb 2018 14:37:40 +0200 Subject: kernel: configs: add freq stat to sysfs It's useful for testing cpu frequency Signed-off-by: Ramon Fried Signed-off-by: Nicolas Dechesne --- kernel/configs/distro.config | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/configs/distro.config b/kernel/configs/distro.config index 16b696b96ad8..b287f81b0afc 100644 --- a/kernel/configs/distro.config +++ b/kernel/configs/distro.config @@ -219,6 +219,7 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_STAT=y CONFIG_PRINTK_TIME=y CONFIG_STACKTRACE=y CONFIG_MMC_BLOCK_MINORS=32 -- cgit v1.2.3 From 830deff9ab66e2402670cb2a91b7d782c404ceaa Mon Sep 17 00:00:00 2001 From: Nicolas Dechesne Date: Wed, 14 Feb 2018 09:04:41 +0100 Subject: kernel: configs: set USB_CONFIG_F_FS in distro.config We initially add it to arch/arm64/defconfig, however USB_CONFIG_F_FS depends on USB_CONFIGFS which is not set in arch/arm64/defconfig, so doing a savedefconfig would prune it. Since we have USB_CONFIGFS in kernel/configs/distro.config , it is better to set USB_CONFIG_F_FS there as well. Signed-off-by: Nicolas Dechesne --- kernel/configs/distro.config | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/configs/distro.config b/kernel/configs/distro.config index b287f81b0afc..fa8528124139 100644 --- a/kernel/configs/distro.config +++ b/kernel/configs/distro.config @@ -114,6 +114,7 @@ CONFIG_USB_SERIAL_QT2=m CONFIG_USB_GADGET=y CONFIG_USB_GADGET_VBUS_DRAW=500 CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_F_FS=y CONFIG_USB_ZERO=m CONFIG_USB_ETH=m CONFIG_USB_MASS_STORAGE=m -- cgit v1.2.3 From 79517f21497a15925b2393447f8404556bec1abb Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Wed, 14 Feb 2018 13:24:57 +0100 Subject: kernel: distro.config: enable 'schedutil' CPUfreq governor Signed-off-by: Koen Kooi Signed-off-by: Nicolas Dechesne --- kernel/configs/distro.config | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/configs/distro.config b/kernel/configs/distro.config index fa8528124139..a36a41cf0829 100644 --- a/kernel/configs/distro.config +++ b/kernel/configs/distro.config @@ -220,6 +220,7 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y CONFIG_CPU_FREQ_STAT=y CONFIG_PRINTK_TIME=y CONFIG_STACKTRACE=y -- cgit v1.2.3 From 8f6ee893b248d896cf42db54e2cba09d990c38f6 Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Wed, 14 Feb 2018 14:58:38 +0100 Subject: kernel: distro.config: enable 'fq' and 'fq_codel' qdiscs 'fq_codel' is designed to fight bufferbloat, 'fq' can do similar things when coupled with the 'BBR' TCP congestion algorithm. Signed-off-by: Koen Kooi Signed-off-by: Nicolas Dechesne --- kernel/configs/distro.config | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/configs/distro.config b/kernel/configs/distro.config index a36a41cf0829..c9f0492ce241 100644 --- a/kernel/configs/distro.config +++ b/kernel/configs/distro.config @@ -329,6 +329,8 @@ CONFIG_BLK_DEV_THROTTLING=y CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_NET_SCHED=y CONFIG_NET_CLS_CGROUP=m +CONFIG_NET_SCH_FQ_CODEL=m +CONFIG_NET_SCH_FQ=m CONFIG_CFS_BANDWIDTH=y CONFIG_IP_VS=m CONFIG_VXLAN=m -- cgit v1.2.3 From 1fe70d72b2fce53ef5826c148f23af92e7412f93 Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Wed, 14 Feb 2018 14:58:39 +0100 Subject: kernel: distro.config: enable 'BBR' TCP congestion algorithm Coupled with the 'fq' qdisc it can do packet pacing to fight both bufferbloat and packet loss. Signed-off-by: Koen Kooi Signed-off-by: Nicolas Dechesne --- kernel/configs/distro.config | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/configs/distro.config b/kernel/configs/distro.config index c9f0492ce241..8da09f9619b5 100644 --- a/kernel/configs/distro.config +++ b/kernel/configs/distro.config @@ -236,6 +236,8 @@ CONFIG_I2C_CHARDEV=y CONFIG_SPI_SPIDEV=m CONFIG_ZSMALLOC=m CONFIG_ZRAM=m +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BBR=m # PPP CONFIG_PPP=m -- cgit v1.2.3 From 3802426436c93e4304cc9f29d7e8010888ae0a78 Mon Sep 17 00:00:00 2001 From: Nicolas Dechesne Date: Wed, 11 Apr 2018 11:36:19 +0200 Subject: kernel: distro.config: enable more networking options This is specifically needed to use two interfaces (typically wlan and LTE) and route IoT WAN traffic over the LTE connection only. Reported-by: Bill Fletcher Signed-off-by: Nicolas Dechesne --- kernel/configs/distro.config | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kernel/configs/distro.config b/kernel/configs/distro.config index 8da09f9619b5..87104e575d16 100644 --- a/kernel/configs/distro.config +++ b/kernel/configs/distro.config @@ -278,6 +278,8 @@ CONFIG_NETFILTER_ADVANCED=y CONFIG_NETFILTER_SYNPROXY=m CONFIG_BRIDGE=m CONFIG_BRIDGE_NETFILTER=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m @@ -290,6 +292,10 @@ CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_MATCH_HL=m +CONFIG_NETFILTER_XT_MARK=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_MATCH_CGROUP=m +CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NF_TABLES=m CONFIG_NF_TABLES_INET=m CONFIG_NF_TABLES_NETDEV=m -- cgit v1.2.3 From 530eef4873124dbb6bb3b9cbd9c71a02dea4f909 Mon Sep 17 00:00:00 2001 From: Ramon Fried Date: Tue, 10 Apr 2018 14:04:38 +0300 Subject: kernel: distro.config: enable PM8xxx RTC driver Enable it as a module for exposing /dev/rtc0 Signed-off-by: Ramon Fried Signed-off-by: Nicolas Dechesne --- kernel/configs/distro.config | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/configs/distro.config b/kernel/configs/distro.config index 87104e575d16..ea78ddecdf60 100644 --- a/kernel/configs/distro.config +++ b/kernel/configs/distro.config @@ -456,3 +456,4 @@ CONFIG_SETEND_EMULATION=y CONFIG_MD=y CONFIG_BLK_DEV_DM=m CONFIG_DM_CRYPT=m +CONFIG_RTC_DRV_PM8XXX=m -- cgit v1.2.3 From b3b9d1d8dd2b727c870702849bbbd29c56e5090b Mon Sep 17 00:00:00 2001 From: Alona Solntseva Date: Mon, 16 Apr 2018 15:06:26 +0300 Subject: Disable blk_cgroup and blk_dev_throttling configs Disabling the blk_cgroup and blk_dev_throttling gives better performance in memory write operations. Signed-off-by: Alona Solntseva Signed-off-by: Ramon Fried Signed-off-by: Nicolas Dechesne --- arch/arm64/configs/defconfig | 1 - kernel/configs/distro.config | 3 --- 2 files changed, 4 deletions(-) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index ecf613761e78..5bacf75b2f9f 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -15,7 +15,6 @@ CONFIG_IKCONFIG_PROC=y CONFIG_NUMA_BALANCING=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y -CONFIG_BLK_CGROUP=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y diff --git a/kernel/configs/distro.config b/kernel/configs/distro.config index ea78ddecdf60..d128b17d25bf 100644 --- a/kernel/configs/distro.config +++ b/kernel/configs/distro.config @@ -177,7 +177,6 @@ CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y -CONFIG_BLK_CGROUP=y CONFIG_DNS_RESOLVER=y CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y @@ -332,8 +331,6 @@ CONFIG_SECCOMP=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_PERF=y -CONFIG_BLK_CGROUP=y -CONFIG_BLK_DEV_THROTTLING=y CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_NET_SCHED=y CONFIG_NET_CLS_CGROUP=m -- cgit v1.2.3 From be53e307507de920ed75a77ace58f08f1492373b Mon Sep 17 00:00:00 2001 From: Nicolas Dechesne Date: Fri, 27 May 2016 15:52:25 +0200 Subject: configs: add debug.config add debug.config which can be convenient to build a debug flavor of the kernel: make defconfig distro.config debug.config Signed-off-by: Nicolas Dechesne --- kernel/configs/debug.config | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 kernel/configs/debug.config diff --git a/kernel/configs/debug.config b/kernel/configs/debug.config new file mode 100644 index 000000000000..451a71bb6bda --- /dev/null +++ b/kernel/configs/debug.config @@ -0,0 +1,13 @@ +CONFIG_DEBUG_MUTEXES=y +CONFIG_DEBUG_SPINLOCK=y +CONFIG_DEBUG_ATOMIC_SLEEP=y +CONFIG_DEBUG_PAGEALLOC=y +CONFIG_DEBUG_LOCK_ALLOC=y +CONFIG_PROVE_LOCKING=y +CONFIG_PROVE_RCU=y +CONFIG_SLUB_DEBUG=y +CONFIG_SLUB_DEBUG_ON=y +CONFIG_KASAN=y +CONFIG_DEBUG_SPINLOCK=y +CONFIG_USB_GADGET_DEBUG=y +CONFIG_USB_GADGET_DEBUG_FILES=y -- cgit v1.2.3 From 53f9245cc33c6a85f0fd1b4cd2bb02aedfff392e Mon Sep 17 00:00:00 2001 From: Ramon Fried Date: Thu, 10 May 2018 15:22:22 +0200 Subject: kernel: configs: enable RPMSG char device The feature is required for QDiag to communicate with the kernel. Signed-off-by: Ramon Fried Signed-off-by: Nicolas Dechesne --- kernel/configs/distro.config | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/configs/distro.config b/kernel/configs/distro.config index d128b17d25bf..b503edb5b8e8 100644 --- a/kernel/configs/distro.config +++ b/kernel/configs/distro.config @@ -454,3 +454,4 @@ CONFIG_MD=y CONFIG_BLK_DEV_DM=m CONFIG_DM_CRYPT=m CONFIG_RTC_DRV_PM8XXX=m +CONFIG_RPMSG_CHAR=m -- cgit v1.2.3 From e6ec98daec27b86dea8e1a1f043dde38cfb52c5e Mon Sep 17 00:00:00 2001 From: Niklas Cassel Date: Wed, 7 Nov 2018 14:06:22 +0100 Subject: kernel: distro.config: enable schedutil governor as default SCHEDUTIL is supposed to be better than ONDEMAND in every single way, and is also what is used in android AOSP. Signed-off-by: Niklas Cassel --- kernel/configs/distro.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/configs/distro.config b/kernel/configs/distro.config index b503edb5b8e8..959ab4737829 100644 --- a/kernel/configs/distro.config +++ b/kernel/configs/distro.config @@ -213,7 +213,7 @@ CONFIG_HID_MULTITOUCH=m #misc CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y -- cgit v1.2.3