package/murata-cyw-fw: Bump to last revision

Bump to last revision and install the newly added CYW43439 firmware.
The brcmfmac4339-sdio.1CK.txt file has been removed from the firmware
therefore the Kconfig option has been removed.

The firmware files prefix have been changed from brcmfmac to cyfmac
therefore the rename helpers have change.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
Kory Maincent
2025-10-08 16:38:32 +00:00
committed by Julien Olivain
parent 2136920d7f
commit 6bbeb72ae3
4 changed files with 65 additions and 60 deletions

View File

@@ -146,6 +146,20 @@ endif
comment "Legacy options removed in 2025.11"
config BR2_PACKAGE_MURATA_CYW_FW_CYW4339_1CK
bool "This firmware has been removed"
select BR2_LEGACY
help
This firmware has been removed from Murata package
config BR2_PACKAGE_MURATA_CYW_FW_CYW4339_ZP
bool "BR2_PACKAGE_MURATA_CYW_FW_CYW4339_ZP has been renamed"
select BR2_LEGACY
select BR2_PACKAGE_MURATA_CYW_FW_CYW4339
help
The option has been renamed to
BR2_PACKAGE_MURATA_CYW_FW_CYW4339
config BR2_PACKAGE_LIBBSON
bool "libbson has been removed"
select BR2_LEGACY

View File

@@ -25,20 +25,9 @@ config BR2_PACKAGE_MURATA_CYW_FW_CYW43362
Murata Wireless CYW43362 (SN8000) module firmware files.
config BR2_PACKAGE_MURATA_CYW_FW_CYW4339
bool "CYW4339 (1CK/ZP)"
bool "CYW4339 (ZP)"
help
Murata Wireless CYW4339 (1CK/ZP) module firmware files.
choice
prompt "CYW4339 module" if BR2_PACKAGE_MURATA_CYW_FW_CYW4339
config BR2_PACKAGE_MURATA_CYW_FW_CYW4339_1CK
bool "1CK"
config BR2_PACKAGE_MURATA_CYW_FW_CYW4339_ZP
bool "ZP"
endchoice
Murata Wireless CYW4339 (ZP) module firmware files.
config BR2_PACKAGE_MURATA_CYW_FW_CYW43430
bool "CYW43430/CYW4343W/CYW43364 (1DX/1FX/1LN)"
@@ -60,6 +49,11 @@ config BR2_PACKAGE_MURATA_CYW_FW_CYW43430_1LN
endchoice
config BR2_PACKAGE_MURATA_CYW_FW_CYW43439
bool "CYW43439 (1YN)"
help
Murata Wireless CYW43439 (1YN) module firmware files.
config BR2_PACKAGE_MURATA_CYW_FW_CYW43455
bool "CYW43455 (1HK/1LC/1MW)"
help

View File

@@ -1,5 +1,5 @@
# Locally calculated
sha256 c3ecf357786d6db6f3283c0ea36ec067b1728f801fd8871694aed1502a82e9bc murata-cyw-fw-8d87950bfad28c65926695b7357bd8995b60016a.tar.gz
sha256 03c140ae04f9c2036678262d6457b9c4b4a9ebb523c5e681af6d57b97c11da37 cyw-fmac-nvram-d27f1bf105fa1e5b828e355793b88d4b66188411.tar.gz
sha256 8f23ebb9a262112b62ace1e1bedcdeb00523d9a45e8d48a829d4ca35db4f0280 cyw-bt-patch-748462f0b02ec4aeb500bedd60780ac51c37be31.tar.gz
sha256 2b71cb2a9376d3dda36185f2afff294322f6d1b60dd26c534b5fbeeb6155ea14 murata-cyw-fw-35459425949f0fa7de0b5c9f0c8bc0560087e1de.tar.gz
sha256 59b6f9c117023226ea7e614265a71dc3ed4991774298609fd9f516a5581d3cba cyw-fmac-nvram-fd6587f8183b612ea52404c7a73aeb2698099587.tar.gz
sha256 d80f8a03095f0a63284bbc83e6b878d41f94d402c569a49a1a8c8105983d7d34 cyw-bt-patch-83f8e16423c47e195f52a06fd68ac92a20a80a9f.tar.gz
sha256 3a892759b73e8b459f1a750954b316118b0061fd9d1868d11fa258c104ee7e0c LICENCE.cypress

View File

