x86: fsp: Add a new arch_fsp_init_r() hook

With FSP2 we need to run silicon init early after relocation. Add a new
hook for this.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
Simon Glass 2019-12-06 21:42:20 -07:00 committed by Bin Meng
parent e98791ab80
commit fe08d39d1b
2 changed files with 14 additions and 0 deletions

View File

@ -715,6 +715,9 @@ static init_fnc_t init_sequence_r[] = {
efi_memory_init,
#endif
initr_binman,
#ifdef CONFIG_FSP_VERSION2
arch_fsp_init_r,
#endif
initr_dm_devices,
stdio_init_tables,
initr_serial,

View File

@ -67,6 +67,17 @@ int mach_cpu_init(void);
*/
int arch_fsp_init(void);
/**
* arch_fsp_init() - perform post-relocation firmware support package init
*
* Where U-Boot relies on binary blobs to handle part of the system init, this
* function can be used to set up the blobs. This is used on some Intel
* platforms.
*
* Return: 0
*/
int arch_fsp_init_r(void);
int dram_init(void);
/**