Commit Graph

10397 Commits

Author SHA1 Message Date
Alyssa Ross
551742e78c linux/hardened/patches/4.19: 4.19.303-hardened1 -> 4.19.304-hardened1 2024-01-11 10:53:15 +01:00
Alyssa Ross
c45f8f4822 linux_6_1: 6.1.71 -> 6.1.72 2024-01-11 10:53:15 +01:00
Alyssa Ross
ff15120f51 linux_6_6: 6.6.10 -> 6.6.11 2024-01-11 10:53:15 +01:00
Jerry Starke
45de3ec158 linuxKernel.kernels.linux_zen: 6.6.10-zen1 -> 6.7-zen1 2024-01-10 02:42:23 +01:00
Alyssa Ross
32a919a3ef linux_latest-libre: 19459 -> 19473 2024-01-09 13:42:19 +01:00
Alyssa Ross
c3be792800 linux_4_19: 4.19.303 -> 4.19.304 2024-01-09 13:41:58 +01:00
Alyssa Ross
5eb2024dfc linux_5_4: 5.4.265 -> 5.4.266 2024-01-09 13:41:46 +01:00
K900
b43946170e Merge pull request #279531 from K900/linux-6.7
linux_6_7: init at 6.7
2024-01-08 16:17:12 +03:00
Valentin Gagarin
ea94f6b893 doc: update the kernel config documentation to use nix-shell (#265057)
this also slightly improves the instructions after working through them
to check that they do what one would expect.

Co-authored-by: alex <source@proof.construction>
2024-01-08 12:10:41 +01:00
K900
549529d554 linux_6_7: init at 6.7 2024-01-08 10:18:02 +03:00
Atemu
87b0b2088f Merge pull request #278193 from zzzsyyy/update/xanmod
linux_xanmod, linux_xanmod_latest: 2024-01-01
2024-01-07 20:17:45 +01:00
Thiago Kenji Okada
57a00c9d04 Merge pull request #279267 from JerrySM64/update-linux-zen
linuxKernel.kernels.linux_zen: 6.6.9-zen1 -> 6.6.10-zen1 ; linuxKernel.kernels.linux_lqx: 6.6.9-lqx1 -> 6.6.10-lqx1
2024-01-07 17:45:46 +00:00
Jerry Starke
ba2ae3cfd7 linuxKernel.kernels.linux_lqx: 6.6.9-lqx1 -> 6.6.10-lqx1 2024-01-07 15:40:36 +01:00
Jerry Starke
4592bcbd73 linuxKernel.kernels.linux_zen: 6.6.9-zen1 -> 6.6.10-zen1 2024-01-07 15:38:31 +01:00
ibbem
470f8945e6 linux/kernel/common-config: Reenable the rfkill-input module
The default value of the RFKILL_INPUT Kconfig option depends on the
EXPERT option which was changed in 3b07356d2d.
However, disabling the rfkill-input module was unintentional and causes
some airplane mode buttons on laptops to not function [1].

[1]: https://github.com/NixOS/nixpkgs/issues/261880
2024-01-07 13:55:12 +01:00
Jörg Thalheim
6e279f5c5a Merge pull request #279146 from alyssais/udmabuf
linux: enable UDMABUF
2024-01-07 11:54:35 +01:00
Jörg Thalheim
db59d03371 Merge branch 'master' into pr/bcachefs 2024-01-07 11:40:30 +01:00
Alyssa Ross
5bad652ff3 linux: enable UDMABUF
> A driver to let userspace turn memfd regions into dma-bufs.
> Qemu can use this to create host dmabufs for guest framebuffers.

Enabled by Fedora and Arch.
2024-01-06 12:24:15 +01:00
K900
6998653dd0 linux_latest-libre: 19453 -> 19459 2024-01-05 21:24:24 +03:00
K900
a9686a8009 linux-rt_6_1: 6.1.67-rt20 -> 6.1.70-rt21 2024-01-05 21:24:02 +03:00
K900
f91b4c1b9b linux-rt_5_4: 5.4.257-rt87 -> 5.4.264-rt88 2024-01-05 21:23:34 +03:00
K900
7a3b0badbf linux-rt_5_15: 5.15.141-rt72 -> 5.15.145-rt73 2024-01-05 21:23:02 +03:00
K900
8c163c0de3 linux_5_10: 5.10.205 -> 5.10.206 2024-01-05 21:22:29 +03:00
K900
7be7d0024b linux_5_15: 5.15.145 -> 5.15.146 2024-01-05 21:22:22 +03:00
K900
897a5686c0 linux_6_1: 6.1.69 -> 6.1.71 2024-01-05 21:22:19 +03:00
K900
d65452f59e linux_6_6: 6.6.8 -> 6.6.10 2024-01-05 21:22:15 +03:00
K900
70d02d944d linux_testing: 6.7-rc7 -> 6.7-rc8 2024-01-05 21:22:05 +03:00
K900
7632cf76bc Merge pull request #277708 from Ma27/min-supported-kernel
linux: avoid re-adding unsupported kernel branches (4.14) in this case in updater scripts
2024-01-05 21:19:53 +03:00
Maximilian Bosch
1ecd707527 linux: remove 4.14 from kernels-org.json 2024-01-02 18:47:23 +01:00
Maximilian Bosch
76d763eeb9 linux: ignore kernel branches older than min supported branch
Right now, hashes for 4.14 are kept (and thus also maintained by the
hardened updater) even though we don't support that anymore, the oldest
supported branch is 4.19.

To avoid having to remember too many places where to drop a kernel when
dropping an old one (next will be 4.19), the oldest kernel branch will
be determined by the lowest version number in the keys of
`kernels-org.json`. That way, it's sufficient to drop an old branch
from this file and it will be ignored on the upcoming update runs.

Yes, the code to read from that file is duplicated, but I'd expect the
min version to change way more often than 3 lines of code reading a
version from a JSON file[1].

The logic is fairly simple though: if the branch (i.e. MAJOR.MINOR) of a
kernel that's listed on kernel.org[2] is older than the oldest version
in `kernels-org.json`, it's omitted on update and a message is printed
like this:

    [...]
    linux_5_4: 5.4.265 is latest, skipping...
    linux_4_19: 4.19.303 is latest, skipping...
    4.14 is too old and not supported anymore, skipping...

Kernels that have the branch `testing` are excluded from that check and
always allowed.

[1] Also, I'm unhappy already that I can't just do a relative import in
    here to deduplicate the function and for 3 lines of code it seems
    like unnecessarily much effort to create a python package structure
    here.
[2] Kernels that got unlisted there are too old to be added/kept here
    anyways.
2024-01-02 18:43:41 +01:00
Maximilian Bosch
af7fc05959 linux/hardened: read min supported kernel from kernels-org.json
This one isn't 4.14 anymore and that should've been updated while
removing 4.14, but is easy to miss.

Since it's not expected that we have versions older than the oldest
mainline version from `kernels-org.json`, determine the minimum
supported version by reading it from there.

Also, this means lesser places to update when dropping old kernels.

This needs an additional change for the mainline updater to make sure
that no older versions appear there[1]. This will be implemented in
the next commit.

[1] At the time of implementing this, the oldest supported kernel was
    4.19, however 4.14 wasn't EOL yet and thus still picked up by the
    mainline updater.
2024-01-02 18:43:33 +01:00
Jerry Starke
d7ddbf37c8 linuxKernel.kernels.linux_zen: 6.6.8-zen1 -> 6.6.9-zen1 2024-01-02 10:26:38 +01:00
zzzsyyy
02ed71633a linux_xanmod_latest: 6.6.8 -> 6.6.9 2024-01-02 13:16:27 +08:00
zzzsyyy
dd714a6f31 linux_xanmod: 6.1.69 -> 6.1.70 2024-01-02 13:09:55 +08:00
Jerry Starke
e6330174a8 linuxKernel.kernels.linux_lqx: 6.6.8-lqx2 -> 6.6.9-lqx1 2024-01-01 22:47:00 +01:00
Ratchanan Srirattanamet
80d54302f5 linux-rpi: 6.1.21-1.20230405 -> 6.1.63-stable_20231123 2023-12-30 19:37:08 +07:00
Jerry Starke
e9ddf8f9eb linuxKernel.kernels.linux_lqx: 6.6.8-lqx1 -> 6.6.8-lqx2 2023-12-29 08:22:23 +01:00
Alyssa Ross
cfdb96ec52 linux/hardened/patches/5.15: 5.15.144-hardened1 -> 5.15.145-hardened1 2023-12-28 21:44:04 +01:00
Alyssa Ross
0f52666e61 linux_latest-libre: 19441 -> 19453 2023-12-28 21:41:26 +01:00
Alyssa Ross
269e0c31e9 linux-rt_5_10: 5.10.201-rt98 -> 5.10.204-rt100 2023-12-28 21:40:47 +01:00
Alyssa Ross
45ae51d6d1 linux_5_15: 5.15.144 -> 5.15.145 2023-12-28 21:38:50 +01:00
Alyssa Ross
b76c2082ea linux_testing: 6.7-rc6 -> 6.7-rc7 2023-12-28 21:37:07 +01:00
Jerry Starke
ce91f75b17 linuxKernel.kernels.linux_lqx: 6.6.7-lqx1 -> 6.6.8-lqx1 2023-12-22 22:59:57 +01:00
Jerry Starke
33650d3ae0 linuxKernel.kernels.linux_zen: 6.6.7-zen1 -> 6.6.8-zen1 2023-12-22 22:40:14 +01:00
Fabián Heredia Montiel
be21e6d94f Merge pull request #275766 from LibreCybernetics/update-linux-hardened
Hardened kernel updates for 2023-12-20
2023-12-22 00:57:44 +00:00
zzzsyyy
75643e19e9 linux_xanmod_latest: 6.6.7 -> 6.6.8 2023-12-21 14:59:35 +08:00
zzzsyyy
cd9fab1e4c linux_xanmod: 6.1.68 -> 6.1.69 2023-12-21 14:53:17 +08:00
Fabián Heredia Montiel
f356845672 linux/hardened: condition DEBUG_CREDENTIALS to whenOlder than 6.6
Removed on 6.6.8

commit 207f135d819344c03333246f784f6666e652e081
Author: Jens Axboe <axboe@kernel.dk>
Date:   Fri Dec 15 13:40:57 2023 -0700

    cred: get rid of CONFIG_DEBUG_CREDENTIALS

    commit ae1914174a63a558113e80d24ccac2773f9f7b2b upstream.

    This code is rarely (never?) enabled by distros, and it hasn't caught
    anything in decades. Let's kill off this legacy debug code.

https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.8
2023-12-20 21:46:13 -06:00
Fabián Heredia Montiel
5de6afea81 linux/hardened/patches/6.6: 6.6.7-hardened1 -> 6.6.8-hardened1 2023-12-20 21:32:08 -06:00
Fabián Heredia Montiel
8cfe06c9d6 linux/hardened/patches/6.1: 6.1.68-hardened1 -> 6.1.69-hardened1 2023-12-20 21:32:08 -06:00