mirror of
https://gitee.com/open-loongarch/buildroot-2024.08.git
synced 2026-10-25 20:57:12 +08:00
first commit: base 2024.08
Signed-off-by: maoxiaochuan <maoxiaochuan@loongson.cn>
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
config BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS
|
||||
bool
|
||||
default y if BR2_aarch64 || BR2_aarch64_be
|
||||
default y if BR2_arc
|
||||
default y if BR2_arm || BR2_armeb
|
||||
default y if BR2_i386 || BR2_x86_64
|
||||
default y if BR2_m68k
|
||||
default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
|
||||
default y if BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le
|
||||
default y if BR2_riscv
|
||||
default y if BR2_sh
|
||||
default y if BR2_sparc || BR2_sparc64
|
||||
|
||||
config BR2_PACKAGE_FLASHROM
|
||||
bool "flashrom"
|
||||
depends on BR2_PACKAGE_FLASHROM_ARCH_SUPPORTS
|
||||
help
|
||||
flashrom is a utility for identifying, reading, writing,
|
||||
verifying and erasing flash chips. It is designed to flash
|
||||
BIOS/EFI/coreboot/firmware/optionROM images on mainboards,
|
||||
network/graphics/storage controller cards, and various other
|
||||
programmer devices.
|
||||
|
||||
http://flashrom.org/
|
||||
@@ -0,0 +1,3 @@
|
||||
# Locally computed
|
||||
sha256 b77ce458b3b874387270a71805e899ac63f057d7553dc320da7e4c58e750577c flashrom-1.4.0.tar.gz
|
||||
sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING
|
||||
@@ -0,0 +1,88 @@
|
||||
################################################################################
|
||||
#
|
||||
# flashrom
|
||||
#
|
||||
################################################################################
|
||||
|
||||
FLASHROM_VERSION = 1.4.0
|
||||
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=enabled \
|
||||
-Dclassic_cli_print_wiki=disabled \
|
||||
-Dich_descriptors_tool=enabled \
|
||||
-Dtests=disabled \
|
||||
-Duse_internal_dmi=true \
|
||||
-Dwerror=false \
|
||||
-Dman-pages=disabled \
|
||||
-Ddocumentation=disabled
|
||||
|
||||
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),y)
|
||||
FLASHROM_CONF_OPTS += --default-library=both
|
||||
endif
|
||||
|
||||
$(eval $(meson-package))
|
||||
Reference in New Issue
Block a user