GNU Linux-libre 6.8.11-gnu scripts scripts/6.8 scripts/v6.8.11-gnu
authorFreedo <freedo@linux-libre.fsfla.org>
Sat, 25 May 2024 16:25:38 +0000 (16:25 +0000)
committerFreedo <freedo@linux-libre.fsfla.org>
Sat, 25 May 2024 16:25:38 +0000 (16:25 +0000)
deblob-6.8
deblob-check

index f7322260dc37aab3f813eff46041b604a5b4da8d..3912421d277f12467eac64a2114eb671fee052cc 100755 (executable)
@@ -309,6 +309,9 @@ for f in \
     kernel/bpf/preload/iterators/iterators.bpf.c \
   kernel/bpf/preload/iterators/iterators.lskel-big-endian.h \
     kernel/bpf/preload/iterators/iterators.bpf.c \
+\
+  tools/testing/selftests/tc-testing/action-ebpf \
+    tools/testing/selftests/tc-testing/action.c \
 ; do
   filetest $f || :
 done
@@ -923,12 +926,15 @@ clean_blob drivers/gpu/drm/i915/display/intel_dmc.c
 reject_firmware drivers/gpu/drm/i915/display/intel_opregion.c
 reject_firmware drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
 clean_sed '/uc_fw->file_selected\.path = blob->path/ i\
-               else if (uc_fw->file_wanted.path == blob->path)\
-                       /* Avoid retrying forever when neighbor\
-                          entries point to the same path.  */\
+               else if (blob->path == NONFREE_FIRMWARE)\
+                       /* Never select an entry we would refuse to load.\
+                          If we find nothing, loading is disabled but the card\
+                          initialization proceeds as if the user had disabled\
+                          firmware, but if we found something that failed to load,\
+                          initialization would fail.  */\
                        continue;\
 
-' drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 'avoid infinite loop'
+' drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 'disable non-Free firmware'
 clean_sed '/Versionless file names must be unique/ i\
            if (fw_blobs[i].blob.path != NONFREE_FIRMWARE)
 ' drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c 'avoid validation fails'
index 36e391f59b488a76f899968b23e7660e17d07418..e3c766d165c1329d4ecdc0ec6bb0acfa0ccc7999 100755 (executable)
@@ -4,6 +4,9 @@
 #        modified with 2024-03-27 r19512
 #        modified with 2024-03-29 r19515
 #        modified with 2024-03-29 r19518
+#        modified with 2024-04-14 r19529
+#        modified with 2024-04-28 r19540
+#        modified with 2024-05-23 r19567
 # Inspired in gNewSense's find-firmware script.
 # Written by Alexandre Oliva <lxoliva@fsfla.org>
 
