88 lines
1.7 KiB
Makefile
88 lines
1.7 KiB
Makefile
################################################################################
|
|
#
|
|
# 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))
|