X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=deblob-check;h=33689dbb13771969d902103af33023e3ff4a386a;hb=d1062d2edf594b92e30d70e522344460dfbfd7e4;hp=f54cd8c92e65014f92579252eb7c8d731d99c45c;hpb=c4e0211d18ba9c9bfdb76c693265a0a38e82ffd2;p=releases.git diff --git a/deblob-check b/deblob-check index f54cd8c92e65..33689dbb1377 100755 --- a/deblob-check +++ b/deblob-check @@ -1,6 +1,6 @@ #! /bin/sh -# deblob-check version 2023-04-13 r19170 +# deblob-check version 2023-08-19 r19387 # Inspired in gNewSense's find-firmware script. # Written by Alexandre Oliva @@ -3846,7 +3846,8 @@ set_except () { blobname 'wil6210\.fw' drivers/net/wireless/ath/wil6210/wil6210.h blobna 'FW[ ]Version:[ ]%d_%d_%d' drivers/net/wireless/broadcom/bnx2x/bnx2x_main.c blobna '\([,][\n \t]*BCM_5710_FW_\(MAJOR\|MINOR\|REVISION\|ENGINEERING\)_VERSION\)\+' drivers/net/wireless/broadcom/bnx2x/bnx2x_main.c - blobname 'iwlwifi-8000' drivers/net/wireless/iwlwifi/iwl-8000.c + # Moved down. + # blobname 'iwlwifi-8000' drivers/net/wireless/iwlwifi/iwl-8000.c blobname '["]-["][ ]__stringify[(]api[)][ ]["]\.ucode["]' drivers/net/wireless/iwlwifi/iwl-8000.c blobname '%s%s-%s\.ucode' drivers/net/wireless/iwlwifi/iwl-drv.c blobname 'rtlwifi[/]rtl8723efw\.bin' drivers/net/wireless/rtlwifi/rtl8723ae/sw.c @@ -4026,7 +4027,8 @@ set_except () { blobname 'firmware-4\.bin' drivers/net/wireless/ath/ath10k/hw.h blobname 'brcm[/]brcmfmac43340-sdio\.bin' drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c blobname 'iwlwifi-7260-' drivers/net/wireless/iwlwifi/pcie/7000.c - blobname 'iwlwifi-8000' drivers/net/wireless/intel/iwlwifi/iwl-8000.c + # Moved down. + # blobname 'iwlwifi-8000' drivers/net/wireless/intel/iwlwifi/iwl-8000.c blobname 'iwl_nvm_8000B\.bin' drivers/net/wireless/iwlwifi/iwl-8000.c blobname 'mrvl[/]sd8801_uapsta\.bin' drivers/net/wireless/mwifiex/sdio.h blobname 'mrvl[/]usb8801_uapsta\.bin' drivers/net/wireless/mwifiex/usb.h @@ -4431,7 +4433,8 @@ set_except () { blobname 'pre-cal-%s-%s\.bin' drivers/net/wireless/ath/ath10k/core.c accept '[\t]fw_file->firmware[ ]=[ ]ath10k_fetch_fw_file' drivers/net/wireless/ath/ath10k/core.c blobname 'brcmfmac4356-sdio\.bin' drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c - blobname 'iwlwifi-9000\(-pu-[ab]0-\(jf\|lc\)-[ab]0-\|-\|\)' drivers/net/wireless/intel/iwlwifi/iwl-9000.c + # Moved down. + # blobname 'iwlwifi-9000\(-pu-[ab]0-\(jf\|lc\)-[ab]0-\|-\|\)' drivers/net/wireless/intel/iwlwifi/iwl-9000.c blobname 'iwlwifi-9260-th-a0-\(jf\|lc\)-a0-' drivers/net/wireless/intel/iwlwifi/iwl-9000.c blobname 'mrvl[/]pcie8897_uapsta_a0\.bin' drivers/net/wireless/marvell/mwifiex/pcie.h blobname 'mrvl[/]pcieuart8997_combo\(_v2\)\?\.bin' drivers/net/wireless/marvell/mwifiex/pcie.h @@ -4642,7 +4645,8 @@ set_except () { accept '[\t]if[ ][(]of_property_read_bool[(]np[,][ ]["]qca[,]no-eeprom["][)][)][ ][{][\n][\t]*[/][*][ ]ath9k-eeprom--\.bin[ ][*][/][\n][\t]*scnprintf[(]eeprom_name[,][ ]sizeof[(]eeprom_name[)][,][\n][\t ]*["]ath9k-eeprom-%s-%s\.bin["][,]' drivers/net/wireless/ath/ath9k/init.c blobname 'iwlwifi-3168-' drivers/net/wireless/intel/iwlwifi/iwl-7000.c blobname 'iwlwifi-8265-' drivers/net/wireless/intel/iwlwifi/iwl-8000.c - blobname 'iwlwifi-[0-9][^"\n\t ]*-' drivers/net/wireless/intel/iwlwifi/iwl-8000.c + # Moved down. + # blobname 'iwlwifi-[0-9][^"\n\t ]*-' drivers/net/wireless/intel/iwlwifi/iwl-8000.c blobname 'a530v3_gpmu\.fw2' drivers/gpu/drm/msm/adreno/adreno_device.c # New in 4.11. @@ -4767,7 +4771,8 @@ set_except () { blobname 'dvb-tuner-si2141-a10-01\.fw' drivers/media/tuners/si2157_priv.h blobname 'firmware-6\.bin' drivers/net/wireless/ath/ath10k/hw.h blobname '[/][*][ ]the[ ]firmware-6\.bin[ ]blob[ ][*][/]' drivers/net/wireless/ath/ath10k/hw.h - blobname 'iwlwifi-9260-th-b0-\(jf\|lc\)-b0-' drivers/net/wireless/intel/iwlwifi/iwl-9000.c + # Moved down. + # blobname 'iwlwifi-9260-th-b0-\(jf\|lc\)-b0-' drivers/net/wireless/intel/iwlwifi/iwl-9000.c blobname 'iwlwifi-QuIcp-a0-hrcdb-a0-' drivers/net/wireless/intel/iwlwifi/iwl-a000.c blobname 'git:[/][/]git\.kernel\.org[/][^"\n]*firmware\.git' drivers/net/wireless/intel/iwlwifi/iwl-drv.c blobname 'rtlwifi[/]rtl8723befw_36\.bin' drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c @@ -4907,7 +4912,8 @@ set_except () { # pattern appears too late. An earlier pattern that matches # iwlwifi-9000 alone and starts with 'iwlwifi-9000\(' needed # adjusting as well. - blobname 'iwlwifi-9000-pu-b0-jf-b0-' drivers/net/wireless/intel/iwlwifi/cfg/9000.c + # Moved down. + # blobname 'iwlwifi-9000-pu-b0-jf-b0-' drivers/net/wireless/intel/iwlwifi/cfg/9000.c # New in 4.15 (up to rc6). accept '[\t]*0[ ][ ][/][*]1\([ ][ ][23456]\)*[*][/]\([ ][ ][789]\)*\([\n][\t]*\([ ]*[1-9][0-9]*\)*\)*[\n][\t]*100' arch/arm/boot/dts/imx6q-pistachio.dts @@ -5224,7 +5230,8 @@ set_except () { blobname 'ctefx-desktop\.bin' sound/pci/hda/patch_ca0132.c defsnc 'static[ ]const[ ]unsigned[ ]int[ ]lpf[123]_default_tap\[\][ ]=' sound/soc/meson/axg-pdm.c blobname 'eboard\.bin' 'drivers/net/wireless/ath/ath10k/\(hw\.h\|core\.c\)' - blobname 'iwlwifi-\(Qu\(Qnj\)\?-b0-hr-b0\|su-z0\|Qu-b0-jf-b0\)-' drivers/net/wireless/intel/iwlwifi/cfg/22000.c + # Moved down. + # blobname 'iwlwifi-\(Qu\(Qnj\)\?-b0-hr-b0\|su-z0\|Qu-b0-jf-b0\)-' drivers/net/wireless/intel/iwlwifi/cfg/22000.c blobname 'modem\.b%02d' drivers/remoteproc/qcom_q6v5_mss.c # New in 4.20-rc7. blobname 'amdgpu[/]polaris1[01]_k2_smc\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c @@ -5339,7 +5346,8 @@ set_except () { # blobname '\(sof\|reef\)-bdw\(\.ri\|-\(rt286\|rt5677\|rt5640\)\.tplg\)' sound/soc/intel/common/soc-acpi-intel-hsw-bdw-match.c # blobname '\(sof\|reef\)-icl\(\.ri\|-rt274\.tplg\)' sound/soc/intel/common/soc-acpi-intel-icl-match.c blobna '[/][*][ ]brcmfmac4366c-pcie\.\(ap\.\)\?bin[ ]from[ ]linux-firmware\.git[ ]commit[ ][0-9a-f]*[ ][*][/]' drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c - blobname 'iwlwifi-[^ ]*-[ab]0-' drivers/net/wireless/intel/iwlwifi/cfg/22000.c + # Moved down. + # blobname 'iwlwifi-[^ ]*-[ab]0-' drivers/net/wireless/intel/iwlwifi/cfg/22000.c blobname 'iwlwifi-\(\(QuZ-a0-hr\|QuQnj-b0-jf\|so-a0-\(jf\|hr\)\)-b0\|\(cc\|\(so\|ty\)-a0-gf\)-a0\)-' drivers/net/wireless/intel/iwlwifi/cfg/22000.c # New in 5.1.2, 5.0.16, 4.19.43, 4.14.119, and 4.9.176. @@ -6865,6 +6873,174 @@ set_except () { accept '[\t]*err[ ]=[ ]amdgpu_ucode_request[(]adev[,][ ][&]adev->gfx\.imu_fw[,][ ]fw_name[)]' drivers/gpu/drm/amd/amdgpu/imu_v11_0.c accept '[\t]*r[ ]=[ ]amdgpu_ucode_request[(]adev[,][ ][&]adev->dm\.\(fw_dmcu\|dmub_fw\)[,][ ]fw_name_dm\(cu\|ub\)[)]' drivers/gpu/drm/amd/amdgpu/amdgpu_dm.c + # New in 6.3.3, 6.2.16, 6.1.29, 5.15.112, 5.10.180, 5.4.243, 4.19.283. + blobname 'gsl1680-dexp-ursus-kx210i\.fw' drivers/platform/x86/touchscreen_dmi.c + + # New in 6.3.4, 6.1.30. + blobname 'rtl_bt[/]rtl\(8723cs_\(cg\|vf\|xx\)\|8851bu\)_\(config\|fw\)\.bin' drivers/bluetooth/btrtl.c + # New in 6.3.4. + accept '[\t]*r[ ]=[ ]amdgpu_ucode_request[(]adev[,][ ][&]adev->mes\.fw\[pipe\][,][ \n\t]*fw_name[)]' drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c + + # New in 6.3.7, 6.1.33, 5.15.115, 5.10.183, 5.4.246. + accept '[\t][\t]req->name[ ]=[ ]test_fw_config->name[;][\n][\t][\t]req->fw_buf[ ]=[ ]NULL[;][\n][\t][\t]req->fw[ ]=[ ]NULL[;][\n][\t][\t]req->idx[ ]=[ ]i[;][\n][\t][\t]init_completion[(][&]req->completion[)][;][\n][\t][\t]rc[ ]=[ ]request_firmware_nowait[(]THIS_MODULE[,][ ]\([^);, \t\n]*[,][ \t\n]*\)*trigger_batched_cb[)][;]' lib/test_firmware.c + + # New in 6.4-rc. + accept '[ ][ ]intr[ ]8688370575[ 0-9]*\(helper_\)\?fw_name' drivers/bluetooth/btnxpuart.c + accept '[\t]if[ ][(]!nxp_request_firmware[(]hdev[,][ ]nxp_get_fw_name_from_chipid' drivers/bluetooth/btnxpuart.c + blobname 'qca[/]hpbtfw%02x\.tlv' drivers/bluetooth/btqca.c + blobname 'qca[/]hpnv%02x\.bin' drivers/bluetooth/btqca.c + blobname 'rtl_bt[/]rtl88\(21cs\|52bs\)_fw\.bin' drivers/bluetooth/btrtl.c + defsnc 'static[ ]const[ ]struct[ ]sp_clk_gate_info[ ]sp_clk_gates\[\][ ]=' drivers/clk/clk-sp7021.c + blobname 'qat_402xx\(_\(mmp\|sym\|dc\|asym\|admin\)\)\?\.bin' drivers/crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.h + blobname 'amdgpu[/]sdma_4_4_2\.bin' drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c + # Sources are in cwsr_trap_handler_gfx9.asm. + defsnc 'static[ ]const[ ]uint32_t[ ]cwsr_trap_gfx9_4_3_hex\[\][ ]=' drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h + defsnc 'static[ ]const[ ]u8[ ]rc_range_\(min\|max\)qp420_8bpc\[DSC_NUM_BUF_RANGES\]\[RC_RANGE_QP420_8BPC_MAX_NUM_BPP\][ ]=' drivers/gpu/drm/i915/display/intel_qp_tables.c + defsnc 'static[ ]const[ ]u8[ ]rc_range_\(min\|max\)qp420_10bpc\[DSC_NUM_BUF_RANGES\]\[RC_RANGE_QP420_10BPC_MAX_NUM_BPP\][ ]=' drivers/gpu/drm/i915/display/intel_qp_tables.c + defsnc 'static[ ]const[ ]u8[ ]rc_range_\(min\|max\)qp420_12bpc\[DSC_NUM_BUF_RANGES\]\[RC_RANGE_QP420_12BPC_MAX_NUM_BPP\][ ]=' drivers/gpu/drm/i915/display/intel_qp_tables.c + defsnc 'static[ ]u8[ ]ams495qa01_gamma\[NUM_GAMMA_LEVELS\]\[GAMMA_TABLE_COUNT\][ ]=' drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c + defsc 'static[ ]const[ ]struct[ ]dw_hdmi_curr_ctrl[ ]rockchip_cur_ctr\[\][ ]=' drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c + defsnc '[\t]static[ ]const[ ]int[ ]voltages\[100\][ ]=' drivers/hid/hid-logitech-hidpp.c + blobname 'ccs[/]%s-%s-%0[*]x-%4\.4x-%0[*]x\.fw' drivers/media/i2c/ccs/ccs-core.c + defsnc 'static[ ]const[ ]struct[ ]hi556_reg[ ]mode_2592x1444_regs\[\][ ]=' drivers/media/i2c/hi556.c + defsnc 'static[ ]const[ ]struct[ ]imx334_reg[ ]mode_1920x1080_regs\[\][ ]=' drivers/media/i2c/imx334.c + defsnc 'static[ ]const[ ]unsigned[ ]char[ ]jpeg_d[qh]t_extseq\[\][ ]=' drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c + blobname 'mediatek[/]mt7981_wo\.bin' drivers/net/ethernet/mediatek/mtk_wed_wo.h + defsnc 'static[ ]const[ ]struct[ ]rtl8xxxu_reg8val[ ]rtl8710b_mac_init_table\[\][ ]=' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c + defsnc 'static[ ]const[ ]struct[ ]rtl8xxxu_reg32val[ ]rtl8710bu_qfn48m_[us]_phy_init_table\[\][ ]=' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c + defsnc 'static[ ]const[ ]struct[ ]rtl8xxxu_rfregval[ ]rtl8710bu_qfn48m_[us]_radioa_init_table\[\][ ]=' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c + defsnc 'static[ ]const[ ]struct[ ]rtl8xxxu_reg32val[ ]rtl8710b_agc_table\[\][ ]=' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c + blobname 'rtlwifi[/]rtl8710bufw_\(SMIC\|UMC\)\.bin' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c + accept '[\t]rtwdev->fw\.req\.firmware[ ]=[ ]firmware[;]' drivers/net/wireless/realtek/rtw89/core.c + accept '[\t][\t]fw->req\.firmware[ ]=[ ]NULL[;]' drivers/net/wireless/realtek/rtw89/fw.c + blobname '%s\(-%d\)\?\.bin' drivers/net/wireless/realtek/rtw89/fw.h + defsnc 'static[ ]const[ ]struct[ ]rtw89_reg2_def[ ]rtw89_8851b_phy_\(bb\|radioa\|nctl\)_reg\(s\|_gain\)\[\][ ]=' drivers/net/wireless/realtek/rtw89/rtw8851b_table.c + defsnc 'static[ ]const[ ]struct[ ]rtw89_txpwr_byrate_cfg[ ]rtw89_8851b_txpwr_byrate\[\][ ]=' drivers/net/wireless/realtek/rtw89/rtw8851b_table.c + blobname 'rtw89[/]rtw[^ \n"]*_fw' drivers/net/wireless/realtek/rtw89/'rtw8852[abc]\.c' + blobname '["]\.bin["]' drivers/net/wireless/realtek/rtw89/'rtw8852[ac]\.c' + blobname '["]-["][ ]__stringify[(]RTW8852B_FW_FORMAT_MAX[)][ ]["]\.bin["]' drivers/net/wireless/realtek/rtw89/rtw8852b.c + defsnc 'static[ ]const[ ]struct[ ]msm_gpio_wakeirq_map[ ]msm8998_mpm_map\[\][ ]=' drivers/pinctrl/qcom/pinctrl-msm8998.c + defsnc 'static[ ]const[ ]struct[ ]msm_gpio_wakeirq_map[ ]sm7150_pdc_map\[\][ ]=' drivers/pinctrl/qcom/pinctrl-sm7150.c + blobname 'qsl1680-chuwi-hi8\.fw' drivers/platform/x86/x86-android-tablets/other.c + blobname 'gt912-tm800a550l\.fw' drivers/platform/x86/x86-android-tablets/other.c + defsnc 'u32[ ]RTL8192E_PHY_REG_1T2R_ARR\[RTL8192E_PHY_REG_1T2R_ARR_LEN\][ ]=' drivers/staging/rtl8192e/rtl8192e/table.c + defsnc 'u32[ ]RTL8192E_RADIO_A_ARR\[RTL8192E_RADIO_A_ARR_LEN\][ ]=' drivers/staging/rtl8192e/rtl8192e/table.c + defsnc 'u32[ ]RTL8192E_RADIO_B_ARR\[RTL8192E_RADIO_B_ARR_LEN\][ ]=' drivers/staging/rtl8192e/rtl8192e/table.c + defsnc 'u32[ ]RTL8192E_AGCTAB_ARR\[RTL8192E_AGCTAB_ARR_LEN\][ ]=' drivers/staging/rtl8192e/rtl8192e/table.c + blob 'from[ ]optee[/]tee\.bin[ ]in[ ]the[ ]Linux[ ]firmware\([*]*[^*/]\+\|[/]\)*[*]\+[/]' drivers/tee/optee/smc_smc.h + blobname 'optee[/]tee\.bin' drivers/tee/optee/smc_abi.c + defsnc 'static[ ]const[ ]struct[ ]reg_sequence[ ]cs35l45_fs_errata_patch\[\][ ]=' sound/soc/codecs/cs35l45.c + defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]rt712_sdca_dmic_reg_defaults\[\][ ]=' sound/soc/codecs/rt712-sdca-dmic.h + accept '[(][ ]cd[ ][$]LKMM_DESTDIR[;][ ]find[ ]litmus[ ]-name[ ]["][*][.]litmus[$][{]hwfnseg[}]\.out["][ ]-print[ ][)]' tools/memory-model/scripts/checkghlitmus.sh + accept '[\t][\t]sed[ ]-e[ ][\'"'"']s[/]\\\.litmus[$][/]\.litmus\.[\'"'"'][$][{]LKMM_HW_MAP_FILE[}][\'"'"'][/][\'"'"'][`]\.out["]' tools/memory-model/scripts/judgelitmus.sh + accept '#[ ]but[ ]with[ ]["]\.out["][ ]appended\.' tools/memory-model/scripts/runlitmus.sh + accept '\([#][^\n]*\)\?[ \t]*rdesc=["\'"'"']\(05[ ]0[1d][ ]09\|06[ ]00[ ]ff\|75[ ]08[ ]15\)[ 0-9a-fA-F]*["\'"'"']' tools/testing/selftests/hid/tests/test_multitouch.py + accept '[\t][\t][\t]tools[/]testing[/]selftests[/]rcutorture[/]bin[/]kvm\.sh[ ]--allcpus[ ]--duration[ ]5s[ ]--configs[ ]["]SRCU-P["][ ]--bootargs[ ]["]rcutorture\.test_srcu_lockdep=[$]val["][ ]--trust-make[ ]--datestamp[ ]["][$]ds[/][$]val["][ ]>[ ]["][$]T[/]kvm\.sh\.out["][ ]2>[&]1' tools/testing/selftests/rcutorture/bin/srcu_lockdep.sh + accept '[\t][\t][\t]mv[ ]["][$]T[/]kvm\.sh\.out["][ ]["][$]RCUTORTURE[/]res[/][$]ds[/][$]val["]' tools/testing/selftests/rcutorture/bin/srcu_lockdep.sh + + # New in 6.4.6, 6.1.41, 5.15.122, 5.10.187, 5.4.250, 4.19.289. + blobna 'please[ ]update[ ]your[ ]microcode' arch/x86/kernel/cpu/amd.c + + # New in 6.4.8, 6.1.43. + blobname 'amphion[/]vpu[/]vpu_fw_imx8_\(enc\|dec\)\.bin' drivers/media/platform/amphion/vpu_core.c + defsnc '[\t]static[ ]const[ ]unsigned[ ]long[ ]range\[\][ ]=' lib/test_maple_tree.c + defsnc '[\t]static[ ]const[ ]unsigned[ ]long[ ]set\[\][ ]=' tools/testing/radix-tree/maple.c + + # New in 6.4.9, 6.1.44, 5.15.125, 5.10.189, 5.4.252, 4.19.290, 4.14.320. + accept 'GDS[ ]can[ ]also[ ]be[ ]mitigated[ ]on[ ]systems[ ]that[ ]don.t[ ]have[ ]updated[ ]microcode' Documentation/admin-guide/hw-vuln/gather_data_sampling.rst + accept 'The[ ]updated[ ]microcode[ ]will[ ]enable[ ]the[ ]mitigation[ ]by[ ]default' Documentation/admin-guide/hw-vuln/gather_data_sampling.rst + accept '[\t]*This[ ]issue[ ]is[ ]mitigated[ ]by[ ]default[ ]in[ ]updated[ ]microcode' Documentation/admin-guide/kernel-parameters.txt + + # New in 6.5-rc. + blobname 'qcom[/]apq8074[/]\(adsp\|mba\|modem\)\.mbn' arch/arm/boot/dts/qcom/qcom-apq8074-dragonboard.dts + blobname 'qcom[/]qrb4210[/][ac]dsp\.mbn' arch/arm64/boot/dts/qcom/qrb4210-rb2.dts + blobname 'qcom[/]sc7180[/]acer[/]aspire1[/]qc\(dxkmsuc7180\|mpss7180_nm\|vss7180\)\.mbn' arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts + blobname 'qcom[/]sc8180x[/]qc\(dxkmsuc8180\|[ac]dsp8180\|mpss8180_nm\)\.mbn' arch/arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts + blobname 'qcom[/]sc8180x[/]qc\(dxkmsucadsp\|mpss\)8180\.mbn' arch/arm64/boot/dts/qcom/sc8180x-primus.dts + blobname 'qcom[/]sc8280xp[/]qcdxkmsuc8280\.mbn' arch/arm64/boot/dts/qcom/sc8280xp-crd.dts + blobname 'qcom[/]sc8280xp[/]LENOVO[/]21BX[/]qcdxkmsuc8280\.mbn' arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts + blobname 'qcom[/]sm8250[/]Sony[/]edo[/]venus\.mbn' arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo.dtsi + defsnc 'static[ ]const[ ]struct[ ]clk_div_table[ ]eadc_div_table\[\][ ]=' drivers/clk/nuvoton/clk-ma35d1.c + 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 + 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 + blobname 'a690_gmu\.bin' drivers/gpu/drm/msm/adreno/adreno_device.c + defsc 'static[ ]const[ ]struct[ ]panel_init_cmd[ ]starry_himax83102_j02_init_cmd\[\][ ]=' drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c + accept '[\t]mipi_dsi_dcs_write_seq[(]dsi[,][ ]ST7703_CMD_SET\(GAMMA\|GIP[12]\)[^ ,\t\n)]*\([, \t\n]*0x[0-9a-f][0-9a-f]\)*[)][;]' drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c + accept 'static[ ]inline[ ]void[ ]thunderstrike_request_firmware_version[(]' drivers/hid/hid-nvidia-shield.c + accept '[\t][\t]*thunderstrike_request_firmware_version[(]ts[)]' drivers/hid/hid-nvidia-shield.c + defsnc 'static[ ]const[ ]struct[ ]ov01a10_reg[ ]sensor_1280x800_setting\[\][ ]=' drivers/media/i2c/ov01a10.c + defsnc 'static[ ]const[ ]short[ ]div_lut\[DIV_LUT_NUM[ ][+][ ]1\][ ]=' drivers/media/platform/mediatek/vcodec/vdec/vdec_av1_req_lat_if.c + defsnc 'static[ ]const[ ]short[ ]div_lut\[DIV_LUT_NUM[ ][+][ ]1\][ ]=' drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c + defsnc 'static[ ]const[ ]struct[ ]ksz9477_errata_write[ ]ksz9477_errata_writes\[\][ ]=' drivers/net/phy/micrel.c + blobname 'iwlwifi-Qu\(-[bc]0-\(hr\|jf\)\|Z-a0-\(hr\|jf\)\)-b0' drivers/net/wireless/intel/iwlwifi/cfg/22000.c + blobname 'iwlwifi-cc-a0' drivers/net/wireless/intel/iwlwifi/cfg/iwl-22000.c + # Moved from way above, so that the above matches first. + blobname 'iwlwifi-\(Qu\(Qnj\)\?-b0-hr-b0\|su-z0\|Qu-b0-jf-b0\)-' drivers/net/wireless/intel/iwlwifi/cfg/22000.c + blobname 'iwlwifi-8000C' drivers/net/wireless/intel/iwlwifi/cfg/8000.c + blobname 'iwlwifi-9000-pu-b0-jf-b0' drivers/net/wireless/intel/iwlwifi/cfg/9000.c + blobname 'iwlwifi-9260-th-b0-\(jf\|lc\)-b0' drivers/net/wireless/intel/iwlwifi/iwl-9000.c + blobname 'iwlwifi-so-a0-jf-b0' drivers/net/wireless/intel/iwlwifi/cfg/ax210.c + 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 + # Moved from way above, so that the above matches first. + 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 + defsnc 'static[ ]const[ ]struct[ ]rtl8xxxu_rfregval[ ]rtl8192fu\?_radio[ab]_init_table\[\][ ]=' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c + blobname 'rtlwifi[/]rtl8192fufw\.bin' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c + blobname 'rtw89[/]rtw8851b_fw' drivers/net/wireless/realtek/rtw89/rtw8851b.c + # This defines RTW8851B_MODULE_FIRMWARE, only used in MODULE_FIRMWARE. + # It will cause an error if MODULE_FIRMWARE remains, or if it gets used elsewhere, + # so flag any such uses so that corrective action can be taken. + blobna 'RTW8851B_FW_BASENAME[ ]["]\.bin["]' drivers/net/wireless/realtek/rtw89/rtw8851b.c + accept '#define[ ]RTW8851B_MODULE_FIRMWARE[ ]' drivers/net/wireless/realtek/rtw89/rtw8851b.c + blobna 'RTW8851B_MODULE_FIRMWARE' drivers/net/wireless/realtek/rtw89/rtw8851b.c + defsnc 'static[ ]const[ ]struct[ ]msm_gpio_wakeirq_map[ ]sa8775p_pdc_map\[\][ ]=' drivers/pinctrl/qcom/pinctrl-sa8775p.c + defsnc 'static[ ]const[ ]struct[ ]msm_gpio_wakeirq_map[ ]sdx75_pdc_map\[\][ ]=' drivers/pinctrl/qcom/pinctrl-sdx75.c + blobname 'gsl1680-archos-101-cesium-educ\.fw' drivers/platform/x86/touchscreen_dmi.c + defsnc 'static[ ]const[ ]unsigned[ ]char[ ]x_trg\[\][ ]=' drivers/spi/spi-rzv2m-csi.c + defsnc 'static[ ]const[ ]unsigned[ ]char[ ]x_trg_words\[\][ ]=' drivers/spi/spi-rzv2m-csi.c + accept 'MODULE_FIRMWARE[(]["]broadsheet\.wbf["][)][;]' drivers/video/fbdev/broadsheetfb.c + accept 'MODULE_FIRMWARE[(]["]metronome\.wbf["][)][;]' drivers/video/fbdev/metronomefb.c + defsnc 'static[ ]const[ ]u8[ ]random_buf\[\][ ]=' lib/checksum_kunit.c + defsnc 'static[ ]const[ ]__sum16[ ]expected_results\[\][ ]=' lib/checksum_kunit.c + defsnc 'static[ ]const[ ]__wsum[ ]init_sums_no_overflow\[\][ ]=' lib/checksum_kunit.c + defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]rt722_sdca_reg_defaults\[\][ ]=' sound/soc/codecs/rt722-sdca-sdw.h + blobname '%sRCA%d\.bin' sound/soc/codecs/tas2781-comlib.c + blobname '%s_coef\.bin' sound/soc/codecs/tas2781-i2c.c + blobname '%s_cal_0x\(%02x\|[0-9a-f][0-9a-f]\)\.bin' sound/soc/codecs/tas2781-i2c.c + blobname 'mediatek[/]mt8183[/]scp\.img' arch/arm64/boot/dts/mediatek/mt8183-kukui.dtis + blobname 'qcom[/]sc8180x[/]LENOVO[/]82AK[/]qc\([ac]dsp8180\|mpss8180_nm\)\.mbn' arch/arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts + blobname 'iwlwifi-6000g2[ab]' drivers/net/iwlwifi/iwl-6000.c + blobname 'iwlwifi-7265D' drivers/net/wireless/iwlwifi/iwl-7000.c + blobname 'iwlwifi-9000\(-pu-[ab]0-\(jf\|lc\)-[ab]0-\|-\|\)' drivers/net/wireless/intel/iwlwifi/iwl-9000.c + # Moved from above, but now redundant. + # blobname 'iwlwifi-8000' drivers/net/wireless/intel/iwlwifi/iwl-8000.c + blobname 'iwlwifi-[0-9][^"\n\t ]*-' drivers/net/wireless/intel/iwlwifi/iwl-8000.c + blobname 'iwlwifi-[0-9]\+' 'drivers/net/wireless/intel/iwlwifi/cfg/.*.c' + blob 'Required[ ]firmware[\n][=]\+[\n][\n]The[ ]atomisp[ ]driver[ ]requires[^\n]*\([\n]\+[- ][^\n]\+\)*' drivers/staging/media/atomisp/TODO + accept '[\t][\t]dev_err[(]tas_priv->dev[,][ ]["]request_firmware_nowait[ ]err' sound/soc/codecs/tas2781-comlib.c + accept '[ ]*irq[/]29-iwlwifi-559' Documentation/trace/histogram.rst + ;; */*freedo*.patch | */*logo*.patch) @@ -6904,7 +7080,7 @@ set_except () { blobna 'DEFAULT_FIRMWARE' blobna '\([.]\|->\)firmware[ \n]*=[^=]' blobna 'mod_firmware_load' # sound/ - blobname '[.]\(\(fw\|bin\)[0-9]*\|hex\|frm\|co[dx]\|dat\|elf\|xlx\|rfb\|ucode\|img\|sbcf\|ctx\(prog\|vals\)\|z77\|wfw\|inp\|dlmem\|cld\|tftf\|out\|nffw\|mdt\|mfa2\?\|ri\|tplg\|itb\|cyacd\|mbn\|tlv\|sfi\|grp\)[\\]\?["]' + blobname '[.]\(\(fw\|bin\)[0-9]*\|hex\|frm\|co[dx]\|dat\|elf\|xlx\|rfb\|ucode\|img\|sbcf\|ctx\(prog\|vals\)\|z77\|wfw\|inp\|dlmem\|cld\|tftf\|out\|nffw\|mdt\|mfa2\?\|ri\|tplg\|itb\|cyacd\|mbn\|tlv\|sfi\|grp\|bin\.se\)[\\]\?["]' # WIP ends with [\\]\?[][}{)(><,;:.!?% \t\n"`\'"'"']' # Catch misdeblobbed fw extension. blobname '["]\([^" \t\n/]*[/][/]*\)*[*][(]DEBLOBBED[)][*][/][^"\\]'