southbridge/intel/bd82x6x/Kconfig: Do not include any IFD by default

Since only a handful of boards have descriptor blobs in the tree, it makes no
sense to have `HAVE_IFD_BIN` enabled by default then disabled on each mainboard.
This patch flips the default value of said variable, rendering all current
overrides unnecessary. The few boards which have an IFD in the blobs repo use
`select HAVE_IFD_BIN` to enable adding the IFD by default.

Since `HAVE_ME_BIN` depends on `HAVE_IFD_BIN`, the former has been removed
alongside the latter, and has been added to the boards with a ME blob as
`select HAVE_ME_BIN`.

Both `HAVE_IFD_BIN` and `HAVE_ME_BIN` have been removed from autoport as well.

Change-Id: I330c4886f8bea4b1a8ecad6505a0e5cc381654d1
Signed-off-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-on: https://review.coreboot.org/27218
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
This commit is contained in:
Angel Pons 2018-06-24 14:13:53 +02:00 committed by Felix Held
parent 3a2f900cfe
commit cea8493285
42 changed files with 14 additions and 262 deletions

View File

@ -14,14 +14,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select SOUTHBRIDGE_INTEL_BD82X6X select SOUTHBRIDGE_INTEL_BD82X6X
select SYSTEM_TYPE_LAPTOP select SYSTEM_TYPE_LAPTOP
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default apple/macbookair4_2 default apple/macbookair4_2

View File

@ -30,14 +30,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select MAINBOARD_HAS_LIBGFXINIT select MAINBOARD_HAS_LIBGFXINIT
select DRIVERS_ASMEDIA_ASPM_BLACKLIST select DRIVERS_ASMEDIA_ASPM_BLACKLIST
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default asrock/b75pro3-m default asrock/b75pro3-m

View File

@ -32,10 +32,6 @@ config BOARD_SPECIFIC_OPTIONS
select SUPERIO_NUVOTON_NCT6776 select SUPERIO_NUVOTON_NCT6776
select USE_NATIVE_RAMINIT select USE_NATIVE_RAMINIT
config HAVE_IFD_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default asus/maximus_iv_gene-z default asus/maximus_iv_gene-z

View File

@ -36,10 +36,6 @@ config BOARD_SPECIFIC_OPTIONS
select SUPERIO_NUVOTON_NCT6776_COM_A select SUPERIO_NUVOTON_NCT6776_COM_A
select USE_NATIVE_RAMINIT select USE_NATIVE_RAMINIT
config HAVE_IFD_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default asus/p8h61-m_lx default asus/p8h61-m_lx

View File

@ -32,10 +32,6 @@ config BOARD_SPECIFIC_OPTIONS
select HAVE_CMOS_DEFAULT select HAVE_CMOS_DEFAULT
select DRIVERS_ASMEDIA_ASPM_BLACKLIST select DRIVERS_ASMEDIA_ASPM_BLACKLIST
config HAVE_IFD_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default asus/p8h61-m_pro default asus/p8h61-m_pro

View File

@ -16,18 +16,6 @@ config BOARD_SPECIFIC_OPTIONS
select USE_NATIVE_RAMINIT select USE_NATIVE_RAMINIT
select SUPERIO_SMSC_SIO1007 select SUPERIO_SMSC_SIO1007
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config HAVE_GBE_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default compulab/intense_pc default compulab/intense_pc

View File

@ -47,14 +47,6 @@ config VGA_BIOS_FILE
string string
default "pci8086,0162.rom" default "pci8086,0162.rom"
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config IFD_BIOS_SECTION config IFD_BIOS_SECTION
string string
default "0x00600000:0x007fffff" default "0x00600000:0x007fffff"

View File

@ -46,14 +46,6 @@ config VGA_BIOS_FILE
string string
default "pci8086,0102.rom" default "pci8086,0102.rom"
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config IFD_BIOS_SECTION config IFD_BIOS_SECTION
string string
default "0x00600000:0x007fffff" default "0x00600000:0x007fffff"

View File

@ -33,14 +33,6 @@ config BOARD_SPECIFIC_OPTIONS
select HAVE_OPTION_TABLE select HAVE_OPTION_TABLE
select HAVE_CMOS_DEFAULT select HAVE_CMOS_DEFAULT
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default "gigabyte/ga-h61m-s2pv" default "gigabyte/ga-h61m-s2pv"

