ti: fastboot: Move weak overrides to board files
Overriding fastboot_set_reboot_flag() in arch/arm/mach-omap2/boot-common.c leaves it applying all boards that derive from this, not just the ones which have support for Android bootloader flow. Move the weak function override to the relevant board files. Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
d1a119d4f0
commit
413b90777f
3 changed files with 20 additions and 10 deletions
|
@ -236,13 +236,3 @@ void arch_preboot_os(void)
|
|||
ahci_reset((void __iomem *)DWC_AHSATA_BASE);
|
||||
}
|
||||
#endif
|
||||
|
||||
#if CONFIG_IS_ENABLED(FASTBOOT) && !CONFIG_IS_ENABLED(ENV_IS_NOWHERE)
|
||||
int fastboot_set_reboot_flag(void)
|
||||
{
|
||||
printf("Setting reboot to fastboot flag ...\n");
|
||||
env_set("dofastboot", "1");
|
||||
env_save();
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -1178,5 +1178,15 @@ void board_tee_image_process(ulong tee_image, size_t tee_size)
|
|||
secure_tee_install((u32)tee_image);
|
||||
}
|
||||
|
||||
#if CONFIG_IS_ENABLED(FASTBOOT) && !CONFIG_IS_ENABLED(ENV_IS_NOWHERE)
|
||||
int fastboot_set_reboot_flag(void)
|
||||
{
|
||||
printf("Setting reboot to fastboot flag ...\n");
|
||||
env_set("dofastboot", "1");
|
||||
env_save();
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
U_BOOT_FIT_LOADABLE_HANDLER(IH_TYPE_TEE, board_tee_image_process);
|
||||
#endif
|
||||
|
|
|
@ -1188,5 +1188,15 @@ void board_tee_image_process(ulong tee_image, size_t tee_size)
|
|||
secure_tee_install((u32)tee_image);
|
||||
}
|
||||
|
||||
#if CONFIG_IS_ENABLED(FASTBOOT) && !CONFIG_IS_ENABLED(ENV_IS_NOWHERE)
|
||||
int fastboot_set_reboot_flag(void)
|
||||
{
|
||||
printf("Setting reboot to fastboot flag ...\n");
|
||||
env_set("dofastboot", "1");
|
||||
env_save();
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
U_BOOT_FIT_LOADABLE_HANDLER(IH_TYPE_TEE, board_tee_image_process);
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue