mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-06-27 17:12:03 +00:00
x86: kconfig: Let board select SPI flash
Only a specific type of SPI flash exists on a board, having board Kconfig to select the SPI flash seems to make more sense. Other flash types are not necessary except coreboot, which implies all available flash drivers there. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
31ba86e8d0
commit
1df7f0b6a0
27 changed files with 22 additions and 51 deletions
|
@ -22,6 +22,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
|
||||||
select INTEL_BAYTRAIL
|
select INTEL_BAYTRAIL
|
||||||
select BOARD_ROMSIZE_KB_8192
|
select BOARD_ROMSIZE_KB_8192
|
||||||
select BOARD_EARLY_INIT_F
|
select BOARD_EARLY_INIT_F
|
||||||
|
select SPI_FLASH_MACRONIX
|
||||||
|
|
||||||
config PCIE_ECAM_BASE
|
config PCIE_ECAM_BASE
|
||||||
default 0xe0000000
|
default 0xe0000000
|
||||||
|
|
|
@ -23,6 +23,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
|
||||||
select BOARD_ROMSIZE_KB_8192
|
select BOARD_ROMSIZE_KB_8192
|
||||||
select BOARD_EARLY_INIT_F
|
select BOARD_EARLY_INIT_F
|
||||||
select BOARD_LATE_INIT
|
select BOARD_LATE_INIT
|
||||||
|
select SPI_FLASH_STMICRO
|
||||||
|
|
||||||
config PCIE_ECAM_BASE
|
config PCIE_ECAM_BASE
|
||||||
default 0xe0000000
|
default 0xe0000000
|
||||||
|
|
|
@ -12,6 +12,17 @@ config SYS_SOC
|
||||||
config SYS_TEXT_BASE
|
config SYS_TEXT_BASE
|
||||||
default 0x01110000
|
default 0x01110000
|
||||||
|
|
||||||
|
config BOARD_SPECIFIC_OPTIONS # dummy
|
||||||
|
def_bool y
|
||||||
|
imply SPI_FLASH_ATMEL
|
||||||
|
imply SPI_FLASH_EON
|
||||||
|
imply SPI_FLASH_GIGADEVICE
|
||||||
|
imply SPI_FLASH_MACRONIX
|
||||||
|
imply SPI_FLASH_SPANSION
|
||||||
|
imply SPI_FLASH_STMICRO
|
||||||
|
imply SPI_FLASH_SST
|
||||||
|
imply SPI_FLASH_WINBOND
|
||||||
|
|
||||||
comment "coreboot-specific options"
|
comment "coreboot-specific options"
|
||||||
|
|
||||||
config SYS_CONFIG_NAME
|
config SYS_CONFIG_NAME
|
||||||
|
|
|
@ -23,6 +23,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
|
||||||
select BOARD_ROMSIZE_KB_8192
|
select BOARD_ROMSIZE_KB_8192
|
||||||
select BOARD_EARLY_INIT_F
|
select BOARD_EARLY_INIT_F
|
||||||
select BOARD_LATE_INIT
|
select BOARD_LATE_INIT
|
||||||
|
select SPI_FLASH_STMICRO
|
||||||
|
|
||||||
config PCIE_ECAM_BASE
|
config PCIE_ECAM_BASE
|
||||||
default 0xe0000000
|
default 0xe0000000
|
||||||
|
|
|
@ -22,6 +22,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
|
||||||
select NORTHBRIDGE_INTEL_IVYBRIDGE
|
select NORTHBRIDGE_INTEL_IVYBRIDGE
|
||||||
select HAVE_INTEL_ME
|
select HAVE_INTEL_ME
|
||||||
select BOARD_ROMSIZE_KB_8192
|
select BOARD_ROMSIZE_KB_8192
|
||||||
|
select SPI_FLASH_WINBOND
|
||||||
|
|
||||||
config PCIE_ECAM_BASE
|
config PCIE_ECAM_BASE
|
||||||
default 0xf0000000
|
default 0xf0000000
|
||||||
|
|
|
@ -21,6 +21,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
|
||||||
select INTEL_BROADWELL
|
select INTEL_BROADWELL
|
||||||
select HAVE_INTEL_ME
|
select HAVE_INTEL_ME
|
||||||
select BOARD_ROMSIZE_KB_8192
|
select BOARD_ROMSIZE_KB_8192
|
||||||
|
select SPI_FLASH_WINBOND
|
||||||
|
|
||||||
config PCIE_ECAM_BASE
|
config PCIE_ECAM_BASE
|
||||||
default 0xf0000000
|
default 0xf0000000
|
||||||
|
|
|
@ -22,6 +22,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
|
||||||
select NORTHBRIDGE_INTEL_IVYBRIDGE
|
select NORTHBRIDGE_INTEL_IVYBRIDGE
|
||||||
select HAVE_INTEL_ME
|
select HAVE_INTEL_ME
|
||||||
select BOARD_ROMSIZE_KB_8192
|
select BOARD_ROMSIZE_KB_8192
|
||||||
|
select SPI_FLASH_WINBOND
|
||||||
|
|
||||||
config SYS_CAR_ADDR
|
config SYS_CAR_ADDR
|
||||||
hex
|
hex
|
||||||
|
|
|
@ -20,6 +20,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
|
||||||
select X86_RESET_VECTOR
|
select X86_RESET_VECTOR
|
||||||
select INTEL_BAYTRAIL
|
select INTEL_BAYTRAIL
|
||||||
select BOARD_ROMSIZE_KB_8192
|
select BOARD_ROMSIZE_KB_8192
|
||||||
|
select SPI_FLASH_WINBOND
|
||||||
|
|
||||||
config PCIE_ECAM_BASE
|
config PCIE_ECAM_BASE
|
||||||
default 0xe0000000
|
default 0xe0000000
|
||||||
|
|
|
@ -22,5 +22,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
|
||||||
select HAVE_FSP
|
select HAVE_FSP
|
||||||
select BOARD_ROMSIZE_KB_2048
|
select BOARD_ROMSIZE_KB_2048
|
||||||
select BOARD_EARLY_INIT_F
|
select BOARD_EARLY_INIT_F
|
||||||
|
select SPI_FLASH_WINBOND
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -21,5 +21,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
|
||||||
select INTEL_QUEENSBAY
|
select INTEL_QUEENSBAY
|
||||||
select BOARD_ROMSIZE_KB_1024
|
select BOARD_ROMSIZE_KB_1024
|
||||||
select BOARD_EARLY_INIT_F
|
select BOARD_EARLY_INIT_F
|
||||||
|
select SPI_FLASH_SST
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -20,6 +20,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
|
||||||
select X86_RESET_VECTOR
|
select X86_RESET_VECTOR
|
||||||
select INTEL_QUARK
|
select INTEL_QUARK
|
||||||
select BOARD_ROMSIZE_KB_1024
|
select BOARD_ROMSIZE_KB_1024
|
||||||
|
select SPI_FLASH_WINBOND
|
||||||
|
|
||||||
config SMBIOS_PRODUCT_NAME
|
config SMBIOS_PRODUCT_NAME
|
||||||
default "GalileoGen2"
|
default "GalileoGen2"
|
||||||
|
|
|
@ -21,6 +21,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
|
||||||
select X86_RESET_VECTOR if !EFI_STUB
|
select X86_RESET_VECTOR if !EFI_STUB
|
||||||
select INTEL_BAYTRAIL
|
select INTEL_BAYTRAIL
|
||||||
select BOARD_ROMSIZE_KB_8192
|
select BOARD_ROMSIZE_KB_8192
|
||||||
|
select SPI_FLASH_STMICRO
|
||||||
|
|
||||||
config PCIE_ECAM_BASE
|
config PCIE_ECAM_BASE
|
||||||
default 0xe0000000
|
default 0xe0000000
|
||||||
|
|
|
@ -41,9 +41,6 @@ CONFIG_EFI_PARTITION=y
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
CONFIG_CPU=y
|
CONFIG_CPU=y
|
||||||
CONFIG_SPI_FLASH_GIGADEVICE=y
|
|
||||||
CONFIG_SPI_FLASH_MACRONIX=y
|
|
||||||
CONFIG_SPI_FLASH_WINBOND=y
|
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_USB_STORAGE=y
|
CONFIG_USB_STORAGE=y
|
||||||
CONFIG_USB_KEYBOARD=y
|
CONFIG_USB_KEYBOARD=y
|
||||||
|
|
|
@ -63,9 +63,6 @@ CONFIG_DM_I2C=y
|
||||||
CONFIG_SYS_I2C_INTEL=y
|
CONFIG_SYS_I2C_INTEL=y
|
||||||
CONFIG_CROS_EC=y
|
CONFIG_CROS_EC=y
|
||||||
CONFIG_CROS_EC_LPC=y
|
CONFIG_CROS_EC_LPC=y
|
||||||
CONFIG_SPI_FLASH_GIGADEVICE=y
|
|
||||||
CONFIG_SPI_FLASH_MACRONIX=y
|
|
||||||
CONFIG_SPI_FLASH_WINBOND=y
|
|
||||||
CONFIG_DEBUG_UART_BASE=0x3f8
|
CONFIG_DEBUG_UART_BASE=0x3f8
|
||||||
CONFIG_DEBUG_UART_CLOCK=1843200
|
CONFIG_DEBUG_UART_CLOCK=1843200
|
||||||
CONFIG_DEBUG_UART_BOARD_INIT=y
|
CONFIG_DEBUG_UART_BOARD_INIT=y
|
||||||
|
|
|
@ -45,9 +45,6 @@ CONFIG_DM_I2C=y
|
||||||
CONFIG_SYS_I2C_INTEL=y
|
CONFIG_SYS_I2C_INTEL=y
|
||||||
CONFIG_CROS_EC=y
|
CONFIG_CROS_EC=y
|
||||||
CONFIG_CROS_EC_LPC=y
|
CONFIG_CROS_EC_LPC=y
|
||||||
CONFIG_SPI_FLASH_GIGADEVICE=y
|
|
||||||
CONFIG_SPI_FLASH_MACRONIX=y
|
|
||||||
CONFIG_SPI_FLASH_WINBOND=y
|
|
||||||
CONFIG_DEBUG_UART_BASE=0x3f8
|
CONFIG_DEBUG_UART_BASE=0x3f8
|
||||||
CONFIG_DEBUG_UART_CLOCK=1843200
|
CONFIG_DEBUG_UART_CLOCK=1843200
|
||||||
CONFIG_DEBUG_UART_BOARD_INIT=y
|
CONFIG_DEBUG_UART_BOARD_INIT=y
|
||||||
|
|
|
@ -41,9 +41,6 @@ CONFIG_SYSCON=y
|
||||||
CONFIG_CPU=y
|
CONFIG_CPU=y
|
||||||
CONFIG_CROS_EC=y
|
CONFIG_CROS_EC=y
|
||||||
CONFIG_CROS_EC_LPC=y
|
CONFIG_CROS_EC_LPC=y
|
||||||
CONFIG_SPI_FLASH_GIGADEVICE=y
|
|
||||||
CONFIG_SPI_FLASH_MACRONIX=y
|
|
||||||
CONFIG_SPI_FLASH_WINBOND=y
|
|
||||||
CONFIG_DEBUG_UART_BASE=0x3f8
|
CONFIG_DEBUG_UART_BASE=0x3f8
|
||||||
CONFIG_DEBUG_UART_CLOCK=1843200
|
CONFIG_DEBUG_UART_CLOCK=1843200
|
||||||
CONFIG_DEBUG_UART_BOARD_INIT=y
|
CONFIG_DEBUG_UART_BOARD_INIT=y
|
||||||
|
|
|
@ -38,9 +38,6 @@ CONFIG_DM_SCSI=y
|
||||||
CONFIG_BLK=y
|
CONFIG_BLK=y
|
||||||
CONFIG_CROS_EC=y
|
CONFIG_CROS_EC=y
|
||||||
CONFIG_CROS_EC_LPC=y
|
CONFIG_CROS_EC_LPC=y
|
||||||
CONFIG_SPI_FLASH_GIGADEVICE=y
|
|
||||||
CONFIG_SPI_FLASH_MACRONIX=y
|
|
||||||
CONFIG_SPI_FLASH_WINBOND=y
|
|
||||||
CONFIG_RTL8169=y
|
CONFIG_RTL8169=y
|
||||||
CONFIG_SYS_NS16550=y
|
CONFIG_SYS_NS16550=y
|
||||||
CONFIG_TPM_TIS_LPC=y
|
CONFIG_TPM_TIS_LPC=y
|
||||||
|
|
|
@ -46,10 +46,6 @@ CONFIG_CPU=y
|
||||||
CONFIG_DM_I2C=y
|
CONFIG_DM_I2C=y
|
||||||
CONFIG_SYS_I2C_INTEL=y
|
CONFIG_SYS_I2C_INTEL=y
|
||||||
CONFIG_WINBOND_W83627=y
|
CONFIG_WINBOND_W83627=y
|
||||||
CONFIG_SPI_FLASH_GIGADEVICE=y
|
|
||||||
CONFIG_SPI_FLASH_MACRONIX=y
|
|
||||||
CONFIG_SPI_FLASH_STMICRO=y
|
|
||||||
CONFIG_SPI_FLASH_WINBOND=y
|
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_DEBUG_UART_BASE=0x3f8
|
CONFIG_DEBUG_UART_BASE=0x3f8
|
||||||
CONFIG_DEBUG_UART_CLOCK=1843200
|
CONFIG_DEBUG_UART_CLOCK=1843200
|
||||||
|
|
|
@ -45,10 +45,6 @@ CONFIG_CPU=y
|
||||||
CONFIG_DM_I2C=y
|
CONFIG_DM_I2C=y
|
||||||
CONFIG_SYS_I2C_INTEL=y
|
CONFIG_SYS_I2C_INTEL=y
|
||||||
CONFIG_WINBOND_W83627=y
|
CONFIG_WINBOND_W83627=y
|
||||||
CONFIG_SPI_FLASH_GIGADEVICE=y
|
|
||||||
CONFIG_SPI_FLASH_MACRONIX=y
|
|
||||||
CONFIG_SPI_FLASH_STMICRO=y
|
|
||||||
CONFIG_SPI_FLASH_WINBOND=y
|
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_DEBUG_UART_BASE=0x3f8
|
CONFIG_DEBUG_UART_BASE=0x3f8
|
||||||
CONFIG_DEBUG_UART_CLOCK=1843200
|
CONFIG_DEBUG_UART_CLOCK=1843200
|
||||||
|
|
|
@ -31,9 +31,6 @@ CONFIG_ISO_PARTITION=y
|
||||||
CONFIG_EFI_PARTITION=y
|
CONFIG_EFI_PARTITION=y
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
CONFIG_SPI_FLASH_GIGADEVICE=y
|
|
||||||
CONFIG_SPI_FLASH_MACRONIX=y
|
|
||||||
CONFIG_SPI_FLASH_WINBOND=y
|
|
||||||
CONFIG_TPM_TIS_LPC=y
|
CONFIG_TPM_TIS_LPC=y
|
||||||
CONFIG_USB_STORAGE=y
|
CONFIG_USB_STORAGE=y
|
||||||
CONFIG_USB_KEYBOARD=y
|
CONFIG_USB_KEYBOARD=y
|
||||||
|
|
|
@ -27,7 +27,6 @@ CONFIG_ISO_PARTITION=y
|
||||||
CONFIG_EFI_PARTITION=y
|
CONFIG_EFI_PARTITION=y
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
CONFIG_SPI_FLASH_WINBOND=y
|
|
||||||
CONFIG_SYS_NS16550=y
|
CONFIG_SYS_NS16550=y
|
||||||
CONFIG_USB_STORAGE=y
|
CONFIG_USB_STORAGE=y
|
||||||
CONFIG_USB_KEYBOARD=y
|
CONFIG_USB_KEYBOARD=y
|
||||||
|
|
|
@ -35,10 +35,6 @@ CONFIG_EFI_PARTITION=y
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
CONFIG_CPU=y
|
CONFIG_CPU=y
|
||||||
CONFIG_SPI_FLASH_GIGADEVICE=y
|
|
||||||
CONFIG_SPI_FLASH_MACRONIX=y
|
|
||||||
CONFIG_SPI_FLASH_SST=y
|
|
||||||
CONFIG_SPI_FLASH_WINBOND=y
|
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_USB_STORAGE=y
|
CONFIG_USB_STORAGE=y
|
||||||
CONFIG_USB_KEYBOARD=y
|
CONFIG_USB_KEYBOARD=y
|
||||||
|
|
|
@ -43,10 +43,6 @@ CONFIG_SYSCON=y
|
||||||
CONFIG_CPU=y
|
CONFIG_CPU=y
|
||||||
CONFIG_DM_I2C=y
|
CONFIG_DM_I2C=y
|
||||||
CONFIG_NUVOTON_NCT6102D=y
|
CONFIG_NUVOTON_NCT6102D=y
|
||||||
CONFIG_SPI_FLASH_GIGADEVICE=y
|
|
||||||
CONFIG_SPI_FLASH_MACRONIX=y
|
|
||||||
CONFIG_SPI_FLASH_STMICRO=y
|
|
||||||
CONFIG_SPI_FLASH_WINBOND=y
|
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_DEBUG_UART_BASE=0x3f8
|
CONFIG_DEBUG_UART_BASE=0x3f8
|
||||||
CONFIG_DEBUG_UART_CLOCK=1843200
|
CONFIG_DEBUG_UART_CLOCK=1843200
|
||||||
|
|
|
@ -37,8 +37,5 @@ CONFIG_NET_RANDOM_ETHADDR=y
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
CONFIG_CPU=y
|
CONFIG_CPU=y
|
||||||
CONFIG_SPI_FLASH_GIGADEVICE=y
|
|
||||||
CONFIG_SPI_FLASH_MACRONIX=y
|
|
||||||
CONFIG_SPI_FLASH_WINBOND=y
|
|
||||||
CONFIG_USB_STORAGE=y
|
CONFIG_USB_STORAGE=y
|
||||||
CONFIG_USB_KEYBOARD=y
|
CONFIG_USB_KEYBOARD=y
|
||||||
|
|
|
@ -43,10 +43,6 @@ CONFIG_EFI_PARTITION=y
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
CONFIG_CPU=y
|
CONFIG_CPU=y
|
||||||
CONFIG_SPI_FLASH_GIGADEVICE=y
|
|
||||||
CONFIG_SPI_FLASH_MACRONIX=y
|
|
||||||
CONFIG_SPI_FLASH_STMICRO=y
|
|
||||||
CONFIG_SPI_FLASH_WINBOND=y
|
|
||||||
CONFIG_RTL8169=y
|
CONFIG_RTL8169=y
|
||||||
CONFIG_DEBUG_UART_BASE=0x3f8
|
CONFIG_DEBUG_UART_BASE=0x3f8
|
||||||
CONFIG_DEBUG_UART_CLOCK=1843200
|
CONFIG_DEBUG_UART_CLOCK=1843200
|
||||||
|
|
|
@ -40,10 +40,6 @@ CONFIG_EFI_PARTITION=y
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
CONFIG_CPU=y
|
CONFIG_CPU=y
|
||||||
CONFIG_SPI_FLASH_GIGADEVICE=y
|
|
||||||
CONFIG_SPI_FLASH_MACRONIX=y
|
|
||||||
CONFIG_SPI_FLASH_STMICRO=y
|
|
||||||
CONFIG_SPI_FLASH_WINBOND=y
|
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_DEBUG_UART_BASE=0x3f8
|
CONFIG_DEBUG_UART_BASE=0x3f8
|
||||||
CONFIG_DEBUG_UART_CLOCK=1843200
|
CONFIG_DEBUG_UART_CLOCK=1843200
|
||||||
|
|
|
@ -43,11 +43,6 @@ CONFIG_SYSCON=y
|
||||||
CONFIG_CPU=y
|
CONFIG_CPU=y
|
||||||
CONFIG_DM_I2C=y
|
CONFIG_DM_I2C=y
|
||||||
CONFIG_NUVOTON_NCT6102D=y
|
CONFIG_NUVOTON_NCT6102D=y
|
||||||
CONFIG_SPI_FLASH_GIGADEVICE=y
|
|
||||||
CONFIG_SPI_FLASH_MACRONIX=y
|
|
||||||
CONFIG_SPI_FLASH_SPANSION=y
|
|
||||||
CONFIG_SPI_FLASH_STMICRO=y
|
|
||||||
CONFIG_SPI_FLASH_WINBOND=y
|
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_USB_STORAGE=y
|
CONFIG_USB_STORAGE=y
|
||||||
CONFIG_USB_KEYBOARD=y
|
CONFIG_USB_KEYBOARD=y
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue