forked from mirrors/nixpkgs
Merge pull request #165547 from LibreCybernetics/kernel-options
Kernel options cleanup
This commit is contained in:
commit
974af50601
|
@ -60,16 +60,16 @@ let
|
|||
};
|
||||
|
||||
power-management = {
|
||||
PM_ADVANCED_DEBUG = yes;
|
||||
X86_INTEL_LPSS = yes;
|
||||
X86_INTEL_PSTATE = yes;
|
||||
INTEL_IDLE = yes;
|
||||
CPU_FREQ_DEFAULT_GOV_PERFORMANCE = yes;
|
||||
CPU_FREQ_GOV_SCHEDUTIL = yes;
|
||||
PM_ADVANCED_DEBUG = yes;
|
||||
PM_WAKELOCKS = yes;
|
||||
# Power-capping framework and support for INTEL RAPL
|
||||
POWERCAP = yes;
|
||||
} // optionalAttrs (stdenv.hostPlatform.isx86) {
|
||||
INTEL_IDLE = yes;
|
||||
INTEL_RAPL = whenAtLeast "5.3" module;
|
||||
X86_INTEL_LPSS = yes;
|
||||
X86_INTEL_PSTATE = yes;
|
||||
};
|
||||
|
||||
external-firmware = {
|
||||
|
@ -269,8 +269,6 @@ let
|
|||
DRM_GMA600 = whenOlder "5.13" yes;
|
||||
DRM_GMA3600 = whenOlder "5.12" yes;
|
||||
DRM_VMWGFX_FBCON = yes;
|
||||
# necessary for amdgpu polaris support
|
||||
DRM_AMD_POWERPLAY = whenBetween "4.5" "4.9" yes;
|
||||
# (experimental) amdgpu support for verde and newer chipsets
|
||||
DRM_AMDGPU_SI = yes;
|
||||
# (stable) amdgpu support for bonaire and newer chipsets
|
||||
|
@ -383,7 +381,7 @@ let
|
|||
|
||||
EXT4_FS_POSIX_ACL = yes;
|
||||
EXT4_FS_SECURITY = yes;
|
||||
EXT4_ENCRYPTION = { optional = true; tristate = if (versionOlder version "4.8") then "m" else "y"; };
|
||||
EXT4_ENCRYPTION = option yes;
|
||||
|
||||
REISERFS_FS_XATTR = option yes;
|
||||
REISERFS_FS_POSIX_ACL = option yes;
|
||||
|
@ -461,7 +459,7 @@ let
|
|||
# https://googleprojectzero.blogspot.com/2019/11/bad-binder-android-in-wild-exploit.html
|
||||
DEBUG_LIST = yes;
|
||||
# Detect writes to read-only module pages
|
||||
DEBUG_SET_MODULE_RONX = { optional = true; tristate = whenOlder "4.11" "y"; };
|
||||
DEBUG_SET_MODULE_RONX = whenOlder "4.11" (option yes);
|
||||
RANDOMIZE_BASE = option yes;
|
||||
STRICT_DEVMEM = mkDefault yes; # Filter access to /dev/mem
|
||||
IO_STRICT_DEVMEM = mkDefault yes;
|
||||
|
@ -561,8 +559,8 @@ let
|
|||
PARAVIRT_SPINLOCKS = option yes;
|
||||
|
||||
KVM_ASYNC_PF = yes;
|
||||
KVM_COMPAT = { optional = true; tristate = whenBetween "4.0" "4.12" "y"; };
|
||||
KVM_DEVICE_ASSIGNMENT = { optional = true; tristate = whenBetween "3.10" "4.12" "y"; };
|
||||
KVM_COMPAT = whenOlder "4.12" (option yes);
|
||||
KVM_DEVICE_ASSIGNMENT = whenOlder "4.12" (option yes);
|
||||
KVM_GENERIC_DIRTYLOG_READ_PROTECT = yes;
|
||||
KVM_GUEST = yes;
|
||||
KVM_MMIO = yes;
|
||||
|
@ -770,7 +768,6 @@ let
|
|||
AIC79XX_DEBUG_ENABLE = no;
|
||||
AIC7XXX_DEBUG_ENABLE = no;
|
||||
AIC94XX_DEBUG = no;
|
||||
B43_PCMCIA = { optional=true; tristate = whenOlder "4.4" "y";};
|
||||
|
||||
BLK_DEV_INTEGRITY = yes;
|
||||
|
||||
|
@ -791,7 +788,9 @@ let
|
|||
BT_RFCOMM_TTY = option yes; # RFCOMM TTY support
|
||||
BT_QCA = module; # enables QCA6390 bluetooth
|
||||
|
||||
CLEANCACHE = option yes;
|
||||
# Removed on 5.17 as it was unused
|
||||
# upstream: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0a4ee518185e902758191d968600399f3bc2be31
|
||||
CLEANCACHE = whenOlder "5.17" (option yes);
|
||||
CRASH_DUMP = option no;
|
||||
|
||||
DVB_DYNAMIC_MINORS = option yes; # we use udev
|
||||
|
|
Loading…
Reference in a new issue