X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=lib%2Finitcall.c;h=db7c558bde5efc9fbf03b33298936614e6a61bf3;hb=272874879b24a2cf04050c913b81d1f0c2b15978;hp=714274415c9f2e3ab21783f3e0806c466908d84d;hpb=a2ee47d5f6d010e92e956a8fa9b62fe220d61bf6;p=u-boot diff --git a/lib/initcall.c b/lib/initcall.c index 714274415c..db7c558bde 100644 --- a/lib/initcall.c +++ b/lib/initcall.c @@ -6,6 +6,7 @@ #include #include +#include DECLARE_GLOBAL_DATA_PTR; @@ -19,6 +20,9 @@ int initcall_run_list(const init_fnc_t init_sequence[]) if (gd->flags & GD_FLG_RELOC) reloc_ofs = gd->reloc_off; +#ifdef CONFIG_EFI_APP + reloc_ofs = (unsigned long)image_base; +#endif debug("initcall: %p", (char *)*init_fnc_ptr - reloc_ofs); if (gd->flags & GD_FLG_RELOC) debug(" (relocated to %p)\n", (char *)*init_fnc_ptr);