Linux 6.16 (#428988)

authored by K900 and committed by GitHub 76efb9f3 b557f720

+19 -1
+3
pkgs/os-specific/linux/kernel/common-config.nix
··· 321 NET_CLS_BPF = module; 322 NET_ACT_BPF = module; 323 NET_SCHED = yes; 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; 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" 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; 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; 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 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); 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 }