View File

@ -17,6 +17,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select MAINBOARD_HAS_TPM1 select MAINBOARD_HAS_TPM1
select INTEL_INT15 select INTEL_INT15
select SERIRQ_CONTINUOUS_MODE # Workaround for EC/KBC IRQ1. select SERIRQ_CONTINUOUS_MODE # Workaround for EC/KBC IRQ1.
select HAVE_IFD_BIN
select HAVE_ME_BIN
config VBOOT config VBOOT
select VBOOT_VBNV_CMOS select VBOOT_VBNV_CMOS

View File

@ -18,6 +18,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select MAINBOARD_HAS_NATIVE_VGA_INIT select MAINBOARD_HAS_NATIVE_VGA_INIT
select HAVE_LINEAR_FRAMEBUFFER if MAINBOARD_DO_NATIVE_VGA_INIT select HAVE_LINEAR_FRAMEBUFFER if MAINBOARD_DO_NATIVE_VGA_INIT
select MAINBOARD_HAS_LIBGFXINIT select MAINBOARD_HAS_LIBGFXINIT
select HAVE_IFD_BIN
select HAVE_ME_BIN
config VBOOT config VBOOT
select EC_GOOGLE_CHROMEEC_SWITCHES select EC_GOOGLE_CHROMEEC_SWITCHES

View File

@ -15,6 +15,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select MAINBOARD_HAS_LPC_TPM select MAINBOARD_HAS_LPC_TPM
select MAINBOARD_HAS_TPM1 select MAINBOARD_HAS_TPM1
select INTEL_INT15 select INTEL_INT15
select HAVE_IFD_BIN
select HAVE_ME_BIN
# Workaround for EC/KBC IRQ1. # Workaround for EC/KBC IRQ1.
select SERIRQ_CONTINUOUS_MODE select SERIRQ_CONTINUOUS_MODE

View File

@ -17,6 +17,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select MAINBOARD_HAS_TPM1 select MAINBOARD_HAS_TPM1
select INTEL_INT15 select INTEL_INT15
select SANDYBRIDGE_IVYBRIDGE_LVDS select SANDYBRIDGE_IVYBRIDGE_LVDS
select HAVE_IFD_BIN
select HAVE_ME_BIN
config VBOOT config VBOOT
select VBOOT_VBNV_CMOS select VBOOT_VBNV_CMOS

View File

@ -34,14 +34,6 @@ config BOARD_SPECIFIC_OPTIONS
select HAVE_OPTION_TABLE select HAVE_OPTION_TABLE
select HAVE_CMOS_DEFAULT select HAVE_CMOS_DEFAULT
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default hp/2570p default hp/2570p

View File

@ -34,14 +34,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select HAVE_OPTION_TABLE select HAVE_OPTION_TABLE
select HAVE_CMOS_DEFAULT select HAVE_CMOS_DEFAULT
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default hp/2760p default hp/2760p

View File

@ -37,14 +37,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select HAVE_OPTION_TABLE select HAVE_OPTION_TABLE
select HAVE_CMOS_DEFAULT select HAVE_CMOS_DEFAULT
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default hp/8460p default hp/8460p

View File

@ -35,14 +35,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select HAVE_OPTION_TABLE select HAVE_OPTION_TABLE
select HAVE_CMOS_DEFAULT select HAVE_CMOS_DEFAULT
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default hp/8470p default hp/8470p

View File

@ -33,14 +33,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select HAVE_OPTION_TABLE select HAVE_OPTION_TABLE
select HAVE_CMOS_DEFAULT select HAVE_CMOS_DEFAULT
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default hp/8770w default hp/8770w

View File

@ -19,14 +19,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select MAINBOARD_HAS_LIBGFXINIT select MAINBOARD_HAS_LIBGFXINIT
select INTEL_GMA_HAVE_VBT select INTEL_GMA_HAVE_VBT
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default hp/compaq_8200_elite_sff default hp/compaq_8200_elite_sff

View File

@ -21,14 +21,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select MAINBOARD_HAS_LIBGFXINIT select MAINBOARD_HAS_LIBGFXINIT
select GFX_GMA_INTERNAL_IS_LVDS select GFX_GMA_INTERNAL_IS_LVDS
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default hp/folio_9470m default hp/folio_9470m

View File

@ -23,14 +23,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select MAINBOARD_HAS_LIBGFXINIT select MAINBOARD_HAS_LIBGFXINIT
select GFX_GMA_INTERNAL_IS_LVDS select GFX_GMA_INTERNAL_IS_LVDS
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default hp/revolve_810_g1 default hp/revolve_810_g1

View File

@ -25,14 +25,6 @@ config DISABLE_UART_ON_TESTPADS
endmenu endmenu
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default intel/dcp847ske default intel/dcp847ske

View File

@ -11,6 +11,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select HAVE_OPTION_TABLE select HAVE_OPTION_TABLE
select HAVE_ACPI_RESUME select HAVE_ACPI_RESUME
select INTEL_INT15 select INTEL_INT15
select HAVE_IFD_BIN
select HAVE_ME_BIN
#select MAINBOARD_HAS_CHROMEOS #select MAINBOARD_HAS_CHROMEOS
config VBOOT config VBOOT

View File

@ -44,18 +44,6 @@ config MAINBOARD_VENDOR
string string
default "Kontron" default "Kontron"
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config HAVE_GBE_BIN
bool
default n
config IFD_BIOS_SECTION config IFD_BIOS_SECTION
string string
default "0x00580000:0x007fffff" default "0x00580000:0x007fffff"

View File

@ -18,14 +18,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select SYSTEM_TYPE_LAPTOP select SYSTEM_TYPE_LAPTOP
select USE_NATIVE_RAMINIT select USE_NATIVE_RAMINIT
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default lenovo/l520 default lenovo/l520

View File

@ -20,14 +20,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select MAINBOARD_HAS_TPM1 select MAINBOARD_HAS_TPM1
select GENERIC_SPD_BIN select GENERIC_SPD_BIN
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default lenovo/s230u default lenovo/s230u

View File

@ -29,14 +29,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
# Workaround for EC/KBC IRQ1. # Workaround for EC/KBC IRQ1.
select SERIRQ_CONTINUOUS_MODE select SERIRQ_CONTINUOUS_MODE
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default lenovo/t420 default lenovo/t420

View File

@ -25,14 +25,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
# Workaround for EC/KBC IRQ1. # Workaround for EC/KBC IRQ1.
select SERIRQ_CONTINUOUS_MODE select SERIRQ_CONTINUOUS_MODE
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default lenovo/t420s default lenovo/t420s

View File

@ -27,14 +27,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select GFX_GMA_INTERNAL_IS_LVDS select GFX_GMA_INTERNAL_IS_LVDS
select INTEL_GMA_HAVE_VBT select INTEL_GMA_HAVE_VBT
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default lenovo/t430 default lenovo/t430

View File

@ -27,14 +27,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
# Workaround for EC/KBC IRQ1. # Workaround for EC/KBC IRQ1.
select SERIRQ_CONTINUOUS_MODE select SERIRQ_CONTINUOUS_MODE
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default lenovo/t430s default lenovo/t430s

View File

@ -25,14 +25,6 @@ config BOARD_LENOVO_BASEBOARD_T520
if BOARD_LENOVO_BASEBOARD_T520 if BOARD_LENOVO_BASEBOARD_T520
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config VARIANT_DIR config VARIANT_DIR
string string
default "t520" if BOARD_LENOVO_T520 default "t520" if BOARD_LENOVO_T520

View File

@ -28,14 +28,6 @@ config BOARD_LENOVO_BASEBOARD_T530
if BOARD_LENOVO_BASEBOARD_T530 if BOARD_LENOVO_BASEBOARD_T530
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config VARIANT_DIR config VARIANT_DIR
string string
default "t530" if BOARD_LENOVO_T530 default "t530" if BOARD_LENOVO_T530

View File

@ -23,10 +23,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select GFX_GMA_INTERNAL_IS_LVDS select GFX_GMA_INTERNAL_IS_LVDS
select SERIRQ_CONTINUOUS_MODE select SERIRQ_CONTINUOUS_MODE
config HAVE_IFD_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default lenovo/x131e default lenovo/x131e

