1################################################################################ 2# 3# flashrom 4# 5################################################################################ 6 7FLASHROM_VERSION = 1.3.0 8FLASHROM_SOURCE = flashrom-v$(FLASHROM_VERSION).tar.bz2 9FLASHROM_SITE = https://download.flashrom.org/releases 10FLASHROM_LICENSE = GPL-2.0+ 11FLASHROM_LICENSE_FILES = COPYING 12FLASHROM_MAKE_OPTS = WARNERROR=no 13 14ifeq ($(BR2_PACKAGE_LIBFTDI1),y) 15FLASHROM_DEPENDENCIES += host-pkgconf libftdi1 16FLASHROM_MAKE_OPTS += \ 17 CONFIG_FT2232_SPI=yes \ 18 CONFIG_USBBLASTER_SPI=yes 19else 20FLASHROM_MAKE_OPTS += \ 21 CONFIG_FT2232_SPI=no \ 22 CONFIG_USBBLASTER_SPI=no 23endif 24 25ifeq ($(BR2_PACKAGE_LIBUSB),y) 26FLASHROM_DEPENDENCIES += host-pkgconf libusb 27FLASHROM_MAKE_OPTS += CONFIG_ENABLE_LIBUSB1_PROGRAMMERS=yes 28else 29FLASHROM_MAKE_OPTS += CONFIG_ENABLE_LIBUSB1_PROGRAMMERS=no 30endif 31 32ifeq ($(BR2_PACKAGE_PCIUTILS),y) 33FLASHROM_DEPENDENCIES += pciutils 34FLASHROM_MAKE_OPTS += CONFIG_ENABLE_LIBPCI_PROGRAMMERS=yes 35else 36FLASHROM_MAKE_OPTS += CONFIG_ENABLE_LIBPCI_PROGRAMMERS=no 37endif 38 39define FLASHROM_BUILD_CMDS 40 $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \ 41 CFLAGS="$(TARGET_CFLAGS) -DHAVE_STRNLEN" \ 42 $(FLASHROM_MAKE_OPTS) -C $(@D) 43endef 44 45define FLASHROM_INSTALL_TARGET_CMDS 46 $(INSTALL) -m 0755 -D $(@D)/flashrom $(TARGET_DIR)/usr/sbin/flashrom 47endef 48 49$(eval $(generic-package)) 50