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
NET_CLS_BPF = module;
322
NET_ACT_BPF = module;
323
NET_SCHED = yes;
0
324
L2TP_V3 = yes;
325
L2TP_IP = module;
326
L2TP_ETH = module;
···
653
# default to dual role mode
654
USB_DWC2_DUAL_ROLE = yes;
655
USB_DWC3_DUAL_ROLE = yes;
0
0
656
};
657
658
usb-serial = {
···
321
NET_CLS_BPF = module;
322
NET_ACT_BPF = module;
323
NET_SCHED = yes;
324
+
NET_SCH_BPF = whenAtLeast "6.16" yes;
325
L2TP_V3 = yes;
326
L2TP_IP = module;
327
L2TP_ETH = module;
···
654
# default to dual role mode
655
USB_DWC2_DUAL_ROLE = yes;
656
USB_DWC3_DUAL_ROLE = yes;
657
+
658
+
USB_XHCI_SIDEBAND = whenAtLeast "6.16" yes; # needed for audio offload
659
};
660
661
usb-serial = {
+4
pkgs/os-specific/linux/kernel/kernels-org.json
···
30
"6.15": {
31
"version": "6.15.8",
32
"hash": "sha256:19i87zpq3zhpg09sdirnzys2s2yrv9xn8mpibl1a6qmr2sy94znk"
0
0
0
0
33
}
34
}
···
30
"6.15": {
31
"version": "6.15.8",
32
"hash": "sha256:19i87zpq3zhpg09sdirnzys2s2yrv9xn8mpibl1a6qmr2sy94znk"
33
+
},
34
+
"6.16": {
35
+
"version": "6.16",
36
+
"hash": "sha256:10ydzfzc3g0nhns6md08gpfshhjcyd58lylqr15alijjdgzf4jqs"
37
}
38
}
+2
pkgs/top-level/aliases.nix
···
1132
linuxPackages_6_13 = linuxKernel.packages.linux_6_13;
1133
linuxPackages_6_14 = linuxKernel.packages.linux_6_14;
1134
linuxPackages_6_15 = linuxKernel.packages.linux_6_15;
0
1135
linuxPackages_ham = linuxKernel.packages.linux_ham;
1136
linuxPackages_rpi0 = linuxKernel.packages.linux_rpi1;
1137
linuxPackages_rpi02w = linuxKernel.packages.linux_rpi3;
···
1156
linux_6_13 = linuxKernel.kernels.linux_6_13;
1157
linux_6_14 = linuxKernel.kernels.linux_6_14;
1158
linux_6_15 = linuxKernel.kernels.linux_6_15;
0
1159
linux_ham = linuxKernel.kernels.linux_ham;
1160
linux_rpi0 = linuxKernel.kernels.linux_rpi1;
1161
linux_rpi02w = linuxKernel.kernels.linux_rpi3;
···
1132
linuxPackages_6_13 = linuxKernel.packages.linux_6_13;
1133
linuxPackages_6_14 = linuxKernel.packages.linux_6_14;
1134
linuxPackages_6_15 = linuxKernel.packages.linux_6_15;
1135
+
linuxPackages_6_16 = linuxKernel.packages.linux_6_16;
1136
linuxPackages_ham = linuxKernel.packages.linux_ham;
1137
linuxPackages_rpi0 = linuxKernel.packages.linux_rpi1;
1138
linuxPackages_rpi02w = linuxKernel.packages.linux_rpi3;
···
1157
linux_6_13 = linuxKernel.kernels.linux_6_13;
1158
linux_6_14 = linuxKernel.kernels.linux_6_14;
1159
linux_6_15 = linuxKernel.kernels.linux_6_15;
1160
+
linux_6_16 = linuxKernel.kernels.linux_6_16;
1161
linux_ham = linuxKernel.kernels.linux_ham;
1162
linux_rpi0 = linuxKernel.kernels.linux_rpi1;
1163
linux_rpi02w = linuxKernel.kernels.linux_rpi3;
+10
-1
pkgs/top-level/linux-kernels.nix
···
219
];
220
};
221
0
0
0
0
0
0
0
0
222
linux_testing =
223
let
224
testing = callPackage ../os-specific/linux/kernel/mainline.nix {
···
732
linux_6_6 = recurseIntoAttrs (packagesFor kernels.linux_6_6);
733
linux_6_12 = recurseIntoAttrs (packagesFor kernels.linux_6_12);
734
linux_6_15 = recurseIntoAttrs (packagesFor kernels.linux_6_15);
0
735
}
736
// lib.optionalAttrs config.allowAliases {
737
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
packageAliases = {
802
linux_default = packages.linux_6_12;
803
# Update this when adding the newest kernel major version!
804
-
linux_latest = packages.linux_6_15;
805
linux_rt_default = packages.linux_rt_5_15;
806
linux_rt_latest = packages.linux_rt_6_6;
807
}
···
219
];
220
};
221
222
+
linux_6_16 = callPackage ../os-specific/linux/kernel/mainline.nix {
223
+
branch = "6.16";
224
+
kernelPatches = [
225
+
kernelPatches.bridge_stp_helper
226
+
kernelPatches.request_key_helper
227
+
];
228
+
};
229
+
230
linux_testing =
231
let
232
testing = callPackage ../os-specific/linux/kernel/mainline.nix {
···
740
linux_6_6 = recurseIntoAttrs (packagesFor kernels.linux_6_6);
741
linux_6_12 = recurseIntoAttrs (packagesFor kernels.linux_6_12);
742
linux_6_15 = recurseIntoAttrs (packagesFor kernels.linux_6_15);
743
+
linux_6_16 = recurseIntoAttrs (packagesFor kernels.linux_6_16);
744
}
745
// lib.optionalAttrs config.allowAliases {
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
···
810
packageAliases = {
811
linux_default = packages.linux_6_12;
812
# Update this when adding the newest kernel major version!
813
+
linux_latest = packages.linux_6_16;
814
linux_rt_default = packages.linux_rt_5_15;
815
linux_rt_latest = packages.linux_rt_6_6;
816
}