tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
Linux 6.16 (#428988)
authored by
K900
and committed by
GitHub
6 months ago
76efb9f3
b557f720
+19
-1
4 changed files
expand all
collapse all
unified
split
pkgs
os-specific
linux
kernel
common-config.nix
kernels-org.json
top-level
aliases.nix
linux-kernels.nix
+3
pkgs/os-specific/linux/kernel/common-config.nix
···
321
321
NET_CLS_BPF = module;
322
322
NET_ACT_BPF = module;
323
323
NET_SCHED = yes;
324
324
+
NET_SCH_BPF = whenAtLeast "6.16" yes;
324
325
L2TP_V3 = yes;
325
326
L2TP_IP = module;
326
327
L2TP_ETH = module;
···
653
654
# default to dual role mode
654
655
USB_DWC2_DUAL_ROLE = yes;
655
656
USB_DWC3_DUAL_ROLE = yes;
657
657
+
658
658
+
USB_XHCI_SIDEBAND = whenAtLeast "6.16" yes; # needed for audio offload
656
659
};
657
660
658
661
usb-serial = {
+4
pkgs/os-specific/linux/kernel/kernels-org.json
···
30
30
"6.15": {
31
31
"version": "6.15.8",
32
32
"hash": "sha256:19i87zpq3zhpg09sdirnzys2s2yrv9xn8mpibl1a6qmr2sy94znk"
33
33
+
},
34
34
+
"6.16": {
35
35
+
"version": "6.16",
36
36
+
"hash": "sha256:10ydzfzc3g0nhns6md08gpfshhjcyd58lylqr15alijjdgzf4jqs"
33
37
}
34
38
}
+2
pkgs/top-level/aliases.nix
···
1132
1132
linuxPackages_6_13 = linuxKernel.packages.linux_6_13;
1133
1133
linuxPackages_6_14 = linuxKernel.packages.linux_6_14;
1134
1134
linuxPackages_6_15 = linuxKernel.packages.linux_6_15;
1135
1135
+
linuxPackages_6_16 = linuxKernel.packages.linux_6_16;
1135
1136
linuxPackages_ham = linuxKernel.packages.linux_ham;
1136
1137
linuxPackages_rpi0 = linuxKernel.packages.linux_rpi1;
1137
1138
linuxPackages_rpi02w = linuxKernel.packages.linux_rpi3;
···
1156
1157
linux_6_13 = linuxKernel.kernels.linux_6_13;
1157
1158
linux_6_14 = linuxKernel.kernels.linux_6_14;
1158
1159
linux_6_15 = linuxKernel.kernels.linux_6_15;
1160
1160
+
linux_6_16 = linuxKernel.kernels.linux_6_16;
1159
1161
linux_ham = linuxKernel.kernels.linux_ham;
1160
1162
linux_rpi0 = linuxKernel.kernels.linux_rpi1;
1161
1163
linux_rpi02w = linuxKernel.kernels.linux_rpi3;
+10
-1
pkgs/top-level/linux-kernels.nix
···
219
219
];
220
220
};
221
221
222
222
+
linux_6_16 = callPackage ../os-specific/linux/kernel/mainline.nix {
223
223
+
branch = "6.16";
224
224
+
kernelPatches = [
225
225
+
kernelPatches.bridge_stp_helper
226
226
+
kernelPatches.request_key_helper
227
227
+
];
228
228
+
};
229
229
+
222
230
linux_testing =
223
231
let
224
232
testing = callPackage ../os-specific/linux/kernel/mainline.nix {
···
732
740
linux_6_6 = recurseIntoAttrs (packagesFor kernels.linux_6_6);
733
741
linux_6_12 = recurseIntoAttrs (packagesFor kernels.linux_6_12);
734
742
linux_6_15 = recurseIntoAttrs (packagesFor kernels.linux_6_15);
743
743
+
linux_6_16 = recurseIntoAttrs (packagesFor kernels.linux_6_16);
735
744
}
736
745
// lib.optionalAttrs config.allowAliases {
737
746
linux_4_19 = throw "linux 4.19 was removed because it will reach its end of life within 24.11"; # Added 2024-09-21
···
801
810
packageAliases = {
802
811
linux_default = packages.linux_6_12;
803
812
# Update this when adding the newest kernel major version!
804
804
-
linux_latest = packages.linux_6_15;
813
813
+
linux_latest = packages.linux_6_16;
805
814
linux_rt_default = packages.linux_rt_5_15;
806
815
linux_rt_latest = packages.linux_rt_6_6;
807
816
}