[Buildroot] [PATCH v2 1/4] package/wilc1000-firmware: bump to 15.6

Arnout Vandecappelle arnout at mind.be
Mon Apr 25 20:04:48 UTC 2022



On 23/04/2022 00:36, Kris Bahnsen via buildroot wrote:
> Supports both WILC1000 (Wi-Fi only) and WILC3000 (Wi-Fi/BLE) hardware.
> 
> To support WILC3000 this commit adds a separate config option,
> the original config option from this package is still valid.
> 
> License information copied from Microchip's buildroot-external
> project.
> 
> Signed-off-by: Kris Bahnsen <kris at embeddedTS.com>

  Applied to master, thanks, but with a few changes, see below.

[snip]
> diff --git a/package/wilc1000-firmware/wilc1000-firmware.hash b/package/wilc1000-firmware/wilc1000-firmware.hash
> index 5344efe517..9d55be9edc 100644
> --- a/package/wilc1000-firmware/wilc1000-firmware.hash
> +++ b/package/wilc1000-firmware/wilc1000-firmware.hash
> @@ -1,2 +1,2 @@
>  # Locally calculated
> -sha256 a2e7a327dd545ba2051946f7613005cbde88fdd952afb8eecdd1dacda7e767d2  v14.1_Firmware.zip
> +sha256  29bb5739136cdb4088cb52af59badce05cc7e562bca40e9f29fef7f8f7c19cb8  wilc1000-firmware-wilc_linux_15_6.tar.gz

  Hash for the license file you added was missing.

> diff --git a/package/wilc1000-firmware/wilc1000-firmware.mk b/package/wilc1000-firmware/wilc1000-firmware.mk
> index 6f504d67a0..0af81c7110 100644
> --- a/package/wilc1000-firmware/wilc1000-firmware.mk
> +++ b/package/wilc1000-firmware/wilc1000-firmware.mk
> @@ -4,21 +4,32 @@
>  #
>  ################################################################################
>  
> -WILC1000_FIRMWARE_VERSION = 14.1
> -WILC1000_FIRMWARE_SITE = https://github.com/linux4sc/wireless-firmware/archive
> -WILC1000_FIRMWARE_SOURCE = v$(WILC1000_FIRMWARE_VERSION)_Firmware.zip
> +WILC1000_FIRMWARE_VERSION = wilc_linux_15_6
> +WILC1000_FIRMWARE_SITE = $(call github,linux4wilc,firmware,$(WILC1000_FIRMWARE_VERSION))
>  
> -WILC1000_FIRMWARE_LICENSE = PROPRIETARY
> +WILC1000_FIRMWARE_LICENSE = Microchip firmware

  We actually use proprietary to mark any non-open-source license. The idea is 
that SPDX is uses for the LICENSE variable (with an exception: adding + instead 
of -or-later, and no -only). This is not done consistently, but I don't want to 
go in the wrong direction :-). And maybe there's something to be said for using 
a more descriptive license name than proprietary, but this shouldn't be snuck in 
with a version bump.


  Regards,
  Arnout

> +WILC1000_FIRMWARE_LICENSE_FILES = LICENSE.wilc_fw
>   
> -define WILC1000_FIRMWARE_EXTRACT_CMDS
> -	$(UNZIP) -d $(BUILD_DIR) $(WILC1000_FIRMWARE_DL_DIR)/$(WILC1000_FIRMWARE_SOURCE)
> -	mv $(BUILD_DIR)/wireless-firmware-$(WILC1000_FIRMWARE_VERSION)_Firmware/* $(@D)
> -	rmdir $(BUILD_DIR)/wireless-firmware-$(WILC1000_FIRMWARE_VERSION)_Firmware
> +ifeq ($(BR2_PACKAGE_WILC1000_FIRMWARE),y)
> +WILC1000_FIRMWARE_FILES += \
> +	wilc1000_wifi_firmware.bin
> +endif
> +
> +ifeq ($(BR2_PACKAGE_WILC3000_FIRMWARE),y)
> +WILC1000_FIRMWARE_FILES += \
> +	wilc3000_ble_firmware.bin \
> +	wilc3000_wifi_firmware.bin
> +endif
> +
> +define WILC1000_FIRMWARE_INSTALL_FILES
> +	cd $(@D) && \
> +		$(TAR) cf install.tar $(sort $(WILC1000_FIRMWARE_FILES)) && \
> +		$(TAR) xf install.tar -C $(TARGET_DIR)/lib/firmware/mchp
>   endef
>   
>   define WILC1000_FIRMWARE_INSTALL_TARGET_CMDS
> -	$(INSTALL) -D -m 0644 $(@D)/wilc1003_firmware.bin \
> -		$(TARGET_DIR)/lib/firmware/atmel/wilc1003_firmware.bin
> +	$(INSTALL) -d -m 0755 $(TARGET_DIR)/lib/firmware/mchp/
> +	$(WILC1000_FIRMWARE_INSTALL_FILES)
>   endef
>   
>   $(eval $(generic-package))



More information about the buildroot mailing list