Kconfig: rename BOOT_MEDIA_SPI_BUS to BOOT_DEVICE_SPI_FLASH_BUS

Provide a default value of 0 in drivers/spi as there weren't
default values aside from specific mainboards and arch/x86.
Remove any default 0 values while noting to keep the option's
default to 0.

BUG=chrome-os-partner:56151

Change-Id: If9ef585e011a46b5cd152a03e41d545b36355a61
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: https://review.coreboot.org/16192
Tested-by: build bot (Jenkins)
Reviewed-by: Furquan Shaikh <furquan@google.com>
Reviewed-by: Martin Roth <martinroth@google.com>
This commit is contained in:
Aaron Durbin 2016-08-11 14:40:09 -05:00 committed by Martin Roth
parent 240853bf25
commit 08e842c0d1
37 changed files with 36 additions and 63 deletions

View File

@ -147,13 +147,6 @@ config MIRROR_PAYLOAD_TO_RAM_BEFORE_LOADING
the SPI contents to RAM before performing the load can speed up the SPI contents to RAM before performing the load can speed up
the boot process. the boot process.
config BOOT_MEDIA_SPI_BUS
int
default 0
depends on SPI_FLASH
help
Most x86 systems which boot from SPI flash boot using bus 0.
config SOC_SETS_MSRS config SOC_SETS_MSRS
bool bool
default n default n

View File

