Commit Graph

10397 Commits

Author SHA1 Message Date
Fabián Heredia Montiel
0df5f9c97b linux: 6.2.8 -> 6.2.9 2023-03-31 09:38:10 -06:00
Fabián Heredia Montiel
7f1608165b linux: 6.1.21 -> 6.1.22 2023-03-31 09:38:09 -06:00
Fabián Heredia Montiel
3d02a041ba linux: 5.4.238 -> 5.4.239 2023-03-31 09:38:09 -06:00
Fabián Heredia Montiel
a7cf28e979 linux: 5.15.104 -> 5.15.105 2023-03-31 09:38:09 -06:00
superherointj
9e109435f7 Merge pull request #223925 from PedroHLC/zen-kernels-6.2.9
zen-kernels: 6.2.7 -> 6.2.9
2023-03-30 15:03:32 -03:00
PedroHLC ☭
ddf1b8ea0b linuxKernel.kernels.linux_lqx: 6.2.7-lqx1 -> 6.2.9-lqx1 2023-03-30 12:48:21 -03:00
PedroHLC ☭
33beddf7cb linuxKernel.kernels.linux_zen: 6.2.7-zen1 -> 6.2.9-zen1 2023-03-30 12:46:59 -03:00
Ionut Nechita
d645bba8c8 android: with new kernel versions this option is no longer necessary
Description:
 - ANDROID = { optional = true; tristate = whenBetween "5.0" "5.19" "y";};
 - starting from 5.20 and 6.0, this parameter no longer exists.

Change-Id: I34d6638e01eb539de34afe2152ff5927a317b68a
Signed-off-by: Ionut Nechita <ionut_n2001@yahoo.com>
2023-03-29 08:25:16 +03:00
Lorenz Brun
5a6490040c linux: fix error with IR remotes
Support for IR remotes was originally introduced in NixOS in 2013 with
[1]. This worked fine until 2018 with the release of Linux 4.16 which
contained [2], which removed the default-enable on the IR decoders.
This means that kernels since then build with RC_DEVICES enabled, but
RC_DECODERS disabled:
```
CONFIG_RC_DEVICES=y
```

This breaks IR remote support and also leads to the following error on
every bootup when such a device is present as devices have a default
keymap which uses a protocols decoder, but these decoders are not
available:
```
rc_core: Loaded IR protocol module ir-rc6-decoder, but protocol rc-6 still not available
```

Fix this by also enabling RC_DECODERS in the kernel configuration.

