Commit Graph

10397 Commits

Author SHA1 Message Date
Maximilian Bosch
1965f3c77d linux: manual-config.nix -> build.nix
Since I started touching this subsystem, I found the name confusing
since this is the part where we actually compile the kernel and we have
a ready-to-use configuration.

The stated goal of the commit introducing it[1] is to provide a function
to

> make it possible to build a kernel with a user provided .config.

Considering that this is supposed to be a differentiation from other
build mechanisms and nowadays this is the only way to build kernels in
nixpkgs, I figured that `build.nix` is a better name.

`pkgs.linuxManualConfig` isn't renamed on purpose: Kloenk and I are
planning to do more involved work and it may become necessary to change
parts of the API. So asking users to do a migration now just to add
another one soon isn't worth it.

[1] bf7467cbb1
2025-10-24 18:06:29 +02:00
Maximilian Bosch
845e340ed9 linux: drop hacky passing around of positions
This is something I introduced in 63185299f4
to make sure the `version`/`src` attributes point to the files that declare
the version such that we get pinged by ofborg for updates.

This is long obsolete since the versions are maintained in a JSON file
now. Also, the kernel team is listed as owner in the ci/OWNERS file for
the entire subtree, so we definitely get pinged by CI nowadays.

Hence, remove the hackery.
2025-10-24 18:06:29 +02:00
Maximilian Bosch
965ea7b1ea linux: get rid of drvAttrs
This is in principle, what Alyssa was already doing[1], but I re-did it
because rebasing this against reformats felt too annoying. The previous
attempt was reverted because of unrelated regressions in the chain.

The `drvAttrs` function made the entire code far more cluttered, harder
to understand and didn't serve a real purpose since it was just used a
single time.

I also got rid of the `kernelConf`-variable and decided to directly use
`stdenv.hostPlatform.linux-kernel`, making it more clear where the
attributes are actually coming from.

[1] f521f46133

