Commit Graph

10397 Commits

Author SHA1 Message Date
K900
dd50f99e26 linux: switch netfilter fix to lore patch URL
Expected to be more stable.
2024-10-23 20:57:45 +02:00
Daniel Fahey
ff63c60b99 linuxKernel.kernels.linux_zen: remove deprecated config opts re: Z3FOLD 2024-10-23 13:32:54 +01:00
Daniel Fahey
d0037e9629 linuxKernel.kernels.linux_lqx: 6.11.2-lqx1 -> v6.11.5-lqx1 2024-10-23 13:32:41 +01:00
Daniel Fahey
2b35a6bd33 linuxKernel.kernels.linux_zen: 6.11.2-zen1 -> v6.11.5-zen1 2024-10-23 13:32:21 +01:00
Shawn8901
a8bf0fdde5 linux_xanmod_latest: 6.11.4 -> 6.11.5 2024-10-22 21:18:41 +02:00
Shawn8901
6772b7f1ab linux_xanmod: 6.6.57 -> 6.6.58 2024-10-22 21:18:41 +02:00
K900
7f3092416a linux: cherry-pick netfilter fix 2024-10-22 18:03:11 +03:00
K900
57e480426a linux_5_10: 5.10.227 -> 5.10.228 2024-10-22 17:48:56 +03:00
K900
b86393146e linux_5_15: 5.15.168 -> 5.15.169 2024-10-22 17:48:47 +03:00
K900
8b91f4ab38 linux_6_1: 6.1.113 -> 6.1.114 2024-10-22 17:48:39 +03:00
K900
c0b43de177 linux_6_6: 6.6.57 -> 6.6.58 2024-10-22 17:48:29 +03:00
K900
3dffc1ef91 linux_6_11: 6.11.4 -> 6.11.5 2024-10-22 17:48:21 +03:00
K900
a498c21321 linux_testing: 6.12-rc3 -> 6.12-rc4 2024-10-22 17:48:13 +03:00
jopejoe1
6034f6087e linux: change tests to attrset 2024-10-20 13:37:07 +02:00
Shawn8901
8b38a2bc3c linux_xanmod_latest: 6.11.3 -> 6.11.4 2024-10-18 18:53:15 +02:00
Shawn8901
e87d07a533 linux_xanmod: 6.6.56 -> 6.6.57 2024-10-18 18:53:15 +02:00
Rahul Rameshbabu
75e9810da8 linux: enable FF support for hid-nvidia-shield
Enables FF support for 2017 NVIDIA SHIELD (Thunderstrike) controller.

