···15 then kernel.kernelOlder "6.5"
16 else kernel.kernelOlder "6.2";
1718- latestCompatibleLinuxPackages = if stdenv'.isx86_64 || removeLinuxDRM
19- then linuxKernel.packages.linux_6_4
20- else linuxKernel.packages.linux_6_1;
2122 # this package should point to a version / git revision compatible with the latest kernel release
23 # IMPORTANT: Always use a tagged release candidate or commits from the
···15 then kernel.kernelOlder "6.5"
16 else kernel.kernelOlder "6.2";
1718+ latestCompatibleLinuxPackages = linuxKernel.packages.linux_6_1;
001920 # this package should point to a version / git revision compatible with the latest kernel release
21 # IMPORTANT: Always use a tagged release candidate or commits from the
···183 ];
184 };
185186- linux_6_4 = callPackage ../os-specific/linux/kernel/mainline.nix {
187- branch = "6.4";
188- kernelPatches = [
189- kernelPatches.bridge_stp_helper
190- kernelPatches.request_key_helper
191- kernelPatches.dell_xps_regression
192- ];
193- };
194-195 linux_6_5 = callPackage ../os-specific/linux/kernel/mainline.nix {
196 branch = "6.5";
197 kernelPatches = [
···218219 linux_testing_bcachefs = callPackage ../os-specific/linux/kernel/linux-testing-bcachefs.nix {
220 # Pinned on the last version which Kent's commits can be cleany rebased up.
221- kernel = linux_6_4;
222- kernelPatches = linux_6_4.kernelPatches;
223- };
000000224225 linux_hardkernel_4_14 = callPackage ../os-specific/linux/kernel/linux-hardkernel-4.14.nix {
226 kernelPatches = [
···281 linux_5_10_hardened = hardenedKernelFor kernels.linux_5_10 { };
282 linux_5_15_hardened = hardenedKernelFor kernels.linux_5_15 { };
283 linux_6_1_hardened = hardenedKernelFor kernels.linux_6_1 { };
284- linux_6_4_hardened = hardenedKernelFor kernels.linux_6_4 { };
285 linux_6_5_hardened = hardenedKernelFor kernels.linux_6_5 { };
286287 } // lib.optionalAttrs config.allowAliases {
···291 linux_6_0 = throw "linux 6.0 was removed because it has reached its end of life upstream";
292 linux_6_2 = throw "linux 6.2 was removed because it has reached its end of life upstream";
293 linux_6_3 = throw "linux 6.3 was removed because it has reached its end of life upstream";
0294295 linux_xanmod_tt = throw "linux_xanmod_tt was removed because upstream no longer offers this option";
296···601 linux_5_10 = recurseIntoAttrs (packagesFor kernels.linux_5_10);
602 linux_5_15 = recurseIntoAttrs (packagesFor kernels.linux_5_15);
603 linux_6_1 = recurseIntoAttrs (packagesFor kernels.linux_6_1);
604- linux_6_4 = recurseIntoAttrs (packagesFor kernels.linux_6_4);
605 linux_6_5 = recurseIntoAttrs (packagesFor kernels.linux_6_5);
606 } // lib.optionalAttrs config.allowAliases {
607 linux_4_9 = throw "linux 4.9 was removed because it will reach its end of life within 22.11"; # Added 2022-11-08
···610 linux_6_0 = throw "linux 6.0 was removed because it reached its end of life upstream"; # Added 2023-01-20
611 linux_6_2 = throw "linux 6.2 was removed because it reached its end of life upstream"; # Added 2023-05-26
612 linux_6_3 = throw "linux 6.3 was removed because it reached its end of life upstream"; # Added 2023-07-22
0613 };
614615 rtPackages = {
···641 linux_5_10_hardened = recurseIntoAttrs (packagesFor kernels.linux_5_10_hardened);
642 linux_5_15_hardened = recurseIntoAttrs (packagesFor kernels.linux_5_15_hardened);
643 linux_6_1_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_1_hardened);
644- linux_6_4_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_4_hardened);
645 linux_6_5_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_5_hardened);
646647 linux_zen = recurseIntoAttrs (packagesFor kernels.linux_zen);
···183 ];
184 };
185000000000186 linux_6_5 = callPackage ../os-specific/linux/kernel/mainline.nix {
187 branch = "6.5";
188 kernelPatches = [
···209210 linux_testing_bcachefs = callPackage ../os-specific/linux/kernel/linux-testing-bcachefs.nix {
211 # Pinned on the last version which Kent's commits can be cleany rebased up.
212+ kernel = callPackage ../os-specific/linux/kernel/mainline.nix {
213+ branch = "6.4";
214+ };
215+ kernelPatches = [
216+ kernelPatches.bridge_stp_helper
217+ kernelPatches.request_key_helper
218+ kernelPatches.dell_xps_regression
219+ ];
220+ };
221222 linux_hardkernel_4_14 = callPackage ../os-specific/linux/kernel/linux-hardkernel-4.14.nix {
223 kernelPatches = [
···278 linux_5_10_hardened = hardenedKernelFor kernels.linux_5_10 { };
279 linux_5_15_hardened = hardenedKernelFor kernels.linux_5_15 { };
280 linux_6_1_hardened = hardenedKernelFor kernels.linux_6_1 { };
0281 linux_6_5_hardened = hardenedKernelFor kernels.linux_6_5 { };
282283 } // lib.optionalAttrs config.allowAliases {
···287 linux_6_0 = throw "linux 6.0 was removed because it has reached its end of life upstream";
288 linux_6_2 = throw "linux 6.2 was removed because it has reached its end of life upstream";
289 linux_6_3 = throw "linux 6.3 was removed because it has reached its end of life upstream";
290+ linux_6_4 = throw "linux 6.4 was removed because it has reached its end of life upstream";
291292 linux_xanmod_tt = throw "linux_xanmod_tt was removed because upstream no longer offers this option";
293···598 linux_5_10 = recurseIntoAttrs (packagesFor kernels.linux_5_10);
599 linux_5_15 = recurseIntoAttrs (packagesFor kernels.linux_5_15);
600 linux_6_1 = recurseIntoAttrs (packagesFor kernels.linux_6_1);
0601 linux_6_5 = recurseIntoAttrs (packagesFor kernels.linux_6_5);
602 } // lib.optionalAttrs config.allowAliases {
603 linux_4_9 = throw "linux 4.9 was removed because it will reach its end of life within 22.11"; # Added 2022-11-08
···606 linux_6_0 = throw "linux 6.0 was removed because it reached its end of life upstream"; # Added 2023-01-20
607 linux_6_2 = throw "linux 6.2 was removed because it reached its end of life upstream"; # Added 2023-05-26
608 linux_6_3 = throw "linux 6.3 was removed because it reached its end of life upstream"; # Added 2023-07-22
609+ linux_6_4 = throw "linux 6.4 was removed because it reached its end of life upstream"; # Added 2023-10-02
610 };
611612 rtPackages = {
···638 linux_5_10_hardened = recurseIntoAttrs (packagesFor kernels.linux_5_10_hardened);
639 linux_5_15_hardened = recurseIntoAttrs (packagesFor kernels.linux_5_15_hardened);
640 linux_6_1_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_1_hardened);
0641 linux_6_5_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_5_hardened);
642643 linux_zen = recurseIntoAttrs (packagesFor kernels.linux_zen);