| config ANDROID_DEFAULT_SETTING |
| bool "Select android base config by default" |
| select ADVISE_SYSCALLS |
| select AEABI if ARM |
| select AIO |
| select ANDROID |
| select ANDROID_BINDER_IPC |
| select ARM64_SW_TTBR0_PAN if ARM64 |
| select ARMV8_DEPRECATED if ARM64 |
| select ASHMEM |
| select AUDIT |
| select BINFMT_ELF |
| select BINFMT_SCRIPT |
| select BLK_DEV_DM |
| select BLK_DEV_INITRD |
| select BLK_DEV_LOOP |
| select BLK_DEV_RAM |
| select BLOCK |
| select BPF_SYSCALL |
| select CGROUP_BPF |
| select CGROUP_CPUACCT |
| select CGROUP_FREEZER |
| select CGROUP_SCHED |
| select CGROUPS |
| select COMPAT if ARM64 |
| select CROSS_MEMORY_ATTACH |
| select CP15_BARRIER_EMULATION if ARM64 |
| select CPU_FREQ_TIMES |
| select CPU_SW_DOMAIN_PAN if ARM |
| select CRYPTO_AES |
| select CRYPTO_CBC |
| select CRYPTO_ECB |
| select CRYPTO_GCM |
| select CRYPTO_HMAC |
| select CRYPTO_MD5 |
| select CRYPTO_NULL |
| select CRYPTO_SHA1 |
| select CRYPTO_SHA256 |
| select CRYPTO_SHA512 |
| select DEFAULT_SECURITY_SELINUX |
| select DM_VERITY |
| select EMBEDDED |
| select EPOLL |
| select EVENTFD |
| select FILE_LOCKING |
| select FUSE_FS |
| select FUTEX |
| select HARDENED_USERCOPY |
| select HIGH_RES_TIMERS |
| select IKCONFIG |
| select IKPROC |
| select INET |
| select INET_DIAG_DESTROY |
| select INET_ESP |
| select INET_UDP_DIAG |
| select INET_XFRM_MODE_TRANSPORT |
| select INET_XFRM_MODE_TUNNEL |
| select INET6_ESP |
| select INET6_IPCOMP |
| select INET6_XFRM_MODE_TRANSPORT |
| select INET6_XFRM_MODE_TUNNEL |
| select INOTIFY_USER |
| select IP_ADVANCED_ROUTER |
| select IP_MULTICAST |
| select IP_MULTIPLE_TABLES |
| select IP_NF_ARP_MANGLE |
| select IP_NF_ARPFILTER |
| select IP_NF_ARPTABLES |
| select IP_NF_FILTER |
| select IP_NF_IPTABLES |
| select IP_NF_MANGLE |
| select IP_NF_MATCH_ECN |
| select IP_NF_MATCH_TTL |
| select IP_NF_NAT |
| select IP_NF_RAW |
| select IP_NF_SECURITY |
| select IP_NF_TARGET_MASQUERADE |
| select IP_NF_TARGET_NETMAP |
| select IP_NF_TARGET_REDIRECT |
| select IP_NF_TARGET_REJECT |
| select IP6_NF_FILTER |
| select IP6_NF_IPTABLES |
| select IP6_NF_MANGLE |
| select IP6_NF_MATCH_RPFILTER |
| select IP6_NF_RAW |
| select IP6_NF_TARGET_REJECT |
| select IPV6 |
| select IPV6_MIP6 |
| select IPV6_MULTIPLE_TABLES |
| select IPV6_OPTIMISTIC_DAD |
| select IPV6_ROUTE_INFO |
| select IPV6_ROUTER_PREF |
| select IPV6_VTI |
| select L2TP |
| select MAGIC_SYSRQ |
| select MD |
| select MEMBARRIER |
| select MEMCG |
| select MEMCG_SWAP |
| select MMU |
| select MODULE_UNLOAD |
| select MODULES |
| select MODVERSIONS |
| select MULTIUSER |
| select NET |
| select NET_CLS_ACT |
| select NET_CLS_BPF |
| select NET_CLS_U32 |
| select NET_EMATCH |
| select NET_EMATCH_U32 |
| select NET_IPGRE_DEMUX |
| select NET_IPVTI |
| select NET_KEY |
| select NET_SCH_HTB |
| select NET_SCH_INGRESS |
| select NET_SCHED |
| select NETDEVICES |
| select NETFILTER |
| select NETFILTER_XT_MATCH_BPF |
| select NETFILTER_XT_MATCH_COMMENT |
| select NETFILTER_XT_MATCH_CONNLIMIT |
| select NETFILTER_XT_MATCH_CONNMARK |
| select NETFILTER_XT_MATCH_CONNTRACK |
| select NETFILTER_XT_MATCH_HASHLIMIT |
| select NETFILTER_XT_MATCH_HELPER |
| select NETFILTER_XT_MATCH_IPRANGE |
| select NETFILTER_XT_MATCH_LENGTH |
| select NETFILTER_XT_MATCH_LIMIT |
| select NETFILTER_XT_MATCH_MAC |
| select NETFILTER_XT_MATCH_MARK |
| select NETFILTER_XT_MATCH_OWNER |
| select NETFILTER_XT_MATCH_PKTTYPE |
| select NETFILTER_XT_MATCH_POLICY |
| select NETFILTER_XT_MATCH_QUOTA |
| select NETFILTER_XT_MATCH_QUOTA2 |
| select NETFILTER_XT_MATCH_SOCKET |
| select NETFILTER_XT_MATCH_STATE |
| select NETFILTER_XT_MATCH_STATISTIC |
| select NETFILTER_XT_MATCH_STRING |
| select NETFILTER_XT_MATCH_TIME |
| select NETFILTER_XT_MATCH_U32 |
| select NETFILTER_XT_TARGET_CLASSIFY |
| select NETFILTER_XT_TARGET_CONNMARK |
| select NETFILTER_XT_TARGET_CONNSECMARK |
| select NETFILTER_XT_TARGET_CT |
| select NETFILTER_XT_TARGET_IDLETIMER |
| select NETFILTER_XT_TARGET_MARK |
| select NETFILTER_XT_TARGET_NFLOG |
| select NETFILTER_XT_TARGET_NFQUEUE |
| select NETFILTER_XT_TARGET_SECMARK |
| select NETFILTER_XT_TARGET_TCPMSS |
| select NETFILTER_XT_TARGET_TPROXY |
| select NETFILTER_XT_TARGET_TRACE |
| select NF_CONNTRACK |
| select NF_CONNTRACK_AMANDA |
| select NF_CONNTRACK_EVENTS |
| select NF_CONNTRACK_FTP |
| select NF_CONNTRACK_H323 |
| select NF_CONNTRACK_IRC |
| select NF_CONNTRACK_NETBIOS_NS |
| select NF_CONNTRACK_PPTP |
| select NF_CONNTRACK_SANE |
| select NF_CONNTRACK_SECMARK |
| select NF_CONNTRACK_TFTP |
| select NF_CT_NETLINK |
| select NF_CT_PROTO_DCCP |
| select NF_CT_PROTO_SCTP |
| select NF_CT_PROTO_UDPLITE |
| select NF_NAT |
| select NF_SOCKET_IPV4 |
| select NF_SOCKET_IPV6 |
| select NO_HZ |
| select PACKET |
| select PM_WAKELOCKS |
| select POSIX_TIMERS |
| select PPP |
| select PPP_BSDCOMP |
| select PPP_DEFLATE |
| select PPP_MPPE |
| select PPPOL2TP |
| select PPTP |
| select PREEMPT |
| select PROC_FS |
| select PROFILING |
| select QFMT_V2 |
| select QUOTA |
| select QUOTACTL |
| select RT_GROUP_SCHED |
| select RTC_CLASS |
| select SCHED_DEBUG |
| select SECCOMP |
| select SECCOMP_FILTER |
| select SECURITY |
| select SECURITY_NETWORK |
| select SECURITY_PERF_EVENTS_RESTRICT |
| select SECURITY_SELINUX |
| select SETEND_EMULATION if ARM64 |
| select SHMEM |
| select SIGNALFD |
| select SND |
| select SOUND |
| select STACKPROTECTOR |
| select STACKPROTECTOR_STRONG |
| select STAGING |
| select STRICT_KERNEL_RWX |
| select STRICT_MODULE_RWX |
| select SUSPEND |
| select SWP_EMULATION if ARM64 |
| select SYNC_FILE |
| select SYSFS |
| select TASK_IO_ACCOUNTING |
| select TASK_XACCT |
| select TASKSTATS |
| select TIMERFD |
| select TTY |
| select TUN |
| select UID_SYS_STATS |
| select UNIX |
| select UNMAP_KERNEL_AT_EL0 if ARM64 |
| select USB |
| select USB_CONFIGFS |
| select USB_CONFIGFS_F_ACC |
| select USB_CONFIGFS_F_AUDIO_SRC |
| select USB_CONFIGFS_F_FS |
| select USB_CONFIGFS_F_MIDI |
| select USB_CONFIGFS_UEVENT |
| select USB_GADGET |
| select USB_SUPPORT |
| select XFRM_INTERFACE |
| select XFRM_STATISTICS |
| select XFRM_USER |
| help |
| This option enables the android base config by default which |
| definded in android-base.config and android-base-conditional.xml |
| Say Y here if the project is for android product. |
| If unsure, say N. |
| |
| config MTK_ANDROID_DEFAULT_SETTING |
| bool "Select MTK android common setting by default" |
| select ARM_MTK_CPUIDLE |
| select BRIDGE |
| select BRIDGE_NETFILTER |
| select CONSOLE_LOCK_DURATION_DETECT if MTK_ENG_BUILD |
| select CRYPTO |
| select CRYPTO_ABLK_HELPER |
| select CRYPTO_AEAD |
| select CRYPTO_AEAD2 |
| select CRYPTO_AKCIPHER2 |
| select CRYPTO_ALGAPI |
| select CRYPTO_ALGAPI2 |
| select CRYPTO_ARC4 |
| select CRYPTO_AUTHENC |
| select CRYPTO_BLKCIPHER |
| select CRYPTO_BLKCIPHER2 |
| select CRYPTO_BLOWFISH |
| select CRYPTO_CCM |
| select CRYPTO_CMAC |
| select CRYPTO_CRC32C |
| select CRYPTO_CRYPTD |
| select CRYPTO_CTR |
| select CRYPTO_DEFLATE |
| select CRYPTO_DES |
| select CRYPTO_DRBG |
| select CRYPTO_DRBG_MENU |
| select CRYPTO_ECHAINIV |
| select CRYPTO_HASH |
| select CRYPTO_HASH2 |
| select CRYPTO_JITTERENTROPY |
| select CRYPTO_LZO |
| select CRYPTO_MANAGER |
| select CRYPTO_MANAGER2 |
| select CRYPTO_NULL2 |
| select CRYPTO_RNG |
| select CRYPTO_RNG2 |
| select CRYPTO_RNG_DEFAULT |
| select CRYPTO_SEQIV |
| select CRYPTO_TWOFISH_COMMON |
| select CRYPTO_USER |
| select CRYPTO_WORKQUEUE |
| select CRYPTO_XCBC |
| select DEBUG_RODATA |
| select DEBUG_SET_MODULE_RONX |
| select FB |
| select FIB_RULES |
| select HAVE_MTK_MC |
| select HAVE_NET_DSA |
| select HW_RANDOM |
| select INET6_AH |
| select INET6_TUNNEL |
| select INET6_XFRM_MODE_BEET |
| select INET6_XFRM_MODE_ROUTEOPTIMIZATION |
| select INET6_XFRM_TUNNEL |
| select INET_AH |
| select INET_IPCOMP |
| select INET_SCTP_DIAG |
| select INET_TCP_DIAG |
| select INET_TUNNEL |
| select IP6_NF_MATCH_FRAG |
| select IP6_NF_MATCH_IPV6HEADER |
| select IP6_NF_TARGET_HL |
| select IP_MROUTE |
| select IP_MROUTE_MULTIPLE_TABLES |
| select IP_NF_MATCH_AH |
| select IP_PIMSM_V1 |
| select IP_PIMSM_V2 |
| select IP_PNP |
| select IP_PNP_BOOTP |
| select IP_PNP_DHCP |
| select IP_ROUTE_CLASSID |
| select IP_SCTP |
| select IPV6_MROUTE |
| select IPV6_NDISC_NODETYPE |
| select IPV6_PIMSM_V2 |
| select IPV6_ROUTER_PREF |
| select IPV6_SIT_6RD |
| select IPV6_SUBTREES |
| select LIBCRC32C |
| select LLC |
| select LOG_TOO_MUCH_WARNING if (MTK_ENG_BUILD && MTK_AEE_FEATURE) |
| select MEDIATEK_CACHE_API |
| select MTK_AMMS |
| select MTK_CAMERA_ISP |
| select MTK_DRAMC |
| select MTK_EMI |
| select MTK_FB_SUPPORT_ASSERTION_LAYER if MTK_FB |
| select MTK_HANG_DETECT |
| select MTK_HANG_DETECT_DB if (MTK_HANG_DETECT && MTK_AEE_FEATURE) |
| select MTK_LOW_POWER_MODULE if MTK_LPM |
| select MTK_LPM if ARCH_MEDIATEK |
| select MTK_MM_DEBUG |
| select MTK_MTEE_MULTI_CHUNK_SUPPORT if (MTK_HAPP_MEM_SUPPORT || MTK_SDSP_MEM_SUPPORT || MTK_SDSP_SHARED_PERM_MTEE_TEE || MTK_SDSP_SHARED_PERM_VPU_MTEE_TEE) |
| select MTK_PLAT_SRAM_FLAG |
| select MTK_PROT_MEM_SUPPORT if (MTK_GZ_KREE && MTK_CAM_SECURITY_SUPPORT) |
| select MTK_SECURE_MEM_SUPPORT if (TRUSTONIC_TEE_SUPPORT || MICROTRUST_TEE_SUPPORT) |
| select HAVE_MTK_TRUSTED_MEMORY_SUBSYSTEM if (MTK_PROT_MEM_SUPPORT || MTK_SECURE_MEM_SUPPORT || MTK_MTEE_MULTI_CHUNK_SUPPORT) |
| select MTK_WFD_SMEM_SUPPORT if (MTK_SECURE_MEM_SUPPORT && MTK_SEC_VIDEO_PATH_SUPPORT) |
| select NET_ACT_IPT |
| select NET_ACT_MIRRED |
| select NET_ACT_POLICE |
| select NET_CLS |
| select NET_CLS_FLOW |
| select NET_CLS_FW |
| select NET_CLS_IND |
| select NET_EGRESS |
| select NETFILTER_NETLINK |
| select NETFILTER_NETLINK_LOG |
| select NETFILTER_NETLINK_QUEUE |
| select NETFILTER_XTABLES |
| select NETFILTER_XT_CONNMARK |
| select NETFILTER_XT_MARK |
| select NETFILTER_XT_MATCH_CONNBYTES |
| select NETFILTER_XT_MATCH_ECN |
| select NETFILTER_XT_MATCH_ESP |
| select NETFILTER_XT_MATCH_HL |
| select NETFILTER_XT_MATCH_MULTIPORT |
| select NETFILTER_XT_MATCH_PHYSDEV |
| select NETFILTER_XT_MATCH_QTAGUID |
| select NETFILTER_XT_MATCH_QUOTA2_LOG |
| select NETFILTER_XT_MATCH_REALM |
| select NETFILTER_XT_MATCH_RECENT |
| select NETFILTER_XT_MATCH_TCPMSS |
| select NETFILTER_XT_NAT |
| select NETFILTER_XT_TARGET_HL |
| select NETFILTER_XT_TARGET_NETMAP |
| select NETFILTER_XT_TARGET_NFLOG |
| select NETFILTER_XT_TARGET_REDIRECT |
| select NET_IPIP |
| select NET_IP_TUNNEL |
| select NET_SCH_FIFO |
| select NET_SCH_INGRESS |
| select NETWORK_SECMARK |
| select NF_CONNTRACK_BROADCAST |
| select NF_CONNTRACK_IPV4 |
| select NF_CONNTRACK_IPV6 |
| select NF_CONNTRACK_MARK |
| select NF_CT_PROTO_GRE |
| select NF_DEFRAG_IPV4 |
| select NF_DEFRAG_IPV6 |
| select NF_NAT |
| select NF_NAT_AMANDA |
| select NF_NAT_FTP |
| select NF_NAT_H323 |
| select NF_NAT_IPV4 |
| select NF_NAT_IPV6 |
| select NF_NAT_IRC |
| select NF_NAT_MASQUERADE_IPV4 |
| select NF_NAT_PPTP |
| select NF_NAT_PROTO_DCCP |
| select NF_NAT_PROTO_GRE |
| select NF_NAT_PROTO_SCTP |
| select NF_NAT_PROTO_UDPLITE |
| select NF_NAT_REDIRECT |
| select NF_NAT_TFTP |
| select NF_REJECT_IPV4 |
| select NF_REJECT_IPV6 |
| select PM_AUTOSLEEP |
| select PRINTK_MTK |
| select PRINTK_MTK_UART_CONSOLE if PRINTK_MTK |
| select PRINTK_PREFIX_ENHANCE if PRINTK |
| select SOCK_CGROUP_DATA |
| select STP |
| select SYNC |
| select TCP_CONG_ADVANCED |
| select TCP_CONG_BIC |
| select USB_CONFIGFS_F_MTP |
| select USB_CONFIGFS_F_PTP |
| select WEXT_PRIV |
| select WEXT_PROC |
| select WIRELESS |
| select WIRELESS_EXT |
| select XFRM |
| select XFRM_ALGO |
| select XFRM_IPCOMP |
| select XFRM_SUB_POLICY |
| help |
| This adds some MTK specific config by default which is |
| not defined in ANDROID_DEFAULT_SETTING. |
| Say Y here for MTK android product (e.g. smart phone) |
| If unsure, say N. |