mirror of
https://xff.cz/git/u-boot/
synced 2025-11-02 03:17:29 +01:00
x86: Call board_final_cleanup() in last_stage_init()
At present board_final_cleanup() is called before booting a Linux kernel. This actually needs to be done before booting anything, like SeaBIOS, VxWorks or Windows. Move the call to last_stage_init() instead. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -39,15 +39,7 @@ int print_cpuinfo(void)
|
||||
return default_print_cpuinfo();
|
||||
}
|
||||
|
||||
int last_stage_init(void)
|
||||
{
|
||||
if (gd->flags & GD_FLG_COLD_BOOT)
|
||||
timestamp_add_to_bootstage();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void board_final_cleanup(void)
|
||||
static void board_final_cleanup(void)
|
||||
{
|
||||
/*
|
||||
* Un-cache the ROM so the kernel has one
|
||||
@@ -79,6 +71,16 @@ void board_final_cleanup(void)
|
||||
}
|
||||
}
|
||||
|
||||
int last_stage_init(void)
|
||||
{
|
||||
if (gd->flags & GD_FLG_COLD_BOOT)
|
||||
timestamp_add_to_bootstage();
|
||||
|
||||
board_final_cleanup();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int misc_init_r(void)
|
||||
{
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user