kernel: remove conditions based on 3.X kernels
The oldest kernel in nixpkgs being 4.4, we get rid of checks for older kernels.
This commit is contained in:
parent
ff9999ad1b
commit
dcea150a89
@ -56,17 +56,15 @@ let
|
|||||||
DETECT_HUNG_TASK = yes;
|
DETECT_HUNG_TASK = yes;
|
||||||
CRASH_DUMP = option no;
|
CRASH_DUMP = option no;
|
||||||
# Easier debugging of NFS issues.
|
# Easier debugging of NFS issues.
|
||||||
SUNRPC_DEBUG = whenAtLeast "3.4" yes;
|
SUNRPC_DEBUG = yes;
|
||||||
};
|
};
|
||||||
|
|
||||||
power-management = {
|
power-management = {
|
||||||
PM_RUNTIME = whenOlder "3.19" yes;
|
|
||||||
PM_ADVANCED_DEBUG = yes;
|
PM_ADVANCED_DEBUG = yes;
|
||||||
X86_INTEL_LPSS = whenAtLeast "3.11" yes;
|
X86_INTEL_LPSS = yes;
|
||||||
X86_INTEL_PSTATE = whenAtLeast "3.10" yes;
|
X86_INTEL_PSTATE = yes;
|
||||||
INTEL_IDLE = yes;
|
INTEL_IDLE = yes;
|
||||||
CPU_FREQ_DEFAULT_GOV_PERFORMANCE = yes;
|
CPU_FREQ_DEFAULT_GOV_PERFORMANCE = yes;
|
||||||
USB_SUSPEND = whenOlder "3.10" yes;
|
|
||||||
PM_WAKELOCKS = yes;
|
PM_WAKELOCKS = yes;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -110,7 +108,6 @@ let
|
|||||||
networking = {
|
networking = {
|
||||||
NET = yes;
|
NET = yes;
|
||||||
IP_PNP = no;
|
IP_PNP = no;
|
||||||
IPV6_PRIVACY = whenOlder "3.13" yes;
|
|
||||||
NETFILTER = yes;
|
NETFILTER = yes;
|
||||||
NETFILTER_ADVANCED = yes;
|
NETFILTER_ADVANCED = yes;
|
||||||
IP_VS_PROTO_TCP = yes;
|
IP_VS_PROTO_TCP = yes;
|
||||||
@ -163,7 +160,7 @@ let
|
|||||||
HOSTAP_FIRMWARE_NVRAM = option yes;
|
HOSTAP_FIRMWARE_NVRAM = option yes;
|
||||||
ATH9K_PCI = option yes; # Detect Atheros AR9xxx cards on PCI(e) bus
|
ATH9K_PCI = option yes; # Detect Atheros AR9xxx cards on PCI(e) bus
|
||||||
ATH9K_AHB = option yes; # Ditto, AHB bus
|
ATH9K_AHB = option yes; # Ditto, AHB bus
|
||||||
B43_PHY_HT = option (whenAtLeast "3.2" yes);
|
B43_PHY_HT = option yes;
|
||||||
BCMA_HOST_PCI = option yes;
|
BCMA_HOST_PCI = option yes;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -182,7 +179,7 @@ let
|
|||||||
FB_VESA = yes;
|
FB_VESA = yes;
|
||||||
FRAMEBUFFER_CONSOLE = yes;
|
FRAMEBUFFER_CONSOLE = yes;
|
||||||
FRAMEBUFFER_CONSOLE_ROTATION = yes;
|
FRAMEBUFFER_CONSOLE_ROTATION = yes;
|
||||||
FB_GEODE = when (versionOlder version "3.9" || stdenv.system == "i686-linux") yes;
|
FB_GEODE = when (stdenv.system == "i686-linux") yes;
|
||||||
};
|
};
|
||||||
|
|
||||||
video = {
|
video = {
|
||||||
@ -190,7 +187,6 @@ let
|
|||||||
DRM_I915_KMS = whenOlder "4.3" yes;
|
DRM_I915_KMS = whenOlder "4.3" yes;
|
||||||
# Allow specifying custom EDID on the kernel command line
|
# Allow specifying custom EDID on the kernel command line
|
||||||
DRM_LOAD_EDID_FIRMWARE = yes;
|
DRM_LOAD_EDID_FIRMWARE = yes;
|
||||||
DRM_RADEON_KMS = option (whenOlder "3.9" yes);
|
|
||||||
VGA_SWITCHEROO = yes; # Hybrid graphics support
|
VGA_SWITCHEROO = yes; # Hybrid graphics support
|
||||||
DRM_GMA600 = yes;
|
DRM_GMA600 = yes;
|
||||||
DRM_GMA3600 = yes;
|
DRM_GMA3600 = yes;
|
||||||
@ -221,7 +217,8 @@ let
|
|||||||
usb-serial = {
|
usb-serial = {
|
||||||
USB_SERIAL_GENERIC = yes; # USB Generic Serial Driver
|
USB_SERIAL_GENERIC = yes; # USB Generic Serial Driver
|
||||||
} // optionalAttrs (versionOlder version "4.16") {
|
} // optionalAttrs (versionOlder version "4.16") {
|
||||||
USB_SERIAL_KEYSPAN_MPR = yes; # include firmware for various USB serial devices
|
# include firmware for various USB serial devices
|
||||||
|
USB_SERIAL_KEYSPAN_MPR = yes;
|
||||||
USB_SERIAL_KEYSPAN_USA28 = yes;
|
USB_SERIAL_KEYSPAN_USA28 = yes;
|
||||||
USB_SERIAL_KEYSPAN_USA28X = yes;
|
USB_SERIAL_KEYSPAN_USA28X = yes;
|
||||||
USB_SERIAL_KEYSPAN_USA28XA = yes;
|
USB_SERIAL_KEYSPAN_USA28XA = yes;
|
||||||
@ -236,7 +233,7 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
usb = {
|
usb = {
|
||||||
USB_DEBUG = option (whenOlder "3.15" no);
|
USB_DEBUG = option no;
|
||||||
USB_EHCI_ROOT_HUB_TT = yes; # Root Hub Transaction Translators
|
USB_EHCI_ROOT_HUB_TT = yes; # Root Hub Transaction Translators
|
||||||
USB_EHCI_TT_NEWSCHED = yes; # Improved transaction translator scheduling
|
USB_EHCI_TT_NEWSCHED = yes; # Improved transaction translator scheduling
|
||||||
};
|
};
|
||||||
@ -288,14 +285,14 @@ let
|
|||||||
NFSD_V3 = yes;
|
NFSD_V3 = yes;
|
||||||
NFSD_V3_ACL = yes;
|
NFSD_V3_ACL = yes;
|
||||||
NFSD_V4 = yes;
|
NFSD_V4 = yes;
|
||||||
NFSD_V4_SECURITY_LABEL = whenAtLeast "3.11" yes;
|
NFSD_V4_SECURITY_LABEL = yes;
|
||||||
|
|
||||||
NFS_FSCACHE = yes;
|
NFS_FSCACHE = yes;
|
||||||
NFS_SWAP = whenAtLeast "3.6" yes;
|
NFS_SWAP = yes;
|
||||||
NFS_V3_ACL = yes;
|
NFS_V3_ACL = yes;
|
||||||
NFS_V4_1 = whenAtLeast "3.11" yes; # NFSv4.1 client support
|
NFS_V4_1 = yes; # NFSv4.1 client support
|
||||||
NFS_V4_2 = whenAtLeast "3.11" yes;
|
NFS_V4_2 = yes;
|
||||||
NFS_V4_SECURITY_LABEL = whenAtLeast "3.11" yes;
|
NFS_V4_SECURITY_LABEL = yes;
|
||||||
|
|
||||||
CIFS_XATTR = yes;
|
CIFS_XATTR = yes;
|
||||||
CIFS_POSIX = yes;
|
CIFS_POSIX = yes;
|
||||||
@ -307,23 +304,23 @@ let
|
|||||||
CIFS_DFS_UPCALL = yes;
|
CIFS_DFS_UPCALL = yes;
|
||||||
CIFS_SMB2 = whenOlder "4.13" yes;
|
CIFS_SMB2 = whenOlder "4.13" yes;
|
||||||
|
|
||||||
CEPH_FSCACHE = whenAtLeast "3.12" yes;
|
CEPH_FSCACHE = yes;
|
||||||
CEPH_FS_POSIX_ACL = whenAtLeast "3.14" yes;
|
CEPH_FS_POSIX_ACL = yes;
|
||||||
|
|
||||||
SQUASHFS_FILE_DIRECT = whenAtLeast "3.13" yes;
|
SQUASHFS_FILE_DIRECT = yes;
|
||||||
SQUASHFS_DECOMP_MULTI_PERCPU = whenAtLeast "3.13" yes;
|
SQUASHFS_DECOMP_MULTI_PERCPU = yes;
|
||||||
SQUASHFS_XATTR = yes;
|
SQUASHFS_XATTR = yes;
|
||||||
SQUASHFS_ZLIB = yes;
|
SQUASHFS_ZLIB = yes;
|
||||||
SQUASHFS_LZO = yes;
|
SQUASHFS_LZO = yes;
|
||||||
SQUASHFS_XZ = yes;
|
SQUASHFS_XZ = yes;
|
||||||
SQUASHFS_LZ4 = whenAtLeast "3.19" yes;
|
SQUASHFS_LZ4 = yes;
|
||||||
|
|
||||||
# Native Language Support modules, needed by some filesystems
|
# Native Language Support modules, needed by some filesystems
|
||||||
NLS = yes;
|
NLS = yes;
|
||||||
NLS_DEFAULT = "utf8";
|
NLS_DEFAULT = "utf8";
|
||||||
NLS_UTF8 = module;
|
NLS_UTF8 = module;
|
||||||
NLS_CODEPAGE_437 = module; # VFAT default for the codepage= mount option
|
NLS_CODEPAGE_437 = module; # VFAT default for the codepage = mount option
|
||||||
NLS_ISO8859_1 = module; # VFAT default for the iocharset= mount option
|
NLS_ISO8859_1 = module; # VFAT default for the iocharset= mount option
|
||||||
|
|
||||||
DEVTMPFS = yes;
|
DEVTMPFS = yes;
|
||||||
};
|
};
|
||||||
@ -338,16 +335,14 @@ let
|
|||||||
SECURITY_YAMA = option yes;
|
SECURITY_YAMA = option yes;
|
||||||
DEVKMEM = when (!grsecurity) no; # Disable /dev/kmem
|
DEVKMEM = when (!grsecurity) no; # Disable /dev/kmem
|
||||||
|
|
||||||
USER_NS = whenAtLeast "3.12" yes; # Support for user namespaces
|
USER_NS = yes; # Support for user namespaces
|
||||||
|
|
||||||
SECURITY_APPARMOR = yes;
|
SECURITY_APPARMOR = yes;
|
||||||
DEFAULT_SECURITY_APPARMOR = yes;
|
DEFAULT_SECURITY_APPARMOR = yes;
|
||||||
|
|
||||||
AUDIT_LOGINUID_IMMUTABLE = whenBetween "3.3" "3.13" yes;
|
|
||||||
} // optionalAttrs (!stdenv.hostPlatform.isAarch32) {
|
} // optionalAttrs (!stdenv.hostPlatform.isAarch32) {
|
||||||
|
|
||||||
# Detect buffer overflows on the stack
|
# Detect buffer overflows on the stack
|
||||||
CC_STACKPROTECTOR = option (whenOlder "3.14" yes);
|
|
||||||
CC_STACKPROTECTOR_REGULAR = option (whenOlder "4.18" yes);
|
CC_STACKPROTECTOR_REGULAR = option (whenOlder "4.18" yes);
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -356,9 +351,9 @@ let
|
|||||||
MICROCODE_INTEL = yes;
|
MICROCODE_INTEL = yes;
|
||||||
MICROCODE_AMD = yes;
|
MICROCODE_AMD = yes;
|
||||||
|
|
||||||
MICROCODE_EARLY = whenBetween "3.11" "4.4" yes;
|
MICROCODE_EARLY = whenOlder "4.4" yes;
|
||||||
MICROCODE_INTEL_EARLY = whenBetween "3.11" "4.4" yes;
|
MICROCODE_INTEL_EARLY = whenOlder "4.4" yes;
|
||||||
MICROCODE_AMD_EARLY = whenBetween "3.11" "4.4" yes;
|
MICROCODE_AMD_EARLY = whenOlder "4.4" yes;
|
||||||
} // optionalAttrs (versionAtLeast version "4.10") {
|
} // optionalAttrs (versionAtLeast version "4.10") {
|
||||||
# Write Back Throttling
|
# Write Back Throttling
|
||||||
# https://lwn.net/Articles/682582/
|
# https://lwn.net/Articles/682582/
|
||||||
@ -373,10 +368,8 @@ let
|
|||||||
RT_GROUP_SCHED = no;
|
RT_GROUP_SCHED = no;
|
||||||
CGROUP_DEVICE = option yes;
|
CGROUP_DEVICE = option yes;
|
||||||
|
|
||||||
MEMCG = whenAtLeast "3.6" yes;
|
MEMCG = yes;
|
||||||
MEMCG_SWAP = whenAtLeast "3.6" yes;
|
MEMCG_SWAP = yes;
|
||||||
CGROUP_MEM_RES_CTLR = whenOlder "3.6" yes;
|
|
||||||
CGROUP_MEM_RES_CTLR_SWAP = whenOlder "3.6" yes;
|
|
||||||
|
|
||||||
DEVPTS_MULTIPLE_INSTANCES = whenOlder "4.7" yes;
|
DEVPTS_MULTIPLE_INSTANCES = whenOlder "4.7" yes;
|
||||||
BLK_DEV_THROTTLING = yes;
|
BLK_DEV_THROTTLING = yes;
|
||||||
@ -415,25 +408,23 @@ let
|
|||||||
virtualisation = {
|
virtualisation = {
|
||||||
PARAVIRT = option yes;
|
PARAVIRT = option yes;
|
||||||
|
|
||||||
HYPERVISOR_GUEST = when (!grsecurity && versionAtLeast version "3.10") yes;
|
HYPERVISOR_GUEST = when (!grsecurity) yes;
|
||||||
PARAVIRT_GUEST = option (when (!grsecurity && versionOlder version "3.10") yes);
|
|
||||||
PARAVIRT_SPINLOCKS = option yes;
|
PARAVIRT_SPINLOCKS = option yes;
|
||||||
|
|
||||||
KVM_APIC_ARCHITECTURE = whenOlder "4.8" yes;
|
KVM_APIC_ARCHITECTURE = whenOlder "4.8" yes;
|
||||||
KVM_ASYNC_PF = yes;
|
KVM_ASYNC_PF = yes;
|
||||||
KVM_CLOCK = option (whenOlder "3.7" yes);
|
|
||||||
KVM_COMPAT = option (whenBetween "4.0" "4.12" yes);
|
KVM_COMPAT = option (whenBetween "4.0" "4.12" yes);
|
||||||
KVM_DEVICE_ASSIGNMENT = option (whenBetween "3.10" "4.12" yes);
|
KVM_DEVICE_ASSIGNMENT = option (whenBetween "3.10" "4.12" yes);
|
||||||
KVM_GENERIC_DIRTYLOG_READ_PROTECT = whenAtLeast "4.0" yes;
|
KVM_GENERIC_DIRTYLOG_READ_PROTECT = whenAtLeast "4.0" yes;
|
||||||
KVM_GUEST = when (!grsecurity) yes;
|
KVM_GUEST = when (!grsecurity) yes;
|
||||||
KVM_MMIO = yes;
|
KVM_MMIO = yes;
|
||||||
KVM_VFIO = whenAtLeast "3.13" yes;
|
KVM_VFIO = yes;
|
||||||
KSM = yes;
|
KSM = yes;
|
||||||
VIRT_DRIVERS = yes;
|
VIRT_DRIVERS = yes;
|
||||||
# We nneed 64 GB (PAE) support for Xen guest support
|
# We nneed 64 GB (PAE) support for Xen guest support
|
||||||
HIGHMEM64G = option (when (!stdenv.is64bit) yes);
|
HIGHMEM64G = option (when (!stdenv.is64bit) yes);
|
||||||
|
|
||||||
VFIO_PCI_VGA = when (versionAtLeast version "3.9" && stdenv.is64bit) yes;
|
VFIO_PCI_VGA = when stdenv.is64bit yes;
|
||||||
|
|
||||||
} // optionalAttrs (stdenv.isx86_64 || stdenv.isi686) ({
|
} // optionalAttrs (stdenv.isx86_64 || stdenv.isi686) ({
|
||||||
XEN = option yes;
|
XEN = option yes;
|
||||||
@ -441,7 +432,7 @@ let
|
|||||||
# XXX: why isn't this in the xen-dom0 conditional section below?
|
# XXX: why isn't this in the xen-dom0 conditional section below?
|
||||||
XEN_DOM0 = option yes;
|
XEN_DOM0 = option yes;
|
||||||
|
|
||||||
} // optionalAttrs (versionAtLeast version "3.18" && xen_dom0) {
|
} // optionalAttrs xen_dom0 {
|
||||||
PCI_XEN = option yes;
|
PCI_XEN = option yes;
|
||||||
HVC_XEN = option yes;
|
HVC_XEN = option yes;
|
||||||
HVC_XEN_FRONTEND = option yes;
|
HVC_XEN_FRONTEND = option yes;
|
||||||
@ -490,7 +481,7 @@ let
|
|||||||
ZRAM = module;
|
ZRAM = module;
|
||||||
ZSWAP = option yes;
|
ZSWAP = option yes;
|
||||||
ZBUD = option yes;
|
ZBUD = option yes;
|
||||||
ZSMALLOC = if (versionOlder version "3.18") then yes else module;
|
ZSMALLOC = module;
|
||||||
};
|
};
|
||||||
|
|
||||||
brcmfmac = {
|
brcmfmac = {
|
||||||
@ -567,15 +558,13 @@ let
|
|||||||
|
|
||||||
|
|
||||||
misc = {
|
misc = {
|
||||||
MODULE_COMPRESS = whenAtLeast "3.18" yes;
|
MODULE_COMPRESS = yes;
|
||||||
MODULE_COMPRESS_XZ = whenAtLeast "3.18" yes;
|
MODULE_COMPRESS_XZ = yes;
|
||||||
KERNEL_XZ = yes;
|
KERNEL_XZ = yes;
|
||||||
|
|
||||||
# Unix domain sockets.
|
UNIX = yes; # Unix domain sockets.
|
||||||
UNIX = yes;
|
|
||||||
|
|
||||||
# Device mapper (RAID, LVM, etc.)
|
MD = yes; # Device mapper (RAID, LVM, etc.)
|
||||||
MD = yes;
|
|
||||||
|
|
||||||
# Enable initrd support.
|
# Enable initrd support.
|
||||||
BLK_DEV_RAM = yes;
|
BLK_DEV_RAM = yes;
|
||||||
@ -588,7 +577,6 @@ let
|
|||||||
DONGLE = whenOlder "4.17" yes; # Serial dongle support
|
DONGLE = whenOlder "4.17" yes; # Serial dongle support
|
||||||
HIPPI = yes;
|
HIPPI = yes;
|
||||||
MTD_COMPLEX_MAPPINGS = yes; # needed for many devices
|
MTD_COMPLEX_MAPPINGS = yes; # needed for many devices
|
||||||
NET_POCKET = whenOlder "3.2" yes; # enable pocket and portable adapters
|
|
||||||
|
|
||||||
SCSI_LOWLEVEL = yes; # enable lots of SCSI devices
|
SCSI_LOWLEVEL = yes; # enable lots of SCSI devices
|
||||||
SCSI_LOWLEVEL_PCMCIA = yes;
|
SCSI_LOWLEVEL_PCMCIA = yes;
|
||||||
@ -604,7 +592,6 @@ let
|
|||||||
AIC79XX_DEBUG_ENABLE = no;
|
AIC79XX_DEBUG_ENABLE = no;
|
||||||
AIC7XXX_DEBUG_ENABLE = no;
|
AIC7XXX_DEBUG_ENABLE = no;
|
||||||
AIC94XX_DEBUG = no;
|
AIC94XX_DEBUG = no;
|
||||||
AUDIT_LOGINUID_IMMUTABLE = whenBetween "3.3" "3.13" yes;
|
|
||||||
B43_PCMCIA = option (whenOlder "4.4" yes);
|
B43_PCMCIA = option (whenOlder "4.4" yes);
|
||||||
|
|
||||||
BLK_DEV_INTEGRITY = yes;
|
BLK_DEV_INTEGRITY = yes;
|
||||||
@ -614,26 +601,24 @@ let
|
|||||||
BT_HCIUART_BCSP = option yes;
|
BT_HCIUART_BCSP = option yes;
|
||||||
BT_HCIUART_H4 = option yes; # UART (H4) protocol support
|
BT_HCIUART_H4 = option yes; # UART (H4) protocol support
|
||||||
BT_HCIUART_LL = option yes;
|
BT_HCIUART_LL = option yes;
|
||||||
BT_RFCOMM_TTY = option (whenAtLeast "3.4" yes); # RFCOMM TTY support
|
BT_RFCOMM_TTY = option yes; # RFCOMM TTY support
|
||||||
|
|
||||||
CLEANCACHE = option yes;
|
CLEANCACHE = option yes;
|
||||||
CRASH_DUMP = option no;
|
CRASH_DUMP = option no;
|
||||||
|
|
||||||
DMAR = option (whenOlder "3.1" no); # experimental
|
|
||||||
|
|
||||||
DVB_DYNAMIC_MINORS = option yes; # we use udev
|
DVB_DYNAMIC_MINORS = option yes; # we use udev
|
||||||
|
|
||||||
EFI_STUB = whenAtLeast "3.3" yes; # EFI bootloader in the bzImage itself
|
EFI_STUB = yes; # EFI bootloader in the bzImage itself
|
||||||
CGROUPS = yes; # used by systemd
|
CGROUPS = yes; # used by systemd
|
||||||
FHANDLE = yes; # used by systemd
|
FHANDLE = yes; # used by systemd
|
||||||
SECCOMP = yes; # used by systemd >= 231
|
SECCOMP = yes; # used by systemd >= 231
|
||||||
SECCOMP_FILTER = yes; # ditto
|
SECCOMP_FILTER = yes; # ditto
|
||||||
POSIX_MQUEUE = yes;
|
POSIX_MQUEUE = yes;
|
||||||
FRONTSWAP = yes;
|
FRONTSWAP = yes;
|
||||||
FUSION = yes; # Fusion MPT device support
|
FUSION = yes; # Fusion MPT device support
|
||||||
IDE = no; # deprecated IDE support
|
IDE = no; # deprecated IDE support
|
||||||
IDLE_PAGE_TRACKING = whenAtLeast "4.3" yes;
|
IDLE_PAGE_TRACKING = yes;
|
||||||
IRDA_ULTRA = whenOlder "4.17" yes; # Ultra (connectionless) protocol
|
IRDA_ULTRA = whenOlder "4.17" yes; # Ultra (connectionless) protocol
|
||||||
|
|
||||||
JOYSTICK_IFORCE_232 = option yes; # I-Force Serial joysticks and wheels
|
JOYSTICK_IFORCE_232 = option yes; # I-Force Serial joysticks and wheels
|
||||||
JOYSTICK_IFORCE_USB = option yes; # I-Force USB joysticks and wheels
|
JOYSTICK_IFORCE_USB = option yes; # I-Force USB joysticks and wheels
|
||||||
@ -650,23 +635,23 @@ let
|
|||||||
MEDIA_ATTACH = yes;
|
MEDIA_ATTACH = yes;
|
||||||
MEGARAID_NEWGEN = yes;
|
MEGARAID_NEWGEN = yes;
|
||||||
|
|
||||||
MLX4_EN_VXLAN = whenBetween "3.15" "4.8" yes;
|
MLX4_EN_VXLAN = whenOlder "4.8" yes;
|
||||||
|
|
||||||
MODVERSIONS = whenOlder "4.9" yes;
|
MODVERSIONS = whenOlder "4.9" yes;
|
||||||
MOUSE_PS2_ELANTECH = yes; # Elantech PS/2 protocol extension
|
MOUSE_PS2_ELANTECH = yes; # Elantech PS/2 protocol extension
|
||||||
MTRR_SANITIZER = yes;
|
MTRR_SANITIZER = yes;
|
||||||
NET_FC = yes; # Fibre Channel driver support
|
NET_FC = yes; # Fibre Channel driver support
|
||||||
# GPIO on Intel Bay Trail, for some Chromebook internal eMMC disks
|
# GPIO on Intel Bay Trail, for some Chromebook internal eMMC disks
|
||||||
PINCTRL_BAYTRAIL = whenAtLeast "3.11" yes;
|
PINCTRL_BAYTRAIL = yes;
|
||||||
# 8 is default. Modern gpt tables on eMMC may go far beyond 8.
|
# 8 is default. Modern gpt tables on eMMC may go far beyond 8.
|
||||||
MMC_BLOCK_MINORS = "32";
|
MMC_BLOCK_MINORS = "32";
|
||||||
|
|
||||||
|
|
||||||
REGULATOR = yes; # Voltage and Current Regulator Support
|
REGULATOR = yes; # Voltage and Current Regulator Support
|
||||||
RC_DEVICES = option (whenAtLeast "3.6" yes); # Enable IR devices
|
RC_DEVICES = option yes; # Enable IR devices
|
||||||
|
|
||||||
RT2800USB_RT53XX = yes;
|
RT2800USB_RT53XX = yes;
|
||||||
RT2800USB_RT55XX = whenAtLeast "3.10" yes;
|
RT2800USB_RT55XX = yes;
|
||||||
|
|
||||||
SCHED_AUTOGROUP = yes;
|
SCHED_AUTOGROUP = yes;
|
||||||
CFS_BANDWIDTH = yes;
|
CFS_BANDWIDTH = yes;
|
||||||
@ -679,22 +664,22 @@ let
|
|||||||
|
|
||||||
HWMON = yes;
|
HWMON = yes;
|
||||||
THERMAL_HWMON = yes; # Hardware monitoring support
|
THERMAL_HWMON = yes; # Hardware monitoring support
|
||||||
UEVENT_HELPER = whenAtLeast "3.15" no;
|
UEVENT_HELPER = no;
|
||||||
|
|
||||||
USERFAULTFD = whenAtLeast "4.3" yes;
|
USERFAULTFD = yes;
|
||||||
X86_CHECK_BIOS_CORRUPTION = yes;
|
X86_CHECK_BIOS_CORRUPTION = yes;
|
||||||
X86_MCE = yes;
|
X86_MCE = yes;
|
||||||
|
|
||||||
# Our initrd init uses shebang scripts, so can't be modular.
|
# Our initrd init uses shebang scripts, so can't be modular.
|
||||||
BINFMT_SCRIPT = whenAtLeast "3.10" yes;
|
BINFMT_SCRIPT = yes;
|
||||||
# For systemd-binfmt
|
# For systemd-binfmt
|
||||||
BINFMT_MISC = option yes;
|
BINFMT_MISC = option yes;
|
||||||
|
|
||||||
# Disable the firmware helper fallback, udev doesn't implement it any more
|
# Disable the firmware helper fallback, udev doesn't implement it any more
|
||||||
FW_LOADER_USER_HELPER_FALLBACK = option no;
|
FW_LOADER_USER_HELPER_FALLBACK = option no;
|
||||||
|
|
||||||
HOTPLUG_PCI_ACPI = whenAtLeast "3.12" yes; # PCI hotplug using ACPI
|
HOTPLUG_PCI_ACPI = yes; # PCI hotplug using ACPI
|
||||||
HOTPLUG_PCI_PCIE = whenAtLeast "3.12" yes; # PCI-Expresscard hotplug support
|
HOTPLUG_PCI_PCIE = yes; # PCI-Expresscard hotplug support
|
||||||
|
|
||||||
} // optionalAttrs (stdenv.hostPlatform.system == "x86_64-linux" || stdenv.hostPlatform.system == "aarch64-linux") {
|
} // optionalAttrs (stdenv.hostPlatform.system == "x86_64-linux" || stdenv.hostPlatform.system == "aarch64-linux") {
|
||||||
# Bump the maximum number of CPUs to support systems like EC2 x1.*
|
# Bump the maximum number of CPUs to support systems like EC2 x1.*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user