@ -751,7 +751,7 @@ int elog_init(void)
elog_debug("elog_init()\n"); elog_debug("elog_init()\n");
/* Probe SPI chip. SPI controller must already be initialized. */ /* Probe SPI chip. SPI controller must already be initialized. */
elog_spi = spi_flash_probe(CONFIG_BOOT_MEDIA_SPI_BUS, 0); elog_spi = spi_flash_probe(CONFIG_BOOT_DEVICE_SPI_FLASH_BUS, 0);
if (!elog_spi) { if (!elog_spi) {
printk(BIOS_ERR, "ELOG: Unable to find SPI flash\n"); printk(BIOS_ERR, "ELOG: Unable to find SPI flash\n");
return -1; return -1;

View File

@ -23,6 +23,13 @@ config SPI_FLASH
if SPI_FLASH if SPI_FLASH
# Keep at 0 because lots of boards assume this default.
config BOOT_DEVICE_SPI_FLASH_BUS
int
default 0
help
Which SPI bus the boot device is connected to.
config SPI_FLASH_INCLUDE_ALL_DRIVERS config SPI_FLASH_INCLUDE_ALL_DRIVERS
bool bool
default n if COMMON_CBFS_SPI_WRAPPER default n if COMMON_CBFS_SPI_WRAPPER

View File

@ -59,7 +59,7 @@ ROMSTAGE_CBMEM_INIT_HOOK(switch_to_postram_cache);
void boot_device_init(void) void boot_device_init(void)
{ {
int bus = CONFIG_BOOT_MEDIA_SPI_BUS; int bus = CONFIG_BOOT_DEVICE_SPI_FLASH_BUS;
int cs = 0; int cs = 0;
if (spi_flash_info != NULL) if (spi_flash_info != NULL)

View File

@ -32,10 +32,6 @@ config IRQ_SLOT_COUNT
int int
default 18 default 18
config BOOT_MEDIA_SPI_BUS
int
default 0
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default "google/chell" default "google/chell"

View File

@ -41,7 +41,7 @@ config MAINBOARD_VENDOR
string string
default "Google" default "Google"
config BOOT_MEDIA_SPI_BUS config BOOT_DEVICE_SPI_FLASH_BUS
int int
default 2 default 2

View File

@ -60,7 +60,7 @@ config FOSTER_BCT_CFG_EMMC
endchoice endchoice
config BOOT_MEDIA_SPI_BUS config BOOT_DEVICE_SPI_FLASH_BUS
int "SPI bus with boot media ROM" int "SPI bus with boot media ROM"
range 1 7 range 1 7
depends on FOSTER_BCT_CFG_SPI depends on FOSTER_BCT_CFG_SPI

View File

@ -32,10 +32,6 @@ config IRQ_SLOT_COUNT
int int
default 18 default 18
config BOOT_MEDIA_SPI_BUS
int
default 0
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default "google/glados" default "google/glados"

View File

@ -67,7 +67,7 @@ config EC_GOOGLE_CHROMEEC_SPI_BUS
hex hex
default 5 default 5
config BOOT_MEDIA_SPI_BUS config BOOT_DEVICE_SPI_FLASH_BUS
int int
default 1 default 1

View File

@ -63,7 +63,7 @@ void bootblock_mainboard_init(void)
/* Set pinmux and configure spi flashrom. */ /* Set pinmux and configure spi flashrom. */
write32(&rk3399_pmugrf->spi1_rxd, IOMUX_SPI1_RX); write32(&rk3399_pmugrf->spi1_rxd, IOMUX_SPI1_RX);
write32(&rk3399_pmugrf->spi1_csclktx, IOMUX_SPI1_CSCLKTX); write32(&rk3399_pmugrf->spi1_csclktx, IOMUX_SPI1_CSCLKTX);
rockchip_spi_init(CONFIG_BOOT_MEDIA_SPI_BUS, 24750*KHz); rockchip_spi_init(CONFIG_BOOT_DEVICE_SPI_FLASH_BUS, 24750*KHz);
/* Set pinmux and configure EC SPI. */ /* Set pinmux and configure EC SPI. */
write32(&rk3399_grf->iomux_spi5, IOMUX_SPI5); write32(&rk3399_grf->iomux_spi5, IOMUX_SPI5);

View File

@ -36,10 +36,6 @@ config IRQ_SLOT_COUNT
int int
default 18 default 18
config BOOT_MEDIA_SPI_BUS
int
default 0
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default "google/lars" default "google/lars"

View File

@ -62,7 +62,7 @@ config NYAN_BCT_CFG_EMMC
endchoice endchoice
config BOOT_MEDIA_SPI_BUS config BOOT_DEVICE_SPI_FLASH_BUS
int "SPI bus with boot media ROM" int "SPI bus with boot media ROM"
range 1 6 range 1 6
depends on NYAN_BCT_CFG_SPI depends on NYAN_BCT_CFG_SPI

View File

@ -63,7 +63,7 @@ config NYAN_BIG_BCT_CFG_EMMC
endchoice endchoice
config BOOT_MEDIA_SPI_BUS config BOOT_DEVICE_SPI_FLASH_BUS
int "SPI bus with boot media ROM" int "SPI bus with boot media ROM"
range 1 6 range 1 6
depends on NYAN_BIG_BCT_CFG_SPI depends on NYAN_BIG_BCT_CFG_SPI

View File

@ -64,7 +64,7 @@ config NYAN_BLAZE_BCT_CFG_EMMC
endchoice endchoice
config BOOT_MEDIA_SPI_BUS config BOOT_DEVICE_SPI_FLASH_BUS
int "SPI bus with boot media ROM" int "SPI bus with boot media ROM"
range 1 6 range 1 6
depends on NYAN_BLAZE_BCT_CFG_SPI depends on NYAN_BLAZE_BCT_CFG_SPI

View File

@ -60,7 +60,7 @@ config DRIVER_TPM_I2C_ADDR
hex hex
default 0x20 default 0x20
config BOOT_MEDIA_SPI_BUS config BOOT_DEVICE_SPI_FLASH_BUS
int int
default 9 default 9

View File

@ -43,10 +43,6 @@ config MAINBOARD_VENDOR
string string
default "Google" default "Google"
config BOOT_MEDIA_SPI_BUS
int
default 0
config DRAM_SIZE_MB config DRAM_SIZE_MB
int int
default 256 default 256

View File

@ -12,10 +12,6 @@ config BOARD_SPECIFIC_OPTIONS
select MAINBOARD_HAS_LPC_TPM select MAINBOARD_HAS_LPC_TPM
select SYSTEM_TYPE_LAPTOP select SYSTEM_TYPE_LAPTOP
config BOOT_MEDIA_SPI_BUS
int
default 0
config CHROMEOS config CHROMEOS
select LID_SWITCH select LID_SWITCH

View File

@ -67,7 +67,7 @@ config SMAUG_BCT_CFG_EMMC
endchoice endchoice
config BOOT_MEDIA_SPI_BUS config BOOT_DEVICE_SPI_FLASH_BUS
int "SPI bus with boot media ROM" int "SPI bus with boot media ROM"
range 1 7 range 1 7
depends on SMAUG_BCT_CFG_SPI depends on SMAUG_BCT_CFG_SPI

View File

@ -52,7 +52,7 @@ config CONSOLE_SERIAL_UART_ADDRESS
depends on DRIVERS_UART depends on DRIVERS_UART
default 0xB8101500 default 0xB8101500
config BOOT_MEDIA_SPI_BUS config BOOT_DEVICE_SPI_FLASH_BUS
int int
default 1 default 1

View File

@ -60,7 +60,7 @@ config EC_GOOGLE_CHROMEEC_SPI_WAKEUP_DELAY_US
int int
default 100 default 100
config BOOT_MEDIA_SPI_BUS config BOOT_DEVICE_SPI_FLASH_BUS
int int
default 2 default 2

View File

@ -64,7 +64,7 @@ void bootblock_mainboard_init(void)
/* spi2 for firmware ROM */ /* spi2 for firmware ROM */
write32(&rk3288_grf->iomux_spi2csclk, IOMUX_SPI2_CSCLK); write32(&rk3288_grf->iomux_spi2csclk, IOMUX_SPI2_CSCLK);
write32(&rk3288_grf->iomux_spi2txrx, IOMUX_SPI2_TXRX); write32(&rk3288_grf->iomux_spi2txrx, IOMUX_SPI2_TXRX);
rockchip_spi_init(CONFIG_BOOT_MEDIA_SPI_BUS, 24750*KHz); rockchip_spi_init(CONFIG_BOOT_DEVICE_SPI_FLASH_BUS, 24750*KHz);
/* spi0 for chrome ec */ /* spi0 for chrome ec */
write32(&rk3288_grf->iomux_spi0, IOMUX_SPI0); write32(&rk3288_grf->iomux_spi0, IOMUX_SPI0);

View File

@ -47,7 +47,7 @@ config MAINBOARD_VENDOR
string string
default "Google" default "Google"
config BOOT_MEDIA_SPI_BUS config BOOT_DEVICE_SPI_FLASH_BUS
int int
default 2 default 2

View File

@ -66,7 +66,7 @@ void bootblock_mainboard_init(void)
/* spi2 for firmware ROM */ /* spi2 for firmware ROM */
write32(&rk3288_grf->iomux_spi2csclk, IOMUX_SPI2_CSCLK); write32(&rk3288_grf->iomux_spi2csclk, IOMUX_SPI2_CSCLK);
write32(&rk3288_grf->iomux_spi2txrx, IOMUX_SPI2_TXRX); write32(&rk3288_grf->iomux_spi2txrx, IOMUX_SPI2_TXRX);
rockchip_spi_init(CONFIG_BOOT_MEDIA_SPI_BUS, 24750*KHz); rockchip_spi_init(CONFIG_BOOT_DEVICE_SPI_FLASH_BUS, 24750*KHz);
setup_chromeos_gpios(); setup_chromeos_gpios();
} }

View File

@ -48,7 +48,7 @@ config MAINBOARD_VENDOR
string string
default "Google" default "Google"
config BOOT_MEDIA_SPI_BUS config BOOT_DEVICE_SPI_FLASH_BUS
int int
default 2 default 2

View File

@ -66,7 +66,7 @@ void bootblock_mainboard_init(void)
/* spi2 for firmware ROM */ /* spi2 for firmware ROM */
write32(&rk3288_grf->iomux_spi2csclk, IOMUX_SPI2_CSCLK); write32(&rk3288_grf->iomux_spi2csclk, IOMUX_SPI2_CSCLK);
write32(&rk3288_grf->iomux_spi2txrx, IOMUX_SPI2_TXRX); write32(&rk3288_grf->iomux_spi2txrx, IOMUX_SPI2_TXRX);
rockchip_spi_init(CONFIG_BOOT_MEDIA_SPI_BUS, 24750*KHz); rockchip_spi_init(CONFIG_BOOT_DEVICE_SPI_FLASH_BUS, 24750*KHz);
setup_chromeos_gpios(); setup_chromeos_gpios();
} }

View File

@ -47,7 +47,7 @@ config MAINBOARD_VENDOR
string string
default "Google" default "Google"
config BOOT_MEDIA_SPI_BUS config BOOT_DEVICE_SPI_FLASH_BUS
int int
default 2 default 2

View File

@ -66,7 +66,7 @@ void bootblock_mainboard_init(void)
/* spi2 for firmware ROM */ /* spi2 for firmware ROM */
write32(&rk3288_grf->iomux_spi2csclk, IOMUX_SPI2_CSCLK); write32(&rk3288_grf->iomux_spi2csclk, IOMUX_SPI2_CSCLK);
write32(&rk3288_grf->iomux_spi2txrx, IOMUX_SPI2_TXRX); write32(&rk3288_grf->iomux_spi2txrx, IOMUX_SPI2_TXRX);
rockchip_spi_init(CONFIG_BOOT_MEDIA_SPI_BUS, 24750*KHz); rockchip_spi_init(CONFIG_BOOT_DEVICE_SPI_FLASH_BUS, 24750*KHz);
setup_chromeos_gpios(); setup_chromeos_gpios();
} }

View File

@ -47,7 +47,7 @@ config MAINBOARD_VENDOR
string string
default "Google" default "Google"
config BOOT_MEDIA_SPI_BUS config BOOT_DEVICE_SPI_FLASH_BUS
int int
default 2 default 2

View File

@ -66,7 +66,7 @@ void bootblock_mainboard_init(void)
/* spi2 for firmware ROM */ /* spi2 for firmware ROM */
write32(&rk3288_grf->iomux_spi2csclk, IOMUX_SPI2_CSCLK); write32(&rk3288_grf->iomux_spi2csclk, IOMUX_SPI2_CSCLK);
write32(&rk3288_grf->iomux_spi2txrx, IOMUX_SPI2_TXRX); write32(&rk3288_grf->iomux_spi2txrx, IOMUX_SPI2_TXRX);
rockchip_spi_init(CONFIG_BOOT_MEDIA_SPI_BUS, 24750*KHz); rockchip_spi_init(CONFIG_BOOT_DEVICE_SPI_FLASH_BUS, 24750*KHz);
setup_chromeos_gpios(); setup_chromeos_gpios();
} }

View File

@ -47,7 +47,7 @@ config MAINBOARD_VENDOR
string string
default "Google" default "Google"
config BOOT_MEDIA_SPI_BUS config BOOT_DEVICE_SPI_FLASH_BUS
int int
default 2 default 2

View File

@ -68,7 +68,7 @@ void bootblock_mainboard_init(void)
/* spi2 for firmware ROM */ /* spi2 for firmware ROM */
write32(&rk3288_grf->iomux_spi2csclk, IOMUX_SPI2_CSCLK); write32(&rk3288_grf->iomux_spi2csclk, IOMUX_SPI2_CSCLK);
write32(&rk3288_grf->iomux_spi2txrx, IOMUX_SPI2_TXRX); write32(&rk3288_grf->iomux_spi2txrx, IOMUX_SPI2_TXRX);
rockchip_spi_init(CONFIG_BOOT_MEDIA_SPI_BUS, 24750*KHz); rockchip_spi_init(CONFIG_BOOT_DEVICE_SPI_FLASH_BUS, 24750*KHz);
setup_chromeos_gpios(); setup_chromeos_gpios();
} }