Co-authored-by: Alyssa Ross <hi@alyssa.is>
2025-10-24 18:06:21 +02:00
K900
c790656c37 kernel updates for 2025-10-23 (#455052) 2025-10-24 14:30:26 +03:00
zowoq
bc86b6d6a9 linux_6_6: 6.6.113 -> 6.6.114 2025-10-24 08:23:28 +10:00
zowoq
a041086e60 linux_6_12: 6.12.54 -> 6.12.55 2025-10-24 08:23:28 +10:00
zowoq
f2d38ec7b8 linux_6_17: 6.17.4 -> 6.17.5 2025-10-24 08:23:28 +10:00
K900
5cb3e47242 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-22 21:22:37 +03:00
nixpkgs-ci[bot]
38e8397ab7 Merge master into staging-nixos 2025-10-22 18:08:06 +00:00
Maximilian Bosch
bc693cf4b9 linux/common-config: only enable VFIO opts for 6.6 and later
For older kernels (<=6.1) I get

    error: unused option: VFIO_DEVICE_CDEV

while building `linux-config`.
2025-10-22 15:47:52 +02:00
Maximilian Bosch
a943d89fb0 linux_5_4: remove
See https://endoflife.date/linux

Will be end of life on 2025-12-31 which is well within the timespan of
25.11.
2025-10-22 15:47:51 +02:00
Alyssa Ross
80fbb0f2f3 linux_xanmod, linux_xanmod_latest: 2025-10-20 (#453991) 2025-10-22 13:14:56 +00:00
Maximilian Bosch
df3ea7bfcd linux-rt_6_6: 6.6.101-rt59 -> 6.6.112-rt63 2025-10-22 13:23:54 +02:00
Maximilian Bosch
4e9fde9342 linux-rt_6_1: 6.1.146-rt53 -> 6.1.156-rt56 2025-10-22 13:23:54 +02:00
Maximilian Bosch
204eebe134 linux-rt_5_15: 5.15.189-rt87 -> 5.15.195-rt90 2025-10-22 13:23:53 +02:00
Maximilian Bosch
91eb7cd17e linux-rt_5_10: 5.10.240-rt134 -> 5.10.245-rt139 2025-10-22 13:23:53 +02:00
Maximilian Bosch
4a8ef0e0cf linux_6_16: remove
EOL upstream.
2025-10-22 13:23:53 +02:00
nixpkgs-ci[bot]
67160a1c5e Merge staging-next into staging 2025-10-21 18:06:49 +00:00
Masum Reza
8533d890ad linux_xanmod: Sync config with upstream (#453485) 2025-10-21 14:33:08 +00:00
eljamm
22c0bb9ddd linux_xanmod_latest: 6.17.3 -> 6.17.4
- Changelog: https://dl.xanmod.org/changelog/6.17/ChangeLog-6.17.4-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.17.3-xanmod1..6.17.4-xanmod1?from_project_id=51590166
2025-10-20 17:08:04 +00:00
eljamm
7e74f12c36 linux_xanmod: 6.12.53 -> 6.12.54
- Changelog: https://dl.xanmod.org/changelog/6.12/ChangeLog-6.12.54-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.12.53-xanmod1..6.12.54-xanmod1?from_project_id=51590166
2025-10-20 17:05:01 +00:00
nixpkgs-ci[bot]
3f73bc5354 Merge staging-next into staging 2025-10-20 12:08:01 +00:00
nixpkgs-ci[bot]
cbc8b5f221 Merge master into staging-next 2025-10-20 12:07:14 +00:00
Thiago Kenji Okada
cbb678790d linuxKernel.kernels.linux_lqx: 6.16.11 -> 6.17.4 (#453709) 2025-10-20 08:58:04 +00:00
K900
783ae0cc42 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-20 10:25:54 +03:00
K900
90a6faa0f6 Merge remote-tracking branch 'origin/master' into staging-next 2025-10-20 10:21:06 +03:00
K900
f1a1bda8d1 linux_testing: 6.18-rc1 -> 6.18-rc2 2025-10-20 09:42:24 +03:00
K900
3442d4d48a kernel updates for 2025-10-19 (#453646) 2025-10-20 09:41:39 +03:00
R. Ryantm
e0e14625ea linuxKernel.kernels.linux_lqx: 6.16.11 -> 6.17.4 2025-10-20 04:00:04 +00:00
zowoq
69b2cadc63 linux_5_15: 5.15.194 -> 5.15.195 2025-10-20 08:35:06 +10:00
zowoq
e343a4ce09 linux_6_1: 6.1.156 -> 6.1.157 2025-10-20 08:35:05 +10:00
zowoq
ec87e0f31b linux_6_6: 6.6.112 -> 6.6.113 2025-10-20 08:35:05 +10:00
zowoq
10731831fa linux_6_12: 6.12.53 -> 6.12.54 2025-10-20 08:35:05 +10:00
zowoq
7349aa1a5f linux_6_17: 6.17.3 -> 6.17.4 2025-10-20 08:35:05 +10:00
ElXreno
ad0a9d2fd5 linux_xanmod: Conditionally enable lazy preemption 2025-10-19 13:56:58 +03:00
ElXreno
f4946c7db7 linux_xanmod: Sync config with upstream 2025-10-19 12:41:34 +03:00
Thore Sommer
44cb0800c8 linux/common-config: enable CDEV and NOIOMMU for VFIO 2025-10-17 18:59:13 +02:00
Vladimír Čunát
2db716f768 Merge branch 'staging-next' into staging 2025-10-17 09:15:33 +02:00
nixpkgs-ci[bot]
df25fa6341 Merge master into staging-nixos 2025-10-16 18:07:07 +00:00
nixpkgs-ci[bot]
def5232766 Merge master into staging-next 2025-10-16 18:05:40 +00:00
Alyssa Ross
25a4e66123 linux_xanmod, linux_xanmod_latest: 2025-10-13 (#451622) 2025-10-16 12:08:17 +00:00
eljamm
185ed21533 linux_xanmod_latest: 6.16.12 -> 6.17.3
- Changelog: https://dl.xanmod.org/changelog/6.17/ChangeLog-6.17.3-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.16.12-xanmod1..6.17.3-xanmod1?from_project_id=51590166
2025-10-16 06:05:24 +00:00
eljamm
2529b8e1a2 linux_xanmod: 6.12.52 -> 6.12.53
- Changelog: https://dl.xanmod.org/changelog/6.12/ChangeLog-6.12.53-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.12.52-xanmod1..6.12.53-xanmod1?from_project_id=51590166
2025-10-16 06:02:25 +00:00
Will Fancher
e825675658 linux/common-config: Disable bcachefs 2025-10-15 22:27:08 +05:30
nixpkgs-ci[bot]
65442c44e7 Merge staging-next into staging 2025-10-15 12:55:45 +00:00
nixpkgs-ci[bot]
ce0844a584 Merge master into staging-next 2025-10-15 12:55:06 +00:00
K900
9e648f0621 Kernel updates for 2025-10-15 (#452227) 2025-10-15 15:28:53 +03:00
nixpkgs-ci[bot]
f2b5b1e6af Merge master into staging-nixos 2025-10-15 12:08:52 +00:00
nixpkgs-ci[bot]
4e1536c7ed Merge staging-next into staging 2025-10-15 12:08:09 +00:00
nixpkgs-ci[bot]
fd98dcc3c7 Merge master into staging-next 2025-10-15 12:07:28 +00:00