From 903d03d03e658837d0ef5944b36f2b100232cd62 Mon Sep 17 00:00:00 2001 From: Shakeeb Date: Fri, 16 Sep 2016 11:56:24 -0500 Subject: PIBMEM Image support Change-Id: I0a88f8963b28905791ddfe92ad649b1584a0b943 RTC:158600 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29852 Tested-by: Jenkins Server Tested-by: FSP CI Jenkins Reviewed-by: RAJA DAS Reviewed-by: Sachin Gupta Reviewed-by: AMIT J. TENDOLKAR --- src/sbefw/sbeutil.H | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'src/sbefw/sbeutil.H') diff --git a/src/sbefw/sbeutil.H b/src/sbefw/sbeutil.H index 425c771c..9bd4bd18 100644 --- a/src/sbefw/sbeutil.H +++ b/src/sbefw/sbeutil.H @@ -36,7 +36,32 @@ if ((l_rc) != SBE_SEC_OPERATION_SUCCESSFUL) \ { \ break; \ -} \ +} + +// To handle unused variables compilation error +static inline void UNUSED(int dummy, ...) {} + +// Macro to execute HWP +#ifdef SEEPROM_IMAGE +#define SBE_EXEC_HWP_NOARG(...) SBE_EXEC_HWP(__VA_ARGS__) +#define SBE_EXEC_HWP(fapiRc, hwp, ...) \ +{ \ + fapiRc = hwp(__VA_ARGS__); \ +} +#else +#define SBE_EXEC_HWP_NOARG(fapiRc, hwp) \ +{ \ + SBE_INFO("Procedure not present in the image:No-Op"); \ + fapiRc = FAPI2_RC_SUCCESS; \ +} +#define SBE_EXEC_HWP(fapiRc, hwp, ...) \ +{ \ + /* handling unused variables */ \ + UNUSED(0, __VA_ARGS__); \ + SBE_INFO("Procedure not present in the image:No-Op"); \ + fapiRc = FAPI2_RC_SUCCESS; \ +} +#endif void sbeHandleFifoResponse (const uint32_t i_rc); -- cgit v1.2.1