summaryrefslogtreecommitdiffstats
path: root/src/sbefw/sbeutil.H
diff options
context:
space:
mode:
authorShakeeb <shakeebbk@in.ibm.com>2016-09-16 11:56:24 -0500
committerAMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com>2016-09-29 13:18:55 -0400
commit903d03d03e658837d0ef5944b36f2b100232cd62 (patch)
tree7565c50ca1062c68b398d717ac7be0d09d1dc145 /src/sbefw/sbeutil.H
parent7ebc5456f9cd6efe03d9d17139f2f1a4aa3c5f77 (diff)
downloadtalos-sbe-903d03d03e658837d0ef5944b36f2b100232cd62.tar.gz
talos-sbe-903d03d03e658837d0ef5944b36f2b100232cd62.zip
PIBMEM Image support
Change-Id: I0a88f8963b28905791ddfe92ad649b1584a0b943 RTC:158600 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29852 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com>
Diffstat (limited to 'src/sbefw/sbeutil.H')
-rw-r--r--src/sbefw/sbeutil.H27
1 files changed, 26 insertions, 1 deletions
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);
OpenPOWER on IntegriCloud