forked from libretro/Lakka-LibreELEC
d9f02d026f
- update kernel_options from upstream - update RPi3 linux config based on kernel_options (tools/check_kernel_config) - update linux package - remove manual setting of config options where not necessary (these options are already set as needed in the default kernel configuration file)
171 lines
4.0 KiB
Plaintext
171 lines
4.0 KiB
Plaintext
# general
|
|
CONFIG_DRM=y
|
|
CONFIG_SQUASHFS=y
|
|
CONFIG_SQUASHFS_ZSTD=y
|
|
CONFIG_VFAT_FS=y
|
|
CONFIG_EXT4_FS=y
|
|
CONFIG_HUGETLBFS=n
|
|
|
|
# netfilter
|
|
CONFIG_NETFILTER=y
|
|
CONFIG_NF_CONNTRACK=m
|
|
CONFIG_NETFILTER_XTABLES=m
|
|
CONFIG_NF_REJECT_IPV4=m
|
|
CONFIG_IP_NF_IPTABLES=m
|
|
CONFIG_IP_NF_FILTER=m
|
|
CONFIG_IP_NF_TARGET_REJECT=m
|
|
CONFIG_IP_NF_MANGLE=m
|
|
CONFIG_IP_NF_NAT=m
|
|
CONFIG_IP_NF_TARGET_MASQUERADE=m
|
|
CONFIG_NF_REJECT_IPV6=m
|
|
CONFIG_IP6_NF_IPTABLES=m
|
|
CONFIG_IP6_NF_FILTER=m
|
|
CONFIG_IP6_NF_TARGET_REJECT=m
|
|
CONFIG_IP6_NF_MANGLE=m
|
|
CONFIG_IP6_NF_NAT=m
|
|
CONFIG_IP6_NF_TARGET_MASQUERADE=m
|
|
|
|
# packages/network/iwd
|
|
CONFIG_CRYPTO_USER_API_HASH=y
|
|
CONFIG_CRYPTO_SHA1=y
|
|
CONFIG_CRYPTO_HMAC=y
|
|
CONFIG_CRYPTO_MD5=y
|
|
CONFIG_CRYPTO_AES=y
|
|
CONFIG_CRYPTO_CMAC=y
|
|
CONFIG_CRYPTO_SHA256=y
|
|
CONFIG_CRYPTO_SHA512=y
|
|
CONFIG_CRYPTO_USER_API_SKCIPHER=y
|
|
CONFIG_CRYPTO_DES=y
|
|
CONFIG_CRYPTO_ECB=y
|
|
CONFIG_CRYPTO_CBC=y
|
|
CONFIG_KEY_DH_OPERATIONS=y
|
|
CONFIG_KEYS=y
|
|
CONFIG_ASYMMETRIC_KEY_TYPE=y
|
|
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
|
|
CONFIG_X509_CERTIFICATE_PARSER=y
|
|
CONFIG_PKCS7_MESSAGE_PARSER=y
|
|
CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
|
|
CONFIG_NLMON=m
|
|
|
|
# packages/network/wireguard
|
|
CONFIG_NET=y
|
|
CONFIG_INET=y
|
|
CONFIG_IP_ADVANCED_ROUTER=y
|
|
CONFIG_IP_MULTIPLE_TABLES=y
|
|
CONFIG_NET_UDP_TUNNEL=m
|
|
CONFIG_CRYPTO_ALGAPI=y
|
|
CONFIG_WIREGUARD=m
|
|
|
|
# packages/sysutils/systemd
|
|
CONFIG_DEVTMPFS=y
|
|
CONFIG_CGROUPS=y
|
|
CONFIG_INOTIFY_USER=y
|
|
CONFIG_SIGNALFD=y
|
|
CONFIG_TIMERFD=y
|
|
CONFIG_EPOLL=y
|
|
# CONFIG_NET=y # already set in packages/network/wireguard
|
|
CONFIG_SYSFS=y
|
|
CONFIG_PROC_FS=y
|
|
CONFIG_FHANDLE=y
|
|
# CONFIG_CRYPTO_USER_API_HASH=y # already set in packages/network/iwd
|
|
# CONFIG_CRYPTO_HMAC=y # already set in packages/network/iwd
|
|
# CONFIG_CRYPTO_SHA256=y # already set in packages/network/iwd
|
|
CONFIG_SYSFS_DEPRECATED=n
|
|
CONFIG_UEVENT_HELPER=n
|
|
CONFIG_FW_LOADER_USER_HELPER=n
|
|
CONFIG_IPV6=y
|
|
CONFIG_AUTOFS4_FS=y
|
|
CONFIG_TMPFS_XATTR=y
|
|
CONFIG_TMPFS_POSIX_ACL=y
|
|
CONFIG_EXT4_FS_POSIX_ACL=y
|
|
CONFIG_BTRFS_FS_POSIX_ACL=y
|
|
CONFIG_SECCOMP=y
|
|
CONFIG_SECCOMP_FILTER=y
|
|
CONFIG_KCMP=y
|
|
CONFIG_RT_GROUP_SCHED=n
|
|
CONFIG_CGROUP_BPF=y
|
|
CONFIG_BPF_SYSCALL=y
|
|
|
|
# Native language support
|
|
CONFIG_NLS=y
|
|
CONFIG_NLS_DEFAULT="utf8"
|
|
CONFIG_NLS_CODEPAGE_437=y
|
|
CONFIG_NLS_ASCII=y
|
|
CONFIG_NLS_ISO8859_1=y
|
|
CONFIG_NLS_UTF8=y
|
|
|
|
# Human Interface Device (HID)
|
|
CONFIG_HID_NINTENDO=m
|
|
CONFIG_NINTENDO_FF=y
|
|
|
|
# Docker
|
|
CONFIG_NAMESPACES=y
|
|
CONFIG_NET_NS=y
|
|
CONFIG_PID_NS=y
|
|
CONFIG_IPC_NS=y
|
|
CONFIG_UTS_NS=y
|
|
# CONFIG_CGROUPS=y # already set in packages/sysutils/systemd
|
|
CONFIG_CGROUP_CPUACCT=y
|
|
CONFIG_CGROUP_DEVICE=y
|
|
CONFIG_CGROUP_FREEZER=y
|
|
CONFIG_CGROUP_SCHED=y
|
|
CONFIG_CPUSETS=y
|
|
CONFIG_MEMCG=y
|
|
# CONFIG_KEYS=y # already set in packages/network/iwd
|
|
CONFIG_VETH=m
|
|
CONFIG_BRIDGE=m
|
|
CONFIG_BRIDGE_NETFILTER=m
|
|
# CONFIG_IP_NF_FILTER=m # already set in netfilter
|
|
# CONFIG_IP_NF_TARGET_MASQUERADE=m # already set in netfilter
|
|
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
|
|
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
|
|
CONFIG_NETFILTER_XT_MATCH_IPVS=m
|
|
CONFIG_NETFILTER_XT_MARK=m
|
|
# CONFIG_IP_NF_NAT=m # already set in netfilter
|
|
CONFIG_NF_NAT=m
|
|
CONFIG_POSIX_MQUEUE=y
|
|
# CONFIG_CGROUP_BPF=y # already set in packages/sysutils/systemd
|
|
CONFIG_USER_NS=y
|
|
# CONFIG_SECCOMP=y # already set in packages/sysutils/systemd
|
|
# CONFIG_SECCOMP_FILTER=y # already set in packages/sysutils/systemd
|
|
CONFIG_CGROUP_PIDS=y
|
|
CONFIG_BLK_CGROUP=y
|
|
CONFIG_BLK_DEV_THROTTLING=y
|
|
CONFIG_CGROUP_PERF=y
|
|
CONFIG_NET_SCHED=y
|
|
CONFIG_NET_CLS_CGROUP=m
|
|
CONFIG_CGROUP_NET_PRIO=y
|
|
CONFIG_CFS_BANDWIDTH=y
|
|
CONFIG_FAIR_GROUP_SCHED=y
|
|
CONFIG_IP_NF_TARGET_REDIRECT=m
|
|
CONFIG_IP_VS=m
|
|
CONFIG_IP_VS_NFCT=y
|
|
CONFIG_IP_VS_PROTO_TCP=y
|
|
CONFIG_IP_VS_PROTO_UDP=y
|
|
CONFIG_IP_VS_RR=m
|
|
# CONFIG_EXT4_FS=y # already set in general
|
|
# CONFIG_EXT4_FS_POSIX_ACL=y # already set in packages/sysutils/systemd
|
|
CONFIG_EXT4_FS_SECURITY=y
|
|
CONFIG_VXLAN=m
|
|
CONFIG_BRIDGE_VLAN_FILTERING=y
|
|
CONFIG_CRYPTO=y
|
|
CONFIG_CRYPTO_AEAD=y
|
|
CONFIG_CRYPTO_GCM=y
|
|
CONFIG_CRYPTO_SEQIV=y
|
|
CONFIG_CRYPTO_GHASH=y
|
|
CONFIG_XFRM=y
|
|
CONFIG_XFRM_USER=y
|
|
CONFIG_XFRM_ALGO=y
|
|
CONFIG_INET_ESP=y
|
|
CONFIG_IPVLAN=m
|
|
CONFIG_MACVLAN=m
|
|
CONFIG_DUMMY=m
|
|
CONFIG_NF_NAT_FTP=m
|
|
CONFIG_NF_CONNTRACK_FTP=m
|
|
CONFIG_NF_NAT_TFTP=m
|
|
CONFIG_NF_CONNTRACK_TFTP=m
|
|
CONFIG_MD=y
|
|
CONFIG_BLK_DEV_DM=m
|
|
CONFIG_DM_THIN_PROVISIONING=m
|
|
CONFIG_OVERLAY_FS=m
|