blob: 1e7d332daeef03dc3dde98a5bf949010f1469887 [file] [log] [blame]
################################################################################
#
# flashrom
#
################################################################################
FLASHROM_VERSION = 1.4.0-rc2
FLASHROM_SITE = $(call github,flashrom,flashrom,v$(FLASHROM_VERSION))
FLASHROM_LICENSE = GPL-2.0+
FLASHROM_LICENSE_FILES = COPYING
FLASHROM_INSTALL_STAGING = YES
FLASHROM_CONF_OPTS = \
-Dclassic_cli_print_wiki=disabled \
-Dich_descriptors_tool=enabled \
-Dtests=disabled \
-Duse_internal_dmi=true \
-Dwerror=false
FLASHROM_PROGRAMMERS = \
buspirate_spi \
linux_mtd \
linux_spi \
parade_lspcon \
mediatek_i2c_spi \
mstarddc_spi \
pony_spi \
realtek_mst_i2c_spi \
serprog
ifeq ($(BR2_i386)$(BR2_x86_64),y)
FLASHROM_PROGRAMMERS += rayer_spi
endif
ifeq ($(BR2_PACKAGE_LIBFTDI1),y)
FLASHROM_DEPENDENCIES += host-pkgconf libftdi1
FLASHROM_PROGRAMMERS += \
ft2232_spi \
usbblaster_spi
endif
ifeq ($(BR2_PACKAGE_LIBUSB),y)
FLASHROM_DEPENDENCIES += host-pkgconf libusb
FLASHROM_PROGRAMMERS += \
ch341a_spi \
dediprog \
developerbox_spi \
digilent_spi \
dirtyjtag_spi \
pickit2_spi \
raiden_debug_spi \
stlinkv3_spi
endif
ifeq ($(BR2_PACKAGE_PCIUTILS),y)
FLASHROM_DEPENDENCIES += pciutils
FLASHROM_PROGRAMMERS += \
atavia \
drkaiser \
gfxnvidia \
internal \
it8212 \
nicintel \
nicintel_eeprom \
nicintel_spi \
ogp_spi \
satasii
ifeq ($(BR2_i386)$(BR2_x86_64),y)
FLASHROM_PROGRAMMERS += \
atahpt \
atapromise \
nic3com \
nicnatsemi \
nicrealtek \
satamv
endif
endif
FLASHROM_CONF_OPTS += -Dprogrammer=$(subst $(space),$(comma),$(strip $(FLASHROM_PROGRAMMERS)))
ifeq ($(BR2_SHARED_LIBS),)
FLASHROM_CONF_OPTS += -Dclassic_cli=enabled
else
FLASHROM_CONF_OPTS += -Dclassic_cli=disabled
endif
$(eval $(meson-package))