@@ -4,9 +4,9 @@
#
################################################################################
MURATA_CYW_FW_VERSION = 8d87950bfad28c65926695b7357bd8995b60016a
MURATA_CYW_FW_VERSION_NVRAM = d27f1bf105fa1e5b828e355793b88d4b66188411
MURATA_CYW_FW_VERSION_BT_PATCH = 748462f0b02ec4aeb500bedd60780ac51c37be31
MURATA_CYW_FW_VERSION = 35459425949f0fa7de0b5c9f0c8bc0560087e1de
MURATA_CYW_FW_VERSION_NVRAM = fd6587f8183b612ea52404c7a73aeb2698099587
MURATA_CYW_FW_VERSION_BT_PATCH = 83f8e16423c47e195f52a06fd68ac92a20a80a9f
MURATA_CYW_FW_SITE = $(call github,murata-wireless,cyw-fmac-fw,$(MURATA_CYW_FW_VERSION))
MURATA_CYW_FW_EXTRA_DOWNLOADS = \
$(call github,murata-wireless,cyw-fmac-nvram,$(MURATA_CYW_FW_VERSION_NVRAM))/cyw-fmac-nvram-$(MURATA_CYW_FW_VERSION_NVRAM).tar.gz \
@@ -24,69 +24,66 @@ endef
MURATA_CYW_FW_POST_EXTRACT_HOOKS += MURATA_CYW_FW_EXTRACT_NVRAM_PATCH
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW43012) += \
brcmfmac43012-sdio.bin \
brcmfmac43012-sdio.1LV.clm_blob \
brcmfmac43012-sdio.1LV.txt \
CYW43012C0.1LV.hcd
cyfmac43012-sdio.bin \
cyfmac43012-sdio.1LV.clm_blob \
cyfmac43012-sdio.1LV.txt \
BCM43012C0_003.001.015.0303.0267.1LV.sAnt.hcd
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW43340) += \
brcmfmac43340-sdio.bin \
brcmfmac43340-sdio.1BW.txt \
cyfmac43340-sdio.bin \
cyfmac43340-sdio.1BW.txt \
CYW43341B0.1BW.hcd
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW43362) += \
brcmfmac43362-sdio.bin \
brcmfmac43362-sdio.SN8000.txt
cyfmac43362-sdio.bin
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW4339) += \
brcmfmac4339-sdio.bin
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW4339_1CK) += \
brcmfmac4339-sdio.1CK.txt
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW4339_ZP) += \
brcmfmac4339-sdio.ZP.txt \
cyfmac4339-sdio.bin \
CYW4335C0.ZP.hcd
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW43430) += \
brcmfmac43430-sdio.bin
cyfmac43430-sdio.bin
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW43430_1DX) += \
brcmfmac43430-sdio.1DX.clm_blob \
brcmfmac43430-sdio.1DX.txt \
CYW43430A1.1DX.hcd
cyfmac43430-sdio.1DX.clm_blob \
cyfmac43430-sdio.1DX.txt \
BCM43430A1_001.002.009.0159.0528.1DX.hcd
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW43430_1FX) += \
brcmfmac43430-sdio.1FX.clm_blob \
brcmfmac43430-sdio.1FX.txt
cyfmac43430-sdio.1FX.clm_blob \
cyfmac43430-sdio.1FX.txt
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW43430_1LN) += \
brcmfmac43430-sdio.1LN.clm_blob \
brcmfmac43430-sdio.1LN.txt
cyfmac43430-sdio.1LN.clm_blob
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW43439) += \
cyfmac43439-sdio.bin \
cyfmac43439-sdio.1YN.clm_blob \
cyfmac43439-sdio.1YN.txt \
CYW4343A2_001.003.016.0031.0000.1YN.hcd
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW43455) += \
brcmfmac43455-sdio.bin
cyfmac43455-sdio.bin
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW43455_1HK) += \
brcmfmac43455-sdio.1HK.clm_blob \
brcmfmac43455-sdio.1HK.txt
cyfmac43455-sdio.1HK.clm_blob
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW43455_1LC) += \
brcmfmac43455-sdio.1LC.clm_blob \
brcmfmac43455-sdio.1LC.txt
cyfmac43455-sdio.1LC.clm_blob \
cyfmac43455-sdio.1LC.txt
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW43455_1MW) += \
brcmfmac43455-sdio.1MW.clm_blob \
brcmfmac43455-sdio.1MW.txt \
CYW4345C0.1MW.hcd
cyfmac43455-sdio.1MW.clm_blob \
cyfmac43455-sdio.1MW.txt \
BCM4345C0_003.001.025.0187.0366.1MW.hcd
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW4354) += \
brcmfmac4354-sdio.bin \
brcmfmac4354-sdio.1BB.clm_blob \
brcmfmac4354-sdio.1BB.txt \
cyfmac4354-sdio.bin \
cyfmac4354-sdio.1BB.clm_blob \
CYW4350C0.1BB.hcd
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW4356) += \
brcmfmac4356-pcie.bin \
brcmfmac4356-pcie.1CX.clm_blob \
brcmfmac4356-pcie.1CX.txt \
CYW4354A2.1CX.hcd
cyfmac4356-pcie.bin \
cyfmac4356-pcie.1CX.clm_blob \
BCM4356A2_001.003.015.0112.0410.1CX.hcd
MURATA_CYW_FW_FILES_$(BR2_PACKAGE_MURATA_CYW_FW_CYW4359) += \
brcmfmac4359-pcie.bin \
brcmfmac4359-pcie.1FD.clm_blob
cyfmac4359-pcie.bin \
cyfmac4359-sdio.bin
# Helper that assumes filename with model has two dots (CHIP.MODEL.EXT),
# but filename without model has only single dot (CHIP.EXT).
murata-cyw-fw-strip-model = $(shell echo -n $(1) | sed 's/\..*\./\./')
# or a underscore with several dots (CHIP_MODEL.MODEL.MODEL.EXT), but
# filename without model has only single dot (CHIP.EXT).
murata-cyw-fw-strip-model = $(shell echo -n $(1) | sed -e 's/\..*\./\./' -e 's/_.*\./\./')
# Helper that strips model name and renames Bluetooth patch files to the ones
# expected by Linux kernel.
murata-cyw-fw-file-rename = $(call murata-cyw-fw-strip-model,$(patsubst CYW%,BCM%,$(f)))
murata-cyw-fw-file-rename = $(call murata-cyw-fw-strip-model,$(patsubst CYW%,BCM%,$(patsubst cy%,brcm%,$(f))))
define MURATA_CYW_FW_INSTALL_TARGET_CMDS
$(foreach f,$(MURATA_CYW_FW_FILES_y), \