diff --git a/plat/arm/common/arm_bl2_el3_setup.c b/plat/arm/common/arm_bl2_el3_setup.c index b598c592a..01e0db0bc 100644 --- a/plat/arm/common/arm_bl2_el3_setup.c +++ b/plat/arm/common/arm_bl2_el3_setup.c @@ -7,6 +7,7 @@ #include #include +#include #include #include #include @@ -94,7 +95,15 @@ void arm_bl2_el3_plat_arch_setup(void) void bl2_el3_plat_arch_setup(void) { + int __maybe_unused ret; arm_bl2_el3_plat_arch_setup(); +#if ARM_GPT_SUPPORT + ret = gpt_partition_init(); + if (ret != 0) { + ERROR("GPT partition initialisation failed!\n"); + panic(); + } +#endif /* ARM_GPT_SUPPORT */ } void bl2_el3_plat_prepare_exit(void)