@ -3,100 +3,97 @@
d e f i n e D e f a u l t P r o g r a m m e r
MAKE_FLAGS += CONFIG_DEFAULT_PROGRAMMER = PROGRAMMER_$( 1)
e n d e f
d e f i n e D e f i n e C o n f i g
ifeq ( $( 2) ,yes)
MAKE_FLAGS += NEED_$( 1) = $( 2)
endif
e n d e f
d e f i n e D e f i n e P r o g r a m m e r
# Selecting invalid programmers will fail
# Only disable unwanted programmers and keep the default ones
ifeq ( $( 2) ,no)
MAKE_FLAGS += CONFIG_$( 1) = $( 2)
endif
e n d e f
i f e q ( $( BUILD_VARIANT ) , f u l l )
$( eval $( call DefaultProgrammer,LINUX_SPI) )
FLASHROM_BASIC := yes
FLASHROM_FTDI := yes
FLASHROM_PCI := yes
FLASHROM_RAW := yes
FLASHROM_SERIAL := yes
FLASHROM_USB := yes
FLASHROM_BASIC := true
FLASHROM_FTDI := true
FLASHROM_PCI := true
FLASHROM_RAW := $( if $( findstring x86,$( CONFIG_ARCH) ) ,true,false)
FLASHROM_SERIAL := true
FLASHROM_USB := true
e n d i f
i f e q ( $( BUILD_VARIANT ) , p c i )
$( eval $( call DefaultProgrammer,INTERNAL) )
FLASHROM_BASIC := yes
FLASHROM_FTDI := no
FLASHROM_PCI := yes
FLASHROM_RAW := yes
FLASHROM_SERIAL := no
FLASHROM_USB := no
FLASHROM_BASIC := true
FLASHROM_FTDI := false
FLASHROM_PCI := true
FLASHROM_RAW := $( if $( findstring x86,$( CONFIG_ARCH) ) ,true,false)
FLASHROM_SERIAL := false
FLASHROM_USB := false
e n d i f
i f e q ( $( BUILD_VARIANT ) , s p i )
$( eval $( call DefaultProgrammer,LINUX_SPI) )
FLASHROM_BASIC := yes
FLASHROM_FTDI := no
FLASHROM_PCI := no
FLASHROM_RAW := no
FLASHROM_SERIAL := no
FLASHROM_USB := no
FLASHROM_BASIC := true
FLASHROM_FTDI := false
FLASHROM_PCI := false
FLASHROM_RAW := false
FLASHROM_SERIAL := false
FLASHROM_USB := false
e n d i f
i f e q ( $( BUILD_VARIANT ) , u s b )
$( eval $( call DefaultProgrammer,SERPROG) )
FLASHROM_BASIC := yes
FLASHROM_FTDI := yes
FLASHROM_PCI := no
FLASHROM_RAW := no
FLASHROM_SERIAL := yes
FLASHROM_USB := yes
FLASHROM_BASIC := true
FLASHROM_FTDI := true
FLASHROM_PCI := false
FLASHROM_RAW := false
FLASHROM_SERIAL := true
FLASHROM_USB := true
e n d i f
# Misc
$( eval $ ( call DefineProgrammer ,LINUX_SPI ,$ ( FLASHROM_BASIC ) ) )
#$(eval $(call DefineProgrammer,MSTARDDC_SPI,$(FLASHROM_BASIC)))
$( eval $ ( call DefineProgrammer ,DUMMY ,$ ( FLASHROM_BASIC ) ) )
# FTDI
$( eval $ ( call DefineConfig ,LIBFTDI ,$ ( FLASHROM_FTDI ) ) )
$( eval $ ( call DefineProgrammer ,FT 2232_SPI ,$ ( FLASHROM_FTDI ) ) )
$( eval $ ( call DefineProgrammer ,USBBLASTER_SPI ,$ ( FLASHROM_FTDI ) ) )
# RAW
$( eval $ ( call DefineConfig ,RAW_ACCESS ,$ ( FLASHROM_RAW ) ) )
$( eval $ ( call DefineProgrammer ,RAYER_SPI ,$ ( FLASHROM_RAW ) ) )
MESON_ARGS += \
-Dconfig_dummy= $( FLASHROM_BASIC) \
-Dconfig_linux_mtd= $( FLASHROM_BASIC) \
-Dconfig_linux_spi= $( FLASHROM_BASIC) \
-Dconfig_mstarddc_spi= $( FLASHROM_BASIC) \
\
-Dconfig_ft2232_spi= $( FLASHROM_FTDI) \
-Dconfig_usbblaster_spi= $( FLASHROM_FTDI) \
\
-Dpciutils= $( FLASHROM_PCI) \
-Dconfig_atavia= $( FLASHROM_PCI) \
-Dconfig_drkaiser= $( FLASHROM_PCI) \
-Dconfig_gfxnvidia= $( FLASHROM_PCI) \
-Dconfig_internal= $( FLASHROM_PCI) \
-Dconfig_it8212= $( FLASHROM_PCI) \
-Dconfig_nicintel= $( FLASHROM_PCI) \
-Dconfig_nicintel_spi= $( FLASHROM_PCI) \
-Dconfig_nicintel_eeprom= $( FLASHROM_PCI) \
-Dconfig_ogp_spi= $( FLASHROM_PCI) \
-Dconfig_satasii= $( FLASHROM_PCI) \
\
-Dconfig_bitbang_spi= $( FLASHROM_RAW) \
-Dconfig_rayer_spi= $( FLASHROM_RAW) \
\
-Dconfig_buspirate_spi= $( FLASHROM_SERIAL) \
-Dconfig_pony_spi= $( FLASHROM_SERIAL) \
-Dconfig_serprog= $( FLASHROM_SERIAL) \
\
-Dusb= $( FLASHROM_USB) \
-Dconfig_ch341a_spi= $( FLASHROM_USB) \
-Dconfig_dediprog= $( FLASHROM_USB) \
-Dconfig_developerbox_spi= $( FLASHROM_USB) \
-Dconfig_digilent_spi= $( FLASHROM_USB) \
-Dconfig_pickit2_spi= $( FLASHROM_USB) \
-Dconfig_stlinkv3_spi= $( FLASHROM_USB)
# PCI
$( eval $ ( call DefineConfig ,LIBPCI ,$ ( FLASHROM_PCI ) ) )
$( eval $ ( call DefineProgrammer ,INTERNAL ,$ ( FLASHROM_PCI ) ) )
$( eval $ ( call DefineProgrammer ,NIC 3COM ,$ ( FLASHROM_PCI ) ) )
$( eval $ ( call DefineProgrammer ,GFXNVIDIA ,$ ( FLASHROM_PCI ) ) )
$( eval $ ( call DefineProgrammer ,SATASII ,$ ( FLASHROM_PCI ) ) )
$( eval $ ( call DefineProgrammer ,ATAHPT ,$ ( FLASHROM_PCI ) ) )
$( eval $ ( call DefineProgrammer ,ATAPROMISE ,$ ( FLASHROM_PCI ) ) )
$( eval $ ( call DefineProgrammer ,ATAVIA ,$ ( FLASHROM_PCI ) ) )
$( eval $ ( call DefineProgrammer ,IT 8212,$ ( FLASHROM_PCI ) ) )
$( eval $ ( call DefineProgrammer ,DRKAISER ,$ ( FLASHROM_PCI ) ) )
$( eval $ ( call DefineProgrammer ,NICREALTEK ,$ ( FLASHROM_PCI ) ) )
$( eval $ ( call DefineProgrammer ,NICNATSEMI ,$ ( FLASHROM_PCI ) ) )
$( eval $ ( call DefineProgrammer ,NICINTEL ,$ ( FLASHROM_PCI ) ) )
$( eval $ ( call DefineProgrammer ,NICINTEL_SPI ,$ ( FLASHROM_PCI ) ) )
$( eval $ ( call DefineProgrammer ,NICINTEL_EEPROM ,$ ( FLASHROM_PCI ) ) )
$( eval $ ( call DefineProgrammer ,OGP_SPI ,$ ( FLASHROM_PCI ) ) )
$( eval $ ( call DefineProgrammer ,SATAMV ,$ ( FLASHROM_PCI ) ) )
# Serial
$( eval $ ( call DefineConfig ,SERIAL ,$ ( FLASHROM_SERIAL ) ) )
$( eval $ ( call DefineProgrammer ,SERPROG ,$ ( FLASHROM_SERIAL ) ) )
$( eval $ ( call DefineProgrammer ,PONY_SPI ,$ ( FLASHROM_SERIAL ) ) )
$( eval $ ( call DefineProgrammer ,BUSPIRATE_SPI ,$ ( FLASHROM_SERIAL ) ) )
# USB1
$( eval $ ( call DefineConfig ,LIBUSB 1,$ ( FLASHROM_USB ) ) )
$( eval $ ( call DefineProgrammer ,CH 341A_SPI ,$ ( FLASHROM_USB ) ) )
$( eval $ ( call DefineProgrammer ,DEDIPROG ,$ ( FLASHROM_USB ) ) )
$( eval $ ( call DefineProgrammer ,DEVELOPERBOX_SPI ,$ ( FLASHROM_USB ) ) )
$( eval $ ( call DefineProgrammer ,DIGILENT_SPI ,$ ( FLASHROM_USB ) ) )
$( eval $ ( call DefineProgrammer ,PICKIT 2_SPI ,$ ( FLASHROM_USB ) ) )
$( eval $ ( call DefineProgrammer ,STLINKV 3_SPI ,$ ( FLASHROM_USB ) ) )
i f e q ( $( findstring i 386,$ ( CONFIG_ARCH ) ) $( findstring x 86,$ ( CONFIG_ARCH ) ) , )
MESON_ARGS += \
-Dconfig_atahpt= false \
-Dconfig_atapromise= false \
-Dconfig_internal_dmi= true \
-Dconfig_nic3com= false \
-Dconfig_nicnatsemi= false \
-Dconfig_nicrealtek= false \
-Dconfig_satamv= false
e l s e
MESON_ARGS += \
-Dconfig_atahpt= $( FLASHROM_PCI) \
-Dconfig_atapromise= $( FLASHROM_PCI) \
-Dconfig_internal_dmi= $( if $( FLASHROM_PCI) ,false,true)
-Dconfig_nic3com= $( FLASHROM_PCI) \
-Dconfig_nicnatsemi= $( FLASHROM_PCI) \
-Dconfig_nicrealtek= $( FLASHROM_PCI) \
-Dconfig_satamv= $( FLASHROM_PCI)
e n d i f