Call bl31_entry function before jump to u-boot in board_init_r.
This patch is added because of Dignsys's ATF patches.
In future, if find generic solution with fit-images node, will be
reverted.
Change-Id: I2a506207674aed8180d542a659d389c479d13b63
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
debug("Failed to stash bootstage: err=%d\n", ret);
#endif
+ /* FIXME: This is workaround to use ATF for Tizen
+ * If find generic solution to use ATF, will remove this code.
+ * It has dependent with Dignsys's patch.
+ */
+ if (IS_ENABLED(CONFIG_SPL_ATF))
+ bl31_entry(CONFIG_SPL_ATF_TEXT_BASE, CONFIG_SYS_TEXT_BASE, NULL);
+
debug("loaded - jumping to U-Boot...\n");
spl_board_prepare_for_boot();
jump_to_image_no_args(&spl_image);
typedef void (*atf_entry_t)(struct bl31_params *params, void *plat_params);
-static void bl31_entry(uintptr_t bl31_entry, uintptr_t bl33_entry,
+void bl31_entry(uintptr_t bl31_entry, uintptr_t bl33_entry,
uintptr_t fdt_addr)
{
struct bl31_params *bl31_params;
*/
struct image_header *spl_get_load_buffer(ssize_t offset, size_t size);
+void bl31_entry(uintptr_t bl31_entry, uintptr_t bl33_entry,
+ uintptr_t fdt_addr);
#endif