Yidi Lin has submitted this change. ( https://review.coreboot.org/c/coreboot/+/86998?usp=email )
Change subject: mb/google/skywalker: Initialize flash controller in bootblock ......................................................................
mb/google/skywalker: Initialize flash controller in bootblock
Initialize SPI NOR Flash Controller (SNFC) in the bootblock to enable CBFS and execute other stages such as verstage, romstage, ramstage, etc.
BUG=b:379008996 BRANCH=none TEST=Read NOR flash data successfully.
Signed-off-by: Noah Shen noah.shen@mediatek.corp-partner.google.com Change-Id: Icf4af32dd9d8c704fd7246adda94dfa3350bb672 Reviewed-on: https://review.coreboot.org/c/coreboot/+/86998 Tested-by: build bot (Jenkins) no-reply@coreboot.org Reviewed-by: Yidi Lin yidilin@google.com Reviewed-by: Yu-Ping Wu yupingso@google.com --- M src/mainboard/google/skywalker/Kconfig M src/mainboard/google/skywalker/bootblock.c 2 files changed, 6 insertions(+), 1 deletion(-)
Approvals: build bot (Jenkins): Verified Yidi Lin: Looks good to me, approved Yu-Ping Wu: Looks good to me, approved
diff --git a/src/mainboard/google/skywalker/Kconfig b/src/mainboard/google/skywalker/Kconfig index a3bed90..b3da548 100644 --- a/src/mainboard/google/skywalker/Kconfig +++ b/src/mainboard/google/skywalker/Kconfig @@ -27,4 +27,8 @@ config MAINBOARD_PART_NUMBER string default "Skywalker" if BOARD_GOOGLE_SKYWALKER + +config BOOT_DEVICE_SPI_FLASH_BUS + int + default 7 endif diff --git a/src/mainboard/google/skywalker/bootblock.c b/src/mainboard/google/skywalker/bootblock.c index af9934e..1062d9b 100644 --- a/src/mainboard/google/skywalker/bootblock.c +++ b/src/mainboard/google/skywalker/bootblock.c @@ -1,8 +1,9 @@ /* SPDX-License-Identifier: GPL-2.0-only OR MIT */
#include <bootblock_common.h> +#include <soc/spi.h>
void bootblock_mainboard_init(void) { - /* TODO: add mainboard init for bootblock */ + mtk_snfc_init(); }