summary refs log tree commit diff
path: root/pkgs/os-specific/linux/kernel/common-config.nix
Commit message (Collapse)AuthorAge
* linux: enable io cost and io latency block group controllerSymphorien Gibol2020-07-18
| | | | They are enabled by default on Arch.
* linux: 5.8-rc2 -> 5.8-rc4Tim Steinbach2020-07-10
|
* Merge staging-next into stagingFrederik Rietdijk2020-06-19
|\
| * Merge pull request #90135 from lheckemann/linux-force-feedbackLinus Heckemann2020-06-18
| |\ | | | | | | linux: enable force feedback support in HID drivers
| | * linux: enable force feedback support in HID driversLinus Heckemann2020-06-11
| | |
* | | Merge staging-next into stagingFrederik Rietdijk2020-06-18
|\| |
| * | Merge pull request #87554 from emilazy/add-aio-to-kconfigJörg Thalheim2020-06-17
| |\ \ | | | | | | | | linux: explicitly enable AIO
| | * | linux: explicitly enable AIOEmily2020-05-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is disabled by default in the linux-hardened patchset, but is required by e.g. LVM. Fixes #87260.
* | | | Merge staging-next into stagingFrederik Rietdijk2020-06-16
|\| | |
| * | | linux: 5.7-rc6 -> 5.8-rc1Tim Steinbach2020-06-15
| | | |
* | | | linux config: SND_HDA_CODEC_CA0132_DSP for <5.7Rouven Czerwinski2020-06-15
|/ / / | | | | | | | | | | | | | | | | | | The default enable for SND_HDA_CODEC_CA0132_DSP was already merged into 5.7-rc1 [1], which means we can adjust the whenOlder to 5.7. [1]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=652bb5d8df4b3a79ed350db35cda12637e63efa7
* | | Merge master into staging-nextFrederik Rietdijk2020-06-13
|\ \ \
| * | | linux: fix kernel config options for i686Vladimír Čunát2020-06-12
| | |/ | |/| | | | | | | Even the default pkgsi686Linux.linux was broken.
* | | Merge branch 'staging' into staging-nextVladimír Čunát2020-06-10
|\ \ \ | |/ / |/| | | | | | | | | | | This commit has already been partially rebuilt in https://hydra.nixos.org/eval/1592635 In particular, the severe security fix for gnutls is contained.
| * | linux: CONFIG_MOUSE_ELAN_I2C_SMBUS=yAnders Kaseorg2020-06-04
| | | | | | | | | | | | Signed-off-by: Anders Kaseorg <andersk@mit.edu>
* | | linux: fix kernel config options for 5.7Vladimír Čunát2020-06-10
| | |
* | | linux: fix kernel config optionsRicardo M. Correia2020-06-10
|/ / | | | | | | | | Some of the options didn't have correct kernel version constraints, others had been removed or made optional unnecessarily in #84032.
* | Merge pull request #84032 from teto/fix_kernel_mergeFlorian Klink2020-05-22
|\ \ | | | | | | Fix kernel configuration merge
| * | fixup! kernel: fix errors in configurationMatthieu Coudron2020-04-11
| | |
| * | kernel: fix errors in configurationMatthieu Coudron2020-04-01
| | | | | | | | | | | | | | | | | | With the fix in kernel configuration merging, some kernel configuration items marked as mandatory now correctly trigger an error when unused (while they previously were unused).
* | | linux: Enable fbcon deferred takeover when possiblePuck Meerburg2020-05-17
| |/ |/| | | | | | | | | | | | | This config value ensures that when booting through e.g. UEFI, the existing framebuffer contents stay put until the first character is printed. As the default NixOS stage-1 immediately outputs a welcome message on init, this does not impact it, but it will allow for a cleaner boot when configured as such.
* | Merge master into staging-nextFrederik Rietdijk2020-05-05
|\ \
| * | linux: CONFIG_HIDRAW=yVincent Breitmoser2020-05-02
| | |
* | | linux config: enable Sound Open Firmware supportLuka Blaskovic2020-04-29
|/ /
* | Merge staging-next into stagingFrederik Rietdijk2020-04-21
|\ \
| * \ Merge pull request #84522 from emilazy/add-linux-hardened-patchesYegor Timoshenko2020-04-19
| |\ \ | | | | | | | | linux_*_hardened: use linux-hardened patch set
| | * | linux: explicitly enable SYSVIPCEmily2020-04-17
| | |/ | | | | | | | | | | | | The linux-hardened patch set removes this default, probably because of its original focus on Android kernel hardening.
* | | linux: Enable `CONFIG_NET_DROP_MONITOR` by default.Niklas Hambüchen2020-04-14
| | | | | | | | | | | | Needed for subscribing to dropped packets (e.g. via `dropwatch`).
* | | Merge pull request #81500 from primeos/tcp-cong-switch-to-cubicEelco Dolstra2020-04-06
|\ \ \ | |/ / |/| | linux config: Set TCP_CONG_CUBIC=yes to restore the default
| * | linux config: Set TCP_CONG_CUBIC=yes to restore the defaultMichael Weiss2020-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will switch the default TCP congestion control algorithm from new Reno to CUBIC. CUBIC is the default since Linux kernel 2.6.19 (see 597811ec167fa) and most (all?) distributions keep this default (e.g. Debian and Ubuntu). On NixOS the default was still new Reno because generate-config.pl changes TCP_CONG_CUBIC from y to m (since we try to build everything as a module by default). To check the active and available algorithms: $ sysctl net.ipv4.tcp_congestion_control net.ipv4.tcp_congestion_control = cubic $ sysctl net.ipv4.tcp_available_congestion_control net.ipv4.tcp_available_congestion_control = cubic reno Note: E.g. x86_64_defconfig sets TCP_CONG_CUBIC=y indirectly via CONFIG_TCP_CONG_ADVANCED=y (but CUBIC is also the default if set to no, see net/ipv4/Kconfig).
* | | linux config: enable SND CA0132 DSP loadingRouven Czerwinski2020-03-29
| |/ |/| | | | | | | | | | | | | | | Since we select everything as a module, snd_hda_codec_ca0132 is built as well. DSP loading is not enabled by default, but without it the soundcard produces timeouts within ALSA and does not emit sound. Explicitly enable the firmware loading to ensure Soundblaster Z/Zx/ZxR/Recon devices can be used with NixOS. The patch to enable this by default in the kernel is staged for 5.8.
* | Merge pull request #70157 from teto/lib_kernelSilvan Mosberger2020-03-12
|\ \ | | | | | | Add lib.kernel
| * | lib.kernel: scoped whenXXX helpersMatthieu Coudron2019-10-01
| | | | | | | | | | | | | | | whenAtLeast/whenBetween are made available in lib/kernel.nix but are now scoped under whenXXX.
| * | lib.kernel: make publicMatthieu Coudron2019-10-01
| | | | | | | | | | | | | | | | | | | | | | | | Remove the "version" parameter in order to make it more widely available. Starts making some kernel configuration helpers available. The intent is to be able to better build and check the linux kernel configuration.
* | | linux: add policy routing config flag for aarch64Félix Baylac-Jacqué2020-03-01
| |/ |/| | | | | | | | | | | | | | | CONFIG_IP_MULTIPLE_TABLES is part of the default x86 kernel config but absent from the Aarch64 one. Adding explicitely this flag together with its dependency IP_ADVANCED_ROUTER. Both of these config flags are needed to use the routing policy facilities.
* | linux config: revert BPF_JIT_ALWAYS_ON=yesVladimír Čunát2020-02-09
| | | | | | | | | | | | | | | | | | This reverts a small bit of af808bd82 from PR #73328. Fixes #79304: tests.installer.simpleUefiSystemdBoot.x86_64-linux I still don't know why the regression happened, but this feature doesn't seem important enough to block channel now, though it reportedly helps to mitigate spectre 2 attack CVE-2017-5715.
* | linux: Enable NVME_HWMONmisuzu2020-02-03
| | | | | | | | | | This is available for 5.5+ and enables support for NVMe drives temperature reporting
* | Merge pull request #73328 from magenbluten/af_xdpLassulus2020-01-13
|\ \ | | | | | | linux config: add support for xdp sockets and ebpf jit
| * | linux config: add support for xdp sockets and ebpf jitmagenbluten2019-11-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | xdp socket support (AF_XDP) is the new way of implementing high performance networking on linux. on arch linux and debian this is already enabled (checked via the links from the nixos manual). moreover, these flags are suggested by the bpf documentation at cilium: https://cilium.readthedocs.io/en/latest/bpf/#compiling-the-kernel additionally the flag `BPF_JIT_ALWAYS_ON` on was suggested to help spectre attack mitigations: https://github.com/torvalds/linux/commit/290af86629b25ffd1ed6232c4e9107da031705cb
* | | linux: fix amdgpu memory mapping with kernel >= 5.3Anthony Cowley2019-12-08
| | | | | | | | | | | | | | | These configuration options are needed for the ROCm GPU compute stack on kernels >= 5.3.
* | | linux: add in kernel 5.4 lockdown featureIzorkin2019-12-07
| | |
* | | linux: Add CRYPTO_AEGIS128_SIMD for aarch64Tim Steinbach2019-11-28
|/ / | | | | | | See comments: https://github.com/NixOS/nixpkgs/commit/9b67ea9106102d882f53d62890468071900b9647
* | linux: Enable KEYBOARD_APPLESPITim Steinbach2019-10-23
| | | | | | | | | | | | | | This is available for 5.3+ and enables support for Apple trackpads and keyboards Closes #71552
* | Merge pull request #66841 from Izorkin/kernel-nftablesJörg Thalheim2019-10-16
|\ \ | | | | | | nftables: enable all features in kernel
| * | nftables: enable all featuresIzorkin2019-10-15
| | |
* | | linux: remove deprecated kernel config optionsJörg Thalheim2019-10-14
|/ / | | | | | | | | Our oldest kernel is 4.4. That's why we can remove configurations that only applies to kernels older than that.
* | Merge pull request #69388 from ivan/kernel-inet-diagJörg Thalheim2019-09-26
|\ \ | | | | | | kernel/common-config: enable INET_{TCP,UDP,RAW}_DIAG and INET_DIAG_DESTROY
| * | kernel/common-config: enable INET_{TCP,UDP,RAW}_DIAG and INET_DIAG_DESTROYIvan Kozik2019-09-24
| |/
* / kernel/common-config: enable SCHED_DEBUGIvan Kozik2019-09-24
|/
* Merge pull request #67268 from michaelpj/imp/intel-raplJörg Thalheim2019-09-23
|\ | | | | kernel: set POWERCAP and INTEL_RAPL