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