@@ -6823,7 +6826,7 @@ set_except () {
     # The following is not new, it was just moved down to allow for
     # new patterns to match despite being prefixed by it, when using
     # non-NDA regexp engines.
-    blobname 'amdgpu[/]%s' drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
+    blobname 'amdgpu[/]%s' drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
     accept '[ ][*][ ]This[ ]is[ ]a[ ]helper[ ]that[ ]will[ ]use[ ]request_firmware[ ]' drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
     accept '[\t]mipi_dsi_dcs_write_seq[(]dsi[,][ ]HX8394_CMD_[^ ,\t\n)]*\([, \t\n]*0x[0-9a-f][0-9a-f]\)*[)][;]' drivers/gpu/drm/panel/panel-himax-hx8394.c
     accept '[\t]mipi_dsi_dcs_write_seq[(]dsi[,][ ]0xc8[^ ,\t\n)]*\([, \t\n]*0x[0-9a-f][0-9a-f]\)*[)][;]' drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c
@@ -6979,6 +6982,10 @@ set_except () {
     defsnc 'static[ ]char[ ]data_synd\[\][ ]=' drivers/edac/npcm_edac.c
     blobname 'amdgpu[/]vcn_4_0_3\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
     blobname 'amdgpu[/]%s_\(rlc\|mec\)\.bin' drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
+    # The following is not new, it was just moved down to allow for
+    # new patterns to match despite being prefixed by it, when using
+    # non-NDA regexp engines.
+    blobname 'amdgpu[/]%s' drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
     defsnc 'static[ ]const[ ]struct[ ]dm_bl_data_point[ ]custom_backlight_curve0\[\][ ]=' drivers/gpu/drm/amd/display/modules/power/power_helpers.c
     defsnc 'static[ ]unsigned[ ]short[ ]meson_encl_gamma_table\[256\][ ]=' drivers/gpu/drm/meson/meson_venc.c
     blobname 'a6[19]0_zap\.mdt' drivers/gpu/drm/msm/adreno/adreno_device.c
@@ -7002,9 +7009,9 @@ set_except () {
     blobname 'iwlwifi-\(so\|ma\)-a0-hr-b0' drivers/net/wireless/intel/iwlwifi/cfg/ax210.c
     blobname 'iwlwifi-\(so\|ty\|ma\)-[ab]0-\(jf\|hr\|gf4\?\|mr\)-[ab]0' drivers/net/wireless/intel/iwlwifi/cfg/ax210.c
     blobname 'iwlwifi-\(bz\|gl\)-[abc]0-\(hr\|gf4\?\|fm4\?\)-[abc]0' drivers/net/wireless/intel/iwlwifi/cfg/bz.c
-    blobname 'iwlwifi-\(sc\)-[ab]0-\(fm\|hr\|gf4\?\|wh\)-[abc]0' drivers/net/wireless/intel/iwlwifi/cfg/sc.c
+    blobname 'iwlwifi-\(sc\)-[ab]0-\(fm\|hr\|gf4\?\|wh\)-[abc]0' drivers/net/wireless/intel/iwlwifi/cfg/sc.c
     # Moved from way above, so that the above matches first.
-    blobname 'iwlwifi-[^ ]*-[ab]0-' drivers/net/wireless/intel/iwlwifi/cfg/22000.c
+    blobname 'iwlwifi-[^ ]*-[ab]0-' drivers/net/wireless/intel/iwlwifi/cfg/22000.c
     blobname '%s-%d\.ucode' drivers/net/wireless/intel/iwlwifi/iwl-drv.c
     defsnc 'static[ ]const[ ]struct[ ]rtl8xxxu_reg8val[ ]rtl8192f_mac_init_table\[\][ ]=' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c
     defsnc 'static[ ]const[ ]struct[ ]rtl8xxxu_reg32val[ ]rtl8192fu\?_\(phy_init\|agc\)_table\[\][ ]=' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c
@@ -7286,6 +7293,17 @@ set_except () {
     accept '[\t]ret[ ]=[ ]request_firmware[(][&]\(sdev->basefw\.fw\|adata->fw_dbin\)[,][ ]fw_filename[,][ ]sdev->dev[)]' sound/soc/sof/amd/acp-loader.c
     accept '[\t][\t][\t]*adata->fw_\(code\|data\)_bin[ ]=[ ]devm_kasprintf[(]sdev->dev[,][ \n\t]*GFP_KERNEL[,][ \n\t]*["]\(%s[/]\)\?sof-%s-\(code\|data\)\.bin["]' sound/soc/sof/amd/acp.c
 
+    # New in 6.8.6, 6.6.27, 6.1.86
+    blobname 'mediatek[/]BT_RAM_CODE_MT7922_1_1_hdr\.bin' drivers/bluetooth/btmtk.h
+    blobname 'rt\(274\|5682\|1308\)-tplg\.bin' sound/soc/intel/avs/board_selection.c
+    blobname 'iwlwifi-sc2f\?-a0-\(fm-c0\|wh-a0\)' drivers/net/wireless/intel/iwlwifi/cfg/sc.c
+    # Moved from way above, so that the above matches first.
+    blobname 'iwlwifi-\(sc\)-[ab]0-\(fm\|hr\|gf4\?\|wh\)-[abc]0' drivers/net/wireless/intel/iwlwifi/cfg/sc.c
+    blobname 'iwlwifi-[^ ]*-[ab]0-' drivers/net/wireless/intel/iwlwifi/cfg/22000.c
+
+    # New in 6.9-rc, 6.8.10.
+    blobname 'amdgpu[/]dcn_3_5_1_dmcub\.bin' drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+
     ;;
 
   */*freedo*.patch | */*logo*.patch)