mirror of
https://github.com/home-assistant/operating-system.git
synced 2026-02-21 02:11:30 +00:00
Clean up all kernel configs and fragments from non-existing kernel options, invalid choice values and choices that trigger warnings during kernel package configuration. Here's an example of warnings triggered for Yellow: .config:8531:warning: override: MODULE_COMPRESS_NONE changes choice state .config:8536:warning: override: ZSWAP_COMPRESSOR_DEFAULT_LZ4 changes choice state .config:8537:warning: override: ZSWAP_ZPOOL_DEFAULT_ZSMALLOC changes choice state .config:8543:warning: override: CPU_FREQ_DEFAULT_GOV_ONDEMAND changes choice state .config:8717:warning: override: reassigning to symbol CGROUP_HUGETLB .config:8767:warning: symbol value 'm' invalid for XFRM .config:8852:warning: symbol value 'm' invalid for MEDIA_CONTROLLER_DVB .config:8972:warning: symbol value 'm' invalid for SND_HDA_I915 There were also some options that are set in our or default configs but end up patched by `KCONFIG_(DIS|EN)ABLE_OPT` in package makefiles, these options are now explicitly set in our fragments too. For example this was toggled for `generic_aarch64`: CONFIG_DEFAULT_SECURITY_APPARMOR n -> y CONFIG_DEFAULT_SECURITY_DAC y -> n CONFIG_GCC_PLUGINS y -> n The only goal of this commit is to make sure no warnings appear anymore and the resulting kernel configs remain unchanged. This will allow us to create tools for sanity checks of our kernel config overrides. There is one single change in `ova` config resulting from previously invalid `m` option for a bool value: -# CONFIG_9P_FS_POSIX_ACL is not set +CONFIG_9P_FS_POSIX_ACL=y