Commit Graph

10397 Commits

Author SHA1 Message Date
eljamm
b6a5b91527 linux_xanmod: 6.12.56 -> 6.12.57
- Changelog: https://dl.xanmod.org/changelog/6.12/ChangeLog-6.12.57-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.12.56-xanmod1..6.12.57-xanmod1?from_project_id=51590166
2025-11-03 20:00:49 +00:00
nixpkgs-ci[bot]
04012cc267 Merge staging-next into staging 2025-11-02 18:05:48 +00:00
Maximilian Bosch
f0b9f9f238 linux: cleanup common-config after 5.4 drop (#456924) 2025-11-02 17:42:33 +00:00
K900
bf7a2d396b linux_6_6: 6.6.115 -> 6.6.116 2025-11-02 18:49:48 +03:00
K900
c0d45e9e9e linux_6_12: 6.12.56 -> 6.12.57 2025-11-02 18:49:45 +03:00
K900
51637f824a linux_6_17: 6.17.6 -> 6.17.7 2025-11-02 18:49:42 +03:00
nixpkgs-ci[bot]
8f3ea0fbbd Merge master into staging-nixos 2025-11-02 12:08:05 +00:00
nixpkgs-ci[bot]
48bdc35e9e Merge staging-next into staging 2025-11-02 12:07:17 +00:00
K900
e8bbab77a5 linux/common-config: Disable LEGACY_TIOCSTI (#457654) 2025-11-02 10:08:33 +03:00
Samuel Dionne-Riel
cd6eb54878 linux: Partially revert "linux: drop hacky passing around of positions"
This partially reverts commit 845e340ed9.

This re-introduces the `pos` juggling previous done.

The rationale used in the commit was:

> This is long obsolete since the versions are maintained in a JSON
> file now.

That is only accurate for `mainline`. Other in-tree kernels are
maintained in different ways. This led to a loss of information.

Before (cf3f5c4def):

```
nix-repl> linux_latest.meta.position
".../pkgs/os-specific/linux/kernel/mainline.nix:34"
nix-repl> linux_rpi0.meta.position
".../pkgs/os-specific/linux/kernel/linux-rpi.nix:20"

```

After (2fb006b87f):

```
nix-repl> linux_latest.meta.position
".../pkgs/os-specific/linux/kernel/build.nix:558"
nix-repl> linux_rpi0.meta.position
".../pkgs/os-specific/linux/kernel/build.nix:558"
```

This is also observable for out-of-tree kernels:

```
nix-repl> pkgs.linux_jovian.meta.position
".../Jovian-NixOS/pkgs/linux-jovian/default.nix:11"

nix-repl> :r # after updating the Nixpkgs input

nix-repl> pkgs.linux_jovian.meta.position
"/nix/store/xjjq52iwslhz6lbc621a31v0nfdhr5ks-source/pkgs/os-specific/linux/kernel/build.nix:558"
```

This also conveniently works around the root cause of an
`stdenv.mkDerivation`-based `pos` infrec regression when using the
kernel package version in a NixOS configuration to conditionally
apply kernel patches.
2025-11-01 18:21:35 -04:00
Will Fancher
f72cb1669a linux/common-config: Disable LEGACY_TIOCSTI
See the commit message adding the kconfig:
83efeeeb3d

At least Fedora and Arch both appear to disable this on their kernels.
2025-11-01 18:20:00 -04:00
nixpkgs-ci[bot]
59e0e5f8f1 Merge staging-next into staging 2025-10-31 12:08:26 +00:00
Alyssa Ross
b038954aa9 linux_xanmod, linux_xanmod_latest: 2025-10-29 (#457167) 2025-10-31 08:56:21 +00:00
nixpkgs-ci[bot]
902a7426cf Merge staging-next into staging 2025-10-31 06:07:18 +00:00
eljamm
be0b228501 linux_xanmod_latest: 6.17.5 -> 6.17.6
- Changelog: https://dl.xanmod.org/changelog/6.17/ChangeLog-6.17.6-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.17.5-xanmod1..6.17.6-xanmod1?from_project_id=51590166
2025-10-30 20:15:09 +00:00
eljamm
6fab44ceec linux_xanmod: 6.12.55 -> 6.12.56
- Changelog: https://dl.xanmod.org/changelog/6.12/ChangeLog-6.12.56-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.12.55-xanmod1..6.12.56-xanmod1?from_project_id=51590166
2025-10-30 20:12:04 +00:00
R. Ryantm
378096bb8e linuxKernel.kernels.linux_zen: 6.17.2 -> 6.17.6 2025-10-30 17:34:00 +00:00
K900
45df334930 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-30 12:20:34 +03:00
Fabián Heredia Montiel
38b9b64812 linux: cleanup common-config after 5.4 drop 2025-10-30 01:01:49 -06:00
K900
fce4771598 linux_5_10: 5.10.245 -> 5.10.246 2025-10-29 17:04:29 +03:00
K900
1c348866ef linux_5_15: 5.15.195 -> 5.15.196 2025-10-29 17:04:03 +03:00
K900
437248925a linux_6_1: 6.1.157 -> 6.1.158 2025-10-29 17:03:36 +03:00
K900
a2fe3038d9 linux_6_6: 6.6.114 -> 6.6.115 2025-10-29 17:03:08 +03:00
K900
26c69eb2df linux_6_12: 6.12.55 -> 6.12.56 2025-10-29 17:02:39 +03:00
K900
bcd3078c44 linux_6_17: 6.17.5 -> 6.17.6 2025-10-29 17:02:08 +03:00
K900
394c3b39ef linux_testing: 6.18-rc2 -> 6.18-rc3 2025-10-29 17:02:04 +03:00
K900
c42a763484 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-27 21:12:17 +03:00
nixpkgs-ci[bot]
f7ef7c3fe4 Merge master into staging-nixos 2025-10-27 18:07:34 +00:00
Johannes Kirschbauer
4ad85b485d various: lib usage improvements - prefer removeAttrs over filterAttrs (#455787) 2025-10-27 16:17:52 +00:00
h7x4
467464e0cd linux: lib.filterAttrs -> lib.removeAttrs 2025-10-27 19:07:34 +09:00
Felix Singer
78c1d0ba4e linux: Enable Virtualbox guest modules
The mainline Linux kernel modules for VirtualBox guests are enabled by
many other distros. It seems reasonable to assume that they are stable
and functional enough at this point. The modules include vboxguest,
vboxvideo and vboxsf. So enable them for NixOS too.

This provides an overview about what other Linux distros do:

* [Arch](https://archlinux.org/packages/?sort=&q=virtualbox&maintainer=&flagged=)
  * [Enabled mainline](4ce5aa26d4) Virtualbox guest kernel modules
  * No guest modules package, only guest utils

* [Alpine](https://pkgs.alpinelinux.org/packages?name=*virtualbox*&branch=edge&repo=&arch=x86_64&origin=&flagged=&maintainer=)
  * [Enabled mainline](https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/linux-lts/lts.x86_64.config?__goaway_challenge=cookie&__goaway_id=6d9c6ce73df12ad9d4edd231da8d2b12&__goaway_referer=https%3A%2F%2Fgithub.com%2F#L2750) Virtualbox guest kernel modules
  * no guest modules package, only guest utils

* [openSUSE](https://software.opensuse.org/search?q=virtualbox&baseproject=openSUSE%3AFactory)
  * [Enabled mainline](https://software.opensuse.org/package/kernel-default) Virtualbox guest kernel modules
  * 3rd-party modules are shipped with host modules in one package
    * [Stable](https://software.opensuse.org/package/virtualbox-kmp-default)
    * [LTS](https://software.opensuse.org/package/virtualbox-kmp-longterm)

* [Debian](https://packages.debian.org/search?suite=sid&searchon=names&keywords=virtualbox)
  * [Enabled mainline](https://salsa.debian.org/search?search=vbox&nav_source=navbar&project_id=18670&group_id=2107&search_code=true&repository_ref=debian%2Flatest) Virtualbox guest kernel modules
  * No guest modules package, only guest utils
  * [File search for vboxguest.ko](https://packages.debian.org/search?suite=bookworm&arch=any&mode=exactfilename&searchon=contents&keywords=vboxguest.ko), only shipped by the kernel package

* [Gentoo](https://packages.gentoo.org/packages/search?q=virtualbox)
  * [Enabled mainline](https://github.com/projg2/fedora-kernel-config-for-gentoo/blob/6.12.8-gentoo/kernel-x86_64-fedora.config#L8486) Virtualbox guest kernel modules
  * [Packaged 3rd-party](https://packages.gentoo.org/packages/app-emulation/virtualbox-guest-modules) kernel modules for guests

* [Fedora](https://packages.fedoraproject.org/search?query=virtualbox)
  * [Enabled mainline](5d7cf45828) Virtualbox guest kernel modules
  * No guest modules package, only guest utils

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-10-27 09:56:54 +01:00
K900
0eb2b2c825 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-27 10:53:50 +03:00
Wolfgang Walther
346809dabb linuxKernel.kernels.linux_rt_{}: sha256 -> hash (#453871) 2025-10-27 07:41:09 +00:00
EarthenGarland
342a27929b linuxKernel.kernels.linux_rt_5_10: sha256 -> hash 2025-10-27 09:28:53 +02:00
EarthenGarland
57b4fd20ba linuxKernel.kernels.linux_rt_5_15: sha256 -> hash 2025-10-27 09:28:53 +02:00
EarthenGarland
f6ae789da3 linuxKernel.kernels.linux_rt_6_1: sha256 -> hash 2025-10-27 09:28:53 +02:00
EarthenGarland
9c13cbe1b5 linuxKernel.kernels.linux_rt_6_6: sha256 -> hash 2025-10-27 09:28:53 +02:00
EarthenGarland
826567fc23 linuxKernel.kernels.linux_rt_{}: modify update script for sha256 -> hash 2025-10-27 09:28:42 +02:00
Robert Schütz
1d0624ac37 linux: remove pie from hardeningDisable 2025-10-26 15:33:58 -07:00
nixpkgs-ci[bot]
9abe9a380b Merge staging-next into staging 2025-10-26 13:53:14 +00:00
K900
c1f2e30990 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-26 16:51:01 +03:00
Maximilian Bosch
09e80b0b76 linux/build: re-expose config with its helper functions
In #448835 I renamed `config` to `configHelpers` to save a
`config_ = config;`, however `config` having the `is*` helpers is kinda
public API (as proven by NixOS modules failing to evaluate).

As a result, this commit adds the helpers back to `config` that is
exposed by the kernel derivation.

Apologies, I'm pretty sure I fixed that before locally and it just got
lost during a rebase :(
2025-10-26 13:35:20 +01:00
Maximilian Bosch
397c93784d linux/hardened/patches/6.12: v6.12.43-hardened1 -> v6.12.50-hardened1 (#455563) 2025-10-26 11:28:14 +00:00
Maximilian Bosch
4404f98361 linux: low-hanging fruits / cleanups (#448835) 2025-10-26 10:28:12 +00:00
R. Ryantm
99e4823762 linuxKernel.kernels.linux_lqx: 6.17.4 -> 6.17.5 2025-10-26 07:33:46 +00:00
Fabián Heredia Montiel
b779719b23 linux/hardened/patches/6.12: v6.12.43-hardened1 -> v6.12.50-hardened1 2025-10-25 08:44:10 -06:00
nixpkgs-ci[bot]
584512ec5c Merge staging-next into staging 2025-10-25 12:06:42 +00:00
K900
0b0c249f09 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-25 10:00:19 +03:00
eljamm
cbe292296e linux_xanmod_latest: 6.17.4 -> 6.17.5
- Changelog: https://dl.xanmod.org/changelog/6.17/ChangeLog-6.17.5-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.17.4-xanmod1..6.17.5-xanmod1?from_project_id=51590166
2025-10-25 04:20:08 +00:00
eljamm
510019a094 linux_xanmod: 6.12.54 -> 6.12.55
- Changelog: https://dl.xanmod.org/changelog/6.12/ChangeLog-6.12.55-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.12.54-xanmod1..6.12.55-xanmod1?from_project_id=51590166
2025-10-25 04:16:51 +00:00