View File

@ -47,7 +47,7 @@ config MAINBOARD_VENDOR
string string
default "Google" default "Google"
config BOOT_MEDIA_SPI_BUS config BOOT_DEVICE_SPI_FLASH_BUS
int int
default 2 default 2

View File

@ -66,7 +66,7 @@ void bootblock_mainboard_init(void)
/* spi2 for firmware ROM */ /* spi2 for firmware ROM */
write32(&rk3288_grf->iomux_spi2csclk, IOMUX_SPI2_CSCLK); write32(&rk3288_grf->iomux_spi2csclk, IOMUX_SPI2_CSCLK);
write32(&rk3288_grf->iomux_spi2txrx, IOMUX_SPI2_TXRX); write32(&rk3288_grf->iomux_spi2txrx, IOMUX_SPI2_TXRX);
rockchip_spi_init(CONFIG_BOOT_MEDIA_SPI_BUS, 24750*KHz); rockchip_spi_init(CONFIG_BOOT_DEVICE_SPI_FLASH_BUS, 24750*KHz);
setup_chromeos_gpios(); setup_chromeos_gpios();
} }

View File

@ -14,10 +14,6 @@ config BOARD_SPECIFIC_OPTIONS
select SYSTEM_TYPE_LAPTOP select SYSTEM_TYPE_LAPTOP
select TPM_ON_FAST_SPI select TPM_ON_FAST_SPI
config BOOT_MEDIA_SPI_BUS
int
default 0
config CHROMEOS config CHROMEOS
select LID_SWITCH select LID_SWITCH

View File

@ -35,10 +35,6 @@ config IRQ_SLOT_COUNT
int int
default 18 default 18
config BOOT_MEDIA_SPI_BUS
int
default 0
config MAINBOARD_DIR config MAINBOARD_DIR
string string
default "intel/kunimitsu" default "intel/kunimitsu"

View File

@ -170,7 +170,7 @@ struct spi_slave *spi_setup_slave(unsigned int bus, unsigned int cs)
assert(read32(&eslave->regs->spi_cfg0_reg) != 0); assert(read32(&eslave->regs->spi_cfg0_reg) != 0);
spi_sw_reset(eslave->regs); spi_sw_reset(eslave->regs);
return &eslave->slave; return &eslave->slave;
case CONFIG_BOOT_MEDIA_SPI_BUS: case CONFIG_BOOT_DEVICE_SPI_FLASH_BUS:
slave.bus = bus; slave.bus = bus;
slave.cs = cs; slave.cs = cs;
slave.force_programmer_specific = 1; slave.force_programmer_specific = 1;

View File

@ -136,7 +136,8 @@ static int vbnv_flash_probe(void)
struct vbnv_flash_ctx *ctx = car_get_var_ptr(&vbnv_flash); struct vbnv_flash_ctx *ctx = car_get_var_ptr(&vbnv_flash);
if (!ctx->flash) { if (!ctx->flash) {
ctx->flash = spi_flash_probe(CONFIG_BOOT_MEDIA_SPI_BUS, 0); ctx->flash =
spi_flash_probe(CONFIG_BOOT_DEVICE_SPI_FLASH_BUS, 0);
if (!ctx->flash) { if (!ctx->flash) {
printk(BIOS_ERR, "failed to probe spi flash\n"); printk(BIOS_ERR, "failed to probe spi flash\n");
return 1; return 1;