wilc-firmware.mk 962 B

1234567891011121314151617181920212223242526272829303132333435
  1. ################################################################################
  2. #
  3. # wilc-firmware
  4. #
  5. ################################################################################
  6. WILC_FIRMWARE_VERSION = wilc_linux_16_1_2
  7. WILC_FIRMWARE_SITE = $(call github,linux4wilc,firmware,$(WILC_FIRMWARE_VERSION))
  8. WILC_FIRMWARE_LICENSE = PROPRIETARY
  9. WILC_FIRMWARE_LICENSE_FILES = LICENSE.wilc_fw
  10. ifeq ($(BR2_PACKAGE_WILC1000_FIRMWARE),y)
  11. WILC_FIRMWARE_FILES += \
  12. wilc1000_wifi_firmware.bin
  13. endif
  14. ifeq ($(BR2_PACKAGE_WILC3000_FIRMWARE),y)
  15. WILC_FIRMWARE_FILES += \
  16. wilc3000_ble_firmware.bin \
  17. wilc3000_wifi_firmware.bin
  18. endif
  19. define WILC_FIRMWARE_INSTALL_FILES
  20. cd $(@D) && \
  21. $(TAR) cf install.tar $(sort $(WILC_FIRMWARE_FILES)) && \
  22. $(TAR) xf install.tar -C $(TARGET_DIR)/lib/firmware/mchp
  23. endef
  24. define WILC_FIRMWARE_INSTALL_TARGET_CMDS
  25. $(INSTALL) -d -m 0755 $(TARGET_DIR)/lib/firmware/mchp/
  26. $(WILC_FIRMWARE_INSTALL_FILES)
  27. endef
  28. $(eval $(generic-package))