From ceb7c06ab249119d382c00d50c6531204190651d Mon Sep 17 00:00:00 2001 From: Sarat Chand Savitala Date: Mon, 24 Aug 2015 15:24:23 +0530 Subject: [PATCH] sw_apps:zynqmp_fsbl: Disable early handoff by default Currently R5 applications are handedoff immediately after they are loaded. This feature is configurable in FSBL and now with this change, early handoff is disabled by default. User can enable this feature again by defining FSBL_EARLY_HANDOFF_EXCLUDE_VAL as 1. Signed-off-by: Sarat Chand Savitala Acked-by: Krishna Chaitanya Patakamuri --- lib/sw_apps/zynqmp_fsbl/src/xfsbl_config.h | 2 +- lib/sw_apps/zynqmp_fsbl/src/xfsbl_handoff.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/sw_apps/zynqmp_fsbl/src/xfsbl_config.h b/lib/sw_apps/zynqmp_fsbl/src/xfsbl_config.h index 9e20dda1..6b049b83 100644 --- a/lib/sw_apps/zynqmp_fsbl/src/xfsbl_config.h +++ b/lib/sw_apps/zynqmp_fsbl/src/xfsbl_config.h @@ -132,7 +132,7 @@ extern "C" { #define FSBL_AES_EXCLUDE_VAL (0U) #define FSBL_BS_EXCLUDE_VAL (0U) #define FSBL_SHA2_EXCLUDE_VAL (1U) -#define FSBL_EARLY_HANDOFF_EXCLUDE_VAL (0U) +#define FSBL_EARLY_HANDOFF_EXCLUDE_VAL (1U) #define FSBL_WDT_EXCLUDE_VAL (0U) #if FSBL_NAND_EXCLUDE_VAL diff --git a/lib/sw_apps/zynqmp_fsbl/src/xfsbl_handoff.c b/lib/sw_apps/zynqmp_fsbl/src/xfsbl_handoff.c index 747a1e77..76c62b12 100644 --- a/lib/sw_apps/zynqmp_fsbl/src/xfsbl_handoff.c +++ b/lib/sw_apps/zynqmp_fsbl/src/xfsbl_handoff.c @@ -1102,14 +1102,14 @@ END: u32 XFsbl_CheckEarlyHandoffCpu(u32 CpuId) { u32 CpuNeedEarlyHandoff = FALSE; - +#if defined(XFSBL_EARLY_HANDOFF) if ((CpuId == XIH_PH_ATTRB_DEST_CPU_R5_0) || (CpuId == XIH_PH_ATTRB_DEST_CPU_R5_1) || (CpuId == XIH_PH_ATTRB_DEST_CPU_R5_L)) { CpuNeedEarlyHandoff = TRUE; } - +#endif return CpuNeedEarlyHandoff; }