[1] b7ccfc258a
[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=22756ae7319b0afc2a80fbdec365a6976a1ad350
2023-03-28 01:58:19 +02:00
Atemu
05dbf8731b Merge pull request #221987 from Pheoxy/linux_xanmod
linux_xanmod: 6.1.16 -> 6.1.20, linux_xanmod_latest: 6.2.3 -> 6.2.7
2023-03-26 22:17:43 +02:00
Adrian Pistol
487f0f9283 linux-rt_6_1: init at 6.1.19-rt8 (#222174)
Also sets the linux_rt_latest to 6.1.

Closes #222094
2023-03-26 01:58:52 +00:00
Maximilian Bosch
8ee5702c66 linux/hardened/patches/6.1: 6.1.19-hardened1 -> 6.1.20-hardened1 2023-03-23 08:28:33 +01:00
Maximilian Bosch
9791cc4323 linux/hardened/patches/5.4: 5.4.236-hardened1 -> 5.4.237-hardened1 2023-03-23 08:28:19 +01:00
Maximilian Bosch
4634bbc4c5 linux/hardened/patches/5.15: 5.15.102-hardened1 -> 5.15.103-hardened1 2023-03-23 08:28:08 +01:00
Maximilian Bosch
c818f30da7 linux/hardened/patches/5.10: 5.10.174-hardened1 -> 5.10.175-hardened1 2023-03-23 08:27:54 +01:00
Maximilian Bosch
0272420a3c linux/hardened/patches/4.19: 4.19.277-hardened1 -> 4.19.278-hardened1 2023-03-23 08:27:42 +01:00
Maximilian Bosch
79148a9f3b linux/hardened/patches/4.14: 4.14.309-hardened1 -> 4.14.310-hardened1 2023-03-23 08:27:31 +01:00
Maximilian Bosch
c4e51ce867 linux_latest-libre: 19109 -> 19160 2023-03-23 08:26:28 +01:00
Maximilian Bosch
29b3bf6fb0 linux-rt_5_10: 5.10.168-rt83 -> 5.10.175-rt84 2023-03-23 08:26:03 +01:00
Maximilian Bosch
51b22f7f5b linux: 6.2.7 -> 6.2.8 2023-03-23 08:25:49 +01:00
Maximilian Bosch
25ee2ea037 linux: 6.1.20 -> 6.1.21 2023-03-23 08:25:34 +01:00
Maximilian Bosch
8d7db2427d linux: 5.4.237 -> 5.4.238 2023-03-23 08:25:22 +01:00
Maximilian Bosch
609bd9bcee linux: 5.15.103 -> 5.15.104 2023-03-23 08:25:12 +01:00
Maximilian Bosch
db9b3233fc linux: 5.10.175 -> 5.10.176 2023-03-23 08:25:00 +01:00
Maximilian Bosch
72cd47a8c1 linux: 4.19.278 -> 4.19.279 2023-03-23 08:24:49 +01:00
Maximilian Bosch
2dff193f3d linux: 4.14.310 -> 4.14.311 2023-03-23 08:24:37 +01:00
Alyssa Ross
fedc983734 linuxManualConfig: add pahole to moduleBuildDependencies
This seems to be needed for out-of-tree module builds since d57568fcad.
We do not yet understand why, but this will unblock the channels while
we figure it out.

Fixes: d57568fcad ("linuxManualConfig: install GDB scripts")
2023-03-21 12:40:16 +00:00
Maximilian Bosch
e999433b3a Merge pull request #221707 from NixOS/linuxManualConfig-unpack
linuxManualConfig: install GDB scripts
2023-03-20 20:42:10 +01:00
Franz Pletz
3790924e90 Merge pull request #222183 from PedroHLC/zen-kernels-6.2.7 2023-03-20 15:14:18 +01:00
PedroHLC ☭
acde26c95a linuxKernel.kernels.linux_lqx: 6.2.6-lqx1 -> 6.2.7-lqx1 2023-03-20 09:32:03 -03:00
PedroHLC ☭
4678ba6454 linuxKernel.kernels.linux_zen: 6.2.6-zen1 -> 6.2.7-zen1 2023-03-20 09:30:21 -03:00
Alyssa Ross
663caaa684 linux_testing_bcachefs: mark broken on aarch64 2023-03-20 12:28:48 +00:00
Alyssa Ross
cdd6211abb linux_testing_bcachefs: fix meta
kernel.override overrides the invocation of buildLinux, not the
function in the file that defines the specific kernel version, so we
need to pass the arguments that buildLinux expects.
2023-03-20 12:28:48 +00:00
Alyssa Ross
d57568fcad linuxManualConfig: install GDB scripts
These are required to debug kernel modules.  Since we're now able to
do that, there's another reason besides BTF to enable DEBUG_INFO, so
I've done that for pre-BTF kernel modules as well here.

For GDB to get configured correctly, vmlinux-gdb.py has to be two
directories up from scripts/gdb, and vmlinux has to be next to
vmlinux-gdb.py.  The least invasive way to satisfy these constraints
is to make vmlinux a symlink, which GDB will resolve before looking
for vmlinux-gdb.py.

Tested both ways of getting the scripts into GDB that I know of:

gdb /nix/store/7n77ijlxkxr6d613h02lr707kvjx6j1k-linux-6.1.19-dev/vmlinux \
    -iex 'add-auto-load-safe-path /nix/store/7n77ijlxkxr6d613h02lr707kvjx6j1k-linux-6.1.19-dev/lib/modules/6.1.19/build/vmlinux-gdb.py' \
    -ex 'lx-version' \
    -ex 'q'
gdb /nix/store/7n77ijlxkxr6d613h02lr707kvjx6j1k-linux-6.1.19-dev/vmlinux \
    -ex 'source /nix/store/7n77ijlxkxr6d613h02lr707kvjx6j1k-linux-6.1.19-dev/lib/modules/6.1.19/build/vmlinux-gdb.py' \
    -ex 'lx-version' \
    -ex 'q'

Also tested that the strip changes don't result in meaningful output
size changes (there's some small variation due to BTF data not always
coming out the same size, which is unrelated), and built every kernel
I can on x86_64 to make sure I'm not relying on build system behaviour
specific to newer kernels.
2023-03-20 00:09:52 +00:00
Alyssa Ross
41f788b121 linuxManualConfig: use the default make target
We've basically been reimplementing this — by default it contains
vmlinux, dtbs (on applicable architectures), modules, and architecture
specific stuff like $(KBUILD_IMAGE) and a couple of other
miscellaneous files.
2023-03-19 23:55:12 +00:00
Alyssa Ross
7de3f08ce3 linuxManualConfig: unpack directly into $dev
linux is unusual in that we include its sources in an output.  There's
no point unpacking into /build when we're going to copy the sources
into $dev later.  Let's unpack directly into the final destination of
the code, and save copying a whole kernel source tree (often across
filesystems!).

This also means that Kbuild knows the location of the sources, which
will allow us to install the GDB scripts — some scripts are generated,
and some are not, so the generated ones end up in the build directory,
accompanied by symlinks to the non-generated ones in the source
directory.
2023-03-19 23:54:19 +00:00
Ryan Lahfa
618ba94934 Merge pull request #210205 from 9ary/kernel-fonts
Build the large Terminus font into the kernel
2023-03-19 20:13:25 +01:00
Daniel Hancock
d8395b1276 linux_xanmod: 6.1.16 -> 6.1.20 2023-03-19 17:23:48 +08:00
Daniel Hancock
20d11966ed linux_xanmod_latest: 6.2.3 -> 6.2.7 2023-03-19 17:23:47 +08:00
Alyssa Ross
d75cff2ee3 linuxManualConfig: don't build inside source tree
We can avoid the need to explicitly exclude it later if we just put it
somewhere else to begin with.
2023-03-18 13:49:12 +00:00
Maximilian Bosch
7f54d0b183 linux/hardened/patches/6.1: 6.1.15-hardened1 -> 6.1.19-hardened1 2023-03-17 11:20:35 +01:00
Maximilian Bosch
af4fcd5dd7 linux/hardened/patches/5.4: 5.4.234-hardened1 -> 5.4.236-hardened1 2023-03-17 11:20:22 +01:00
Maximilian Bosch
cce3af4c1d linux/hardened/patches/5.15: 5.15.98-hardened1 -> 5.15.102-hardened1 2023-03-17 11:20:10 +01:00
Maximilian Bosch
6c59d5d001 linux/hardened/patches/5.10: 5.10.172-hardened1 -> 5.10.174-hardened1 2023-03-17 11:19:56 +01:00
Maximilian Bosch
dc74597f61 linux/hardened/patches/4.19: 4.19.275-hardened1 -> 4.19.277-hardened1 2023-03-17 11:19:44 +01:00
Maximilian Bosch
1a07020574 linux/hardened/patches/4.14: 4.14.307-hardened1 -> 4.14.309-hardened1 2023-03-17 11:19:32 +01:00
Maximilian Bosch
feaedbb393 linux_latest-libre: 19102 -> 19109 2023-03-17 10:51:32 +01:00
Maximilian Bosch
4c83fe7ec3 linux: 6.2.6 -> 6.2.7 2023-03-17 10:51:09 +01:00
Maximilian Bosch
8bef4cebd1 linux: 6.1.19 -> 6.1.20 2023-03-17 10:50:57 +01:00
Maximilian Bosch
2cca747420 linux: 5.4.236 -> 5.4.237 2023-03-17 10:50:43 +01:00