about summary refs log tree commit diff
path: root/pkgs/os-specific
Commit message (Collapse)AuthorAge
...
| * | | | odp-dpdk: init at 1.8.0.0Ruslan Babayev2016-06-15
| | |/ / | |/| | | | | | | | | | Signed-off-by: Ruslan Babayev <ruslan@babayev.com>
* / | | grsecurity: 4.5.7-201606110914 -> 4.5.7-201606142010Joachim Fasting2016-06-16
|/ / /
* | | grsecurity: 4.5.7-201606080852 -> 4.5.7-201606110914Joachim Fasting2016-06-14
| | |
* | | Merge pull request #16107 from joachifm/grsec-ngJoachim Fasting2016-06-14
|\ \ \ | | | | | | | | Rework grsecurity support
| * | | grsecurity: implement a single NixOS kernelJoachim Fasting2016-06-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch replaces the old grsecurity kernels with a single NixOS specific grsecurity kernel. This kernel is intended as a general purpose kernel, tuned for casual desktop use. Providing only a single kernel may seem like a regression compared to offering a multitude of flavors. It is impossible, however, to effectively test and support that many options. This is amplified by the reality that very few seem to actually use grsecurity on NixOS, meaning that bugs go unnoticed for long periods of time, simply because those code paths end up never being exercised. More generally, it is hopeless to anticipate imagined needs. It is better to start from a solid foundation and possibly add more flavours on demand. While the generic kernel is intended to cover a wide range of use cases, it cannot cover everything. For some, the configuration will be either too restrictive or too lenient. In those cases, the recommended solution is to build a custom kernel --- this is *strongly* recommended for security sensitive deployments. Building a custom grsec kernel should be as simple as ```nix linux_grsec_nixos.override { extraConfig = '' GRKERNSEC y PAX y # and so on ... ''; } ``` The generic kernel should be usable both as a KVM guest and host. When running as a host, the kernel assumes hardware virtualisation support. Virtualisation systems other than KVM are *unsupported*: users of non-KVM systems are better served by compiling a custom kernel. Unlike previous Grsecurity kernels, this configuration disables `/proc` restrictions in favor of `security.hideProcessInformation`. Known incompatibilities: - ZFS: can't load spl and zfs kernel modules; claims incompatibility with KERNEXEC method `or` and RAP; changing to `bts` does not fix the problem, which implies we'd have to disable RAP as well for ZFS to work - `kexec()`: likely incompatible with KERNEXEC (unverified) - Xen: likely incompatible with KERNEXEC and UDEREF (unverified) - Virtualbox: likely incompatible with UDEREF (unverified)
| * | | kernel: set virtualization options regardless of grsecJoachim Fasting2016-06-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Per my own testing, the NixOS grsecurity kernel works both as a KVM-based virtualisation host and guest; there appears to be no good reason to making these conditional on `features.grsecurity`. More generally, it's unclear what `features.grsecurity` *means*. If someone configures a grsecurity kernel in such a fashion that it breaks KVM support, they should know to disable KVM themselves.
| * | | kernel: unconditionally disable /dev/kmemJoachim Fasting2016-06-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was presumably set for grsecurity compatibility, but now appears redundant. Grsecurity does not expect nor require /dev/kmem to be present and so it makes little sense to continue making its inclusion in the standard kernel dependent on grsecurity. More generally, given the large number of possible grsecurity configurations, it is unclear what `features.grsecurity` even *means* and its use should be discouraged.
* | | | Merge pull request #16160 from vrthra/mupdfzimbatm2016-06-12
|\ \ \ \ | | | | | | | | | | mupdf: 1.8 -> 1.9
| * | | | jfbview: update mupdf 1.8 -> 1.9Rahul Gopinath2016-06-12
| | |/ / | |/| |
* / | | kmod-debian-aliases: 21-1 -> 22-1.1Christoph Hrdinka2016-06-12
|/ / /
* / / linux 4.6.1 -> 4.6.2Shea Levy2016-06-10
|/ /
* | grsecurity: 4.5.6-201606051644 -> 4.5.7-201606080852Joachim Fasting2016-06-09
| |
* | Merge #16045: kernel: 4.6.0 -> 4.6.1Vladimír Čunát2016-06-09
|\ \
| * | kernel: 4.6.0 -> 4.6.1Tim Steinbach2016-06-07
| | |
* | | Merge #16044: kernel: 4.1.20 -> 4.1.25Vladimír Čunát2016-06-09
|\ \ \
| * | | kernel: 4.1.20 -> 4.1.25Tim Steinbach2016-06-07
| |/ /
* | | Merge #16043: kernel: 4.4.11 -> 4.4.12Vladimír Čunát2016-06-09
|\ \ \
| * | | kernel: 4.4.11 -> 4.4.12Tim Steinbach2016-06-07
| |/ /
* | | Merge pull request #16046 from NeQuissimus/kernel456Joachim Fasting2016-06-09
|\ \ \ | |_|/ |/| | kernel: 4.5.5 -> 4.5.6
| * | kernel: 4.5.5 -> 4.5.6Tim Steinbach2016-06-07
| |/
* | pktgen: build with the same CFLAGS as dpdkRuslan Babayev2016-06-07
| |
* | fusionio: Use makeLibraryPathTuomas Tynkkynen2016-06-07
|/
* grsecurity: 4.5.5-201605291201 -> 4.5.6-201606051644Joachim Fasting2016-06-07
|
* mcelog: 137 -> 138Tobias Geerinckx-Rice2016-06-07
|
* Fix lots of fetchgit hashes (fallout from #15469)Tuomas Tynkkynen2016-06-03
|
* kernel: set nx bit on module ro segmentsAlexander Kjeldaas2016-06-03
| | | | Fixes #4757.
* Merge pull request #15884 from grahamc/nvidia-x11Joachim Fasting2016-06-02
|\ | | | | nvidia-x11: 361.42 -> 361.45.11
| * nvidia-x11: 361.42 -> 361.45.11Graham Christensen2016-05-31
| |
* | Merge pull request #15919 from abuibrahim/masterDomen Kožar2016-06-02
|\ \ | | | | | | dpdk: refactor to allow building extapps
| * | pktgen: init at 3.0.00Ruslan Babayev2016-06-02
| | |
| * | dpdk: make primary output usable as RTE_SDKRuslan Babayev2016-06-02
| | |
| * | dpdk: separate kernel modulesRuslan Babayev2016-06-02
| | |
| * | dpdk: move apps to examples outputRuslan Babayev2016-06-02
| | |
| * | dpdk: install examples to binRuslan Babayev2016-06-02
| | |
| * | dpdk: add dependencies for vm_power_mgr exampleRuslan Babayev2016-06-02
| | |
* | | systemd: Disable systemd-boot on ARMTuomas Tynkkynen2016-06-02
|/ / | | | | | | Temporary workaround for the EFI stuff not working.
* | reattach-to-user-namespace: fix sha (#15871)Tobias Pflug2016-06-01
| |
* | batman-adv: 2016.0 -> 2016.1Franz Pletz2016-05-31
|/
* systemd: Build EFI imageEelco Dolstra2016-05-31
|
* bluez: 5.39 -> 5.40Bjørn Forsman2016-05-30
| | | | | | | A bugfix release: http://www.bluez.org/release-of-bluez-5-40/ (I've tested this with nox-review; no new breakage.)
* grsecurity: 4.5.5-201605211442 -> 4.5.5-201605291201Joachim Fasting2016-05-29
|
* openvswitch: 2.3.1 -> 2.5.0 (#15729)Marius Bakke2016-05-28
|
* btfs: 2.8 -> 2.9rnhmjoj2016-05-28
|
* Merge pull request #15733 from mbakke/bluez-5.39Thomas Tuegel2016-05-28
|\ | | | | bluez5: 5.37 -> 5.39
| * bluez5: 5.37 -> 5.39Marius Bakke2016-05-25
| |
* | Merge branch 'staging'Vladimír Čunát2016-05-27
|\ \ | | | | | | | | | Includes a security update of libxml2.
| * \ Merge branch 'master' into stagingVladimír Čunát2016-05-26
| |\ \ | | | | | | | | | | | | ... to get the systemd update (rebuilding ~7k jobs).
| * \ \ Merge branch 'master' into stagingVladimír Čunát2016-05-23
| |\ \ \ | | | | | | | | | | | | | | | That's to get mesa rebuild from master, as it's nontrivial.
| * \ \ \ Merge: make dev output references explicitVladimír Čunát2016-05-22
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | This is a rebase of most commits from #14766, resolving conflicts and a few other evaluation problems.
| | * | | | fix evaluation on darwin, fixing tarball job fullyVladimír Čunát2016-05-19
| | | | | |