From 5e452bf41c31d04f3a16751d725e2c84573eae99 Mon Sep 17 00:00:00 2001 From: Clayton Craft Date: Fri, 3 Oct 2025 10:38:02 -0700 Subject: [PATCH] kconfigcheck: switch many options to modules Based on running kconfig check against a few kernel configs in pmaports (which presumably already work/boot), and fixing the INFO messages when it complained about an option should be builtin. This also: - removes some options that were in the default category that were redefined/duplicated elsewhere, in order to avoid confusion later. - moves CONFIG_CBC to the default category (used by FDE and a few other things) Signed-off-by: Clayton Craft Part-of: --- kconfigcheck.toml | 447 +++++++++++++++++++++++----------------------- 1 file changed, 221 insertions(+), 226 deletions(-) diff --git a/kconfigcheck.toml b/kconfigcheck.toml index c57eef6cb..c096361c4 100644 --- a/kconfigcheck.toml +++ b/kconfigcheck.toml @@ -46,12 +46,12 @@ community = [ ANDROID_PARANOID_NETWORK = "n" BLK_DEV_INITRD = "y" CGROUPS = "y" +CRYPTO_CBC = "y" CRYPTO_AES = "y" CRYPTO_XTS = "y" DEVTMPFS = "y" DM_CRYPT = "y" -INPUT_EVDEV = "y" -EXT4_FS = "y" +INPUT_EVDEV = "m" KINETO_GAN = "n" PFT = "n" SEC_RESTRICT_ROOTING = "n" @@ -63,6 +63,7 @@ VT = "y" ["category:default".">=2.6.0"."all"] BINFMT_ELF = "y" ["category:default".">=3.10.0"."all"] +# Note: MUST be =y else we're unable to run our initramfs's init script BINFMT_SCRIPT = "y" ["category:default".">=4.0.0"."all"] UEVENT_HELPER = "y" @@ -77,7 +78,7 @@ LBDAF = "y" ["category:default".">=5.2.0"."all"] # Provide a proper dummy null console to improve compatibility # on devices that like to coerce console=null -NULL_TTY = "y" +NULL_TTY = "m" ["category:default".">=5.19.0"."all"] FW_LOADER_COMPRESS_ZSTD = "y" ["category:default".">=4.20.0"."all"] @@ -88,9 +89,7 @@ UDMABUF = "y" ["category:netmount".">=2.6.0"."all"] CACHEFILES = "y" -CRYPTO_AES = "y" CRYPTO_CAMELLIA = "y" -CRYPTO_CBC = "y" CRYPTO_CTS = "y" CRYPTO_HMAC = "y" CRYPTO_SHA256 = "y" @@ -102,7 +101,7 @@ NFS_V3 = "y" NFS_V4 = "y" RPCSEC_GSS_KRB5 = "y" ["category:netmount".">=3.1.0"."all"] -CRYPTO_CMAC = "y" +CRYPTO_CMAC = "m" ["category:netmount".">=3.10.0"."all"] CRYPTO_AES_TI = "y" ["category:netmount".">=3.10.0"."aarch64"] @@ -120,25 +119,22 @@ ANDROID_BINDER_IPC = "y" ANDROID_BINDER_IPC_SELFTEST = "n" BLK_DEV_LOOP = "y" BPF_SYSCALL = "y" -BRIDGE = "y" +BRIDGE = "m" BRIDGE_VLAN_FILTERING = "y" CGROUP_BPF = "y" -FUSE_FS = "y" -IP_NF_MANGLE = "y" -NETFILTER_XTABLES = "y" -NETFILTER_XT_MATCH_COMMENT = "y" -SQUASHFS = "y" +FUSE_FS = "m" +IP_NF_MANGLE = "m" +NETFILTER_XTABLES = "m" +NETFILTER_XT_MATCH_COMMENT = "m" +SQUASHFS = "m" SQUASHFS_XATTR = "y" SQUASHFS_XZ = "y" TMPFS_XATTR = "y" -TUN = "y" -VETH = "y" -VLAN_8021Q = "y" # prerequisite for bridge +TUN = "m" +VETH = "m" +VLAN_8021Q = "m" # prerequisite for bridge ["category:waydroid".">=3.5"."all"] CROSS_MEMORY_ATTACH = "y" -["category:waydroid".">=4.20.0"."all"] -PSI = "y" # required by userspace OOM killer -PSI_DEFAULT_DISABLED = "n" ["category:waydroid"."<5.18"."all"] ASHMEM = "y" @@ -147,50 +143,48 @@ ASHMEM = "y" ["category:iwd".">=0.0.0"."all"] ASYMMETRIC_KEY_TYPE = "y" ASYMMETRIC_PUBLIC_KEY_SUBTYPE = "y" -CRYPTO_AES = "y" -CRYPTO_CBC = "y" -CRYPTO_CMAC = "y" -CRYPTO_DES = "y" +CRYPTO_CMAC = "m" +CRYPTO_DES = "m" CRYPTO_ECB = "y" CRYPTO_HMAC = "y" -CRYPTO_MD4 = "y" # Needed for EAP MSCHAPV2 authentication -CRYPTO_MD5 = "y" +CRYPTO_MD4 = "m" # Needed for EAP MSCHAPV2 authentication +CRYPTO_MD5 = "m" CRYPTO_SHA1 = "y" CRYPTO_SHA256 = "y" CRYPTO_SHA512 = "y" -CRYPTO_USER_API_HASH = "y" -CRYPTO_USER_API_SKCIPHER = "y" +CRYPTO_USER_API_HASH = "m" +CRYPTO_USER_API_SKCIPHER = "m" KEYS = "y" KEY_DH_OPERATIONS = "y" PKCS7_MESSAGE_PARSER = "y" -PKCS8_PRIVATE_KEY_PARSER = "y" +PKCS8_PRIVATE_KEY_PARSER = "m" X509_CERTIFICATE_PARSER = "y" -RFKILL = "y" +RFKILL = "m" # nftables: firewall, not related to nft scams ["category:nftables".">=3.13.0"."all"] NETFILTER = "y" -NF_CONNTRACK = "y" -NF_TABLES = "y" +NF_CONNTRACK = "m" +NF_TABLES = "m" NF_TABLES_INET = "y" -NFT_CT = "y" -NFT_LOG = "y" -NFT_LIMIT = "y" -NFT_MASQ = "y" -NFT_NAT = "y" -NFT_REJECT = "y" +NFT_CT = "m" +NFT_LOG = "m" +NFT_LIMIT = "m" +NFT_MASQ = "m" +NFT_NAT = "m" +NFT_REJECT = "m" NF_TABLES_IPV4 = "y" -NF_REJECT_IPV4 = "y" -IP_NF_IPTABLES = "y" -IP_NF_FILTER = "y" -IP_NF_TARGET_REJECT = "y" -IP_NF_NAT = "y" +NF_REJECT_IPV4 = "m" +IP_NF_IPTABLES = "m" +IP_NF_FILTER = "m" +IP_NF_TARGET_REJECT = "m" +IP_NF_NAT = "m" NF_TABLES_IPV6 = "y" -NF_REJECT_IPV6 = "y" -IP6_NF_IPTABLES = "y" -IP6_NF_FILTER = "y" -IP6_NF_TARGET_REJECT = "y" -IP6_NF_NAT = "y" +NF_REJECT_IPV6 = "m" +IP6_NF_IPTABLES = "m" +IP6_NF_FILTER = "m" +IP6_NF_TARGET_REJECT = "m" +IP6_NF_NAT = "m" ["category:nftables".">=3.13.0 <0.17"."all"] NFT_COUNTER = "y" @@ -201,42 +195,40 @@ NET_NS = "y" PID_NS = "y" IPC_NS = "y" UTS_NS = "y" -CGROUPS = "y" CGROUP_CPUACCT = "y" CGROUP_DEVICE = "y" CGROUP_FREEZER = "y" CGROUP_SCHED = "y" CPUSETS = "y" KEYS = "y" -VETH = "y" -BRIDGE = "y" # (also needed for waydroid) -BRIDGE_NETFILTER = "y" -IP_NF_FILTER = "y" -IP_NF_TARGET_MASQUERADE = "y" -NETFILTER_XT_MATCH_ADDRTYPE = "y" -NETFILTER_XT_MATCH_CONNTRACK = "y" -NETFILTER_XT_MATCH_IPVS = "y" -NETFILTER_XT_MARK = "y" -NETFILTER_XT_TARGET_CHECKSUM = "y" # Needed for lxc -IP_NF_NAT = "y" -NF_NAT = "y" +VETH = "m" +BRIDGE = "m" # (also needed for waydroid) +BRIDGE_NETFILTER = "m" +IP_NF_FILTER = "m" +IP_NF_TARGET_MASQUERADE = "m" +NETFILTER_XT_MATCH_ADDRTYPE = "m" +NETFILTER_XT_MATCH_CONNTRACK = "m" +NETFILTER_XT_MATCH_IPVS = "m" +NETFILTER_XT_MARK = "m" +NETFILTER_XT_TARGET_CHECKSUM = "m" # Needed for lxc +IP_NF_NAT = "m" +NF_NAT = "m" POSIX_MQUEUE = "y" BLK_DEV_DM = "y" # Storage Drivers -DUMMY = "y" # Network Drivers +DUMMY = "m" # Network Drivers # USER_NS = "y" # This is already in pmOS kconfig check BLK_CGROUP = "y" # Optional section BLK_DEV_THROTTLING = "y" # Optional section CGROUP_PERF = "y" # Optional section NET_SCHED = "y" # Required by NET_CLS_CGROUP -NET_CLS_CGROUP = "y" # Optional section +NET_CLS_CGROUP = "m" # Optional section FAIR_GROUP_SCHED = "y" # Optional section -IP_NF_TARGET_REDIRECT = "y" # Optional section -IP_VS = "y" # Optional section +IP_NF_TARGET_REDIRECT = "m" # Optional section +IP_VS = "m" # Optional section IP_VS_NFCT = "y" # Optional section IP_VS_PROTO_TCP = "y" # Optional section IP_VS_PROTO_UDP = "y" # Optional section -IP_VS_RR = "y" # Optional section -# EXT4_FS = "y" # This is already in pmOS kconfig check +IP_VS_RR = "m" # Optional section EXT4_FS_POSIX_ACL = "y" # Optional section EXT4_FS_SECURITY = "y" # Optional section ["category:containers".">=3.2"."all"] @@ -245,7 +237,7 @@ CFS_BANDWIDTH = "y" # Optional section CHECKPOINT_RESTORE = "y" # Needed for lxc ["category:containers".">=3.6"."all"] MEMCG = "y" -DM_THIN_PROVISIONING = "y" # Storage Drivers +DM_THIN_PROVISIONING = "m" # Storage Drivers SWAP = "y" ["category:containers".">=3.6"."x86 x64_64"] HUGETLB_PAGE = "y" @@ -256,27 +248,27 @@ MEMCG_SWAP = "y" NF_NAT_IPV4 = "y" # Needed for lxc NF_NAT_IPV6 = "y" # Needed for lxc ["category:containers".">=3.7"."all"] -VXLAN = "y" # Network Drivers -IP6_NF_TARGET_MASQUERADE = "y" # Needed for lxc +VXLAN = "m" # Network Drivers +IP6_NF_TARGET_MASQUERADE = "m" # Needed for lxc ["category:containers".">=3.9"."all"] BRIDGE_VLAN_FILTERING = "y" # Network Drivers (also for waydroid) -MACVLAN = "y" # Network Drivers +MACVLAN = "m" # Network Drivers ["category:containers".">=3.13"."all"] -NFT_COMPAT = "y" +NFT_COMPAT = "m" ["category:containers".">=3.14"."all"] CGROUP_NET_PRIO = "y" # Optional section ["category:containers".">=3.18"."all"] -OVERLAY_FS = "y" # Storage Drivers +OVERLAY_FS = "m" # Storage Drivers ["category:containers".">=3.19"."all"] -IPVLAN = "y" # Network Drivers +IPVLAN = "m" # Network Drivers SECCOMP = "y" # Optional section ["category:containers".">=4.4"."all"] CGROUP_PIDS = "y" # Optional section # zram: RAM disk with on-the-fly compression ["category:zram".">=0.0.0"."all"] -ZRAM = "y" -ZSMALLOC = "y" +ZRAM = "m" +ZSMALLOC = "m" SWAP = "y" ["category:zram"."<6.12"."all"] @@ -287,31 +279,34 @@ ZRAM_BACKEND_ZSTD = "y" # netboot: https://postmarketos.org/netboot ["category:netboot".">=0.0.0"."all"] -BLK_DEV_NBD = "y" +BLK_DEV_NBD = "m" # wireguard: VPN software, also includes options for wg-quick ["category:wireguard".">=5.6_rc1"."all"] -WIREGUARD = "y" +WIREGUARD = "m" IP_ADVANCED_ROUTER = "y" IP_MULTIPLE_TABLES = "y" IPV6_MULTIPLE_TABLES = "y" -NF_TABLES = "y" +NF_TABLES = "m" NF_TABLES_IPV4 = "y" NF_TABLES_IPV6 = "y" -NFT_CT = "y" -NFT_FIB = "y" -NFT_FIB_IPV4 = "y" -NFT_FIB_IPV6 = "y" +NFT_CT = "m" +NFT_FIB = "m" +NFT_FIB_IPV4 = "m" +NFT_FIB_IPV6 = "m" NF_CONNTRACK_MARK = "y" # filesystems ["category:filesystems".">=0.0.0"."all"] +# Note: These are builtin, not modules, because it reduces the overall +# vmlinuz+initramfs size for devices with small boot partitions. +# See: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7136#note_505237 BTRFS_FS = "y" -EXFAT_FS = "y" +EXFAT_FS = "m" EXT4_FS = "y" F2FS_FS = "y" -UDF_FS = "y" -XFS_FS = "y" +UDF_FS = "m" +XFS_FS = "m" # usb_gadgets ["category:usb_gadgets".">=0.0.0"."all"] @@ -331,22 +326,22 @@ USB_CONFIGFS_RNDIS = "y" # USB networking via RNDIS (legacy) # proper categories above and/or invent new categories with meaningful names. # >> Do not add more here!! << ["category:community_various".">=0.0.0"."all"] -BINFMT_MISC = "y" # register binary formats +BINFMT_MISC = "m" # register binary formats NETWORK_FILESYSTEMS = "y" # Required by CIFS -CIFS = "y" # mount SMB shares -LEDS_TRIGGER_PATTERN = "y" # feedbackd -LEDS_TRIGGER_TIMER = "y" # hfd-service -NETFILTER_XT_MATCH_MARK = "y" # e.g. HashiCorp Nomad -NETFILTER_XT_MATCH_MULTIPORT = "y" # e.g. HashiCorp Nomad -NETFILTER_XT_MATCH_STATISTIC = "y" # kube-proxy -NETFILTER_XT_MATCH_TCPMSS = "y" # change MTU e.g. for Wireguard -NETFILTER_XT_TARGET_TCPMSS = "y" # change MTU e.g. for Wireguard +CIFS = "m" # mount SMB shares +LEDS_TRIGGER_PATTERN = "m" # feedbackd +LEDS_TRIGGER_TIMER = "m" # hfd-service +NETFILTER_XT_MATCH_MARK = "m" # e.g. HashiCorp Nomad +NETFILTER_XT_MATCH_MULTIPORT = "m" # e.g. HashiCorp Nomad +NETFILTER_XT_MATCH_STATISTIC = "m" # kube-proxy +NETFILTER_XT_MATCH_TCPMSS = "m" # change MTU e.g. for Wireguard +NETFILTER_XT_TARGET_TCPMSS = "m" # change MTU e.g. for Wireguard # TODO = Depends on SUSPEND which is not enabled for some devices # PM_WAKELOCKS = "y" # Sxmo UCLAMP_TASK = "y" # Scheduler hints UCLAMP_TASK_GROUP = "y" # Scheduler hints RT_GROUP_SCHED = "n" # https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/2652 -DM_INTEGRITY = "y" # Device-mapper integrity target +DM_INTEGRITY = "m" # Device-mapper integrity target # uefi: proper modern booting ["category:uefi".">=0.0.0"."all"] @@ -370,152 +365,152 @@ EFI_ZBOOT = "y" # Devices that used to run windows may still want to access # the windows partition (e.g. to retrieve firmware on WoA) ["category:uefi".">=5.15"."aarch64 x86_64"] -NTFS3_FS = "y" +NTFS3_FS = "m" ["category:input".">=0.0.0"."all"] -BT_HIDP = "y" # Bluetooth HID +BT_HIDP = "m" # Bluetooth HID HIDRAW = "y" # /dev/hidraw* support INPUT_UINPUT = "y" # buffyboard INPUT_JOYSTICK = "y" # Required by CONFIG_JOYSTICK_XPAD_FF -JOYSTICK_XPAD = "y" # Xbox controller +JOYSTICK_XPAD = "m" # Xbox controller JOYSTICK_XPAD_FF = "y" # Xbox controller force-feedback JOYSTICK_XPAD_LEDS = "y" # Xbox controller LEDs -UHID = "y" # User-space HID, e.g. Bluetooth +UHID = "m" # User-space HID, e.g. Bluetooth USB_ANNOUNCE_NEW_DEVICES = "y" # dmesg messages when connecting device USB_HIDDEV = "y" # /dev/usb/hiddevX support -USB_PRINTER = "y" # printers +USB_PRINTER = "m" # printers # All the special HID drivers that Fedora kernel enables -HID_A4TECH = "y" -HID_ACCUTOUCH = "y" +HID_A4TECH = "m" +HID_ACCUTOUCH = "m" HID_ACRUX_FF = "y" -HID_ACRUX = "y" -HID_ALPS = "y" -HID_APPLEIR = "y" -HID_APPLE = "y" -HID_AUREAL = "y" +HID_ACRUX = "m" +HID_ALPS = "m" +HID_APPLEIR = "m" +HID_APPLE = "m" +HID_AUREAL = "m" HID_BATTERY_STRENGTH = "y" -HID_BELKIN = "y" -HID_BETOP_FF = "y" -HID_BIGBEN_FF = "y" -HID_CHERRY = "y" -HID_CHICONY = "y" -HID_CMEDIA = "y" -HID_CORSAIR = "y" -HID_COUGAR = "y" -HID_CP2112 = "y" -HID_CREATIVE_SB0540 = "y" -HID_CYPRESS = "y" -HID_DRAGONRISE = "y" -HID_ELAN = "y" -HID_ELECOM = "y" -HID_ELO = "y" -HID_EMS_FF = "y" -HID_EZKEY = "y" -HID_FT260 = "y" -HID_GEMBIRD = "y" -HID_GENERIC = "y" -HID_GFRM = "y" -HID_GLORIOUS = "y" -HID_GREENASIA = "y" -HID_GT683R = "y" -HID_GYRATION = "y" -HID_HOLTEK = "y" -HID_ICADE = "y" -HID_ITE = "y" -HID_JABRA = "y" -HID_KENSINGTON = "y" -HID_KEYTOUCH = "y" -HID_KYE = "y" -HID_LCPOWER = "y" -HID_LED = "y" -HID_LETSKETCH = "y" -HID_LOGITECH_DJ = "y" -HID_LOGITECH_HIDPP = "y" -HID_LOGITECH = "y" -HID_MACALLY = "y" -HID_MAGICMOUSE = "y" -HID_MALTRON = "y" -HID_MAYFLASH = "y" -HID_MCP2221 = "y" -HID_MEGAWORLD_FF = "y" -HID_MICROSOFT = "y" -HID_MONTEREY = "y" -HID_MULTITOUCH = "y" -HID_NINTENDO = "y" -HID_NTI = "y" -HID_NTRIG = "y" -HID_ORTEK = "y" -HID_PANTHERLORD = "y" -HID_PENMOUNT = "y" -HID_PETALYNX = "y" +HID_BELKIN = "m" +HID_BETOP_FF = "m" +HID_BIGBEN_FF = "m" +HID_CHERRY = "m" +HID_CHICONY = "m" +HID_CMEDIA = "m" +HID_CORSAIR = "m" +HID_COUGAR = "m" +HID_CP2112 = "m" +HID_CREATIVE_SB0540 = "m" +HID_CYPRESS = "m" +HID_DRAGONRISE = "m" +HID_ELAN = "m" +HID_ELECOM = "m" +HID_ELO = "m" +HID_EMS_FF = "m" +HID_EZKEY = "m" +HID_FT260 = "m" +HID_GEMBIRD = "m" +HID_GENERIC = "m" +HID_GFRM = "m" +HID_GLORIOUS = "m" +HID_GREENASIA = "m" +HID_GT683R = "m" +HID_GYRATION = "m" +HID_HOLTEK = "m" +HID_ICADE = "m" +HID_ITE = "m" +HID_JABRA = "m" +HID_KENSINGTON = "m" +HID_KEYTOUCH = "m" +HID_KYE = "m" +HID_LCPOWER = "m" +HID_LED = "m" +HID_LETSKETCH = "m" +HID_LOGITECH_DJ = "m" +HID_LOGITECH_HIDPP = "m" +HID_LOGITECH = "m" +HID_MACALLY = "m" +HID_MAGICMOUSE = "m" +HID_MALTRON = "m" +HID_MAYFLASH = "m" +HID_MCP2221 = "m" +HID_MEGAWORLD_FF = "m" +HID_MICROSOFT = "m" +HID_MONTEREY = "m" +HID_MULTITOUCH = "m" +HID_NINTENDO = "m" +HID_NTI = "m" +HID_NTRIG = "m" +HID_ORTEK = "m" +HID_PANTHERLORD = "m" +HID_PENMOUNT = "m" +HID_PETALYNX = "m" HID_PICOLCD_BACKLIGHT = "y" -LCD_CLASS_DEVICE = "y" # Required by HID_PICOLCD_LCD +LCD_CLASS_DEVICE = "m" # Required by HID_PICOLCD_LCD HID_PICOLCD_LCD = "y" HID_PICOLCD_LEDS = "y" -HID_PICOLCD = "y" +HID_PICOLCD = "m" HID_PID = "y" -HID_PLANTRONICS = "y" -HID_PLAYSTATION = "y" -HID_PRIMAX = "y" -HID_PRODIKEYS = "y" -HID_PXRC = "y" -HID_RAZER = "y" -HID_RETRODE = "y" -HID_RMI = "y" -HID_ROCCAT = "y" -HID_SAITEK = "y" -HID_SAMSUNG = "y" -HID_SEMITEK = "y" -HID_SENSOR_ACCEL_3D = "y" -HID_SENSOR_ALS = "y" -HID_SENSOR_CUSTOM_INTEL_HINGE = "y" -HID_SENSOR_DEVICE_ROTATION = "y" -HID_SENSOR_GYRO_3D = "y" -HID_SENSOR_HUB = "y" -HID_SENSOR_HUMIDITY = "y" -HID_SENSOR_IIO_COMMON = "y" -HID_SENSOR_IIO_TRIGGER = "y" -HID_SENSOR_INCLINOMETER_3D = "y" -HID_SENSOR_MAGNETOMETER_3D = "y" -HID_SENSOR_TEMP = "y" -HID_SIGMAMICRO = "y" -HID_SMARTJOYPLUS = "y" -HID_SONY = "y" -HID_SPEEDLINK = "y" -HID_STEAM = "y" -HID_STEELSERIES = "y" -HID_SUNPLUS = "y" -HID_THINGM = "y" -HID_THRUSTMASTER = "y" -HID_TIVO = "y" -HID_TOPRE = "y" -HID_TOPSEED = "y" -HID_TWINHAN = "y" -HID_U2FZERO = "y" -HID_UCLOGIC = "y" -HID_UDRAW_PS3 = "y" -HID_VIEWSONIC = "y" -HID_VIVALDI = "y" -HID_WACOM = "y" -HID_WALTOP = "y" -HID_WIIMOTE = "y" -HID_XIAOMI = "y" -HID_XINMO = "y" -HID_ZEROPLUS = "y" -HID_ZYDACRON = "y" +HID_PLANTRONICS = "m" +HID_PLAYSTATION = "m" +HID_PRIMAX = "m" +HID_PRODIKEYS = "m" +HID_PXRC = "m" +HID_RAZER = "m" +HID_RETRODE = "m" +HID_RMI = "m" +HID_ROCCAT = "m" +HID_SAITEK = "m" +HID_SAMSUNG = "m" +HID_SEMITEK = "m" +HID_SENSOR_ACCEL_3D = "m" +HID_SENSOR_ALS = "m" +HID_SENSOR_CUSTOM_INTEL_HINGE = "m" +HID_SENSOR_DEVICE_ROTATION = "m" +HID_SENSOR_GYRO_3D = "m" +HID_SENSOR_HUB = "m" +HID_SENSOR_HUMIDITY = "m" +HID_SENSOR_IIO_COMMON = "m" +HID_SENSOR_IIO_TRIGGER = "m" +HID_SENSOR_INCLINOMETER_3D = "m" +HID_SENSOR_MAGNETOMETER_3D = "m" +HID_SENSOR_TEMP = "m" +HID_SIGMAMICRO = "m" +HID_SMARTJOYPLUS = "m" +HID_SONY = "m" +HID_SPEEDLINK = "m" +HID_STEAM = "m" +HID_STEELSERIES = "m" +HID_SUNPLUS = "m" +HID_THINGM = "m" +HID_THRUSTMASTER = "m" +HID_TIVO = "m" +HID_TOPRE = "m" +HID_TOPSEED = "m" +HID_TWINHAN = "m" +HID_U2FZERO = "m" +HID_UCLOGIC = "m" +HID_UDRAW_PS3 = "m" +HID_VIEWSONIC = "m" +HID_VIVALDI = "m" +HID_WACOM = "m" +HID_WALTOP = "m" +HID_WIIMOTE = "m" +HID_XIAOMI = "m" +HID_XINMO = "m" +HID_ZEROPLUS = "m" +HID_ZYDACRON = "m" ["category:input".">=0.0.0"."x86 x86_64"] -HID_LENOVO = "y" +HID_LENOVO = "m" ["category:input".">=6.3"."all"] -HID_EVISION = "y" +HID_EVISION = "m" HID_SUPPORT = "y" ["category:input".">=6.5"."all"] -HID_NVIDIA_SHIELD = "y" +HID_NVIDIA_SHIELD = "m" ["category:input".">=6.6"."all"] -HID_GOOGLE_STADIA_FF = "y" +HID_GOOGLE_STADIA_FF = "m" ["category:input".">=6.10"."all"] -HID_WINWING = "y" +HID_WINWING = "m" ["category:input".">=6.12"."all"] -HID_GOODIX_SPI = "y" +HID_GOODIX_SPI = "m" ["category:input".">=0.0.0"."riscv64 x86 x86_64"] HID_BPF = "y" ["category:input".">=6.4.0"."aarch64"] @@ -524,15 +519,15 @@ HID_BPF = "y" BPF_JIT = "y" # Required by HID_BPF ["category:usb".">=0.0.0"."all"] -DRM_UDL = "y" # DisplayLink - connecting displays via USB -SND_USB_AUDIO = "y" # USB audio devices -USB_SERIAL_CP210X = "y" # USB serial console -USB_SERIAL_SIMPLE = "y" # USB serial console -USB_STORAGE = "y" # USB mass storage devices -USB_RTL8152 = "y" # USB Ethernet +DRM_UDL = "m" # DisplayLink - connecting displays via USB +SND_USB_AUDIO = "m" # USB audio devices +USB_SERIAL_CP210X = "m" # USB serial console +USB_SERIAL_SIMPLE = "m" # USB serial console +USB_STORAGE = "m" # USB mass storage devices +USB_RTL8152 = "m" # USB Ethernet ["category:virt".">=0.0.0"."all"] -HW_RANDOM_VIRTIO = "y" +HW_RANDOM_VIRTIO = "m" KVM = "y" VIRTUALIZATION = "y" @@ -550,7 +545,7 @@ LEDS_GROUP_MULTICOLOR = "y" # pma!5991 # Required for immutable image booting ["category:immutable".">=0.0.0"."all"] -EFIVAR_FS = "y" -DM_VERITY = "y" +EFIVAR_FS = "m" +DM_VERITY = "m" EROFS_FS = "y" EROFS_FS_ZIP = "y"