|
@@ -9,41 +9,73 @@ FLASHROM_SOURCE = flashrom-v$(FLASHROM_VERSION).tar.bz2
|
|
|
FLASHROM_SITE = https://download.flashrom.org/releases
|
|
|
FLASHROM_LICENSE = GPL-2.0+
|
|
|
FLASHROM_LICENSE_FILES = COPYING
|
|
|
-FLASHROM_MAKE_OPTS = WARNERROR=no
|
|
|
+FLASHROM_CONF_OPTS = \
|
|
|
+ -Dclassic_cli=enabled \
|
|
|
+ -Dclassic_cli_print_wiki=disabled \
|
|
|
+ -Dich_descriptors_tool=enabled \
|
|
|
+ -Dtests=disabled \
|
|
|
+ -Duse_internal_dmi=true
|
|
|
+
|
|
|
+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_MAKE_OPTS += \
|
|
|
- CONFIG_FT2232_SPI=yes \
|
|
|
- CONFIG_USBBLASTER_SPI=yes
|
|
|
-else
|
|
|
-FLASHROM_MAKE_OPTS += \
|
|
|
- CONFIG_FT2232_SPI=no \
|
|
|
- CONFIG_USBBLASTER_SPI=no
|
|
|
+FLASHROM_PROGRAMMERS += \
|
|
|
+ ft2232_spi \
|
|
|
+ usbblaster_spi
|
|
|
endif
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBUSB),y)
|
|
|
FLASHROM_DEPENDENCIES += host-pkgconf libusb
|
|
|
-FLASHROM_MAKE_OPTS += CONFIG_ENABLE_LIBUSB1_PROGRAMMERS=yes
|
|
|
-else
|
|
|
-FLASHROM_MAKE_OPTS += CONFIG_ENABLE_LIBUSB1_PROGRAMMERS=no
|
|
|
+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_MAKE_OPTS += CONFIG_ENABLE_LIBPCI_PROGRAMMERS=yes
|
|
|
-else
|
|
|
-FLASHROM_MAKE_OPTS += CONFIG_ENABLE_LIBPCI_PROGRAMMERS=no
|
|
|
-endif
|
|
|
+FLASHROM_PROGRAMMERS += \
|
|
|
+ atavia \
|
|
|
+ drkaiser \
|
|
|
+ gfxnvidia \
|
|
|
+ internal \
|
|
|
+ it8212 \
|
|
|
+ nicintel \
|
|
|
+ nicintel_eeprom \
|
|
|
+ nicintel_spi \
|
|
|
+ ogp_spi \
|
|
|
+ satamv \
|
|
|
+ satasii
|
|
|
|
|
|
-define FLASHROM_BUILD_CMDS
|
|
|
- $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \
|
|
|
- CFLAGS="$(TARGET_CFLAGS) -DHAVE_STRNLEN" \
|
|
|
- $(FLASHROM_MAKE_OPTS) -C $(@D)
|
|
|
-endef
|
|
|
+ifeq ($(BR2_i386)$(BR2_x86_64),y)
|
|
|
+FLASHROM_PROGRAMMERS += \
|
|
|
+ atahpt \
|
|
|
+ atapromise \
|
|
|
+ nic3com \
|
|
|
+ nicnatsemi \
|
|
|
+ nicrealtek
|
|
|
+endif
|
|
|
+endif
|
|
|
|
|
|
-define FLASHROM_INSTALL_TARGET_CMDS
|
|
|
- $(INSTALL) -m 0755 -D $(@D)/flashrom $(TARGET_DIR)/usr/sbin/flashrom
|
|
|
-endef
|
|
|
+FLASHROM_CONF_OPTS += -Dprogrammer=$(subst $(space),$(comma),$(strip $(FLASHROM_PROGRAMMERS)))
|
|
|
|
|
|
-$(eval $(generic-package))
|
|
|
+$(eval $(meson-package))
|