| xj | b04a402 | 2021-11-25 15:01:52 +0800 | [diff] [blame] | 1 | config ANDROID_DEFAULT_SETTING |
| 2 | bool "Select android base config by default" |
| 3 | select ADVISE_SYSCALLS |
| 4 | select AEABI if ARM |
| 5 | select AIO |
| 6 | select ANDROID |
| 7 | select ANDROID_BINDER_IPC |
| 8 | select ARM64_SW_TTBR0_PAN if ARM64 |
| 9 | select ARMV8_DEPRECATED if ARM64 |
| 10 | select ASHMEM |
| 11 | select AUDIT |
| 12 | select BINFMT_ELF |
| 13 | select BINFMT_SCRIPT |
| 14 | select BLK_DEV_DM |
| 15 | select BLK_DEV_INITRD |
| 16 | select BLK_DEV_LOOP |
| 17 | select BLK_DEV_RAM |
| 18 | select BLOCK |
| 19 | select BPF_SYSCALL |
| 20 | select CGROUP_BPF |
| 21 | select CGROUP_CPUACCT |
| 22 | select CGROUP_FREEZER |
| 23 | select CGROUP_SCHED |
| 24 | select CGROUPS |
| 25 | select COMPAT if ARM64 |
| 26 | select CROSS_MEMORY_ATTACH |
| 27 | select CP15_BARRIER_EMULATION if ARM64 |
| 28 | select CPU_FREQ_TIMES |
| 29 | select CPU_SW_DOMAIN_PAN if ARM |
| 30 | select CRYPTO_AES |
| 31 | select CRYPTO_CBC |
| 32 | select CRYPTO_ECB |
| 33 | select CRYPTO_GCM |
| 34 | select CRYPTO_HMAC |
| 35 | select CRYPTO_MD5 |
| 36 | select CRYPTO_NULL |
| 37 | select CRYPTO_SHA1 |
| 38 | select CRYPTO_SHA256 |
| 39 | select CRYPTO_SHA512 |
| 40 | select DEFAULT_SECURITY_SELINUX |
| 41 | select DM_VERITY |
| 42 | select EMBEDDED |
| 43 | select EPOLL |
| 44 | select EVENTFD |
| 45 | select FILE_LOCKING |
| 46 | select FUSE_FS |
| 47 | select FUTEX |
| 48 | select HARDENED_USERCOPY |
| 49 | select HIGH_RES_TIMERS |
| 50 | select IKCONFIG |
| 51 | select IKPROC |
| 52 | select INET |
| 53 | select INET_DIAG_DESTROY |
| 54 | select INET_ESP |
| 55 | select INET_UDP_DIAG |
| 56 | select INET_XFRM_MODE_TRANSPORT |
| 57 | select INET_XFRM_MODE_TUNNEL |
| 58 | select INET6_ESP |
| 59 | select INET6_IPCOMP |
| 60 | select INET6_XFRM_MODE_TRANSPORT |
| 61 | select INET6_XFRM_MODE_TUNNEL |
| 62 | select INOTIFY_USER |
| 63 | select IP_ADVANCED_ROUTER |
| 64 | select IP_MULTICAST |
| 65 | select IP_MULTIPLE_TABLES |
| 66 | select IP_NF_ARP_MANGLE |
| 67 | select IP_NF_ARPFILTER |
| 68 | select IP_NF_ARPTABLES |
| 69 | select IP_NF_FILTER |
| 70 | select IP_NF_IPTABLES |
| 71 | select IP_NF_MANGLE |
| 72 | select IP_NF_MATCH_ECN |
| 73 | select IP_NF_MATCH_TTL |
| 74 | select IP_NF_NAT |
| 75 | select IP_NF_RAW |
| 76 | select IP_NF_SECURITY |
| 77 | select IP_NF_TARGET_MASQUERADE |
| 78 | select IP_NF_TARGET_NETMAP |
| 79 | select IP_NF_TARGET_REDIRECT |
| 80 | select IP_NF_TARGET_REJECT |
| 81 | select IP6_NF_FILTER |
| 82 | select IP6_NF_IPTABLES |
| 83 | select IP6_NF_MANGLE |
| 84 | select IP6_NF_MATCH_RPFILTER |
| 85 | select IP6_NF_RAW |
| 86 | select IP6_NF_TARGET_REJECT |
| 87 | select IPV6 |
| 88 | select IPV6_MIP6 |
| 89 | select IPV6_MULTIPLE_TABLES |
| 90 | select IPV6_OPTIMISTIC_DAD |
| 91 | select IPV6_ROUTE_INFO |
| 92 | select IPV6_ROUTER_PREF |
| 93 | select IPV6_VTI |
| 94 | select L2TP |
| 95 | select MAGIC_SYSRQ |
| 96 | select MD |
| 97 | select MEMBARRIER |
| 98 | select MEMCG |
| 99 | select MEMCG_SWAP |
| 100 | select MMU |
| 101 | select MODULE_UNLOAD |
| 102 | select MODULES |
| 103 | select MODVERSIONS |
| 104 | select MULTIUSER |
| 105 | select NET |
| 106 | select NET_CLS_ACT |
| 107 | select NET_CLS_BPF |
| 108 | select NET_CLS_U32 |
| 109 | select NET_EMATCH |
| 110 | select NET_EMATCH_U32 |
| 111 | select NET_IPGRE_DEMUX |
| 112 | select NET_IPVTI |
| 113 | select NET_KEY |
| 114 | select NET_SCH_HTB |
| 115 | select NET_SCH_INGRESS |
| 116 | select NET_SCHED |
| 117 | select NETDEVICES |
| 118 | select NETFILTER |
| 119 | select NETFILTER_XT_MATCH_BPF |
| 120 | select NETFILTER_XT_MATCH_COMMENT |
| 121 | select NETFILTER_XT_MATCH_CONNLIMIT |
| 122 | select NETFILTER_XT_MATCH_CONNMARK |
| 123 | select NETFILTER_XT_MATCH_CONNTRACK |
| 124 | select NETFILTER_XT_MATCH_HASHLIMIT |
| 125 | select NETFILTER_XT_MATCH_HELPER |
| 126 | select NETFILTER_XT_MATCH_IPRANGE |
| 127 | select NETFILTER_XT_MATCH_LENGTH |
| 128 | select NETFILTER_XT_MATCH_LIMIT |
| 129 | select NETFILTER_XT_MATCH_MAC |
| 130 | select NETFILTER_XT_MATCH_MARK |
| 131 | select NETFILTER_XT_MATCH_OWNER |
| 132 | select NETFILTER_XT_MATCH_PKTTYPE |
| 133 | select NETFILTER_XT_MATCH_POLICY |
| 134 | select NETFILTER_XT_MATCH_QUOTA |
| 135 | select NETFILTER_XT_MATCH_QUOTA2 |
| 136 | select NETFILTER_XT_MATCH_SOCKET |
| 137 | select NETFILTER_XT_MATCH_STATE |
| 138 | select NETFILTER_XT_MATCH_STATISTIC |
| 139 | select NETFILTER_XT_MATCH_STRING |
| 140 | select NETFILTER_XT_MATCH_TIME |
| 141 | select NETFILTER_XT_MATCH_U32 |
| 142 | select NETFILTER_XT_TARGET_CLASSIFY |
| 143 | select NETFILTER_XT_TARGET_CONNMARK |
| 144 | select NETFILTER_XT_TARGET_CONNSECMARK |
| 145 | select NETFILTER_XT_TARGET_CT |
| 146 | select NETFILTER_XT_TARGET_IDLETIMER |
| 147 | select NETFILTER_XT_TARGET_MARK |
| 148 | select NETFILTER_XT_TARGET_NFLOG |
| 149 | select NETFILTER_XT_TARGET_NFQUEUE |
| 150 | select NETFILTER_XT_TARGET_SECMARK |
| 151 | select NETFILTER_XT_TARGET_TCPMSS |
| 152 | select NETFILTER_XT_TARGET_TPROXY |
| 153 | select NETFILTER_XT_TARGET_TRACE |
| 154 | select NF_CONNTRACK |
| 155 | select NF_CONNTRACK_AMANDA |
| 156 | select NF_CONNTRACK_EVENTS |
| 157 | select NF_CONNTRACK_FTP |
| 158 | select NF_CONNTRACK_H323 |
| 159 | select NF_CONNTRACK_IRC |
| 160 | select NF_CONNTRACK_NETBIOS_NS |
| 161 | select NF_CONNTRACK_PPTP |
| 162 | select NF_CONNTRACK_SANE |
| 163 | select NF_CONNTRACK_SECMARK |
| 164 | select NF_CONNTRACK_TFTP |
| 165 | select NF_CT_NETLINK |
| 166 | select NF_CT_PROTO_DCCP |
| 167 | select NF_CT_PROTO_SCTP |
| 168 | select NF_CT_PROTO_UDPLITE |
| 169 | select NF_NAT |
| 170 | select NF_SOCKET_IPV4 |
| 171 | select NF_SOCKET_IPV6 |
| 172 | select NO_HZ |
| 173 | select PACKET |
| 174 | select PM_WAKELOCKS |
| 175 | select POSIX_TIMERS |
| 176 | select PPP |
| 177 | select PPP_BSDCOMP |
| 178 | select PPP_DEFLATE |
| 179 | select PPP_MPPE |
| 180 | select PPPOL2TP |
| 181 | select PPTP |
| 182 | select PREEMPT |
| 183 | select PROC_FS |
| 184 | select PROFILING |
| 185 | select QFMT_V2 |
| 186 | select QUOTA |
| 187 | select QUOTACTL |
| 188 | select RT_GROUP_SCHED |
| 189 | select RTC_CLASS |
| 190 | select SCHED_DEBUG |
| 191 | select SECCOMP |
| 192 | select SECCOMP_FILTER |
| 193 | select SECURITY |
| 194 | select SECURITY_NETWORK |
| 195 | select SECURITY_PERF_EVENTS_RESTRICT |
| 196 | select SECURITY_SELINUX |
| 197 | select SETEND_EMULATION if ARM64 |
| 198 | select SHMEM |
| 199 | select SIGNALFD |
| 200 | select SND |
| 201 | select SOUND |
| 202 | select STACKPROTECTOR |
| 203 | select STACKPROTECTOR_STRONG |
| 204 | select STAGING |
| 205 | select STRICT_KERNEL_RWX |
| 206 | select STRICT_MODULE_RWX |
| 207 | select SUSPEND |
| 208 | select SWP_EMULATION if ARM64 |
| 209 | select SYNC_FILE |
| 210 | select SYSFS |
| 211 | select TASK_IO_ACCOUNTING |
| 212 | select TASK_XACCT |
| 213 | select TASKSTATS |
| 214 | select TIMERFD |
| 215 | select TTY |
| 216 | select TUN |
| 217 | select UID_SYS_STATS |
| 218 | select UNIX |
| 219 | select UNMAP_KERNEL_AT_EL0 if ARM64 |
| 220 | select USB |
| 221 | select USB_CONFIGFS |
| 222 | select USB_CONFIGFS_F_ACC |
| 223 | select USB_CONFIGFS_F_AUDIO_SRC |
| 224 | select USB_CONFIGFS_F_FS |
| 225 | select USB_CONFIGFS_F_MIDI |
| 226 | select USB_CONFIGFS_UEVENT |
| 227 | select USB_GADGET |
| 228 | select USB_SUPPORT |
| 229 | select XFRM_INTERFACE |
| 230 | select XFRM_STATISTICS |
| 231 | select XFRM_USER |
| 232 | help |
| 233 | This option enables the android base config by default which |
| 234 | definded in android-base.config and android-base-conditional.xml |
| 235 | Say Y here if the project is for android product. |
| 236 | If unsure, say N. |
| 237 | |
| 238 | config MTK_ANDROID_DEFAULT_SETTING |
| 239 | bool "Select MTK android common setting by default" |
| 240 | select ARM_MTK_CPUIDLE |
| 241 | select BRIDGE |
| 242 | select BRIDGE_NETFILTER |
| 243 | select CONSOLE_LOCK_DURATION_DETECT if MTK_ENG_BUILD |
| 244 | select CRYPTO |
| 245 | select CRYPTO_ABLK_HELPER |
| 246 | select CRYPTO_AEAD |
| 247 | select CRYPTO_AEAD2 |
| 248 | select CRYPTO_AKCIPHER2 |
| 249 | select CRYPTO_ALGAPI |
| 250 | select CRYPTO_ALGAPI2 |
| 251 | select CRYPTO_ARC4 |
| 252 | select CRYPTO_AUTHENC |
| 253 | select CRYPTO_BLKCIPHER |
| 254 | select CRYPTO_BLKCIPHER2 |
| 255 | select CRYPTO_BLOWFISH |
| 256 | select CRYPTO_CCM |
| 257 | select CRYPTO_CMAC |
| 258 | select CRYPTO_CRC32C |
| 259 | select CRYPTO_CRYPTD |
| 260 | select CRYPTO_CTR |
| 261 | select CRYPTO_DEFLATE |
| 262 | select CRYPTO_DES |
| 263 | select CRYPTO_DRBG |
| 264 | select CRYPTO_DRBG_MENU |
| 265 | select CRYPTO_ECHAINIV |
| 266 | select CRYPTO_HASH |
| 267 | select CRYPTO_HASH2 |
| 268 | select CRYPTO_JITTERENTROPY |
| 269 | select CRYPTO_LZO |
| 270 | select CRYPTO_MANAGER |
| 271 | select CRYPTO_MANAGER2 |
| 272 | select CRYPTO_NULL2 |
| 273 | select CRYPTO_RNG |
| 274 | select CRYPTO_RNG2 |
| 275 | select CRYPTO_RNG_DEFAULT |
| 276 | select CRYPTO_SEQIV |
| 277 | select CRYPTO_TWOFISH_COMMON |
| 278 | select CRYPTO_USER |
| 279 | select CRYPTO_WORKQUEUE |
| 280 | select CRYPTO_XCBC |
| 281 | select DEBUG_RODATA |
| 282 | select DEBUG_SET_MODULE_RONX |
| 283 | select FB |
| 284 | select FIB_RULES |
| 285 | select HAVE_MTK_MC |
| 286 | select HAVE_NET_DSA |
| 287 | select HW_RANDOM |
| 288 | select INET6_AH |
| 289 | select INET6_TUNNEL |
| 290 | select INET6_XFRM_MODE_BEET |
| 291 | select INET6_XFRM_MODE_ROUTEOPTIMIZATION |
| 292 | select INET6_XFRM_TUNNEL |
| 293 | select INET_AH |
| 294 | select INET_IPCOMP |
| 295 | select INET_SCTP_DIAG |
| 296 | select INET_TCP_DIAG |
| 297 | select INET_TUNNEL |
| 298 | select IP6_NF_MATCH_FRAG |
| 299 | select IP6_NF_MATCH_IPV6HEADER |
| 300 | select IP6_NF_TARGET_HL |
| 301 | select IP_MROUTE |
| 302 | select IP_MROUTE_MULTIPLE_TABLES |
| 303 | select IP_NF_MATCH_AH |
| 304 | select IP_PIMSM_V1 |
| 305 | select IP_PIMSM_V2 |
| 306 | select IP_PNP |
| 307 | select IP_PNP_BOOTP |
| 308 | select IP_PNP_DHCP |
| 309 | select IP_ROUTE_CLASSID |
| 310 | select IP_SCTP |
| 311 | select IPV6_MROUTE |
| 312 | select IPV6_NDISC_NODETYPE |
| 313 | select IPV6_PIMSM_V2 |
| 314 | select IPV6_ROUTER_PREF |
| 315 | select IPV6_SIT_6RD |
| 316 | select IPV6_SUBTREES |
| 317 | select LIBCRC32C |
| 318 | select LLC |
| 319 | select LOG_TOO_MUCH_WARNING if (MTK_ENG_BUILD && MTK_AEE_FEATURE) |
| 320 | select MEDIATEK_CACHE_API |
| 321 | select MTK_AMMS |
| 322 | select MTK_CAMERA_ISP |
| 323 | select MTK_DRAMC |
| 324 | select MTK_EMI |
| 325 | select MTK_FB_SUPPORT_ASSERTION_LAYER if MTK_FB |
| 326 | select MTK_HANG_DETECT |
| 327 | select MTK_HANG_DETECT_DB if (MTK_HANG_DETECT && MTK_AEE_FEATURE) |
| 328 | select MTK_LOW_POWER_MODULE if MTK_LPM |
| 329 | select MTK_LPM if ARCH_MEDIATEK |
| 330 | select MTK_MM_DEBUG |
| 331 | 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) |
| 332 | select MTK_PLAT_SRAM_FLAG |
| 333 | select MTK_PROT_MEM_SUPPORT if (MTK_GZ_KREE && MTK_CAM_SECURITY_SUPPORT) |
| 334 | select MTK_SECURE_MEM_SUPPORT if (TRUSTONIC_TEE_SUPPORT || MICROTRUST_TEE_SUPPORT) |
| 335 | select HAVE_MTK_TRUSTED_MEMORY_SUBSYSTEM if (MTK_PROT_MEM_SUPPORT || MTK_SECURE_MEM_SUPPORT || MTK_MTEE_MULTI_CHUNK_SUPPORT) |
| 336 | select MTK_WFD_SMEM_SUPPORT if (MTK_SECURE_MEM_SUPPORT && MTK_SEC_VIDEO_PATH_SUPPORT) |
| 337 | select NET_ACT_IPT |
| 338 | select NET_ACT_MIRRED |
| 339 | select NET_ACT_POLICE |
| 340 | select NET_CLS |
| 341 | select NET_CLS_FLOW |
| 342 | select NET_CLS_FW |
| 343 | select NET_CLS_IND |
| 344 | select NET_EGRESS |
| 345 | select NETFILTER_NETLINK |
| 346 | select NETFILTER_NETLINK_LOG |
| 347 | select NETFILTER_NETLINK_QUEUE |
| 348 | select NETFILTER_XTABLES |
| 349 | select NETFILTER_XT_CONNMARK |
| 350 | select NETFILTER_XT_MARK |
| 351 | select NETFILTER_XT_MATCH_CONNBYTES |
| 352 | select NETFILTER_XT_MATCH_ECN |
| 353 | select NETFILTER_XT_MATCH_ESP |
| 354 | select NETFILTER_XT_MATCH_HL |
| 355 | select NETFILTER_XT_MATCH_MULTIPORT |
| 356 | select NETFILTER_XT_MATCH_PHYSDEV |
| 357 | select NETFILTER_XT_MATCH_QTAGUID |
| 358 | select NETFILTER_XT_MATCH_QUOTA2_LOG |
| 359 | select NETFILTER_XT_MATCH_REALM |
| 360 | select NETFILTER_XT_MATCH_RECENT |
| 361 | select NETFILTER_XT_MATCH_TCPMSS |
| 362 | select NETFILTER_XT_NAT |
| 363 | select NETFILTER_XT_TARGET_HL |
| 364 | select NETFILTER_XT_TARGET_NETMAP |
| 365 | select NETFILTER_XT_TARGET_NFLOG |
| 366 | select NETFILTER_XT_TARGET_REDIRECT |
| 367 | select NET_IPIP |
| 368 | select NET_IP_TUNNEL |
| 369 | select NET_SCH_FIFO |
| 370 | select NET_SCH_INGRESS |
| 371 | select NETWORK_SECMARK |
| 372 | select NF_CONNTRACK_BROADCAST |
| 373 | select NF_CONNTRACK_IPV4 |
| 374 | select NF_CONNTRACK_IPV6 |
| 375 | select NF_CONNTRACK_MARK |
| 376 | select NF_CT_PROTO_GRE |
| 377 | select NF_DEFRAG_IPV4 |
| 378 | select NF_DEFRAG_IPV6 |
| 379 | select NF_NAT |
| 380 | select NF_NAT_AMANDA |
| 381 | select NF_NAT_FTP |
| 382 | select NF_NAT_H323 |
| 383 | select NF_NAT_IPV4 |
| 384 | select NF_NAT_IPV6 |
| 385 | select NF_NAT_IRC |
| 386 | select NF_NAT_MASQUERADE_IPV4 |
| 387 | select NF_NAT_PPTP |
| 388 | select NF_NAT_PROTO_DCCP |
| 389 | select NF_NAT_PROTO_GRE |
| 390 | select NF_NAT_PROTO_SCTP |
| 391 | select NF_NAT_PROTO_UDPLITE |
| 392 | select NF_NAT_REDIRECT |
| 393 | select NF_NAT_TFTP |
| 394 | select NF_REJECT_IPV4 |
| 395 | select NF_REJECT_IPV6 |
| 396 | select PM_AUTOSLEEP |
| 397 | select PRINTK_MTK |
| 398 | select PRINTK_MTK_UART_CONSOLE if PRINTK_MTK |
| 399 | select PRINTK_PREFIX_ENHANCE if PRINTK |
| 400 | select SOCK_CGROUP_DATA |
| 401 | select STP |
| 402 | select SYNC |
| 403 | select TCP_CONG_ADVANCED |
| 404 | select TCP_CONG_BIC |
| 405 | select USB_CONFIGFS_F_MTP |
| 406 | select USB_CONFIGFS_F_PTP |
| 407 | select WEXT_PRIV |
| 408 | select WEXT_PROC |
| 409 | select WIRELESS |
| 410 | select WIRELESS_EXT |
| 411 | select XFRM |
| 412 | select XFRM_ALGO |
| 413 | select XFRM_IPCOMP |
| 414 | select XFRM_SUB_POLICY |
| 415 | help |
| 416 | This adds some MTK specific config by default which is |
| 417 | not defined in ANDROID_DEFAULT_SETTING. |
| 418 | Say Y here for MTK android product (e.g. smart phone) |
| 419 | If unsure, say N. |