Commit Graph

31841 Commits

Author SHA1 Message Date
Łukasz Stelmach
4d9594e171 linux/common-config: select RUST_FW_LOADER_ABSTRACTIONS only with Rust
Rust may not be available for i686 and the counfigration would fail.

Fixes: 6b6c8b1402 ("linux/common-config: explicitly select RUST_FW_LOADER_ABSTRACTIONS for now")
2025-12-24 00:53:17 +01:00
nixpkgs-ci[bot]
569ecbfe36 Merge master into staging-nixos 2025-12-23 18:07:38 +00:00
nixpkgs-ci[bot]
adba4fe2bc Merge master into staging-next 2025-12-23 18:06:21 +00:00
Nick Hu
1dfd793524 asus-ec-sensors: 0.1.0-unstable-2025-01-10 -> 0.1.0-unstable-2025-12-11 (#473022) 2025-12-23 15:57:54 +00:00
nixpkgs-ci[bot]
136d3abea6 Merge master into staging-nixos 2025-12-23 12:08:46 +00:00
nixpkgs-ci[bot]
ca0b878109 Merge master into staging-next 2025-12-23 12:07:28 +00:00
Pedro Alves
64d4b0a39b kernel/common-config: enable all thermal governors
This allows more flexibility in how thermal management is handled in any
NixOS system. It is especially useful for embedded devices, which
often rely on a user-space thermal governor.

Previously, only the `BANG_BANG` and `STEP_WISE` governors were enabled
on x86, or `STEP_WISE` and `POWER_ALLOCATOR` on aarch64, which come from
the defconfig. There is however no negative to having all of them
enabled on all architectures, so for consistency this enables all of
them everywhere.

Other distros seem to have all of the thermal governors enabled as well:
- Ubuntu: https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/noble/tree/debian.master/config/annotations#n13757
- Debian: https://salsa.debian.org/kernel-team/linux/-/blob/debian/latest/debian/config/config#L5116-L5120
- Arch: https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/blob/main/config?ref_type=heads#L5788-L5792
2025-12-23 09:38:59 +00:00
Pol Dellaiera
8980045c52 linuxPackages.evdi: 1.14.11 -> 1.14.12 (#473290) 2025-12-23 08:38:03 +00:00
nixpkgs-ci[bot]
60d8b1641e Merge master into staging-nixos 2025-12-23 00:19:38 +00:00
nixpkgs-ci[bot]
fb7bf4701b Merge master into staging-next 2025-12-23 00:18:10 +00:00
R. Ryantm
984fd7e251 linuxKernel.kernels.linux_zen: 6.18.1 -> 6.18.2 2025-12-22 18:34:35 +00:00
Maximilian Bosch
dfec6429cb linux_6_17: remove
Was EOLed upstream.
2025-12-22 16:33:58 +01:00
HexMix
30d290a53b linuxPackages.evdi: 1.14.11 -> 1.14.12 2025-12-22 21:22:18 +08:00
K900
91ab81bacb Merge remote-tracking branch 'origin/master' into staging-next 2025-12-22 09:38:31 +03:00
nixpkgs-ci[bot]
1f767f23ec Merge master into staging-nixos 2025-12-22 00:20:32 +00:00
Thiago Kenji Okada
f3cb2bba8e linuxKernel.kernels.linux_lqx: 6.17.12 -> 6.17.13 (#472961) 2025-12-21 18:30:34 +00:00
K900
d922565492 linux/common-config: enable ARM64_PMEM (#473038) 2025-12-21 18:25:08 +00:00
Pedro Alves
f93b74e538 linux/common-config: Enable ARM64_PMEM
This feature, while not enabled by default by the Linux defconfig, is
required for usage of mainline kernels in the NVidia Jetson boards.

It appears to have no adverse effects, since its availability is
detected at runtime, so it's fine to have enabled on all aarch64
platforms.

Other distros have this enabled by default as well:
- Debian: https://salsa.debian.org/kernel-team/linux/-/blob/debian/latest/debian/config/arm64/config#L36
- Ubuntu: https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/noble/tree/debian.master/config/annotations#n1657
- Fedora: https://src.fedoraproject.org/rpms/kernel/blob/rawhide/f/kernel-aarch64-fedora.config#_497

This is also, from what I can tell, the only blocker to being able to
use NixOS on an NVidia Jetson, since they support UEFI just fine, and
the out-of-tree modules can easily be packaged in nixos-hardware.
2025-12-21 18:14:20 +00:00
nixpkgs-ci[bot]
e37ab33005 Merge master into staging-next 2025-12-21 18:05:43 +00:00
Mario
5c45455920 asus-ec-sensors: 0.1.0-unstable-2025-01-10 -> 0.1.0-unstable-2025-12-11
Adds additional support for newer ASUS motherboards, including the more
recent B850 and X870 chipsets
2025-12-21 12:04:10 -05:00
Mario
28ac6ee212 meta.maintainers: add mariolopjr 2025-12-21 12:02:31 -05:00
Aleksana
a571ccf896 jool: Unbreak with linux kernel >= 6.18 (#472559) 2025-12-21 15:06:01 +00:00
R. Ryantm
45e6e78704 mcelog: 207 -> 208 2025-12-21 12:46:55 +00:00
R. Ryantm
4f30247e77 linuxKernel.kernels.linux_lqx: 6.17.12 -> 6.17.13 2025-12-21 12:43:02 +00:00
nixpkgs-ci[bot]
6bfc780e79 Merge master into staging-next 2025-12-21 12:06:56 +00:00
Niklas Korz
8c39e6999a linuxPackages.nvidiaPackages.latest: 580.119.02 -> 590.48.01 (#472497) 2025-12-21 08:25:20 +00:00
nixpkgs-ci[bot]
98c1d429c8 Merge master into staging-next 2025-12-20 10:00:00 +00:00
Niklas Korz
2cdbb11cfb linuxPackages.nvidiaPackages.vulkan_beta: 580.94.11 -> 580.94.13 (#472500) 2025-12-20 09:32:01 +00:00
Ashish SHUKLA
50b8fd1ff9 jool: Unbreak with linux kernel >= 6.18
Courtesy: 039d64c4c4
2025-12-20 00:33:06 +00:00
Kiskae
f9e17cc347 linuxPackages.nvidiaPackages.vulkan_beta: 580.94.11 -> 580.94.13 2025-12-19 21:18:11 +01:00
Kiskae
bcc621cd5f linuxPackages.nvidiaPackages.latest: 580.119.02 -> 590.48.01 2025-12-19 21:09:17 +01:00
eljamm
723ea2adf2 linux_xanmod_latest: 6.17.12 -> 6.18.2
- Changelog: https://dl.xanmod.org/changelog/6.18/ChangeLog-6.18.2-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.17.12-xanmod1..6.18.2-xanmod1?from_project_id=51590166
2025-12-19 06:46:01 +00:00
eljamm
76032e38a0 linux_xanmod: 6.12.62 -> 6.12.63
- Changelog: https://dl.xanmod.org/changelog/6.12/ChangeLog-6.12.63-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.12.62-xanmod1..6.12.63-xanmod1?from_project_id=51590166
2025-12-19 07:42:33 +01:00
eljamm
19298c32f0 linux_xanmod: change URL prefetching in update script
Recently, there has been an issue with `nix-prefetch` that broke the
update script:

```
--- SHOWING ERROR LOG FOR linux-xanmod-6.12.62 ----------------------

this path will be fetched (0.02 MiB download, 0.07 MiB unpacked):
  /nix/store/6xiirw87j5l8n6da4ijibw90r8v1b7zh-nix-prefetch-0.4.1
copying path '/nix/store/6xiirw87j5l8n6da4ijibw90r8v1b7zh-nix-prefetch-0.4.1' from 'https://cache.nixos.org'...
Updating Xanmod "lts" from 6.12.62 to 6.12.63 (xanmod1)
error:
       … while calling the 'zipAttrsWith' builtin
         at /nix/store/wdqrnd6fkxdsf4xn2kkfa8f42shfw0i3-source/lib/attrsets.nix:1701:5:
         1700|     in
         1701|     f [ ] [ rhs lhs ];
             |     ^
         1702|

       … while evaluating a branch condition
         at /nix/store/wdqrnd6fkxdsf4xn2kkfa8f42shfw0i3-source/lib/attrsets.nix:1478:29:
         1477|   */
         1478|   optionalAttrs = cond: as: if cond then as else { };
             |                             ^
         1479|

       (stack trace truncated; use '--show-trace' to show the full, detailed trace)

       error: expected a set but found a function: «lambda extendsWithExclusion @ /nix/store/wdqrnd6fkxdsf4xn2kkfa8f42shfw0i3-source/lib/customisation.nix:846:30»
```

It's possible that this is caused by something else, but we should keep
the update script working until we find out what exactly and fix it.

Note: This first started happening to me on `nixos-25.11`, and is
[reproducible by other people](https://github.com/NixOS/nixpkgs/pull/468873#issuecomment-3624990626)
2025-12-19 07:36:30 +01:00
Arian van Putten
32119d46c0 systemd: 258.2 -> 258.3 2025-12-18 22:26:36 +01:00
nixpkgs-ci[bot]
3b37e90216 Merge master into staging-next 2025-12-18 20:13:20 +00:00
Adam C. Stephens
d110b3ce46 zfs_2_4: init at 2.4.0 (#472143) 2025-12-18 19:59:36 +00:00
Andrew Marshall
f74c64bacf zfs_2_4: init at 2.4.0
Update zfs_unstable as well.

Not changing default zfs yet. This is also to make it easier to backport
this PR while keeping the 25.11 default unchanged.
2025-12-18 14:46:55 -05:00
nixpkgs-ci[bot]
7a850a35a5 Merge master into staging-next 2025-12-18 15:26:12 +00:00
K900
b01ca3bca3 linux_6_12: 6.12.62 -> 6.12.63 2025-12-18 17:46:53 +03:00
K900
52e64396e9 linux_6_17: 6.17.12 -> 6.17.13 2025-12-18 17:46:53 +03:00
K900
402ad0fff0 linux_6_18: 6.18.1 -> 6.18.2 2025-12-18 17:46:53 +03:00
K900
864081696f linux_testing: 6.18-rc7 -> 6.19-rc1 2025-12-18 17:46:53 +03:00
K900
6b6c8b1402 linux/common-config: explicitly select RUST_FW_LOADER_ABSTRACTIONS for now 2025-12-18 17:46:53 +03:00
K900
c106a04370 linux/common-config: fix for Linux 5.10.y on aarch64 (#471737) 2025-12-17 18:32:00 +00:00
Alyssa Ross
8c9283d617 linux/common-config: enable FUNCTION_GRAPH_RETVAL
Enables recording return values of functions with ftrace.  Already
enabled by Fedora.
2025-12-17 19:21:05 +01:00
Alyssa Ross
409317adb3 linux/common-config: fix for Linux 5.10.y on aarch64
Until 5.15, HYPERV only supports x86, so forcing module broke
configuration of 5.10 on aarch64.  Our kernel configuration script
sets every module it can to "m" anyway, so it was redundant and
breakage-prone to set any value here for pre-6.18.

I've confiremd that HYPERV is still set to "m" on 6.12 after this
change.

Fixes: e9b977bc41 ("linux/common-config: update for 6.18")
2025-12-17 19:18:15 +01:00
Alyssa Ross
6062ffccd5 linux/common-config: fix for Linux 6.1.y
6.1.y is old enough that we use simpledrm, but not old enough that
GOOGLE_FRAMEBUFFER_COREBOOT supports simpledrm.  Explicitly setting
GOOGLE_FRAMEBUFFER_COREBOOT to module therefore broke 6.1.y build.

Our kernel configuration system will always answer "m" where possible,
so it's not usually necessary to set options to "module" like this.
It's less fragile to rely on that default where possible.

I've checked that building the kernel configfile now works on 5.10.y,
6.1.y, 6.12.y, and 6.18.y, and checked that all these options still
get set to "m" on at least the latter two.

Fixes: fca84bde0f ("linux/common-config: Enable coreboot firmware drivers")
2025-12-17 18:48:52 +01:00
Emily Trau
f2d7930395 minimal-bootstrap.bash-static: init at 5.2.15 2025-12-17 12:41:19 -05:00
Emily Trau
4049a1478f minimal-bootstrap.patchelf-static: init at 0.18.0 2025-12-17 12:41:19 -05:00