--- Begin Message ---
Package:
firmware-intel-graphics,firmware-intel-misc,firmware-marvell-prestera,firmware-mediatek,firmware-misc-nonfree,firmware-nvidia-graphics
Version: 20230625-3~exp2
Severity: serious
Tags: patch
Control: affecs -1 + firmware-libertas,firmware-ti-connectivity
User: helm...@debian.org
Usertags: dep17p1
Hi,
thank you for uploading restructuring changes of firmware-nonfree to
experimental. dumat duly spot problems. Roughly speaking many of the
firmware files move from one package to another and at the same time all
of them move from /lib/firmware to /usr/lib/firmware causing the
earliest known /usr-merge problem that resulted in the file move
moratorium.
I don't think it helps to spell out lengthy details of what is broken
exactly and instead I'm attaching a patch. It may need some polishing to
your liking.
There are multiple mitigation strategies available. When it comes to
using apt-based resolvers, upgrading Replaces to Conflicts practically
solves the file loss problems. However, firmware tends to be relevant
for boot and the CTTE recommended doing more thorough mitigations when
booting may be impacted. Hence, my patch also adds protective
diversions. When you dpkg --unpack --auto-deconfigure the experimental
e.g. firmware-intel-graphics on a bookworm system with
firmware-misc-nonfree, dpkg will actually perform the unpack before the
removal despite declared Conflicts and hence loose files in an upgrade.
The protective diversions are installed in preinst and deleted in
postinst and thus the upgraded system no longer has them.
Note that even though the added usrmergemitigation list may look as
though it duplicates files, but that is not the case. For some packages,
it lists fewer files. If you later add more files to individual
packages, you should not add them to usrmergemitigation as that field
only carries those files that also are present in earlier releases. I
hope you won't forget when firmware-nonfree is in need of updating.
Please let me know what you think about the patch and whether you want
to turn it into a consumable shape or provide feedback as to how you
want it. I note that testing using piuparts does not work due to the
license stuff and a manual upgrade test looked good.
Helmut
diff --minimal -Nru firmware-nonfree-20230625/debian/README.source
firmware-nonfree-20230625/debian/README.source
--- firmware-nonfree-20230625/debian/README.source 2024-06-02
22:08:30.000000000 +0200
+++ firmware-nonfree-20230625/debian/README.source 2024-06-19
12:45:44.000000000 +0200
@@ -79,6 +79,8 @@
[base] replaces: Used as Replaces field
[base] conflicts: Used as Conflicts field
[base] provides: Used as Provides field
+[base] usrmergemitigation: List of firmware files that require protective
+ diversions
Optional per-file metadata:
diff --minimal -Nru firmware-nonfree-20230625/debian/bin/gencontrol.py
firmware-nonfree-20230625/debian/bin/gencontrol.py
--- firmware-nonfree-20230625/debian/bin/gencontrol.py 2024-06-18
02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/bin/gencontrol.py 2024-06-19
13:11:28.000000000 +0200
@@ -256,15 +256,16 @@
packages_binary[0]['Description'].append_pre(files_desc)
+ scripts = {}
+
if 'initramfs-tools' in config_entry.get('support', []):
postinst = self.templates.get('postinst.initramfs-tools')
- open("debian/firmware-%s.postinst" % package,
'w').write(self.substitute(postinst, vars))
+ scripts.setdefault("postinst",
[]).append(self.substitute(postinst, vars))
if 'license-accept' in config_entry:
license = open("%s/LICENSE.install" % package_dir, 'r').read()
preinst = self.templates.get('preinst.license')
- preinst_filename = "debian/firmware-%s.preinst" % package
- open(preinst_filename, 'w').write(self.substitute(preinst, vars))
+ scripts.setdefault("preinst", []).append(self.substitute(preinst,
vars))
templates =
self.templates.get_templates_control('templates.license', vars)
templates[0]['Description'].append(re.sub('\n\n', '\n.\n',
license))
@@ -278,6 +279,17 @@
% vars['license-title'])
packages_binary[0]['Pre-Depends'] = PackageRelation('debconf |
debconf-2.0')
+ if config_entry.get('usrmovemitigation', []):
+ for script in ("preinst", "postinst"):
+ script_template = self.templates.get(script +
'.usrmovemitigation')
+ script_content = self.substitute(script_template,
dict(files=config_entry["usrmovemitigation"]))
+ scripts.setdefault(script, []).append(script_content)
+
+ for script, script_contents in scripts.items():
+ script_contents.insert(0, "#!/bin/sh\n\nset -e\n")
+ script_contents.append("#DEBHELPER#\n\nexit 0\n")
+ open("debian/firmware-%s.%s" % (package, script),
"w").write("\n".join(script_contents))
+
packages.extend(packages_binary)
makefile.add_cmds('binary-indep', ["$(MAKE) -f debian/rules.real
binary-indep %s" % makeflags])
diff --minimal -Nru firmware-nonfree-20230625/debian/changelog
firmware-nonfree-20230625/debian/changelog
--- firmware-nonfree-20230625/debian/changelog 2024-06-18 02:33:12.000000000
+0200
+++ firmware-nonfree-20230625/debian/changelog 2024-06-19 13:11:28.000000000
+0200
@@ -1,3 +1,11 @@
+firmware-nonfree (20230625-3~exp2.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Mitigate loss of files due to restructuring and /usr-move
+ (DEP17 P1, Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de> Wed, 19 Jun 2024 13:11:28 +0200
+
firmware-nonfree (20230625-3~exp2) experimental; urgency=medium
* qcom-soc: Re-fix lintian override for lib/firmware/qcom/apq8096/modem.mbn
diff --minimal -Nru
firmware-nonfree-20230625/debian/config/intel-graphics/defines
firmware-nonfree-20230625/debian/config/intel-graphics/defines
--- firmware-nonfree-20230625/debian/config/intel-graphics/defines
2024-06-18 02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/config/intel-graphics/defines
2024-06-19 11:29:05.000000000 +0200
@@ -4,8 +4,7 @@
the Intel Graphics Media Driver aka i915 driver in the Linux kernel.
This supports the iGPU found in f.e. Broadwell/Skylake/Broxton and
Apollo/Gemini/Kaby/Coffee/Ice/Tiger/etc Lake CPUs.
-replaces: firmware-misc-nonfree (<< 20230625-3~)
-breaks: firmware-misc-nonfree (<< 20230625-3~)
+conflicts: firmware-misc-nonfree (<< 20230625-3~)
files:
i915/adlp_dmc.bin
i915/adlp_dmc_ver2_09.bin
@@ -131,6 +130,127 @@
i915/tgl_huc_7.5.0.bin
i915/tgl_huc_7.9.3.bin
intel/irci_irci_ecr-master_20161208_0213_20170112_1500.bin
+usrmovemitigation:
+ i915/adlp_dmc.bin
+ i915/adlp_dmc_ver2_09.bin
+ i915/adlp_dmc_ver2_10.bin
+ i915/adlp_dmc_ver2_12.bin
+ i915/adlp_dmc_ver2_14.bin
+ i915/adlp_dmc_ver2_16.bin
+ i915/adlp_guc_62.0.3.bin
+ i915/adlp_guc_69.0.3.bin
+ i915/adlp_guc_70.1.1.bin
+ i915/adlp_guc_70.bin
+ i915/adls_dmc_ver2_01.bin
+ i915/bxt_dmc_ver1.bin
+ i915/bxt_dmc_ver1_07.bin
+ i915/bxt_guc_32.0.3.bin
+ i915/bxt_guc_33.0.0.bin
+ i915/bxt_guc_49.0.1.bin
+ i915/bxt_guc_62.0.0.bin
+ i915/bxt_guc_69.0.3.bin
+ i915/bxt_guc_70.1.1.bin
+ i915/bxt_guc_ver8_7.bin
+ i915/bxt_guc_ver9_29.bin
+ i915/bxt_huc_2.0.0.bin
+ i915/bxt_huc_ver01_07_1398.bin
+ i915/bxt_huc_ver01_8_2893.bin
+ i915/cml_guc_33.0.0.bin
+ i915/cml_guc_49.0.1.bin
+ i915/cml_guc_62.0.0.bin
+ i915/cml_guc_69.0.3.bin
+ i915/cml_guc_70.1.1.bin
+ i915/cml_huc_4.0.0.bin
+ i915/cnl_dmc_ver1_07.bin
+ i915/dg1_dmc_ver2_02.bin
+ i915/dg1_guc_49.0.1.bin
+ i915/dg1_guc_62.0.0.bin
+ i915/dg1_guc_69.0.3.bin
+ i915/dg1_guc_70.1.1.bin
+ i915/dg1_guc_70.bin
+ i915/dg1_huc.bin
+ i915/dg1_huc_7.7.1.bin
+ i915/dg1_huc_7.9.3.bin
+ i915/dg2_dmc_ver2_06.bin
+ i915/dg2_dmc_ver2_07.bin
+ i915/dg2_dmc_ver2_08.bin
+ i915/dg2_guc_70.1.2.bin
+ i915/dg2_guc_70.4.1.bin
+ i915/dg2_guc_70.bin
+ i915/ehl_guc_33.0.4.bin
+ i915/ehl_guc_49.0.1.bin
+ i915/ehl_guc_62.0.0.bin
+ i915/ehl_guc_69.0.3.bin
+ i915/ehl_guc_70.1.1.bin
+ i915/ehl_huc_9.0.0.bin
+ i915/glk_dmc_ver1_04.bin
+ i915/glk_guc_32.0.3.bin
+ i915/glk_guc_33.0.0.bin
+ i915/glk_guc_49.0.1.bin
+ i915/glk_guc_62.0.0.bin
+ i915/glk_guc_69.0.3.bin
+ i915/glk_guc_70.1.1.bin
+ i915/glk_huc_4.0.0.bin
+ i915/glk_huc_ver03_01_2893.bin
+ i915/icl_dmc_ver1_07.bin
+ i915/icl_dmc_ver1_09.bin
+ i915/icl_guc_32.0.3.bin
+ i915/icl_guc_33.0.0.bin
+ i915/icl_guc_49.0.1.bin
+ i915/icl_guc_62.0.0.bin
+ i915/icl_guc_69.0.3.bin
+ i915/icl_guc_70.1.1.bin
+ i915/icl_huc_9.0.0.bin
+ i915/icl_huc_ver8_4_3238.bin
+ i915/kbl_dmc_ver1.bin
+ i915/kbl_dmc_ver1_01.bin
+ i915/kbl_dmc_ver1_04.bin
+ i915/kbl_guc_32.0.3.bin
+ i915/kbl_guc_33.0.0.bin
+ i915/kbl_guc_49.0.1.bin
+ i915/kbl_guc_62.0.0.bin
+ i915/kbl_guc_69.0.3.bin
+ i915/kbl_guc_70.1.1.bin
+ i915/kbl_guc_ver9_14.bin
+ i915/kbl_guc_ver9_39.bin
+ i915/kbl_huc_4.0.0.bin
+ i915/kbl_huc_ver02_00_1810.bin
+ i915/mtl_dmc.bin
+ i915/rkl_dmc_ver2_02.bin
+ i915/rkl_dmc_ver2_03.bin
+ i915/skl_dmc_ver1.bin
+ i915/skl_dmc_ver1_23.bin
+ i915/skl_dmc_ver1_26.bin
+ i915/skl_dmc_ver1_27.bin
+ i915/skl_guc_32.0.3.bin
+ i915/skl_guc_33.0.0.bin
+ i915/skl_guc_49.0.1.bin
+ i915/skl_guc_62.0.0.bin
+ i915/skl_guc_69.0.3.bin
+ i915/skl_guc_70.1.1.bin
+ i915/skl_guc_ver1.bin
+ i915/skl_guc_ver4.bin
+ i915/skl_guc_ver6.bin
+ i915/skl_guc_ver6_1.bin
+ i915/skl_guc_ver9_33.bin
+ i915/skl_huc_2.0.0.bin
+ i915/skl_huc_ver01_07_1398.bin
+ i915/tgl_dmc_ver2_04.bin
+ i915/tgl_dmc_ver2_06.bin
+ i915/tgl_dmc_ver2_08.bin
+ i915/tgl_dmc_ver2_12.bin
+ i915/tgl_guc_35.2.0.bin
+ i915/tgl_guc_49.0.1.bin
+ i915/tgl_guc_62.0.0.bin
+ i915/tgl_guc_69.0.3.bin
+ i915/tgl_guc_70.1.1.bin
+ i915/tgl_guc_70.bin
+ i915/tgl_huc.bin
+ i915/tgl_huc_7.0.12.bin
+ i915/tgl_huc_7.0.3.bin
+ i915/tgl_huc_7.5.0.bin
+ i915/tgl_huc_7.9.3.bin
+ intel/irci_irci_ecr-master_20161208_0213_20170112_1500.bin
[i915/adlp_dmc.bin_base]
desc: Intel ADL-P DMC firmware
diff --minimal -Nru firmware-nonfree-20230625/debian/config/intel-misc/defines
firmware-nonfree-20230625/debian/config/intel-misc/defines
--- firmware-nonfree-20230625/debian/config/intel-misc/defines 2024-06-18
02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/config/intel-misc/defines 2024-06-19
11:29:56.000000000 +0200
@@ -5,8 +5,7 @@
ipw2x00, intel-graphics or intel-sound packages.
This includes for example Omni-Path, Ethernet/Network chips/devices,
QuickAssist Technology crypto accelerators and Visual Sensing Controller.
-breaks: firmware-misc-nonfree (<< 20230625-3~)
-replaces: firmware-misc-nonfree (<< 20230625-3~)
+conflicts: firmware-misc-nonfree (<< 20230625-3~)
files:
hfi1_dc8051.fw
hfi1_fabric.fw
@@ -26,6 +25,23 @@
intel/ice/ddp/ice-1.3.30.0.pkg
intel/ice/ddp-comms/ice_comms-1.3.40.0.pkg
intel/ice/ddp-wireless_edge/ice_wireless_edge-1.3.10.0.pkg
+usrmovemitigation:
+ e100/d101m_ucode.bin
+ e100/d101s_ucode.bin
+ e100/d102e_ucode.bin
+ hfi1_dc8051.fw
+ hfi1_fabric.fw
+ hfi1_pcie.fw
+ hfi1_sbus.fw
+ intel/ice/ddp/ice-1.3.30.0.pkg
+ intel/ice/ddp/ice.pkg
+ qat_895xcc.bin
+ qat_895xcc_mmp.bin
+ qat_c3xxx.bin
+ qat_c3xxx_mmp.bin
+ qat_c62x.bin
+ qat_c62x_mmp.bin
+ qat_mmp.bin
[hfi1_dc8051.fw_base]
desc: Intel OPA Gen1 DC firmware
diff --minimal -Nru
firmware-nonfree-20230625/debian/config/marvell-prestera/defines
firmware-nonfree-20230625/debian/config/marvell-prestera/defines
--- firmware-nonfree-20230625/debian/config/marvell-prestera/defines
2024-06-18 02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/config/marvell-prestera/defines
2024-06-19 11:30:42.000000000 +0200
@@ -2,14 +2,16 @@
desc: Marvell Prestera ASIC devices
longdesc:
Marvell Switchdev solution Prestera Ethernet switches
-replaces: firmware-libertas (<< 20230625-3~)
-breaks: firmware-libertas (<< 20230625-3~)
+conflicts: firmware-libertas (<< 20230625-3~)
files:
mrvl/prestera/mvsw_prestera_fw-v2.0.img
mrvl/prestera/mvsw_prestera_fw-v3.0.img
mrvl/prestera/mvsw_prestera_fw-v4.0.img
mrvl/prestera/mvsw_prestera_fw-v4.1.img
mrvl/prestera/mvsw_prestera_fw_arm64-v4.1.img
+usrmovemitigation:
+ mrvl/prestera/mvsw_prestera_fw-v2.0.img
+ mrvl/prestera/mvsw_prestera_fw-v3.0.img
[mrvl/prestera/mvsw_prestera_fw-v2.0.img_base]
desc: Prestera ASIC firmware v2
diff --minimal -Nru firmware-nonfree-20230625/debian/config/mediatek/defines
firmware-nonfree-20230625/debian/config/mediatek/defines
--- firmware-nonfree-20230625/debian/config/mediatek/defines 2024-06-18
02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/config/mediatek/defines 2024-06-19
11:31:23.000000000 +0200
@@ -4,8 +4,7 @@
MediaTek devices such as ethernet/Wi-Fi/Bluetooth chips, SoCs
and other chips and devices made by MediaTek and Ralink
support: initramfs-tools
-breaks: firmware-misc-nonfree (<< 20230625-3~)
-replaces: firmware-misc-nonfree (<< 20230625-3~)
+conflicts: firmware-misc-nonfree (<< 20230625-3~)
files:
mt7601u.bin
mt7650.bin
@@ -86,6 +85,51 @@
mediatek/sof/sof-mt8186.ri
mediatek/sof/sof-mt8195.ldc
mediatek/sof/sof-mt8195.ri
+usrmovemitigation:
+ mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin
+ mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin
+ mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin
+ mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin
+ mediatek/WIFI_RAM_CODE_MT7922_1.bin
+ mediatek/WIFI_RAM_CODE_MT7961_1.bin
+ mediatek/mt7610e.bin
+ mediatek/mt7610u.bin
+ mediatek/mt7615_cr4.bin
+ mediatek/mt7615_n9.bin
+ mediatek/mt7615_rom_patch.bin
+ mediatek/mt7622_n9.bin
+ mediatek/mt7622_rom_patch.bin
+ mediatek/mt7622pr2h.bin
+ mediatek/mt7650e.bin
+ mediatek/mt7662u.bin
+ mediatek/mt7662u_rom_patch.bin
+ mediatek/mt7663_n9_rebb.bin
+ mediatek/mt7663_n9_v3.bin
+ mediatek/mt7663pr2h.bin
+ mediatek/mt7663pr2h_rebb.bin
+ mediatek/mt7668pr2h.bin
+ mediatek/mt7915_rom_patch.bin
+ mediatek/mt7915_wa.bin
+ mediatek/mt7915_wm.bin
+ mediatek/mt8173/vpu_d.bin
+ mediatek/mt8173/vpu_p.bin
+ mediatek/mt8183/scp.img
+ mediatek/mt8186/scp.img
+ mediatek/mt8195/scp.img
+ mt7601u.bin
+ mt7650.bin
+ mt7662.bin
+ mt7662_rom_patch.bin
+ rt2561.bin
+ rt2561s.bin
+ rt2661.bin
+ rt2860.bin
+ rt2870.bin
+ rt3070.bin
+ rt3071.bin
+ rt3090.bin
+ rt3290.bin
+ rt73.bin
[rt73.bin_base]
desc: Ralink RT2571W/RT2671 (RT2501USB/RT5201USB chipset) firmware
diff --minimal -Nru
firmware-nonfree-20230625/debian/config/misc-nonfree/defines
firmware-nonfree-20230625/debian/config/misc-nonfree/defines
--- firmware-nonfree-20230625/debian/config/misc-nonfree/defines
2024-06-18 02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/config/misc-nonfree/defines
2024-06-19 11:32:12.000000000 +0200
@@ -6,8 +6,7 @@
recommends: firmware-nvidia-graphics, firmware-intel-graphics,
firmware-intel-misc, firmware-mediatek
support: initramfs-tools
-breaks: firmware-ti-connectivity (<< 20230625-3~)
-replaces: firmware-ti-connectivity (<< 20230625-3~)
+conflicts: firmware-ti-connectivity (<< 20230625-3~)
provides: firmware-adi, firmware-ralink
files:
agere_ap_fw.bin
@@ -172,6 +171,8 @@
ueagle-atm/DSP4p.bin
ueagle-atm/eagleIV.fw
wfx/wfm_wf200_C0.sec
+usrmovemitigation:
+ ti/vpdma-1b8.bin
[agere_ap_fw.bin_base]
desc: Agere/Prism/Symbol Orinoco firmware (AP mode)
diff --minimal -Nru
firmware-nonfree-20230625/debian/config/nvidia-graphics/defines
firmware-nonfree-20230625/debian/config/nvidia-graphics/defines
--- firmware-nonfree-20230625/debian/config/nvidia-graphics/defines
2024-06-18 02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/config/nvidia-graphics/defines
2024-06-19 11:34:14.000000000 +0200
@@ -2,8 +2,7 @@
desc: Nvidia GPU chips
longdesc:
Nvidia graphics chips using the nouveau driver
-replaces: firmware-misc-nonfree (<< 20230625-3~)
-breaks: firmware-misc-nonfree (<< 20230625-3~)
+conflicts: firmware-misc-nonfree (<< 20230625-3~)
files:
nvidia/ga102/acr/ucode_ahesasc.bin
nvidia/ga102/acr/ucode_asb.bin
@@ -248,6 +247,385 @@
nvidia/gp108/acr/bl.bin
nvidia/gp108/acr/ucode_load.bin
nvidia/gp108/acr/ucode_unload.bin
+ nvidia/gp108/acr/unload_bl.bin
+ nvidia/gp108/gr/fecs_bl.bin
+ nvidia/gp108/gr/fecs_data.bin
+ nvidia/gp108/gr/fecs_inst.bin
+ nvidia/gp108/gr/fecs_sig.bin
+ nvidia/gp108/gr/gpccs_bl.bin
+ nvidia/gp108/gr/gpccs_data.bin
+ nvidia/gp108/gr/gpccs_inst.bin
+ nvidia/gp108/gr/gpccs_sig.bin
+ nvidia/gp108/gr/sw_bundle_init.bin
+ nvidia/gp108/gr/sw_ctx.bin
+ nvidia/gp108/gr/sw_method_init.bin
+ nvidia/gp108/gr/sw_nonctx.bin
+ nvidia/gp108/nvdec/scrubber.bin
+ nvidia/gp108/sec2/desc.bin
+ nvidia/gp108/sec2/image.bin
+ nvidia/gp108/sec2/sig.bin
+ nvidia/gp10b/acr/bl.bin
+ nvidia/gp10b/acr/ucode_load.bin
+ nvidia/gp10b/gr/fecs_bl.bin
+ nvidia/gp10b/gr/fecs_data.bin
+ nvidia/gp10b/gr/fecs_inst.bin
+ nvidia/gp10b/gr/fecs_sig.bin
+ nvidia/gp10b/gr/gpccs_bl.bin
+ nvidia/gp10b/gr/gpccs_data.bin
+ nvidia/gp10b/gr/gpccs_inst.bin
+ nvidia/gp10b/gr/gpccs_sig.bin
+ nvidia/gp10b/gr/sw_bundle_init.bin
+ nvidia/gp10b/gr/sw_ctx.bin
+ nvidia/gp10b/gr/sw_method_init.bin
+ nvidia/gp10b/gr/sw_nonctx.bin
+ nvidia/gp10b/pmu/desc.bin
+ nvidia/gp10b/pmu/image.bin
+ nvidia/gp10b/pmu/sig.bin
+ nvidia/gv100/acr/bl.bin
+ nvidia/gv100/acr/ucode_load.bin
+ nvidia/gv100/acr/ucode_unload.bin
+ nvidia/gv100/acr/unload_bl.bin
+ nvidia/gv100/gr/fecs_bl.bin
+ nvidia/gv100/gr/fecs_data.bin
+ nvidia/gv100/gr/fecs_inst.bin
+ nvidia/gv100/gr/fecs_sig.bin
+ nvidia/gv100/gr/gpccs_bl.bin
+ nvidia/gv100/gr/gpccs_data.bin
+ nvidia/gv100/gr/gpccs_inst.bin
+ nvidia/gv100/gr/gpccs_sig.bin
+ nvidia/gv100/gr/sw_bundle_init.bin
+ nvidia/gv100/gr/sw_ctx.bin
+ nvidia/gv100/gr/sw_method_init.bin
+ nvidia/gv100/gr/sw_nonctx.bin
+ nvidia/gv100/nvdec/scrubber.bin
+ nvidia/gv100/sec2/desc.bin
+ nvidia/gv100/sec2/image.bin
+ nvidia/gv100/sec2/sig.bin
+ nvidia/tu102/acr/bl.bin
+ nvidia/tu102/acr/ucode_ahesasc.bin
+ nvidia/tu102/acr/ucode_asb.bin
+ nvidia/tu102/acr/ucode_unload.bin
+ nvidia/tu102/acr/unload_bl.bin
+ nvidia/tu102/gr/fecs_bl.bin
+ nvidia/tu102/gr/fecs_data.bin
+ nvidia/tu102/gr/fecs_inst.bin
+ nvidia/tu102/gr/fecs_sig.bin
+ nvidia/tu102/gr/gpccs_bl.bin
+ nvidia/tu102/gr/gpccs_data.bin
+ nvidia/tu102/gr/gpccs_inst.bin
+ nvidia/tu102/gr/gpccs_sig.bin
+ nvidia/tu102/gr/sw_bundle_init.bin
+ nvidia/tu102/gr/sw_ctx.bin
+ nvidia/tu102/gr/sw_method_init.bin
+ nvidia/tu102/gr/sw_nonctx.bin
+ nvidia/tu102/gr/sw_veid_bundle_init.bin
+ nvidia/tu102/nvdec/scrubber.bin
+ nvidia/tu102/sec2/desc.bin
+ nvidia/tu102/sec2/image.bin
+ nvidia/tu102/sec2/sig.bin
+ nvidia/tu104/acr/bl.bin
+ nvidia/tu104/acr/ucode_ahesasc.bin
+ nvidia/tu104/acr/ucode_asb.bin
+ nvidia/tu104/acr/ucode_unload.bin
+ nvidia/tu104/acr/unload_bl.bin
+ nvidia/tu104/gr/fecs_bl.bin
+ nvidia/tu104/gr/fecs_data.bin
+ nvidia/tu104/gr/fecs_inst.bin
+ nvidia/tu104/gr/fecs_sig.bin
+ nvidia/tu104/gr/gpccs_bl.bin
+ nvidia/tu104/gr/gpccs_data.bin
+ nvidia/tu104/gr/gpccs_inst.bin
+ nvidia/tu104/gr/gpccs_sig.bin
+ nvidia/tu104/gr/sw_bundle_init.bin
+ nvidia/tu104/gr/sw_ctx.bin
+ nvidia/tu104/gr/sw_method_init.bin
+ nvidia/tu104/gr/sw_nonctx.bin
+ nvidia/tu104/gr/sw_veid_bundle_init.bin
+ nvidia/tu104/nvdec/scrubber.bin
+ nvidia/tu104/sec2/desc.bin
+ nvidia/tu104/sec2/image.bin
+ nvidia/tu104/sec2/sig.bin
+ nvidia/tu106/acr/bl.bin
+ nvidia/tu106/acr/ucode_ahesasc.bin
+ nvidia/tu106/acr/ucode_asb.bin
+ nvidia/tu106/acr/ucode_unload.bin
+ nvidia/tu106/acr/unload_bl.bin
+ nvidia/tu106/gr/fecs_bl.bin
+ nvidia/tu106/gr/fecs_data.bin
+ nvidia/tu106/gr/fecs_inst.bin
+ nvidia/tu106/gr/fecs_sig.bin
+ nvidia/tu106/gr/gpccs_bl.bin
+ nvidia/tu106/gr/gpccs_data.bin
+ nvidia/tu106/gr/gpccs_inst.bin
+ nvidia/tu106/gr/gpccs_sig.bin
+ nvidia/tu106/gr/sw_bundle_init.bin
+ nvidia/tu106/gr/sw_ctx.bin
+ nvidia/tu106/gr/sw_method_init.bin
+ nvidia/tu106/gr/sw_nonctx.bin
+ nvidia/tu106/gr/sw_veid_bundle_init.bin
+ nvidia/tu106/nvdec/scrubber.bin
+ nvidia/tu106/sec2/desc.bin
+ nvidia/tu106/sec2/image.bin
+ nvidia/tu106/sec2/sig.bin
+ nvidia/tu10x/typec/ccg_boot.cyacd
+ nvidia/tu10x/typec/ccg_primary.cyacd
+ nvidia/tu10x/typec/ccg_secondary.cyacd
+ nvidia/tu116/acr/bl.bin
+ nvidia/tu116/acr/ucode_ahesasc.bin
+ nvidia/tu116/acr/ucode_asb.bin
+ nvidia/tu116/acr/ucode_unload.bin
+ nvidia/tu116/acr/unload_bl.bin
+ nvidia/tu116/gr/fecs_bl.bin
+ nvidia/tu116/gr/fecs_data.bin
+ nvidia/tu116/gr/fecs_inst.bin
+ nvidia/tu116/gr/fecs_sig.bin
+ nvidia/tu116/gr/gpccs_bl.bin
+ nvidia/tu116/gr/gpccs_data.bin
+ nvidia/tu116/gr/gpccs_inst.bin
+ nvidia/tu116/gr/gpccs_sig.bin
+ nvidia/tu116/gr/sw_bundle_init.bin
+ nvidia/tu116/gr/sw_ctx.bin
+ nvidia/tu116/gr/sw_method_init.bin
+ nvidia/tu116/gr/sw_nonctx.bin
+ nvidia/tu116/gr/sw_veid_bundle_init.bin
+ nvidia/tu116/nvdec/scrubber.bin
+ nvidia/tu116/sec2/desc.bin
+ nvidia/tu116/sec2/image.bin
+ nvidia/tu116/sec2/sig.bin
+ nvidia/tu117/acr/bl.bin
+ nvidia/tu117/acr/ucode_ahesasc.bin
+ nvidia/tu117/acr/ucode_asb.bin
+ nvidia/tu117/acr/ucode_unload.bin
+ nvidia/tu117/acr/unload_bl.bin
+ nvidia/tu117/gr/fecs_bl.bin
+ nvidia/tu117/gr/fecs_data.bin
+ nvidia/tu117/gr/fecs_inst.bin
+ nvidia/tu117/gr/fecs_sig.bin
+ nvidia/tu117/gr/gpccs_bl.bin
+ nvidia/tu117/gr/gpccs_data.bin
+ nvidia/tu117/gr/gpccs_inst.bin
+ nvidia/tu117/gr/gpccs_sig.bin
+ nvidia/tu117/gr/sw_bundle_init.bin
+ nvidia/tu117/gr/sw_ctx.bin
+ nvidia/tu117/gr/sw_method_init.bin
+ nvidia/tu117/gr/sw_nonctx.bin
+ nvidia/tu117/gr/sw_veid_bundle_init.bin
+ nvidia/tu117/nvdec/scrubber.bin
+ nvidia/tu117/sec2/desc.bin
+ nvidia/tu117/sec2/image.bin
+ nvidia/tu117/sec2/sig.bin
+usrmovemitigation:
+ nvidia/ga102/acr/ucode_ahesasc.bin
+ nvidia/ga102/acr/ucode_asb.bin
+ nvidia/ga102/acr/ucode_unload.bin
+ nvidia/ga102/gr/NET_img.bin
+ nvidia/ga102/gr/fecs_bl.bin
+ nvidia/ga102/gr/fecs_sig.bin
+ nvidia/ga102/gr/gpccs_bl.bin
+ nvidia/ga102/gr/gpccs_sig.bin
+ nvidia/ga102/nvdec/scrubber.bin
+ nvidia/ga102/sec2/desc.bin
+ nvidia/ga102/sec2/hs_bl_sig.bin
+ nvidia/ga102/sec2/image.bin
+ nvidia/ga102/sec2/sig.bin
+ nvidia/ga103/gr/NET_img.bin
+ nvidia/ga103/gr/fecs_bl.bin
+ nvidia/ga103/gr/fecs_sig.bin
+ nvidia/ga103/gr/gpccs_bl.bin
+ nvidia/ga103/gr/gpccs_sig.bin
+ nvidia/ga104/gr/NET_img.bin
+ nvidia/ga104/gr/fecs_bl.bin
+ nvidia/ga104/gr/fecs_sig.bin
+ nvidia/ga104/gr/gpccs_bl.bin
+ nvidia/ga104/gr/gpccs_sig.bin
+ nvidia/ga106/gr/NET_img.bin
+ nvidia/ga106/gr/fecs_bl.bin
+ nvidia/ga106/gr/fecs_sig.bin
+ nvidia/ga106/gr/gpccs_bl.bin
+ nvidia/ga106/gr/gpccs_sig.bin
+ nvidia/ga107/gr/NET_img.bin
+ nvidia/ga107/gr/fecs_bl.bin
+ nvidia/ga107/gr/fecs_sig.bin
+ nvidia/ga107/gr/gpccs_bl.bin
+ nvidia/ga107/gr/gpccs_sig.bin
+ nvidia/gk20a/fecs_data.bin
+ nvidia/gk20a/fecs_inst.bin
+ nvidia/gk20a/gpccs_data.bin
+ nvidia/gk20a/gpccs_inst.bin
+ nvidia/gk20a/sw_bundle_init.bin
+ nvidia/gk20a/sw_ctx.bin
+ nvidia/gk20a/sw_method_init.bin
+ nvidia/gk20a/sw_nonctx.bin
+ nvidia/gm200/acr/bl.bin
+ nvidia/gm200/acr/ucode_load.bin
+ nvidia/gm200/acr/ucode_unload.bin
+ nvidia/gm200/gr/fecs_bl.bin
+ nvidia/gm200/gr/fecs_data.bin
+ nvidia/gm200/gr/fecs_inst.bin
+ nvidia/gm200/gr/fecs_sig.bin
+ nvidia/gm200/gr/gpccs_bl.bin
+ nvidia/gm200/gr/gpccs_data.bin
+ nvidia/gm200/gr/gpccs_inst.bin
+ nvidia/gm200/gr/gpccs_sig.bin
+ nvidia/gm200/gr/sw_bundle_init.bin
+ nvidia/gm200/gr/sw_ctx.bin
+ nvidia/gm200/gr/sw_method_init.bin
+ nvidia/gm200/gr/sw_nonctx.bin
+ nvidia/gm204/acr/bl.bin
+ nvidia/gm204/acr/ucode_load.bin
+ nvidia/gm204/acr/ucode_unload.bin
+ nvidia/gm204/gr/fecs_bl.bin
+ nvidia/gm204/gr/fecs_data.bin
+ nvidia/gm204/gr/fecs_inst.bin
+ nvidia/gm204/gr/fecs_sig.bin
+ nvidia/gm204/gr/gpccs_bl.bin
+ nvidia/gm204/gr/gpccs_data.bin
+ nvidia/gm204/gr/gpccs_inst.bin
+ nvidia/gm204/gr/gpccs_sig.bin
+ nvidia/gm204/gr/sw_bundle_init.bin
+ nvidia/gm204/gr/sw_ctx.bin
+ nvidia/gm204/gr/sw_method_init.bin
+ nvidia/gm204/gr/sw_nonctx.bin
+ nvidia/gm206/acr/bl.bin
+ nvidia/gm206/acr/ucode_load.bin
+ nvidia/gm206/acr/ucode_unload.bin
+ nvidia/gm206/gr/fecs_bl.bin
+ nvidia/gm206/gr/fecs_data.bin
+ nvidia/gm206/gr/fecs_inst.bin
+ nvidia/gm206/gr/fecs_sig.bin
+ nvidia/gm206/gr/gpccs_bl.bin
+ nvidia/gm206/gr/gpccs_data.bin
+ nvidia/gm206/gr/gpccs_inst.bin
+ nvidia/gm206/gr/gpccs_sig.bin
+ nvidia/gm206/gr/sw_bundle_init.bin
+ nvidia/gm206/gr/sw_ctx.bin
+ nvidia/gm206/gr/sw_method_init.bin
+ nvidia/gm206/gr/sw_nonctx.bin
+ nvidia/gm20b/acr/bl.bin
+ nvidia/gm20b/acr/ucode_load.bin
+ nvidia/gm20b/gr/fecs_bl.bin
+ nvidia/gm20b/gr/fecs_data.bin
+ nvidia/gm20b/gr/fecs_inst.bin
+ nvidia/gm20b/gr/fecs_sig.bin
+ nvidia/gm20b/gr/gpccs_data.bin
+ nvidia/gm20b/gr/gpccs_inst.bin
+ nvidia/gm20b/gr/sw_bundle_init.bin
+ nvidia/gm20b/gr/sw_ctx.bin
+ nvidia/gm20b/gr/sw_method_init.bin
+ nvidia/gm20b/gr/sw_nonctx.bin
+ nvidia/gm20b/pmu/desc.bin
+ nvidia/gm20b/pmu/image.bin
+ nvidia/gm20b/pmu/sig.bin
+ nvidia/gp100/acr/bl.bin
+ nvidia/gp100/acr/ucode_load.bin
+ nvidia/gp100/acr/ucode_unload.bin
+ nvidia/gp100/gr/fecs_bl.bin
+ nvidia/gp100/gr/fecs_data.bin
+ nvidia/gp100/gr/fecs_inst.bin
+ nvidia/gp100/gr/fecs_sig.bin
+ nvidia/gp100/gr/gpccs_bl.bin
+ nvidia/gp100/gr/gpccs_data.bin
+ nvidia/gp100/gr/gpccs_inst.bin
+ nvidia/gp100/gr/gpccs_sig.bin
+ nvidia/gp100/gr/sw_bundle_init.bin
+ nvidia/gp100/gr/sw_ctx.bin
+ nvidia/gp100/gr/sw_method_init.bin
+ nvidia/gp100/gr/sw_nonctx.bin
+ nvidia/gp102/acr/bl.bin
+ nvidia/gp102/acr/ucode_load.bin
+ nvidia/gp102/acr/ucode_unload.bin
+ nvidia/gp102/acr/unload_bl.bin
+ nvidia/gp102/gr/fecs_bl.bin
+ nvidia/gp102/gr/fecs_data.bin
+ nvidia/gp102/gr/fecs_inst.bin
+ nvidia/gp102/gr/fecs_sig.bin
+ nvidia/gp102/gr/gpccs_bl.bin
+ nvidia/gp102/gr/gpccs_data.bin
+ nvidia/gp102/gr/gpccs_inst.bin
+ nvidia/gp102/gr/gpccs_sig.bin
+ nvidia/gp102/gr/sw_bundle_init.bin
+ nvidia/gp102/gr/sw_ctx.bin
+ nvidia/gp102/gr/sw_method_init.bin
+ nvidia/gp102/gr/sw_nonctx.bin
+ nvidia/gp102/nvdec/scrubber.bin
+ nvidia/gp102/sec2/desc-1.bin
+ nvidia/gp102/sec2/desc.bin
+ nvidia/gp102/sec2/image-1.bin
+ nvidia/gp102/sec2/image.bin
+ nvidia/gp102/sec2/sig-1.bin
+ nvidia/gp102/sec2/sig.bin
+ nvidia/gp104/acr/bl.bin
+ nvidia/gp104/acr/ucode_load.bin
+ nvidia/gp104/acr/ucode_unload.bin
+ nvidia/gp104/acr/unload_bl.bin
+ nvidia/gp104/gr/fecs_bl.bin
+ nvidia/gp104/gr/fecs_data.bin
+ nvidia/gp104/gr/fecs_inst.bin
+ nvidia/gp104/gr/fecs_sig.bin
+ nvidia/gp104/gr/gpccs_bl.bin
+ nvidia/gp104/gr/gpccs_data.bin
+ nvidia/gp104/gr/gpccs_inst.bin
+ nvidia/gp104/gr/gpccs_sig.bin
+ nvidia/gp104/gr/sw_bundle_init.bin
+ nvidia/gp104/gr/sw_ctx.bin
+ nvidia/gp104/gr/sw_method_init.bin
+ nvidia/gp104/gr/sw_nonctx.bin
+ nvidia/gp104/nvdec/scrubber.bin
+ nvidia/gp104/sec2/desc-1.bin
+ nvidia/gp104/sec2/desc.bin
+ nvidia/gp104/sec2/image-1.bin
+ nvidia/gp104/sec2/image.bin
+ nvidia/gp104/sec2/sig-1.bin
+ nvidia/gp104/sec2/sig.bin
+ nvidia/gp106/acr/bl.bin
+ nvidia/gp106/acr/ucode_load.bin
+ nvidia/gp106/acr/ucode_unload.bin
+ nvidia/gp106/acr/unload_bl.bin
+ nvidia/gp106/gr/fecs_bl.bin
+ nvidia/gp106/gr/fecs_data.bin
+ nvidia/gp106/gr/fecs_inst.bin
+ nvidia/gp106/gr/fecs_sig.bin
+ nvidia/gp106/gr/gpccs_bl.bin
+ nvidia/gp106/gr/gpccs_data.bin
+ nvidia/gp106/gr/gpccs_inst.bin
+ nvidia/gp106/gr/gpccs_sig.bin
+ nvidia/gp106/gr/sw_bundle_init.bin
+ nvidia/gp106/gr/sw_ctx.bin
+ nvidia/gp106/gr/sw_method_init.bin
+ nvidia/gp106/gr/sw_nonctx.bin
+ nvidia/gp106/nvdec/scrubber.bin
+ nvidia/gp106/sec2/desc-1.bin
+ nvidia/gp106/sec2/desc.bin
+ nvidia/gp106/sec2/image-1.bin
+ nvidia/gp106/sec2/image.bin
+ nvidia/gp106/sec2/sig-1.bin
+ nvidia/gp106/sec2/sig.bin
+ nvidia/gp107/acr/bl.bin
+ nvidia/gp107/acr/ucode_load.bin
+ nvidia/gp107/acr/ucode_unload.bin
+ nvidia/gp107/acr/unload_bl.bin
+ nvidia/gp107/gr/fecs_bl.bin
+ nvidia/gp107/gr/fecs_data.bin
+ nvidia/gp107/gr/fecs_inst.bin
+ nvidia/gp107/gr/fecs_sig.bin
+ nvidia/gp107/gr/gpccs_bl.bin
+ nvidia/gp107/gr/gpccs_data.bin
+ nvidia/gp107/gr/gpccs_inst.bin
+ nvidia/gp107/gr/gpccs_sig.bin
+ nvidia/gp107/gr/sw_bundle_init.bin
+ nvidia/gp107/gr/sw_ctx.bin
+ nvidia/gp107/gr/sw_method_init.bin
+ nvidia/gp107/gr/sw_nonctx.bin
+ nvidia/gp107/nvdec/scrubber.bin
+ nvidia/gp107/sec2/desc-1.bin
+ nvidia/gp107/sec2/desc.bin
+ nvidia/gp107/sec2/image-1.bin
+ nvidia/gp107/sec2/image.bin
+ nvidia/gp107/sec2/sig-1.bin
+ nvidia/gp107/sec2/sig.bin
+ nvidia/gp108/acr/bl.bin
+ nvidia/gp108/acr/ucode_load.bin
+ nvidia/gp108/acr/ucode_unload.bin
nvidia/gp108/acr/unload_bl.bin
nvidia/gp108/gr/fecs_bl.bin
nvidia/gp108/gr/fecs_data.bin
diff --minimal -Nru firmware-nonfree-20230625/debian/control
firmware-nonfree-20230625/debian/control
--- firmware-nonfree-20230625/debian/control 2024-06-18 02:33:12.000000000
+0200
+++ firmware-nonfree-20230625/debian/control 2024-06-19 13:11:28.000000000
+0200
@@ -2155,9 +2155,9 @@
Depends: ${misc:Depends}
Recommends:
Suggests: initramfs-tools
-Replaces: firmware-misc-nonfree (<< 20230625-3~)
-Breaks: firmware-misc-nonfree (<< 20230625-3~)
-Conflicts:
+Replaces:
+Breaks:
+Conflicts: firmware-misc-nonfree (<< 20230625-3~)
Multi-Arch: foreign
Description: Binary firmware for Intel Graphics Media Driver chips
This package contains the binary firmware for the Intel Graphics Media
@@ -2380,9 +2380,9 @@
Depends: ${misc:Depends}
Recommends:
Suggests: initramfs-tools
-Replaces: firmware-misc-nonfree (<< 20230625-3~)
-Breaks: firmware-misc-nonfree (<< 20230625-3~)
-Conflicts:
+Replaces:
+Breaks:
+Conflicts: firmware-misc-nonfree (<< 20230625-3~)
Multi-Arch: foreign
Description: Binary firmware for miscellaneous Intel devices and chips
This package contains the binary firmware for miscellaneous Intel devices
@@ -2984,9 +2984,9 @@
Depends: ${misc:Depends}
Recommends:
Suggests: initramfs-tools
-Replaces: firmware-libertas (<< 20230625-3~)
-Breaks: firmware-libertas (<< 20230625-3~)
-Conflicts:
+Replaces:
+Breaks:
+Conflicts: firmware-libertas (<< 20230625-3~)
Multi-Arch: foreign
Description: Binary firmware for Marvell Prestera ASIC devices
This package contains the binary firmware for Marvell Switchdev solution
@@ -3008,9 +3008,9 @@
Depends: ${misc:Depends}
Recommends:
Suggests: initramfs-tools
-Replaces: firmware-misc-nonfree (<< 20230625-3~)
-Breaks: firmware-misc-nonfree (<< 20230625-3~)
-Conflicts:
+Replaces:
+Breaks:
+Conflicts: firmware-misc-nonfree (<< 20230625-3~)
Multi-Arch: foreign
Description: Binary firmware for MediaTek and Ralink chips for networking,
SoCs and media
This package contains the binary firmware for MediaTek devices such as
@@ -3164,9 +3164,9 @@
Depends: ${misc:Depends}
Recommends: firmware-nvidia-graphics, firmware-intel-graphics,
firmware-intel-misc, firmware-mediatek
Suggests: initramfs-tools
-Replaces: firmware-ti-connectivity (<< 20230625-3~)
-Breaks: firmware-ti-connectivity (<< 20230625-3~)
-Conflicts:
+Replaces:
+Breaks:
+Conflicts: firmware-ti-connectivity (<< 20230625-3~)
Multi-Arch: foreign
Description: Binary firmware for various drivers in the Linux kernel
This package contains the binary firmware for various drivers in the
@@ -3568,9 +3568,9 @@
Depends: ${misc:Depends}
Recommends:
Suggests: initramfs-tools
-Replaces: firmware-misc-nonfree (<< 20230625-3~)
-Breaks: firmware-misc-nonfree (<< 20230625-3~)
-Conflicts:
+Replaces:
+Breaks:
+Conflicts: firmware-misc-nonfree (<< 20230625-3~)
Multi-Arch: foreign
Description: Binary firmware for Nvidia GPU chips
This package contains the binary firmware for Nvidia graphics chips using
diff --minimal -Nru firmware-nonfree-20230625/debian/control.md5sum
firmware-nonfree-20230625/debian/control.md5sum
--- firmware-nonfree-20230625/debian/control.md5sum 2024-06-18
02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/control.md5sum 2024-06-19
13:11:28.000000000 +0200
@@ -1,13 +1,15 @@
-756f19279d2cfa999df58e6455f10465 debian/bin/gencontrol.py
-438cb8f049e1a7a422a9764a8d427bd0 debian/build/version-info
+ce4e0f21c9434741d5a6930e3ba64bd1 debian/bin/gencontrol.py
+cdc87ea3dd806fad1193952b46db048b debian/build/version-info
29c8d86cbba7d798701946b1d990539e debian/templates/control.binary.in
c03e4b00d7d344da35e815e921d78018 debian/templates/control.extra.in
cf6b7f3cc41154a11d7cfbaa900f8c2a debian/templates/control.source.in
d8ec26344473f36fc003658b597cc8b2 debian/templates/metainfo.xml.firmware.in
b5c757c4e1c22468195df48a5da46f6c debian/templates/metainfo.xml.in
f729dae60d5421700fd7cadc198d0e33 debian/templates/metainfo.xml.modalias.in
-1dc2bec8222eb519362c444a4afd1d69 debian/templates/postinst.initramfs-tools.in
-6263e4ff7146c93e389d80592d28d8d6 debian/templates/preinst.license.in
+5fac0478a58109fa5546fb2894550bdf debian/templates/postinst.initramfs-tools.in
+f89cc1b2b8cd9259fff47eff09f132fb
debian/templates/postinst.usrmovemitigation.in
+fee54397ba64c0c276c11be8571de497 debian/templates/preinst.license.in
+2bfbfdb060d258df84176535e7ced6fb debian/templates/preinst.usrmovemitigation.in
14a2c569f8c79cb237a31d63452ad7e9 debian/templates/templates.license.in
09e1e0e439e4e8c93da0c4268ce9f4ef debian/config/defines
e72611bcd67a8608e3d42cd076a1ec8f debian/config/amd-graphics/defines
@@ -17,20 +19,20 @@
2cb8d4ae2b97d482dee5161fee7a0d21 debian/config/brcm80211/defines
a3253743eca03c2a832cbd2ba3a5ef4d debian/config/cavium/defines
f58b34f6b80068a40abf57b5bac8f34c debian/config/cirrus/defines
-18bd24806d48a17b1c1f154e0e0fd909 debian/config/intel-graphics/defines
-14d47905bae7882e02f98f73e47b7e32 debian/config/intel-misc/defines
+3a2119a18d9c49b6a0af9677fcb5a9c6 debian/config/intel-graphics/defines
+54ff7a9cac9d6c2782e06c97c4e1efb2 debian/config/intel-misc/defines
6d76850b5e32bcecd208d50cca0ec613 debian/config/intel-sound/defines
176556ab83c1d6ee90d45226fee22e24 debian/config/ipw2x00/defines
0b2d53bd5b722322541692fae9ed27b1 debian/config/ivtv/defines
8bb681eb587a244bd48bf7809b55fd93 debian/config/iwlwifi/defines
da8b071dced65460cfd852bca4953381 debian/config/libertas/defines
-182843850e91b9cb2b87661a17d34164 debian/config/marvell-prestera/defines
-6ca83b2a58b383fefb53075ed29e6e59 debian/config/mediatek/defines
-d69d6c2acd54dc90a80fcd214335aff2 debian/config/misc-nonfree/defines
+9bbd78eb0700195e8d04fb70e4a04a51 debian/config/marvell-prestera/defines
+18956102a8ae5fc8f82ecaac5862cf8b debian/config/mediatek/defines
+e11b23be97a5d0d72b5b9883b6e2679b debian/config/misc-nonfree/defines
c733dd7ca35876502288e6ae4953ca12 debian/config/myricom/defines
8baabd5bf01af0adfcf399123fbb5e41 debian/config/netronome/defines
159a8e4b32bafa9c76102883552ed061 debian/config/netxen/defines
-c9d3aa991e3bbf28e29910d778875718 debian/config/nvidia-graphics/defines
+e55c1b2104f0df5c284ac8d06483f19d debian/config/nvidia-graphics/defines
a811af39b139a707704b2e4967882159 debian/config/qcom-soc/defines
aeea9a5bc9fc5475fcd4a5ac9b596d79 debian/config/qlogic/defines
c1e2e52f2ce4d16ed09feaa9d59d084a debian/config/realtek/defines
diff --minimal -Nru
firmware-nonfree-20230625/debian/firmware-amd-graphics.postinst
firmware-nonfree-20230625/debian/firmware-amd-graphics.postinst
--- firmware-nonfree-20230625/debian/firmware-amd-graphics.postinst
2024-06-18 02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/firmware-amd-graphics.postinst
2024-06-19 13:11:28.000000000 +0200
@@ -17,3 +17,5 @@
esac
#DEBHELPER#
+
+exit 0
diff --minimal -Nru firmware-nonfree-20230625/debian/firmware-bnx2.postinst
firmware-nonfree-20230625/debian/firmware-bnx2.postinst
--- firmware-nonfree-20230625/debian/firmware-bnx2.postinst 2024-06-18
02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/firmware-bnx2.postinst 2024-06-19
13:11:28.000000000 +0200
@@ -17,3 +17,5 @@
esac
#DEBHELPER#
+
+exit 0
diff --minimal -Nru firmware-nonfree-20230625/debian/firmware-bnx2x.postinst
firmware-nonfree-20230625/debian/firmware-bnx2x.postinst
--- firmware-nonfree-20230625/debian/firmware-bnx2x.postinst 2024-06-18
02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/firmware-bnx2x.postinst 2024-06-19
13:11:28.000000000 +0200
@@ -17,3 +17,5 @@
esac
#DEBHELPER#
+
+exit 0
diff --minimal -Nru firmware-nonfree-20230625/debian/firmware-cavium.postinst
firmware-nonfree-20230625/debian/firmware-cavium.postinst
--- firmware-nonfree-20230625/debian/firmware-cavium.postinst 2024-06-18
02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/firmware-cavium.postinst 2024-06-19
13:11:28.000000000 +0200
@@ -17,3 +17,5 @@
esac
#DEBHELPER#
+
+exit 0
diff --minimal -Nru
firmware-nonfree-20230625/debian/firmware-intel-graphics.postinst
firmware-nonfree-20230625/debian/firmware-intel-graphics.postinst
--- firmware-nonfree-20230625/debian/firmware-intel-graphics.postinst
1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-intel-graphics.postinst
2024-06-19 13:11:28.000000000 +0200
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ]; then
+ for f in i915/adlp_dmc.bin i915/adlp_dmc_ver2_09.bin
i915/adlp_dmc_ver2_10.bin i915/adlp_dmc_ver2_12.bin i915/adlp_dmc_ver2_14.bin
i915/adlp_dmc_ver2_16.bin i915/adlp_guc_62.0.3.bin i915/adlp_guc_69.0.3.bin
i915/adlp_guc_70.1.1.bin i915/adlp_guc_70.bin i915/adls_dmc_ver2_01.bin
i915/bxt_dmc_ver1.bin i915/bxt_dmc_ver1_07.bin i915/bxt_guc_32.0.3.bin
i915/bxt_guc_33.0.0.bin i915/bxt_guc_49.0.1.bin i915/bxt_guc_62.0.0.bin
i915/bxt_guc_69.0.3.bin i915/bxt_guc_70.1.1.bin i915/bxt_guc_ver8_7.bin
i915/bxt_guc_ver9_29.bin i915/bxt_huc_2.0.0.bin i915/bxt_huc_ver01_07_1398.bin
i915/bxt_huc_ver01_8_2893.bin i915/cml_guc_33.0.0.bin i915/cml_guc_49.0.1.bin
i915/cml_guc_62.0.0.bin i915/cml_guc_69.0.3.bin i915/cml_guc_70.1.1.bin
i915/cml_huc_4.0.0.bin i915/cnl_dmc_ver1_07.bin i915/dg1_dmc_ver2_02.bin
i915/dg1_guc_49.0.1.bin i915/dg1_guc_62.0.0.bin i915/dg1_guc_69.0.3.bin
i915/dg1_guc_70.1.1.bin i915/dg1_guc_70.bin i915/dg1_huc.bin
i915/dg1_huc_7.7.1.bin i915/dg1_huc_7.9.3.bin i915/dg2_dmc_ver2_06.bin
i915/dg2_dmc_ver2_07.bin i915/dg2_dmc_ver2_08.bin i915/dg2_guc_70.1.2.bin
i915/dg2_guc_70.4.1.bin i915/dg2_guc_70.bin i915/ehl_guc_33.0.4.bin
i915/ehl_guc_49.0.1.bin i915/ehl_guc_62.0.0.bin i915/ehl_guc_69.0.3.bin
i915/ehl_guc_70.1.1.bin i915/ehl_huc_9.0.0.bin i915/glk_dmc_ver1_04.bin
i915/glk_guc_32.0.3.bin i915/glk_guc_33.0.0.bin i915/glk_guc_49.0.1.bin
i915/glk_guc_62.0.0.bin i915/glk_guc_69.0.3.bin i915/glk_guc_70.1.1.bin
i915/glk_huc_4.0.0.bin i915/glk_huc_ver03_01_2893.bin i915/icl_dmc_ver1_07.bin
i915/icl_dmc_ver1_09.bin i915/icl_guc_32.0.3.bin i915/icl_guc_33.0.0.bin
i915/icl_guc_49.0.1.bin i915/icl_guc_62.0.0.bin i915/icl_guc_69.0.3.bin
i915/icl_guc_70.1.1.bin i915/icl_huc_9.0.0.bin i915/icl_huc_ver8_4_3238.bin
i915/kbl_dmc_ver1.bin i915/kbl_dmc_ver1_01.bin i915/kbl_dmc_ver1_04.bin
i915/kbl_guc_32.0.3.bin i915/kbl_guc_33.0.0.bin i915/kbl_guc_49.0.1.bin
i915/kbl_guc_62.0.0.bin i915/kbl_guc_69.0.3.bin i915/kbl_guc_70.1.1.bin
i915/kbl_guc_ver9_14.bin i915/kbl_guc_ver9_39.bin i915/kbl_huc_4.0.0.bin
i915/kbl_huc_ver02_00_1810.bin i915/mtl_dmc.bin i915/rkl_dmc_ver2_02.bin
i915/rkl_dmc_ver2_03.bin i915/skl_dmc_ver1.bin i915/skl_dmc_ver1_23.bin
i915/skl_dmc_ver1_26.bin i915/skl_dmc_ver1_27.bin i915/skl_guc_32.0.3.bin
i915/skl_guc_33.0.0.bin i915/skl_guc_49.0.1.bin i915/skl_guc_62.0.0.bin
i915/skl_guc_69.0.3.bin i915/skl_guc_70.1.1.bin i915/skl_guc_ver1.bin
i915/skl_guc_ver4.bin i915/skl_guc_ver6.bin i915/skl_guc_ver6_1.bin
i915/skl_guc_ver9_33.bin i915/skl_huc_2.0.0.bin i915/skl_huc_ver01_07_1398.bin
i915/tgl_dmc_ver2_04.bin i915/tgl_dmc_ver2_06.bin i915/tgl_dmc_ver2_08.bin
i915/tgl_dmc_ver2_12.bin i915/tgl_guc_35.2.0.bin i915/tgl_guc_49.0.1.bin
i915/tgl_guc_62.0.0.bin i915/tgl_guc_69.0.3.bin i915/tgl_guc_70.1.1.bin
i915/tgl_guc_70.bin i915/tgl_huc.bin i915/tgl_huc_7.0.12.bin
i915/tgl_huc_7.0.3.bin i915/tgl_huc_7.5.0.bin i915/tgl_huc_7.9.3.bin
intel/irci_irci_ecr-master_20161208_0213_20170112_1500.bin; do
+ dpkg-divert --package #PACKAGE# --no-rename --quiet \
+ --divert "/lib/firmware/$f.usr-is-merged" \
+ --remove "/lib/firmware/$f"
+ done
+fi
+
+#DEBHELPER#
+
+exit 0
diff --minimal -Nru
firmware-nonfree-20230625/debian/firmware-intel-graphics.preinst
firmware-nonfree-20230625/debian/firmware-intel-graphics.preinst
--- firmware-nonfree-20230625/debian/firmware-intel-graphics.preinst
1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-intel-graphics.preinst
2024-06-19 13:11:28.000000000 +0200
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "upgrade" ] || [ "$1" = "install" ]; then
+ for f in i915/adlp_dmc.bin i915/adlp_dmc_ver2_09.bin
i915/adlp_dmc_ver2_10.bin i915/adlp_dmc_ver2_12.bin i915/adlp_dmc_ver2_14.bin
i915/adlp_dmc_ver2_16.bin i915/adlp_guc_62.0.3.bin i915/adlp_guc_69.0.3.bin
i915/adlp_guc_70.1.1.bin i915/adlp_guc_70.bin i915/adls_dmc_ver2_01.bin
i915/bxt_dmc_ver1.bin i915/bxt_dmc_ver1_07.bin i915/bxt_guc_32.0.3.bin
i915/bxt_guc_33.0.0.bin i915/bxt_guc_49.0.1.bin i915/bxt_guc_62.0.0.bin
i915/bxt_guc_69.0.3.bin i915/bxt_guc_70.1.1.bin i915/bxt_guc_ver8_7.bin
i915/bxt_guc_ver9_29.bin i915/bxt_huc_2.0.0.bin i915/bxt_huc_ver01_07_1398.bin
i915/bxt_huc_ver01_8_2893.bin i915/cml_guc_33.0.0.bin i915/cml_guc_49.0.1.bin
i915/cml_guc_62.0.0.bin i915/cml_guc_69.0.3.bin i915/cml_guc_70.1.1.bin
i915/cml_huc_4.0.0.bin i915/cnl_dmc_ver1_07.bin i915/dg1_dmc_ver2_02.bin
i915/dg1_guc_49.0.1.bin i915/dg1_guc_62.0.0.bin i915/dg1_guc_69.0.3.bin
i915/dg1_guc_70.1.1.bin i915/dg1_guc_70.bin i915/dg1_huc.bin
i915/dg1_huc_7.7.1.bin i915/dg1_huc_7.9.3.bin i915/dg2_dmc_ver2_06.bin
i915/dg2_dmc_ver2_07.bin i915/dg2_dmc_ver2_08.bin i915/dg2_guc_70.1.2.bin
i915/dg2_guc_70.4.1.bin i915/dg2_guc_70.bin i915/ehl_guc_33.0.4.bin
i915/ehl_guc_49.0.1.bin i915/ehl_guc_62.0.0.bin i915/ehl_guc_69.0.3.bin
i915/ehl_guc_70.1.1.bin i915/ehl_huc_9.0.0.bin i915/glk_dmc_ver1_04.bin
i915/glk_guc_32.0.3.bin i915/glk_guc_33.0.0.bin i915/glk_guc_49.0.1.bin
i915/glk_guc_62.0.0.bin i915/glk_guc_69.0.3.bin i915/glk_guc_70.1.1.bin
i915/glk_huc_4.0.0.bin i915/glk_huc_ver03_01_2893.bin i915/icl_dmc_ver1_07.bin
i915/icl_dmc_ver1_09.bin i915/icl_guc_32.0.3.bin i915/icl_guc_33.0.0.bin
i915/icl_guc_49.0.1.bin i915/icl_guc_62.0.0.bin i915/icl_guc_69.0.3.bin
i915/icl_guc_70.1.1.bin i915/icl_huc_9.0.0.bin i915/icl_huc_ver8_4_3238.bin
i915/kbl_dmc_ver1.bin i915/kbl_dmc_ver1_01.bin i915/kbl_dmc_ver1_04.bin
i915/kbl_guc_32.0.3.bin i915/kbl_guc_33.0.0.bin i915/kbl_guc_49.0.1.bin
i915/kbl_guc_62.0.0.bin i915/kbl_guc_69.0.3.bin i915/kbl_guc_70.1.1.bin
i915/kbl_guc_ver9_14.bin i915/kbl_guc_ver9_39.bin i915/kbl_huc_4.0.0.bin
i915/kbl_huc_ver02_00_1810.bin i915/mtl_dmc.bin i915/rkl_dmc_ver2_02.bin
i915/rkl_dmc_ver2_03.bin i915/skl_dmc_ver1.bin i915/skl_dmc_ver1_23.bin
i915/skl_dmc_ver1_26.bin i915/skl_dmc_ver1_27.bin i915/skl_guc_32.0.3.bin
i915/skl_guc_33.0.0.bin i915/skl_guc_49.0.1.bin i915/skl_guc_62.0.0.bin
i915/skl_guc_69.0.3.bin i915/skl_guc_70.1.1.bin i915/skl_guc_ver1.bin
i915/skl_guc_ver4.bin i915/skl_guc_ver6.bin i915/skl_guc_ver6_1.bin
i915/skl_guc_ver9_33.bin i915/skl_huc_2.0.0.bin i915/skl_huc_ver01_07_1398.bin
i915/tgl_dmc_ver2_04.bin i915/tgl_dmc_ver2_06.bin i915/tgl_dmc_ver2_08.bin
i915/tgl_dmc_ver2_12.bin i915/tgl_guc_35.2.0.bin i915/tgl_guc_49.0.1.bin
i915/tgl_guc_62.0.0.bin i915/tgl_guc_69.0.3.bin i915/tgl_guc_70.1.1.bin
i915/tgl_guc_70.bin i915/tgl_huc.bin i915/tgl_huc_7.0.12.bin
i915/tgl_huc_7.0.3.bin i915/tgl_huc_7.5.0.bin i915/tgl_huc_7.9.3.bin
intel/irci_irci_ecr-master_20161208_0213_20170112_1500.bin; do
+ dpkg-divert --package #PACKAGE# --no-rename --quiet \
+ --divert "/lib/firmware/$f.usr-is-merged" \
+ --add "/lib/firmware/$f"
+ done
+fi
+
+#DEBHELPER#
+
+exit 0
diff --minimal -Nru
firmware-nonfree-20230625/debian/firmware-intel-misc.postinst
firmware-nonfree-20230625/debian/firmware-intel-misc.postinst
--- firmware-nonfree-20230625/debian/firmware-intel-misc.postinst
1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-intel-misc.postinst
2024-06-19 13:11:28.000000000 +0200
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ]; then
+ for f in e100/d101m_ucode.bin e100/d101s_ucode.bin
e100/d102e_ucode.bin hfi1_dc8051.fw hfi1_fabric.fw hfi1_pcie.fw hfi1_sbus.fw
intel/ice/ddp/ice-1.3.30.0.pkg intel/ice/ddp/ice.pkg qat_895xcc.bin
qat_895xcc_mmp.bin qat_c3xxx.bin qat_c3xxx_mmp.bin qat_c62x.bin
qat_c62x_mmp.bin qat_mmp.bin; do
+ dpkg-divert --package #PACKAGE# --no-rename --quiet \
+ --divert "/lib/firmware/$f.usr-is-merged" \
+ --remove "/lib/firmware/$f"
+ done
+fi
+
+#DEBHELPER#
+
+exit 0
diff --minimal -Nru
firmware-nonfree-20230625/debian/firmware-intel-misc.preinst
firmware-nonfree-20230625/debian/firmware-intel-misc.preinst
--- firmware-nonfree-20230625/debian/firmware-intel-misc.preinst
1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-intel-misc.preinst
2024-06-19 13:11:28.000000000 +0200
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "upgrade" ] || [ "$1" = "install" ]; then
+ for f in e100/d101m_ucode.bin e100/d101s_ucode.bin
e100/d102e_ucode.bin hfi1_dc8051.fw hfi1_fabric.fw hfi1_pcie.fw hfi1_sbus.fw
intel/ice/ddp/ice-1.3.30.0.pkg intel/ice/ddp/ice.pkg qat_895xcc.bin
qat_895xcc_mmp.bin qat_c3xxx.bin qat_c3xxx_mmp.bin qat_c62x.bin
qat_c62x_mmp.bin qat_mmp.bin; do
+ dpkg-divert --package #PACKAGE# --no-rename --quiet \
+ --divert "/lib/firmware/$f.usr-is-merged" \
+ --add "/lib/firmware/$f"
+ done
+fi
+
+#DEBHELPER#
+
+exit 0
diff --minimal -Nru firmware-nonfree-20230625/debian/firmware-ipw2x00.preinst
firmware-nonfree-20230625/debian/firmware-ipw2x00.preinst
--- firmware-nonfree-20230625/debian/firmware-ipw2x00.preinst 2024-06-18
02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/firmware-ipw2x00.preinst 2024-06-19
13:11:28.000000000 +0200
@@ -72,7 +72,7 @@
RESULT=$?
[ "$RESULT" = 0 ] || exit $RESULT
fi
-
+
#DEBHELPER#
exit 0
diff --minimal -Nru firmware-nonfree-20230625/debian/firmware-ivtv.preinst
firmware-nonfree-20230625/debian/firmware-ivtv.preinst
--- firmware-nonfree-20230625/debian/firmware-ivtv.preinst 2024-06-18
02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/firmware-ivtv.preinst 2024-06-19
13:11:28.000000000 +0200
@@ -72,7 +72,7 @@
RESULT=$?
[ "$RESULT" = 0 ] || exit $RESULT
fi
-
+
#DEBHELPER#
exit 0
diff --minimal -Nru
firmware-nonfree-20230625/debian/firmware-marvell-prestera.postinst
firmware-nonfree-20230625/debian/firmware-marvell-prestera.postinst
--- firmware-nonfree-20230625/debian/firmware-marvell-prestera.postinst
1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-marvell-prestera.postinst
2024-06-19 13:11:28.000000000 +0200
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ]; then
+ for f in mrvl/prestera/mvsw_prestera_fw-v2.0.img
mrvl/prestera/mvsw_prestera_fw-v3.0.img; do
+ dpkg-divert --package #PACKAGE# --no-rename --quiet \
+ --divert "/lib/firmware/$f.usr-is-merged" \
+ --remove "/lib/firmware/$f"
+ done
+fi
+
+#DEBHELPER#
+
+exit 0
diff --minimal -Nru
firmware-nonfree-20230625/debian/firmware-marvell-prestera.preinst
firmware-nonfree-20230625/debian/firmware-marvell-prestera.preinst
--- firmware-nonfree-20230625/debian/firmware-marvell-prestera.preinst
1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-marvell-prestera.preinst
2024-06-19 13:11:28.000000000 +0200
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "upgrade" ] || [ "$1" = "install" ]; then
+ for f in mrvl/prestera/mvsw_prestera_fw-v2.0.img
mrvl/prestera/mvsw_prestera_fw-v3.0.img; do
+ dpkg-divert --package #PACKAGE# --no-rename --quiet \
+ --divert "/lib/firmware/$f.usr-is-merged" \
+ --add "/lib/firmware/$f"
+ done
+fi
+
+#DEBHELPER#
+
+exit 0
diff --minimal -Nru firmware-nonfree-20230625/debian/firmware-mediatek.postinst
firmware-nonfree-20230625/debian/firmware-mediatek.postinst
--- firmware-nonfree-20230625/debian/firmware-mediatek.postinst 2024-06-18
02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/firmware-mediatek.postinst 2024-06-19
13:11:28.000000000 +0200
@@ -16,4 +16,14 @@
;;
esac
+if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ]; then
+ for f in mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin
mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin
mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin
mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin mediatek/WIFI_RAM_CODE_MT7922_1.bin
mediatek/WIFI_RAM_CODE_MT7961_1.bin mediatek/mt7610e.bin mediatek/mt7610u.bin
mediatek/mt7615_cr4.bin mediatek/mt7615_n9.bin mediatek/mt7615_rom_patch.bin
mediatek/mt7622_n9.bin mediatek/mt7622_rom_patch.bin mediatek/mt7622pr2h.bin
mediatek/mt7650e.bin mediatek/mt7662u.bin mediatek/mt7662u_rom_patch.bin
mediatek/mt7663_n9_rebb.bin mediatek/mt7663_n9_v3.bin mediatek/mt7663pr2h.bin
mediatek/mt7663pr2h_rebb.bin mediatek/mt7668pr2h.bin
mediatek/mt7915_rom_patch.bin mediatek/mt7915_wa.bin mediatek/mt7915_wm.bin
mediatek/mt8173/vpu_d.bin mediatek/mt8173/vpu_p.bin mediatek/mt8183/scp.img
mediatek/mt8186/scp.img mediatek/mt8195/scp.img mt7601u.bin mt7650.bin
mt7662.bin mt7662_rom_patch.bin rt2561.bin rt2561s.bin rt2661.bin rt2860.bin
rt2870.bin rt3070.bin rt3071.bin rt3090.bin rt3290.bin rt73.bin; do
+ dpkg-divert --package #PACKAGE# --no-rename --quiet \
+ --divert "/lib/firmware/$f.usr-is-merged" \
+ --remove "/lib/firmware/$f"
+ done
+fi
+
#DEBHELPER#
+
+exit 0
diff --minimal -Nru firmware-nonfree-20230625/debian/firmware-mediatek.preinst
firmware-nonfree-20230625/debian/firmware-mediatek.preinst
--- firmware-nonfree-20230625/debian/firmware-mediatek.preinst 1970-01-01
01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-mediatek.preinst 2024-06-19
13:11:28.000000000 +0200
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "upgrade" ] || [ "$1" = "install" ]; then
+ for f in mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin
mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin
mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin
mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin mediatek/WIFI_RAM_CODE_MT7922_1.bin
mediatek/WIFI_RAM_CODE_MT7961_1.bin mediatek/mt7610e.bin mediatek/mt7610u.bin
mediatek/mt7615_cr4.bin mediatek/mt7615_n9.bin mediatek/mt7615_rom_patch.bin
mediatek/mt7622_n9.bin mediatek/mt7622_rom_patch.bin mediatek/mt7622pr2h.bin
mediatek/mt7650e.bin mediatek/mt7662u.bin mediatek/mt7662u_rom_patch.bin
mediatek/mt7663_n9_rebb.bin mediatek/mt7663_n9_v3.bin mediatek/mt7663pr2h.bin
mediatek/mt7663pr2h_rebb.bin mediatek/mt7668pr2h.bin
mediatek/mt7915_rom_patch.bin mediatek/mt7915_wa.bin mediatek/mt7915_wm.bin
mediatek/mt8173/vpu_d.bin mediatek/mt8173/vpu_p.bin mediatek/mt8183/scp.img
mediatek/mt8186/scp.img mediatek/mt8195/scp.img mt7601u.bin mt7650.bin
mt7662.bin mt7662_rom_patch.bin rt2561.bin rt2561s.bin rt2661.bin rt2860.bin
rt2870.bin rt3070.bin rt3071.bin rt3090.bin rt3290.bin rt73.bin; do
+ dpkg-divert --package #PACKAGE# --no-rename --quiet \
+ --divert "/lib/firmware/$f.usr-is-merged" \
+ --add "/lib/firmware/$f"
+ done
+fi
+
+#DEBHELPER#
+
+exit 0
diff --minimal -Nru
firmware-nonfree-20230625/debian/firmware-misc-nonfree.postinst
firmware-nonfree-20230625/debian/firmware-misc-nonfree.postinst
--- firmware-nonfree-20230625/debian/firmware-misc-nonfree.postinst
2024-06-18 02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/firmware-misc-nonfree.postinst
2024-06-19 13:11:28.000000000 +0200
@@ -16,4 +16,14 @@
;;
esac
+if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ]; then
+ for f in ti/vpdma-1b8.bin; do
+ dpkg-divert --package #PACKAGE# --no-rename --quiet \
+ --divert "/lib/firmware/$f.usr-is-merged" \
+ --remove "/lib/firmware/$f"
+ done
+fi
+
#DEBHELPER#
+
+exit 0
diff --minimal -Nru
firmware-nonfree-20230625/debian/firmware-misc-nonfree.preinst
firmware-nonfree-20230625/debian/firmware-misc-nonfree.preinst
--- firmware-nonfree-20230625/debian/firmware-misc-nonfree.preinst
1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-misc-nonfree.preinst
2024-06-19 13:11:28.000000000 +0200
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "upgrade" ] || [ "$1" = "install" ]; then
+ for f in ti/vpdma-1b8.bin; do
+ dpkg-divert --package #PACKAGE# --no-rename --quiet \
+ --divert "/lib/firmware/$f.usr-is-merged" \
+ --add "/lib/firmware/$f"
+ done
+fi
+
+#DEBHELPER#
+
+exit 0
diff --minimal -Nru firmware-nonfree-20230625/debian/firmware-myricom.postinst
firmware-nonfree-20230625/debian/firmware-myricom.postinst
--- firmware-nonfree-20230625/debian/firmware-myricom.postinst 2024-06-18
02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/firmware-myricom.postinst 2024-06-19
13:11:28.000000000 +0200
@@ -17,3 +17,5 @@
esac
#DEBHELPER#
+
+exit 0
diff --minimal -Nru
firmware-nonfree-20230625/debian/firmware-netronome.postinst
firmware-nonfree-20230625/debian/firmware-netronome.postinst
--- firmware-nonfree-20230625/debian/firmware-netronome.postinst
2024-06-18 02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/firmware-netronome.postinst
2024-06-19 13:11:28.000000000 +0200
@@ -17,3 +17,5 @@
esac
#DEBHELPER#
+
+exit 0
diff --minimal -Nru firmware-nonfree-20230625/debian/firmware-netxen.postinst
firmware-nonfree-20230625/debian/firmware-netxen.postinst
--- firmware-nonfree-20230625/debian/firmware-netxen.postinst 2024-06-18
02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/firmware-netxen.postinst 2024-06-19
13:11:28.000000000 +0200
@@ -17,3 +17,5 @@
esac
#DEBHELPER#
+
+exit 0
diff --minimal -Nru
firmware-nonfree-20230625/debian/firmware-nvidia-graphics.postinst
firmware-nonfree-20230625/debian/firmware-nvidia-graphics.postinst
--- firmware-nonfree-20230625/debian/firmware-nvidia-graphics.postinst
1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-nvidia-graphics.postinst
2024-06-19 13:11:28.000000000 +0200
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ]; then
+ for f in nvidia/ga102/acr/ucode_ahesasc.bin
nvidia/ga102/acr/ucode_asb.bin nvidia/ga102/acr/ucode_unload.bin
nvidia/ga102/gr/NET_img.bin nvidia/ga102/gr/fecs_bl.bin
nvidia/ga102/gr/fecs_sig.bin nvidia/ga102/gr/gpccs_bl.bin
nvidia/ga102/gr/gpccs_sig.bin nvidia/ga102/nvdec/scrubber.bin
nvidia/ga102/sec2/desc.bin nvidia/ga102/sec2/hs_bl_sig.bin
nvidia/ga102/sec2/image.bin nvidia/ga102/sec2/sig.bin
nvidia/ga103/gr/NET_img.bin nvidia/ga103/gr/fecs_bl.bin
nvidia/ga103/gr/fecs_sig.bin nvidia/ga103/gr/gpccs_bl.bin
nvidia/ga103/gr/gpccs_sig.bin nvidia/ga104/gr/NET_img.bin
nvidia/ga104/gr/fecs_bl.bin nvidia/ga104/gr/fecs_sig.bin
nvidia/ga104/gr/gpccs_bl.bin nvidia/ga104/gr/gpccs_sig.bin
nvidia/ga106/gr/NET_img.bin nvidia/ga106/gr/fecs_bl.bin
nvidia/ga106/gr/fecs_sig.bin nvidia/ga106/gr/gpccs_bl.bin
nvidia/ga106/gr/gpccs_sig.bin nvidia/ga107/gr/NET_img.bin
nvidia/ga107/gr/fecs_bl.bin nvidia/ga107/gr/fecs_sig.bin
nvidia/ga107/gr/gpccs_bl.bin nvidia/ga107/gr/gpccs_sig.bin
nvidia/gk20a/fecs_data.bin nvidia/gk20a/fecs_inst.bin
nvidia/gk20a/gpccs_data.bin nvidia/gk20a/gpccs_inst.bin
nvidia/gk20a/sw_bundle_init.bin nvidia/gk20a/sw_ctx.bin
nvidia/gk20a/sw_method_init.bin nvidia/gk20a/sw_nonctx.bin
nvidia/gm200/acr/bl.bin nvidia/gm200/acr/ucode_load.bin
nvidia/gm200/acr/ucode_unload.bin nvidia/gm200/gr/fecs_bl.bin
nvidia/gm200/gr/fecs_data.bin nvidia/gm200/gr/fecs_inst.bin
nvidia/gm200/gr/fecs_sig.bin nvidia/gm200/gr/gpccs_bl.bin
nvidia/gm200/gr/gpccs_data.bin nvidia/gm200/gr/gpccs_inst.bin
nvidia/gm200/gr/gpccs_sig.bin nvidia/gm200/gr/sw_bundle_init.bin
nvidia/gm200/gr/sw_ctx.bin nvidia/gm200/gr/sw_method_init.bin
nvidia/gm200/gr/sw_nonctx.bin nvidia/gm204/acr/bl.bin
nvidia/gm204/acr/ucode_load.bin nvidia/gm204/acr/ucode_unload.bin
nvidia/gm204/gr/fecs_bl.bin nvidia/gm204/gr/fecs_data.bin
nvidia/gm204/gr/fecs_inst.bin nvidia/gm204/gr/fecs_sig.bin
nvidia/gm204/gr/gpccs_bl.bin nvidia/gm204/gr/gpccs_data.bin
nvidia/gm204/gr/gpccs_inst.bin nvidia/gm204/gr/gpccs_sig.bin
nvidia/gm204/gr/sw_bundle_init.bin nvidia/gm204/gr/sw_ctx.bin
nvidia/gm204/gr/sw_method_init.bin nvidia/gm204/gr/sw_nonctx.bin
nvidia/gm206/acr/bl.bin nvidia/gm206/acr/ucode_load.bin
nvidia/gm206/acr/ucode_unload.bin nvidia/gm206/gr/fecs_bl.bin
nvidia/gm206/gr/fecs_data.bin nvidia/gm206/gr/fecs_inst.bin
nvidia/gm206/gr/fecs_sig.bin nvidia/gm206/gr/gpccs_bl.bin
nvidia/gm206/gr/gpccs_data.bin nvidia/gm206/gr/gpccs_inst.bin
nvidia/gm206/gr/gpccs_sig.bin nvidia/gm206/gr/sw_bundle_init.bin
nvidia/gm206/gr/sw_ctx.bin nvidia/gm206/gr/sw_method_init.bin
nvidia/gm206/gr/sw_nonctx.bin nvidia/gm20b/acr/bl.bin
nvidia/gm20b/acr/ucode_load.bin nvidia/gm20b/gr/fecs_bl.bin
nvidia/gm20b/gr/fecs_data.bin nvidia/gm20b/gr/fecs_inst.bin
nvidia/gm20b/gr/fecs_sig.bin nvidia/gm20b/gr/gpccs_data.bin
nvidia/gm20b/gr/gpccs_inst.bin nvidia/gm20b/gr/sw_bundle_init.bin
nvidia/gm20b/gr/sw_ctx.bin nvidia/gm20b/gr/sw_method_init.bin
nvidia/gm20b/gr/sw_nonctx.bin nvidia/gm20b/pmu/desc.bin
nvidia/gm20b/pmu/image.bin nvidia/gm20b/pmu/sig.bin nvidia/gp100/acr/bl.bin
nvidia/gp100/acr/ucode_load.bin nvidia/gp100/acr/ucode_unload.bin
nvidia/gp100/gr/fecs_bl.bin nvidia/gp100/gr/fecs_data.bin
nvidia/gp100/gr/fecs_inst.bin nvidia/gp100/gr/fecs_sig.bin
nvidia/gp100/gr/gpccs_bl.bin nvidia/gp100/gr/gpccs_data.bin
nvidia/gp100/gr/gpccs_inst.bin nvidia/gp100/gr/gpccs_sig.bin
nvidia/gp100/gr/sw_bundle_init.bin nvidia/gp100/gr/sw_ctx.bin
nvidia/gp100/gr/sw_method_init.bin nvidia/gp100/gr/sw_nonctx.bin
nvidia/gp102/acr/bl.bin nvidia/gp102/acr/ucode_load.bin
nvidia/gp102/acr/ucode_unload.bin nvidia/gp102/acr/unload_bl.bin
nvidia/gp102/gr/fecs_bl.bin nvidia/gp102/gr/fecs_data.bin
nvidia/gp102/gr/fecs_inst.bin nvidia/gp102/gr/fecs_sig.bin
nvidia/gp102/gr/gpccs_bl.bin nvidia/gp102/gr/gpccs_data.bin
nvidia/gp102/gr/gpccs_inst.bin nvidia/gp102/gr/gpccs_sig.bin
nvidia/gp102/gr/sw_bundle_init.bin nvidia/gp102/gr/sw_ctx.bin
nvidia/gp102/gr/sw_method_init.bin nvidia/gp102/gr/sw_nonctx.bin
nvidia/gp102/nvdec/scrubber.bin nvidia/gp102/sec2/desc-1.bin
nvidia/gp102/sec2/desc.bin nvidia/gp102/sec2/image-1.bin
nvidia/gp102/sec2/image.bin nvidia/gp102/sec2/sig-1.bin
nvidia/gp102/sec2/sig.bin nvidia/gp104/acr/bl.bin
nvidia/gp104/acr/ucode_load.bin nvidia/gp104/acr/ucode_unload.bin
nvidia/gp104/acr/unload_bl.bin nvidia/gp104/gr/fecs_bl.bin
nvidia/gp104/gr/fecs_data.bin nvidia/gp104/gr/fecs_inst.bin
nvidia/gp104/gr/fecs_sig.bin nvidia/gp104/gr/gpccs_bl.bin
nvidia/gp104/gr/gpccs_data.bin nvidia/gp104/gr/gpccs_inst.bin
nvidia/gp104/gr/gpccs_sig.bin nvidia/gp104/gr/sw_bundle_init.bin
nvidia/gp104/gr/sw_ctx.bin nvidia/gp104/gr/sw_method_init.bin
nvidia/gp104/gr/sw_nonctx.bin nvidia/gp104/nvdec/scrubber.bin
nvidia/gp104/sec2/desc-1.bin nvidia/gp104/sec2/desc.bin
nvidia/gp104/sec2/image-1.bin nvidia/gp104/sec2/image.bin
nvidia/gp104/sec2/sig-1.bin nvidia/gp104/sec2/sig.bin nvidia/gp106/acr/bl.bin
nvidia/gp106/acr/ucode_load.bin nvidia/gp106/acr/ucode_unload.bin
nvidia/gp106/acr/unload_bl.bin nvidia/gp106/gr/fecs_bl.bin
nvidia/gp106/gr/fecs_data.bin nvidia/gp106/gr/fecs_inst.bin
nvidia/gp106/gr/fecs_sig.bin nvidia/gp106/gr/gpccs_bl.bin
nvidia/gp106/gr/gpccs_data.bin nvidia/gp106/gr/gpccs_inst.bin
nvidia/gp106/gr/gpccs_sig.bin nvidia/gp106/gr/sw_bundle_init.bin
nvidia/gp106/gr/sw_ctx.bin nvidia/gp106/gr/sw_method_init.bin
nvidia/gp106/gr/sw_nonctx.bin nvidia/gp106/nvdec/scrubber.bin
nvidia/gp106/sec2/desc-1.bin nvidia/gp106/sec2/desc.bin
nvidia/gp106/sec2/image-1.bin nvidia/gp106/sec2/image.bin
nvidia/gp106/sec2/sig-1.bin nvidia/gp106/sec2/sig.bin nvidia/gp107/acr/bl.bin
nvidia/gp107/acr/ucode_load.bin nvidia/gp107/acr/ucode_unload.bin
nvidia/gp107/acr/unload_bl.bin nvidia/gp107/gr/fecs_bl.bin
nvidia/gp107/gr/fecs_data.bin nvidia/gp107/gr/fecs_inst.bin
nvidia/gp107/gr/fecs_sig.bin nvidia/gp107/gr/gpccs_bl.bin
nvidia/gp107/gr/gpccs_data.bin nvidia/gp107/gr/gpccs_inst.bin
nvidia/gp107/gr/gpccs_sig.bin nvidia/gp107/gr/sw_bundle_init.bin
nvidia/gp107/gr/sw_ctx.bin nvidia/gp107/gr/sw_method_init.bin
nvidia/gp107/gr/sw_nonctx.bin nvidia/gp107/nvdec/scrubber.bin
nvidia/gp107/sec2/desc-1.bin nvidia/gp107/sec2/desc.bin
nvidia/gp107/sec2/image-1.bin nvidia/gp107/sec2/image.bin
nvidia/gp107/sec2/sig-1.bin nvidia/gp107/sec2/sig.bin nvidia/gp108/acr/bl.bin
nvidia/gp108/acr/ucode_load.bin nvidia/gp108/acr/ucode_unload.bin
nvidia/gp108/acr/unload_bl.bin nvidia/gp108/gr/fecs_bl.bin
nvidia/gp108/gr/fecs_data.bin nvidia/gp108/gr/fecs_inst.bin
nvidia/gp108/gr/fecs_sig.bin nvidia/gp108/gr/gpccs_bl.bin
nvidia/gp108/gr/gpccs_data.bin nvidia/gp108/gr/gpccs_inst.bin
nvidia/gp108/gr/gpccs_sig.bin nvidia/gp108/gr/sw_bundle_init.bin
nvidia/gp108/gr/sw_ctx.bin nvidia/gp108/gr/sw_method_init.bin
nvidia/gp108/gr/sw_nonctx.bin nvidia/gp108/nvdec/scrubber.bin
nvidia/gp108/sec2/desc.bin nvidia/gp108/sec2/image.bin
nvidia/gp108/sec2/sig.bin nvidia/gp10b/acr/bl.bin
nvidia/gp10b/acr/ucode_load.bin nvidia/gp10b/gr/fecs_bl.bin
nvidia/gp10b/gr/fecs_data.bin nvidia/gp10b/gr/fecs_inst.bin
nvidia/gp10b/gr/fecs_sig.bin nvidia/gp10b/gr/gpccs_bl.bin
nvidia/gp10b/gr/gpccs_data.bin nvidia/gp10b/gr/gpccs_inst.bin
nvidia/gp10b/gr/gpccs_sig.bin nvidia/gp10b/gr/sw_bundle_init.bin
nvidia/gp10b/gr/sw_ctx.bin nvidia/gp10b/gr/sw_method_init.bin
nvidia/gp10b/gr/sw_nonctx.bin nvidia/gp10b/pmu/desc.bin
nvidia/gp10b/pmu/image.bin nvidia/gp10b/pmu/sig.bin nvidia/gv100/acr/bl.bin
nvidia/gv100/acr/ucode_load.bin nvidia/gv100/acr/ucode_unload.bin
nvidia/gv100/acr/unload_bl.bin nvidia/gv100/gr/fecs_bl.bin
nvidia/gv100/gr/fecs_data.bin nvidia/gv100/gr/fecs_inst.bin
nvidia/gv100/gr/fecs_sig.bin nvidia/gv100/gr/gpccs_bl.bin
nvidia/gv100/gr/gpccs_data.bin nvidia/gv100/gr/gpccs_inst.bin
nvidia/gv100/gr/gpccs_sig.bin nvidia/gv100/gr/sw_bundle_init.bin
nvidia/gv100/gr/sw_ctx.bin nvidia/gv100/gr/sw_method_init.bin
nvidia/gv100/gr/sw_nonctx.bin nvidia/gv100/nvdec/scrubber.bin
nvidia/gv100/sec2/desc.bin nvidia/gv100/sec2/image.bin
nvidia/gv100/sec2/sig.bin nvidia/tu102/acr/bl.bin
nvidia/tu102/acr/ucode_ahesasc.bin nvidia/tu102/acr/ucode_asb.bin
nvidia/tu102/acr/ucode_unload.bin nvidia/tu102/acr/unload_bl.bin
nvidia/tu102/gr/fecs_bl.bin nvidia/tu102/gr/fecs_data.bin
nvidia/tu102/gr/fecs_inst.bin nvidia/tu102/gr/fecs_sig.bin
nvidia/tu102/gr/gpccs_bl.bin nvidia/tu102/gr/gpccs_data.bin
nvidia/tu102/gr/gpccs_inst.bin nvidia/tu102/gr/gpccs_sig.bin
nvidia/tu102/gr/sw_bundle_init.bin nvidia/tu102/gr/sw_ctx.bin
nvidia/tu102/gr/sw_method_init.bin nvidia/tu102/gr/sw_nonctx.bin
nvidia/tu102/gr/sw_veid_bundle_init.bin nvidia/tu102/nvdec/scrubber.bin
nvidia/tu102/sec2/desc.bin nvidia/tu102/sec2/image.bin
nvidia/tu102/sec2/sig.bin nvidia/tu104/acr/bl.bin
nvidia/tu104/acr/ucode_ahesasc.bin nvidia/tu104/acr/ucode_asb.bin
nvidia/tu104/acr/ucode_unload.bin nvidia/tu104/acr/unload_bl.bin
nvidia/tu104/gr/fecs_bl.bin nvidia/tu104/gr/fecs_data.bin
nvidia/tu104/gr/fecs_inst.bin nvidia/tu104/gr/fecs_sig.bin
nvidia/tu104/gr/gpccs_bl.bin nvidia/tu104/gr/gpccs_data.bin
nvidia/tu104/gr/gpccs_inst.bin nvidia/tu104/gr/gpccs_sig.bin
nvidia/tu104/gr/sw_bundle_init.bin nvidia/tu104/gr/sw_ctx.bin
nvidia/tu104/gr/sw_method_init.bin nvidia/tu104/gr/sw_nonctx.bin
nvidia/tu104/gr/sw_veid_bundle_init.bin nvidia/tu104/nvdec/scrubber.bin
nvidia/tu104/sec2/desc.bin nvidia/tu104/sec2/image.bin
nvidia/tu104/sec2/sig.bin nvidia/tu106/acr/bl.bin
nvidia/tu106/acr/ucode_ahesasc.bin nvidia/tu106/acr/ucode_asb.bin
nvidia/tu106/acr/ucode_unload.bin nvidia/tu106/acr/unload_bl.bin
nvidia/tu106/gr/fecs_bl.bin nvidia/tu106/gr/fecs_data.bin
nvidia/tu106/gr/fecs_inst.bin nvidia/tu106/gr/fecs_sig.bin
nvidia/tu106/gr/gpccs_bl.bin nvidia/tu106/gr/gpccs_data.bin
nvidia/tu106/gr/gpccs_inst.bin nvidia/tu106/gr/gpccs_sig.bin
nvidia/tu106/gr/sw_bundle_init.bin nvidia/tu106/gr/sw_ctx.bin
nvidia/tu106/gr/sw_method_init.bin nvidia/tu106/gr/sw_nonctx.bin
nvidia/tu106/gr/sw_veid_bundle_init.bin nvidia/tu106/nvdec/scrubber.bin
nvidia/tu106/sec2/desc.bin nvidia/tu106/sec2/image.bin
nvidia/tu106/sec2/sig.bin nvidia/tu10x/typec/ccg_boot.cyacd
nvidia/tu10x/typec/ccg_primary.cyacd nvidia/tu10x/typec/ccg_secondary.cyacd
nvidia/tu116/acr/bl.bin nvidia/tu116/acr/ucode_ahesasc.bin
nvidia/tu116/acr/ucode_asb.bin nvidia/tu116/acr/ucode_unload.bin
nvidia/tu116/acr/unload_bl.bin nvidia/tu116/gr/fecs_bl.bin
nvidia/tu116/gr/fecs_data.bin nvidia/tu116/gr/fecs_inst.bin
nvidia/tu116/gr/fecs_sig.bin nvidia/tu116/gr/gpccs_bl.bin
nvidia/tu116/gr/gpccs_data.bin nvidia/tu116/gr/gpccs_inst.bin
nvidia/tu116/gr/gpccs_sig.bin nvidia/tu116/gr/sw_bundle_init.bin
nvidia/tu116/gr/sw_ctx.bin nvidia/tu116/gr/sw_method_init.bin
nvidia/tu116/gr/sw_nonctx.bin nvidia/tu116/gr/sw_veid_bundle_init.bin
nvidia/tu116/nvdec/scrubber.bin nvidia/tu116/sec2/desc.bin
nvidia/tu116/sec2/image.bin nvidia/tu116/sec2/sig.bin nvidia/tu117/acr/bl.bin
nvidia/tu117/acr/ucode_ahesasc.bin nvidia/tu117/acr/ucode_asb.bin
nvidia/tu117/acr/ucode_unload.bin nvidia/tu117/acr/unload_bl.bin
nvidia/tu117/gr/fecs_bl.bin nvidia/tu117/gr/fecs_data.bin
nvidia/tu117/gr/fecs_inst.bin nvidia/tu117/gr/fecs_sig.bin
nvidia/tu117/gr/gpccs_bl.bin nvidia/tu117/gr/gpccs_data.bin
nvidia/tu117/gr/gpccs_inst.bin nvidia/tu117/gr/gpccs_sig.bin
nvidia/tu117/gr/sw_bundle_init.bin nvidia/tu117/gr/sw_ctx.bin
nvidia/tu117/gr/sw_method_init.bin nvidia/tu117/gr/sw_nonctx.bin
nvidia/tu117/gr/sw_veid_bundle_init.bin nvidia/tu117/nvdec/scrubber.bin
nvidia/tu117/sec2/desc.bin nvidia/tu117/sec2/image.bin
nvidia/tu117/sec2/sig.bin; do
+ dpkg-divert --package #PACKAGE# --no-rename --quiet \
+ --divert "/lib/firmware/$f.usr-is-merged" \
+ --remove "/lib/firmware/$f"
+ done
+fi
+
+#DEBHELPER#
+
+exit 0
diff --minimal -Nru
firmware-nonfree-20230625/debian/firmware-nvidia-graphics.preinst
firmware-nonfree-20230625/debian/firmware-nvidia-graphics.preinst
--- firmware-nonfree-20230625/debian/firmware-nvidia-graphics.preinst
1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-nvidia-graphics.preinst
2024-06-19 13:11:28.000000000 +0200
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "upgrade" ] || [ "$1" = "install" ]; then
+ for f in nvidia/ga102/acr/ucode_ahesasc.bin
nvidia/ga102/acr/ucode_asb.bin nvidia/ga102/acr/ucode_unload.bin
nvidia/ga102/gr/NET_img.bin nvidia/ga102/gr/fecs_bl.bin
nvidia/ga102/gr/fecs_sig.bin nvidia/ga102/gr/gpccs_bl.bin
nvidia/ga102/gr/gpccs_sig.bin nvidia/ga102/nvdec/scrubber.bin
nvidia/ga102/sec2/desc.bin nvidia/ga102/sec2/hs_bl_sig.bin
nvidia/ga102/sec2/image.bin nvidia/ga102/sec2/sig.bin
nvidia/ga103/gr/NET_img.bin nvidia/ga103/gr/fecs_bl.bin
nvidia/ga103/gr/fecs_sig.bin nvidia/ga103/gr/gpccs_bl.bin
nvidia/ga103/gr/gpccs_sig.bin nvidia/ga104/gr/NET_img.bin
nvidia/ga104/gr/fecs_bl.bin nvidia/ga104/gr/fecs_sig.bin
nvidia/ga104/gr/gpccs_bl.bin nvidia/ga104/gr/gpccs_sig.bin
nvidia/ga106/gr/NET_img.bin nvidia/ga106/gr/fecs_bl.bin
nvidia/ga106/gr/fecs_sig.bin nvidia/ga106/gr/gpccs_bl.bin
nvidia/ga106/gr/gpccs_sig.bin nvidia/ga107/gr/NET_img.bin
nvidia/ga107/gr/fecs_bl.bin nvidia/ga107/gr/fecs_sig.bin
nvidia/ga107/gr/gpccs_bl.bin nvidia/ga107/gr/gpccs_sig.bin
nvidia/gk20a/fecs_data.bin nvidia/gk20a/fecs_inst.bin
nvidia/gk20a/gpccs_data.bin nvidia/gk20a/gpccs_inst.bin
nvidia/gk20a/sw_bundle_init.bin nvidia/gk20a/sw_ctx.bin
nvidia/gk20a/sw_method_init.bin nvidia/gk20a/sw_nonctx.bin
nvidia/gm200/acr/bl.bin nvidia/gm200/acr/ucode_load.bin
nvidia/gm200/acr/ucode_unload.bin nvidia/gm200/gr/fecs_bl.bin
nvidia/gm200/gr/fecs_data.bin nvidia/gm200/gr/fecs_inst.bin
nvidia/gm200/gr/fecs_sig.bin nvidia/gm200/gr/gpccs_bl.bin
nvidia/gm200/gr/gpccs_data.bin nvidia/gm200/gr/gpccs_inst.bin
nvidia/gm200/gr/gpccs_sig.bin nvidia/gm200/gr/sw_bundle_init.bin
nvidia/gm200/gr/sw_ctx.bin nvidia/gm200/gr/sw_method_init.bin
nvidia/gm200/gr/sw_nonctx.bin nvidia/gm204/acr/bl.bin
nvidia/gm204/acr/ucode_load.bin nvidia/gm204/acr/ucode_unload.bin
nvidia/gm204/gr/fecs_bl.bin nvidia/gm204/gr/fecs_data.bin
nvidia/gm204/gr/fecs_inst.bin nvidia/gm204/gr/fecs_sig.bin
nvidia/gm204/gr/gpccs_bl.bin nvidia/gm204/gr/gpccs_data.bin
nvidia/gm204/gr/gpccs_inst.bin nvidia/gm204/gr/gpccs_sig.bin
nvidia/gm204/gr/sw_bundle_init.bin nvidia/gm204/gr/sw_ctx.bin
nvidia/gm204/gr/sw_method_init.bin nvidia/gm204/gr/sw_nonctx.bin
nvidia/gm206/acr/bl.bin nvidia/gm206/acr/ucode_load.bin
nvidia/gm206/acr/ucode_unload.bin nvidia/gm206/gr/fecs_bl.bin
nvidia/gm206/gr/fecs_data.bin nvidia/gm206/gr/fecs_inst.bin
nvidia/gm206/gr/fecs_sig.bin nvidia/gm206/gr/gpccs_bl.bin
nvidia/gm206/gr/gpccs_data.bin nvidia/gm206/gr/gpccs_inst.bin
nvidia/gm206/gr/gpccs_sig.bin nvidia/gm206/gr/sw_bundle_init.bin
nvidia/gm206/gr/sw_ctx.bin nvidia/gm206/gr/sw_method_init.bin
nvidia/gm206/gr/sw_nonctx.bin nvidia/gm20b/acr/bl.bin
nvidia/gm20b/acr/ucode_load.bin nvidia/gm20b/gr/fecs_bl.bin
nvidia/gm20b/gr/fecs_data.bin nvidia/gm20b/gr/fecs_inst.bin
nvidia/gm20b/gr/fecs_sig.bin nvidia/gm20b/gr/gpccs_data.bin
nvidia/gm20b/gr/gpccs_inst.bin nvidia/gm20b/gr/sw_bundle_init.bin
nvidia/gm20b/gr/sw_ctx.bin nvidia/gm20b/gr/sw_method_init.bin
nvidia/gm20b/gr/sw_nonctx.bin nvidia/gm20b/pmu/desc.bin
nvidia/gm20b/pmu/image.bin nvidia/gm20b/pmu/sig.bin nvidia/gp100/acr/bl.bin
nvidia/gp100/acr/ucode_load.bin nvidia/gp100/acr/ucode_unload.bin
nvidia/gp100/gr/fecs_bl.bin nvidia/gp100/gr/fecs_data.bin
nvidia/gp100/gr/fecs_inst.bin nvidia/gp100/gr/fecs_sig.bin
nvidia/gp100/gr/gpccs_bl.bin nvidia/gp100/gr/gpccs_data.bin
nvidia/gp100/gr/gpccs_inst.bin nvidia/gp100/gr/gpccs_sig.bin
nvidia/gp100/gr/sw_bundle_init.bin nvidia/gp100/gr/sw_ctx.bin
nvidia/gp100/gr/sw_method_init.bin nvidia/gp100/gr/sw_nonctx.bin
nvidia/gp102/acr/bl.bin nvidia/gp102/acr/ucode_load.bin
nvidia/gp102/acr/ucode_unload.bin nvidia/gp102/acr/unload_bl.bin
nvidia/gp102/gr/fecs_bl.bin nvidia/gp102/gr/fecs_data.bin
nvidia/gp102/gr/fecs_inst.bin nvidia/gp102/gr/fecs_sig.bin
nvidia/gp102/gr/gpccs_bl.bin nvidia/gp102/gr/gpccs_data.bin
nvidia/gp102/gr/gpccs_inst.bin nvidia/gp102/gr/gpccs_sig.bin
nvidia/gp102/gr/sw_bundle_init.bin nvidia/gp102/gr/sw_ctx.bin
nvidia/gp102/gr/sw_method_init.bin nvidia/gp102/gr/sw_nonctx.bin
nvidia/gp102/nvdec/scrubber.bin nvidia/gp102/sec2/desc-1.bin
nvidia/gp102/sec2/desc.bin nvidia/gp102/sec2/image-1.bin
nvidia/gp102/sec2/image.bin nvidia/gp102/sec2/sig-1.bin
nvidia/gp102/sec2/sig.bin nvidia/gp104/acr/bl.bin
nvidia/gp104/acr/ucode_load.bin nvidia/gp104/acr/ucode_unload.bin
nvidia/gp104/acr/unload_bl.bin nvidia/gp104/gr/fecs_bl.bin
nvidia/gp104/gr/fecs_data.bin nvidia/gp104/gr/fecs_inst.bin
nvidia/gp104/gr/fecs_sig.bin nvidia/gp104/gr/gpccs_bl.bin
nvidia/gp104/gr/gpccs_data.bin nvidia/gp104/gr/gpccs_inst.bin
nvidia/gp104/gr/gpccs_sig.bin nvidia/gp104/gr/sw_bundle_init.bin
nvidia/gp104/gr/sw_ctx.bin nvidia/gp104/gr/sw_method_init.bin
nvidia/gp104/gr/sw_nonctx.bin nvidia/gp104/nvdec/scrubber.bin
nvidia/gp104/sec2/desc-1.bin nvidia/gp104/sec2/desc.bin
nvidia/gp104/sec2/image-1.bin nvidia/gp104/sec2/image.bin
nvidia/gp104/sec2/sig-1.bin nvidia/gp104/sec2/sig.bin nvidia/gp106/acr/bl.bin
nvidia/gp106/acr/ucode_load.bin nvidia/gp106/acr/ucode_unload.bin
nvidia/gp106/acr/unload_bl.bin nvidia/gp106/gr/fecs_bl.bin
nvidia/gp106/gr/fecs_data.bin nvidia/gp106/gr/fecs_inst.bin
nvidia/gp106/gr/fecs_sig.bin nvidia/gp106/gr/gpccs_bl.bin
nvidia/gp106/gr/gpccs_data.bin nvidia/gp106/gr/gpccs_inst.bin
nvidia/gp106/gr/gpccs_sig.bin nvidia/gp106/gr/sw_bundle_init.bin
nvidia/gp106/gr/sw_ctx.bin nvidia/gp106/gr/sw_method_init.bin
nvidia/gp106/gr/sw_nonctx.bin nvidia/gp106/nvdec/scrubber.bin
nvidia/gp106/sec2/desc-1.bin nvidia/gp106/sec2/desc.bin
nvidia/gp106/sec2/image-1.bin nvidia/gp106/sec2/image.bin
nvidia/gp106/sec2/sig-1.bin nvidia/gp106/sec2/sig.bin nvidia/gp107/acr/bl.bin
nvidia/gp107/acr/ucode_load.bin nvidia/gp107/acr/ucode_unload.bin
nvidia/gp107/acr/unload_bl.bin nvidia/gp107/gr/fecs_bl.bin
nvidia/gp107/gr/fecs_data.bin nvidia/gp107/gr/fecs_inst.bin
nvidia/gp107/gr/fecs_sig.bin nvidia/gp107/gr/gpccs_bl.bin
nvidia/gp107/gr/gpccs_data.bin nvidia/gp107/gr/gpccs_inst.bin
nvidia/gp107/gr/gpccs_sig.bin nvidia/gp107/gr/sw_bundle_init.bin
nvidia/gp107/gr/sw_ctx.bin nvidia/gp107/gr/sw_method_init.bin
nvidia/gp107/gr/sw_nonctx.bin nvidia/gp107/nvdec/scrubber.bin
nvidia/gp107/sec2/desc-1.bin nvidia/gp107/sec2/desc.bin
nvidia/gp107/sec2/image-1.bin nvidia/gp107/sec2/image.bin
nvidia/gp107/sec2/sig-1.bin nvidia/gp107/sec2/sig.bin nvidia/gp108/acr/bl.bin
nvidia/gp108/acr/ucode_load.bin nvidia/gp108/acr/ucode_unload.bin
nvidia/gp108/acr/unload_bl.bin nvidia/gp108/gr/fecs_bl.bin
nvidia/gp108/gr/fecs_data.bin nvidia/gp108/gr/fecs_inst.bin
nvidia/gp108/gr/fecs_sig.bin nvidia/gp108/gr/gpccs_bl.bin
nvidia/gp108/gr/gpccs_data.bin nvidia/gp108/gr/gpccs_inst.bin
nvidia/gp108/gr/gpccs_sig.bin nvidia/gp108/gr/sw_bundle_init.bin
nvidia/gp108/gr/sw_ctx.bin nvidia/gp108/gr/sw_method_init.bin
nvidia/gp108/gr/sw_nonctx.bin nvidia/gp108/nvdec/scrubber.bin
nvidia/gp108/sec2/desc.bin nvidia/gp108/sec2/image.bin
nvidia/gp108/sec2/sig.bin nvidia/gp10b/acr/bl.bin
nvidia/gp10b/acr/ucode_load.bin nvidia/gp10b/gr/fecs_bl.bin
nvidia/gp10b/gr/fecs_data.bin nvidia/gp10b/gr/fecs_inst.bin
nvidia/gp10b/gr/fecs_sig.bin nvidia/gp10b/gr/gpccs_bl.bin
nvidia/gp10b/gr/gpccs_data.bin nvidia/gp10b/gr/gpccs_inst.bin
nvidia/gp10b/gr/gpccs_sig.bin nvidia/gp10b/gr/sw_bundle_init.bin
nvidia/gp10b/gr/sw_ctx.bin nvidia/gp10b/gr/sw_method_init.bin
nvidia/gp10b/gr/sw_nonctx.bin nvidia/gp10b/pmu/desc.bin
nvidia/gp10b/pmu/image.bin nvidia/gp10b/pmu/sig.bin nvidia/gv100/acr/bl.bin
nvidia/gv100/acr/ucode_load.bin nvidia/gv100/acr/ucode_unload.bin
nvidia/gv100/acr/unload_bl.bin nvidia/gv100/gr/fecs_bl.bin
nvidia/gv100/gr/fecs_data.bin nvidia/gv100/gr/fecs_inst.bin
nvidia/gv100/gr/fecs_sig.bin nvidia/gv100/gr/gpccs_bl.bin
nvidia/gv100/gr/gpccs_data.bin nvidia/gv100/gr/gpccs_inst.bin
nvidia/gv100/gr/gpccs_sig.bin nvidia/gv100/gr/sw_bundle_init.bin
nvidia/gv100/gr/sw_ctx.bin nvidia/gv100/gr/sw_method_init.bin
nvidia/gv100/gr/sw_nonctx.bin nvidia/gv100/nvdec/scrubber.bin
nvidia/gv100/sec2/desc.bin nvidia/gv100/sec2/image.bin
nvidia/gv100/sec2/sig.bin nvidia/tu102/acr/bl.bin
nvidia/tu102/acr/ucode_ahesasc.bin nvidia/tu102/acr/ucode_asb.bin
nvidia/tu102/acr/ucode_unload.bin nvidia/tu102/acr/unload_bl.bin
nvidia/tu102/gr/fecs_bl.bin nvidia/tu102/gr/fecs_data.bin
nvidia/tu102/gr/fecs_inst.bin nvidia/tu102/gr/fecs_sig.bin
nvidia/tu102/gr/gpccs_bl.bin nvidia/tu102/gr/gpccs_data.bin
nvidia/tu102/gr/gpccs_inst.bin nvidia/tu102/gr/gpccs_sig.bin
nvidia/tu102/gr/sw_bundle_init.bin nvidia/tu102/gr/sw_ctx.bin
nvidia/tu102/gr/sw_method_init.bin nvidia/tu102/gr/sw_nonctx.bin
nvidia/tu102/gr/sw_veid_bundle_init.bin nvidia/tu102/nvdec/scrubber.bin
nvidia/tu102/sec2/desc.bin nvidia/tu102/sec2/image.bin
nvidia/tu102/sec2/sig.bin nvidia/tu104/acr/bl.bin
nvidia/tu104/acr/ucode_ahesasc.bin nvidia/tu104/acr/ucode_asb.bin
nvidia/tu104/acr/ucode_unload.bin nvidia/tu104/acr/unload_bl.bin
nvidia/tu104/gr/fecs_bl.bin nvidia/tu104/gr/fecs_data.bin
nvidia/tu104/gr/fecs_inst.bin nvidia/tu104/gr/fecs_sig.bin
nvidia/tu104/gr/gpccs_bl.bin nvidia/tu104/gr/gpccs_data.bin
nvidia/tu104/gr/gpccs_inst.bin nvidia/tu104/gr/gpccs_sig.bin
nvidia/tu104/gr/sw_bundle_init.bin nvidia/tu104/gr/sw_ctx.bin
nvidia/tu104/gr/sw_method_init.bin nvidia/tu104/gr/sw_nonctx.bin
nvidia/tu104/gr/sw_veid_bundle_init.bin nvidia/tu104/nvdec/scrubber.bin
nvidia/tu104/sec2/desc.bin nvidia/tu104/sec2/image.bin
nvidia/tu104/sec2/sig.bin nvidia/tu106/acr/bl.bin
nvidia/tu106/acr/ucode_ahesasc.bin nvidia/tu106/acr/ucode_asb.bin
nvidia/tu106/acr/ucode_unload.bin nvidia/tu106/acr/unload_bl.bin
nvidia/tu106/gr/fecs_bl.bin nvidia/tu106/gr/fecs_data.bin
nvidia/tu106/gr/fecs_inst.bin nvidia/tu106/gr/fecs_sig.bin
nvidia/tu106/gr/gpccs_bl.bin nvidia/tu106/gr/gpccs_data.bin
nvidia/tu106/gr/gpccs_inst.bin nvidia/tu106/gr/gpccs_sig.bin
nvidia/tu106/gr/sw_bundle_init.bin nvidia/tu106/gr/sw_ctx.bin
nvidia/tu106/gr/sw_method_init.bin nvidia/tu106/gr/sw_nonctx.bin
nvidia/tu106/gr/sw_veid_bundle_init.bin nvidia/tu106/nvdec/scrubber.bin
nvidia/tu106/sec2/desc.bin nvidia/tu106/sec2/image.bin
nvidia/tu106/sec2/sig.bin nvidia/tu10x/typec/ccg_boot.cyacd
nvidia/tu10x/typec/ccg_primary.cyacd nvidia/tu10x/typec/ccg_secondary.cyacd
nvidia/tu116/acr/bl.bin nvidia/tu116/acr/ucode_ahesasc.bin
nvidia/tu116/acr/ucode_asb.bin nvidia/tu116/acr/ucode_unload.bin
nvidia/tu116/acr/unload_bl.bin nvidia/tu116/gr/fecs_bl.bin
nvidia/tu116/gr/fecs_data.bin nvidia/tu116/gr/fecs_inst.bin
nvidia/tu116/gr/fecs_sig.bin nvidia/tu116/gr/gpccs_bl.bin
nvidia/tu116/gr/gpccs_data.bin nvidia/tu116/gr/gpccs_inst.bin
nvidia/tu116/gr/gpccs_sig.bin nvidia/tu116/gr/sw_bundle_init.bin
nvidia/tu116/gr/sw_ctx.bin nvidia/tu116/gr/sw_method_init.bin
nvidia/tu116/gr/sw_nonctx.bin nvidia/tu116/gr/sw_veid_bundle_init.bin
nvidia/tu116/nvdec/scrubber.bin nvidia/tu116/sec2/desc.bin
nvidia/tu116/sec2/image.bin nvidia/tu116/sec2/sig.bin nvidia/tu117/acr/bl.bin
nvidia/tu117/acr/ucode_ahesasc.bin nvidia/tu117/acr/ucode_asb.bin
nvidia/tu117/acr/ucode_unload.bin nvidia/tu117/acr/unload_bl.bin
nvidia/tu117/gr/fecs_bl.bin nvidia/tu117/gr/fecs_data.bin
nvidia/tu117/gr/fecs_inst.bin nvidia/tu117/gr/fecs_sig.bin
nvidia/tu117/gr/gpccs_bl.bin nvidia/tu117/gr/gpccs_data.bin
nvidia/tu117/gr/gpccs_inst.bin nvidia/tu117/gr/gpccs_sig.bin
nvidia/tu117/gr/sw_bundle_init.bin nvidia/tu117/gr/sw_ctx.bin
nvidia/tu117/gr/sw_method_init.bin nvidia/tu117/gr/sw_nonctx.bin
nvidia/tu117/gr/sw_veid_bundle_init.bin nvidia/tu117/nvdec/scrubber.bin
nvidia/tu117/sec2/desc.bin nvidia/tu117/sec2/image.bin
nvidia/tu117/sec2/sig.bin; do
+ dpkg-divert --package #PACKAGE# --no-rename --quiet \
+ --divert "/lib/firmware/$f.usr-is-merged" \
+ --add "/lib/firmware/$f"
+ done
+fi
+
+#DEBHELPER#
+
+exit 0
diff --minimal -Nru firmware-nonfree-20230625/debian/firmware-qlogic.postinst
firmware-nonfree-20230625/debian/firmware-qlogic.postinst
--- firmware-nonfree-20230625/debian/firmware-qlogic.postinst 2024-06-18
02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/firmware-qlogic.postinst 2024-06-19
13:11:28.000000000 +0200
@@ -17,3 +17,5 @@
esac
#DEBHELPER#
+
+exit 0
diff --minimal -Nru firmware-nonfree-20230625/debian/firmware-realtek.postinst
firmware-nonfree-20230625/debian/firmware-realtek.postinst
--- firmware-nonfree-20230625/debian/firmware-realtek.postinst 2024-06-18
02:33:12.000000000 +0200
+++ firmware-nonfree-20230625/debian/firmware-realtek.postinst 2024-06-19
13:11:28.000000000 +0200
@@ -17,3 +17,5 @@
esac
#DEBHELPER#
+
+exit 0
diff --minimal -Nru
firmware-nonfree-20230625/debian/templates/postinst.initramfs-tools.in
firmware-nonfree-20230625/debian/templates/postinst.initramfs-tools.in
--- firmware-nonfree-20230625/debian/templates/postinst.initramfs-tools.in
2023-06-21 00:33:42.000000000 +0200
+++ firmware-nonfree-20230625/debian/templates/postinst.initramfs-tools.in
2024-06-19 11:39:41.000000000 +0200
@@ -1,7 +1,3 @@
-#!/bin/sh
-
-set -e
-
case "$1" in
configure)
dpkg-trigger --no-await update-initramfs
@@ -15,5 +11,3 @@
exit 1
;;
esac
-
-#DEBHELPER#
diff --minimal -Nru
firmware-nonfree-20230625/debian/templates/postinst.usrmovemitigation.in
firmware-nonfree-20230625/debian/templates/postinst.usrmovemitigation.in
--- firmware-nonfree-20230625/debian/templates/postinst.usrmovemitigation.in
1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/templates/postinst.usrmovemitigation.in
2024-06-19 13:11:15.000000000 +0200
@@ -0,0 +1,7 @@
+if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ]; then
+ for f in @files@; do
+ dpkg-divert --package #PACKAGE# --no-rename --quiet \
+ --divert "/lib/firmware/$f.usr-is-merged" \
+ --remove "/lib/firmware/$f"
+ done
+fi
diff --minimal -Nru
firmware-nonfree-20230625/debian/templates/preinst.license.in
firmware-nonfree-20230625/debian/templates/preinst.license.in
--- firmware-nonfree-20230625/debian/templates/preinst.license.in
2024-06-02 22:08:30.000000000 +0200
+++ firmware-nonfree-20230625/debian/templates/preinst.license.in
2024-06-19 11:39:51.000000000 +0200
@@ -1,7 +1,3 @@
-#!/bin/sh
-
-set -e
-
. /usr/share/debconf/confmodule
db_version 2.0
db_capb backup
@@ -72,7 +68,3 @@
RESULT=$?
[ "$RESULT" = 0 ] || exit $RESULT
fi
-
-#DEBHELPER#
-
-exit 0
diff --minimal -Nru
firmware-nonfree-20230625/debian/templates/preinst.usrmovemitigation.in
firmware-nonfree-20230625/debian/templates/preinst.usrmovemitigation.in
--- firmware-nonfree-20230625/debian/templates/preinst.usrmovemitigation.in
1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/templates/preinst.usrmovemitigation.in
2024-06-19 13:11:07.000000000 +0200
@@ -0,0 +1,7 @@
+if [ "$1" = "upgrade" ] || [ "$1" = "install" ]; then
+ for f in @files@; do
+ dpkg-divert --package #PACKAGE# --no-rename --quiet \
+ --divert "/lib/firmware/$f.usr-is-merged" \
+ --add "/lib/firmware/$f"
+ done
+fi
--- End Message ---