提交 5375a9b5 编写于 作者: V Vignesh R 提交者: Tom Rini

board: ti: am43xx: Define embedded_dtb_select for runtime DTB selection in U-boot

AM437x QSPI boot is a single stage boot and hence needs runtime DTB
selection to support AM437x-SK and AM437x-IDK with DM enabled. This is
required to move am43xx_evm_qspiboot_defconfig to use DM/DT.
Signed-off-by: NVignesh R <vigneshr@ti.com>
Reviewed-by: NLokesh Vutla <lokeshvutla@ti.com>
上级 d48b8d11
......@@ -908,10 +908,14 @@ int ft_board_setup(void *blob, bd_t *bd)
}
#endif
#ifdef CONFIG_SPL_LOAD_FIT
#if defined(CONFIG_SPL_LOAD_FIT) || defined(CONFIG_DTB_RESELECT)
int board_fit_config_name_match(const char *name)
{
if (board_is_evm() && !strcmp(name, "am437x-gp-evm"))
bool eeprom_read = board_ti_was_eeprom_read();
if (!strcmp(name, "am4372-generic") && !eeprom_read)
return 0;
else if (board_is_evm() && !strcmp(name, "am437x-gp-evm"))
return 0;
else if (board_is_sk() && !strcmp(name, "am437x-sk-evm"))
return 0;
......@@ -924,6 +928,16 @@ int board_fit_config_name_match(const char *name)
}
#endif
#ifdef CONFIG_DTB_RESELECT
int embedded_dtb_select(void)
{
do_board_detect();
fdtdec_setup();
return 0;
}
#endif
#ifdef CONFIG_TI_SECURE_DEVICE
void board_fit_image_post_process(void **p_image, size_t *p_size)
{
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册