Signed-off-by: Rahul Rameshbabu <sergeantsagara@protonmail.com>
2024-10-17 18:51:05 +03:00
K900
2a1497e916 linux_5_10: 5.10.226 -> 5.10.227 2024-10-17 17:12:36 +03:00
K900
e3aaef1472 linux_5_15: 5.15.167 -> 5.15.168 2024-10-17 17:12:32 +03:00
K900
d0227f7da5 linux_6_1: 6.1.112 -> 6.1.113 2024-10-17 17:12:29 +03:00
K900
0e4c64ff9c linux_6_6: 6.6.56 -> 6.6.57 2024-10-17 17:12:25 +03:00
K900
0910e4bbbb linux_6_11: 6.11.3 -> 6.11.4 2024-10-17 17:12:21 +03:00
K900
055d124b37 linux_testing: 6.12-rc2 -> 6.12-rc3 2024-10-17 17:12:15 +03:00
Thiago Kenji Okada
87b8ca5305 linuxKernel.kernels.linux_zen: 6.10.9-zen1 -> 6.11.2-zen1; linuxKernel.kernels.linux_lqx: 6.10.9-lqx1 -> 6.11.2-lqx1 (#347734) 2024-10-15 10:33:23 +01:00
Nick Cao
e727464a53 linux_xanmod, linux_xanmod_latest: 2024-10-12 (#348150) 2024-10-14 13:10:53 -04:00
Shawn8901
bd50ef4c5a linux_xanmod_latest: 6.11.2 -> 6.11.3 2024-10-12 23:04:47 +02:00
Shawn8901
35d91eb992 linux_xanmod: 6.6.54 -> 6.6.56 2024-10-12 23:04:47 +02:00
K900
001fb496bf Merge remote-tracking branch 'origin/master' into staging-next 2024-10-12 21:08:11 +03:00
Maximilian Bosch
d3e6c8fc75 linux: implement rustAvailable condition
* It doesn't matter if `rustc` is available, but if rustc can compile to
  the hostPlatform. So use a custom condition instead of `availableOn`.
* Explicitly exclude the combination of GCC and riscv which is known
  to be broken[1].

[1] https://lore.kernel.org/lkml/31885EDD-EF6D-4EF1-94CA-276BA7A340B7@kernel.org/T/

Co-authored-by: Alyssa Ross <hi@alyssa.is>
2024-10-12 17:08:18 +02:00
Maximilian Bosch
bda6c82a81 linux_testing: disable NFS_LOCALIO on aarch64-linux
This breaks the build like this:

      /nix/store/f3k0rdhcd2cx57phx755c2xixgifw5m5-binutils-2.42/bin/ld: Unexpected GOT/PLT entries detected!
      /nix/store/f3k0rdhcd2cx57phx755c2xixgifw5m5-binutils-2.42/bin/ld: Unexpected run-time procedure linkages detected!
      /nix/store/f3k0rdhcd2cx57phx755c2xixgifw5m5-binutils-2.42/bin/ld: fs/nfs/localio.o: in function `nfs_local_iocb_alloc':
      /build/source/build/../fs/nfs/localio.c:290:(.text+0x324): undefined reference to `nfs_to'
      [...]

Reported as https://lore.kernel.org/all/D4OUJRP8YWRM.ATQ7KASTYX5H@mbosch.me/
2024-10-12 17:08:18 +02:00
Maximilian Bosch
3bf9c88c1d linux_testing: enable Rust by default for aarch64-linux
The first assumption[1] we had was that the `aarch64-unknown-none`
target was missing from rustc and that this was the cause for the
regression.

However, it turns out that the relevant code from `rustc` wasn't used
anyways because the Makefile does `--sysroot /dev/null`[2] which prevents
rustc from using its own libcore. So luckily we don't have to patch the
Rust bootstrap to get aarch64-linux back working[3].

In fact, the Rust part seems broken for both 6.10 and 6.11[4], but I
decided to not bother since none of those are longterm versions.

So all that's left here is to enable Rust for aarch64-linux because it
clearly works[5].

[1] https://github.com/NixOS/nixpkgs/pull/315121#issuecomment-2135805876
[2] https://lore.kernel.org/all/20231031201752.1189213-1-mmaurer@google.com/
[3] Of course I only realized this _after_ I spent some time hacking a rustc
    patch together 🙃
[4] This broke with

        error[E0463]: can't find crate for `core`
          |
          = note: the `aarch64-unknown-none` target may not be installed
          = help: consider downloading the target with `rustup target add aarch64-unknown-none`
          = help: consider building the standard library from source with `cargo build -Zbuild-std`

[5] While the build is fine, the VM tests are still panicking, but
    that's also the case for `kernel-generic` because of a 9p
    regression:

        switch_root: can't execute '/nix/store/zv87gw0yxfsslq0mcc35a99k54da9a4z-nixos-system-machine-test/init': Exec format error
        [    1.734997] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000100
        [    1.736002] CPU: 0 UID: 0 PID: 1 Comm: switch_root Not tainted 6.12.0-rc1 #1-NixOS
        [...]

    Reported as https://lore.kernel.org/all/D4LHHUNLG79Y.12PI0X6BEHRHW@mbosch.me/T/#u
2024-10-12 17:08:18 +02:00
Maximilian Bosch
db56cecb0d Merge: linux: mark <6.12 with Rust as broken, assert on <6.7 with Rust (#346648) 2024-10-12 17:04:58 +02:00
Daniel Fahey
8fd84a5c85 linuxKernel.kernels.linux_lqx: 6.10.9-lqx1 -> 6.11.2-lqx1 2024-10-10 20:00:46 +01:00
github-actions[bot]
c64ae284c0 Merge master into staging-next 2024-10-10 18:04:46 +00:00
Daniel Fahey
c0a7814de8 linuxKernel.kernels.linux_zen: 6.10.9-zen1 -> 6.11.2-zen1 2024-10-10 17:56:12 +01:00
K900
b72f50d54d linux_6_6: 6.6.55 -> 6.6.56 2024-10-10 14:28:31 +03:00
K900
d46a9a88bd linux_latest-libre: 19631 -> 19643 2024-10-10 14:05:42 +03:00
K900
3a2f84759e linux_6_6: 6.6.54 -> 6.6.55 2024-10-10 14:05:24 +03:00
K900
7c3d301c34 linux_6_10: 6.10.13 -> 6.10.14 2024-10-10 14:05:19 +03:00
K900
2859f7a0e0 linux_6_11: 6.11.2 -> 6.11.3 2024-10-10 14:05:16 +03:00
K900
cb9384a430 linux_testing: 6.12-rc1 -> 6.12-rc2 2024-10-10 14:05:12 +03:00
Vladimír Čunát
a0c9222e11 Merge branch 'master' into staging-next
(a bit older master for now, due to a conflict in dhcpcd service)
2024-10-08 14:59:47 +02:00
Atemu
090a10b227 linux_xanmod, linux_xanmod_latest: 2024-10-04 (#346523) 2024-10-08 08:10:36 +02:00
Maximilian Bosch
19b9676383 linux: mark <6.12 with Rust as broken, assert on <6.7 with Rust
Linux 6.7 is the oldest kernel with Rust support, so the config part
should fail hard if 6.6 or older requests the Rust feature. Until now
this was silently ignored[1].

It turned out that Rust for Linux 6.11 or older fails for unknown
reasons[2]. We decided to not bother since it's not a longterm kernel
and 6.12 seems fine again. As a result, marking this as broken.

[1] https://github.com/NixOS/nixpkgs/pull/345534#discussion_r1781392312
[2] https://github.com/NixOS/nixpkgs/pull/345534#issuecomment-2391238381
2024-10-05 13:31:09 +02:00
Shawn8901
154b16f392 linux_xanmod_latest: 6.10.11 -> 6.11.2 2024-10-04 23:49:20 +02:00
Shawn8901
76bd7b41c8 linux_xanmod: 6.6.52 -> 6.6.54 2024-10-04 23:47:15 +02:00
github-actions[bot]
fb53f9f64b Merge master into staging-next 2024-10-04 18:04:31 +00:00
K900
debb6d9df4 linux/hardened/patches/6.6: v6.6.51-hardened1 -> v6.6.53-hardened1 2024-10-04 18:28:37 +03:00
K900
9864180cdd linux/hardened/patches/6.10: v6.10.10-hardened1 -> v6.10.12-hardened1 2024-10-04 18:28:22 +03:00
K900
748148ac98 linux/hardened/patches/6.1: v6.1.110-hardened1 -> v6.1.112-hardened1 2024-10-04 18:28:04 +03:00