diff --git a/helpers/DATA/linux-hwe-6.8/silent-accept-firmware.patch b/helpers/DATA/linux-hwe-6.8/000-silent-accept-firmware.patch similarity index 100% rename from helpers/DATA/linux-hwe-6.8/silent-accept-firmware.patch rename to helpers/DATA/linux-hwe-6.8/000-silent-accept-firmware.patch diff --git a/helpers/DATA/linux-hwe-6.8/revert_iwlwifi_clear_firmware1.patch b/helpers/DATA/linux-hwe-6.8/001-revert_iwlwifi_clear_firmware1.patch similarity index 100% rename from helpers/DATA/linux-hwe-6.8/revert_iwlwifi_clear_firmware1.patch rename to helpers/DATA/linux-hwe-6.8/001-revert_iwlwifi_clear_firmware1.patch diff --git a/helpers/DATA/linux-hwe-6.8/revert_iwlwifi_clear_firmware2.patch b/helpers/DATA/linux-hwe-6.8/002-revert_iwlwifi_clear_firmware2.patch similarity index 100% rename from helpers/DATA/linux-hwe-6.8/revert_iwlwifi_clear_firmware2.patch rename to helpers/DATA/linux-hwe-6.8/002-revert_iwlwifi_clear_firmware2.patch diff --git a/helpers/DATA/linux-hwe-6.8/revert_iwlwifi_clear_firmware3.patch b/helpers/DATA/linux-hwe-6.8/003-revert_iwlwifi_clear_firmware3.patch similarity index 100% rename from helpers/DATA/linux-hwe-6.8/revert_iwlwifi_clear_firmware3.patch rename to helpers/DATA/linux-hwe-6.8/003-revert_iwlwifi_clear_firmware3.patch diff --git a/helpers/DATA/linux-hwe-6.8/enable_blobless_activation_radeon.patch b/helpers/DATA/linux-hwe-6.8/004-enable_blobless_activation_radeon.patch similarity index 100% rename from helpers/DATA/linux-hwe-6.8/enable_blobless_activation_radeon.patch rename to helpers/DATA/linux-hwe-6.8/004-enable_blobless_activation_radeon.patch diff --git a/helpers/DATA/linux-hwe-6.8/udeb/d-i.patch b/helpers/DATA/linux-hwe-6.8/udeb/000-d-i.patch similarity index 71% rename from helpers/DATA/linux-hwe-6.8/udeb/d-i.patch rename to helpers/DATA/linux-hwe-6.8/udeb/000-d-i.patch index 4d0a27a..48b5233 100644 --- a/helpers/DATA/linux-hwe-6.8/udeb/d-i.patch +++ b/helpers/DATA/linux-hwe-6.8/udeb/000-d-i.patch @@ -1,8 +1,8 @@ diff --git a/debian/rules b/debian/rules -index 661286bd..e828a0ac 100755 +index 43eae8d5..c81721bc 100755 --- a/debian/rules +++ b/debian/rules -@@ -128,12 +128,19 @@ clean: debian/control debian/canonical-certs.pem debian/canonical-revoked-certs. +@@ -136,11 +136,18 @@ clean: debian/control debian/canonical-certs.pem debian/canonical-revoked-certs. dh_testroot dh_clean @@ -13,8 +13,7 @@ index 661286bd..e828a0ac 100755 + # normal build junk rm -rf $(DEBIAN)/abi - rm -rf $(builddir) - rm -f $(stampdir)/stamp-* + rm -rf $(builddir) $(stampdir) rm -rf debian/linux-*/ + # This gets rid of the d-i packages in control @@ -22,16 +21,7 @@ index 661286bd..e828a0ac 100755 cp $(DEBIAN)/changelog debian/changelog # Install the copyright information. -#removed at 6.5.0-27.28~22.04.1 -#@@ -184,7 +191,6 @@ $(DEBIAN)/control.stub: \ -# $(DROOT)/scripts/control-create \ -# $(control_files) \ -# debian/canonical-revoked-certs.pem \ -#- $(DROOT)/control.d/flavour-module.stub \ -# $(DEBIAN)/changelog \ -# $(wildcard $(DEBIAN)/control.d/* $(DEBIAN)/sub-flavours/*.vars) -# for i in $(control_files); do \ -@@ -211,7 +217,14 @@ $(DEBIAN)/control.stub: \ +@@ -213,7 +221,14 @@ $(DEBIAN)/control.stub: \ .PHONY: debian/control debian/control: $(DEBIAN)/control.stub @@ -47,19 +37,19 @@ index 661286bd..e828a0ac 100755 debian/canonical-certs.pem: $(wildcard $(DROOT)/certs/*-all.pem) $(wildcard $(DROOT)/certs/*-$(arch).pem) $(wildcard $(DEBIAN)/certs/*-all.pem) $(wildcard $(DEBIAN)/certs/*-$(arch).pem) for cert in $(sort $(notdir $^)); \ diff --git a/debian/rules.d/2-binary-arch.mk b/debian/rules.d/2-binary-arch.mk -index b89c61c..ef1ef03 100644 +index fe66f8a0..e934f797 100644 --- a/debian/rules.d/2-binary-arch.mk +++ b/debian/rules.d/2-binary-arch.mk -@@ -178,10 +178,14 @@ endif +@@ -145,10 +145,14 @@ endif install -m600 $(builddir)/build-$*/System.map \ $(pkgdir)/boot/System.map-$(abi_release)-$* -ifeq ($(do_dtbs),true) -- $(build_cd) $(kmake) $(build_O) $(conc_level) dtbs_install \ +- $(kmake) O=$(builddir)/build-$* $(conc_level) dtbs_install \ - INSTALL_DTBS_PATH=$(pkgdir)/lib/firmware/$(abi_release)-$*/device-tree -endif + if [ "$(filter true,$(do_dtbs))" ]; then \ -+ $(build_cd) $(kmake) $(build_O) $(conc_level) dtbs_install \ ++ $(kmake) O=$(builddir)/build-$* $(conc_level) dtbs_install \ + INSTALL_DTBS_PATH=$(pkgdir)/lib/firmware/$(abi_release)-$*/device-tree; \ + ( cd $(pkgdir)/lib/firmware/$(abi_release)-$*/ && find device-tree -print ) | \ + while read dtb_file; do \ diff --git a/helpers/DATA/linux-hwe-6.8/udeb/001-disable_zstd_module_compression.patch b/helpers/DATA/linux-hwe-6.8/udeb/001-disable_zstd_module_compression.patch new file mode 100644 index 0000000..0722b73 --- /dev/null +++ b/helpers/DATA/linux-hwe-6.8/udeb/001-disable_zstd_module_compression.patch @@ -0,0 +1,15 @@ +diff --git a/debian/rules.d/0-common-vars.mk b/debian/rules.d/0-common-vars.mk_ +index bc873563..d6692ca1 100644 +--- a/debian/rules.d/0-common-vars.mk ++++ b/debian/rules.d/0-common-vars.mk_ +@@ -197,8 +197,9 @@ do_dtbs=false + do_fips_checks=false + + # ZSTD compressed kernel modules ++ifeq ($(filter $(series),jammy aramo),) + do_zstd_ko=true +-ifeq ($(series),jammy) ++else + do_zstd_ko= + endif + diff --git a/helpers/make-linux-hwe-6.8 b/helpers/make-linux-hwe-6.8 index 251f8e1..62c3743 100644 --- a/helpers/make-linux-hwe-6.8 +++ b/helpers/make-linux-hwe-6.8 @@ -1,6 +1,6 @@ #!/bin/sh # -# Copyright (C) 2024 Luis Guzman +# Copyright (C) 2025 Luis Guzman # Copyright (C) 2008-2023 Ruben Rodriguez # Copyright (C) 2019 David Trudgian # @@ -19,9 +19,9 @@ # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA # -VERSION=32 +VERSION=33 HWEKR=6.8 -DI_ENABLED=0 +DI_ENABLED=1 HWE_ENABLED=1 # DI_ENABLED = 1 enables udeb build, 0 or any other value disables them. @@ -62,7 +62,7 @@ drivers/net/wireless/broadcom/brcm80211 PRESERVEDIRS="$PRESERVEDIRS" TMPDIR=$(mktemp -d preserve-XXXX) -PRESERVE=$(grep '^+++' $DATA/silent-accept-firmware.patch | /bin/sed 's/+++ //; s/\t.*//;' | cut -d/ -f2- | sort -u ) +PRESERVE=$(grep '^+++' $DATA/000-silent-accept-firmware.patch | /bin/sed 's/+++ //; s/\t.*//;' | cut -d/ -f2- | sort -u ) for FILE in $PRESERVE; do cp $FILE $TMPDIR --parents -a done @@ -72,7 +72,7 @@ done sh $DATA/deblob-$HWEKR -echo "Reverting deblobbing for files patched by silent-accept-firmware" +echo "Reverting deblobbing for files patched by 000-silent-accept-firmware" cp $TMPDIR/* . -av rm -rf $TMPDIR