View File

@ -27,14 +27,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
# Workaround for EC/KBC IRQ1. # Workaround for EC/KBC IRQ1.
select SERIRQ_CONTINUOUS_MODE select SERIRQ_CONTINUOUS_MODE
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default lenovo/x1_carbon_gen1 default lenovo/x1_carbon_gen1

View File

@ -26,14 +26,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
# Workaround for EC/KBC IRQ1. # Workaround for EC/KBC IRQ1.
select SERIRQ_CONTINUOUS_MODE select SERIRQ_CONTINUOUS_MODE
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default lenovo/x220 default lenovo/x220

View File

@ -27,14 +27,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
# Workaround for EC/KBC IRQ1. # Workaround for EC/KBC IRQ1.
select SERIRQ_CONTINUOUS_MODE select SERIRQ_CONTINUOUS_MODE
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default lenovo/x230 default lenovo/x230

View File

@ -43,18 +43,6 @@ config MAINBOARD_VENDOR
string string
default "Roda" default "Roda"
config HAVE_IFD_BIN
bool
default n
config HAVE_ME_BIN
bool
default n
config HAVE_GBE_BIN
bool
default n
config IFD_BIOS_SECTION config IFD_BIOS_SECTION
string string
default "0x00d80000:0x00ffffff" default "0x00d80000:0x00ffffff"

View File

@ -15,6 +15,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select NORTHBRIDGE_INTEL_SANDYBRIDGE select NORTHBRIDGE_INTEL_SANDYBRIDGE
select SOUTHBRIDGE_INTEL_BD82X6X select SOUTHBRIDGE_INTEL_BD82X6X
select SUPERIO_SMSC_MEC1308 select SUPERIO_SMSC_MEC1308
select HAVE_IFD_BIN
select HAVE_ME_BIN
# LPC47N207 selected for external LPC card # LPC47N207 selected for external LPC card
# not on board, should be made selectable. # not on board, should be made selectable.
select SUPERIO_SMSC_LPC47N207 select SUPERIO_SMSC_LPC47N207

View File

@ -14,6 +14,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select NORTHBRIDGE_INTEL_SANDYBRIDGE select NORTHBRIDGE_INTEL_SANDYBRIDGE
select SOUTHBRIDGE_INTEL_BD82X6X select SOUTHBRIDGE_INTEL_BD82X6X
select SUPERIO_ITE_IT8772F select SUPERIO_ITE_IT8772F
select HAVE_IFD_BIN
select HAVE_ME_BIN
# LPC47N207 selected for external LPC card # LPC47N207 selected for external LPC card
# not on board, should be made selectable. # not on board, should be made selectable.
select SUPERIO_SMSC_LPC47N207 select SUPERIO_SMSC_LPC47N207

View File

@ -17,10 +17,6 @@ config BOARD_SPECIFIC_OPTIONS
select INTEL_INT15 select INTEL_INT15
select NO_UART_ON_SUPERIO select NO_UART_ON_SUPERIO
config HAVE_IFD_BIN
bool
default n
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default sapphire/pureplatinumh61 default sapphire/pureplatinumh61

View File

@ -66,9 +66,6 @@ config HPET_MIN_TICKS
hex hex
default 0x80 default 0x80
config HAVE_IFD_BIN
def_bool y
config BUILD_WITH_FAKE_IFD config BUILD_WITH_FAKE_IFD
def_bool !HAVE_IFD_BIN def_bool !HAVE_IFD_BIN

View File

@ -119,9 +119,6 @@ func (i sandybridgemc) Scan(ctx Context, addr PCIDevData) {
KconfigBool["HAVE_ACPI_TABLES"] = true KconfigBool["HAVE_ACPI_TABLES"] = true
KconfigBool["HAVE_ACPI_RESUME"] = true KconfigBool["HAVE_ACPI_RESUME"] = true
KconfigBool["HAVE_IFD_BIN"] = false
KconfigBool["HAVE_ME_BIN"] = false
KconfigInt["MAX_CPUS"] = 8 KconfigInt["MAX_CPUS"] = 8
DSDTIncludes = append(DSDTIncludes, DSDTInclude{ DSDTIncludes = append(DSDTIncludes, DSDTInclude{