summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/hwp/build_winkle_images/p8_set_pore_bar/p8_pm.H
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/hwpf/hwp/build_winkle_images/p8_set_pore_bar/p8_pm.H')
-rw-r--r--src/usr/hwpf/hwp/build_winkle_images/p8_set_pore_bar/p8_pm.H37
1 files changed, 36 insertions, 1 deletions
diff --git a/src/usr/hwpf/hwp/build_winkle_images/p8_set_pore_bar/p8_pm.H b/src/usr/hwpf/hwp/build_winkle_images/p8_set_pore_bar/p8_pm.H
index c9e54eaa0..58c6eeb4a 100644
--- a/src/usr/hwpf/hwp/build_winkle_images/p8_set_pore_bar/p8_pm.H
+++ b/src/usr/hwpf/hwp/build_winkle_images/p8_set_pore_bar/p8_pm.H
@@ -20,7 +20,7 @@
/* Origin: 30 */
/* */
/* IBM_PROLOG_END_TAG */
-// $Id: p8_pm.H,v 1.3 2013/03/05 23:01:11 stillgs Exp $
+// $Id: p8_pm.H,v 1.4 2013/04/12 01:22:23 stillgs Exp $
// $Source: /afs/awd/projects/eclipz/KnowledgeBase/.cvsroot/eclipz/chips/p8/working/procedures/ipl/fapi/p8_pm.H,v $
//------------------------------------------------------------------------------
// *|
@@ -102,6 +102,41 @@ enum p8_PM_FLOW_MODE {
} \
}
+#define GETATTR_DEFAULT(_mi_attr, _mi_attr_name, _mi_target, _mi_value, _mi_default){\
+ rc = FAPI_ATTR_GET(_mi_attr, _mi_target, _mi_value); \
+ if (rc) \
+ { \
+ FAPI_ERR("fapiGetAttribute of %s with rc = 0x%x", _mi_attr_name, (uint32_t)rc); \
+ break; \
+ } \
+ FAPI_INF (" value read from attribute %s = 0x%x", _mi_attr_name, _mi_value ); \
+ if (!_mi_value) \
+ { \
+ FAPI_DBG(" setting value of read attribute %s to default = 0x%x", _mi_attr_name, _mi_default ); \
+ _mi_value = _mi_default;\
+ } \
+}
+
+#define GETATTR(_mi_attr, _mi_attr_name, _mi_target, _mi_value){\
+ rc = FAPI_ATTR_GET(_mi_attr, _mi_target, _mi_value); \
+ if (rc) \
+ { \
+ FAPI_ERR("fapiGetAttribute of %s with rc = 0x%x", _mi_attr_name, (uint32_t)rc); \
+ break; \
+ } \
+ FAPI_INF (" value read from attribute %s = 0x%x", _mi_attr_name, _mi_value ); \
+}
+
+#define SETATTR(_mi_attr, _mi_attr_name, _mi_target, _mi_value){\
+ rc = FAPI_ATTR_SET(_mi_attr, _mi_target, _mi_value); \
+ if (rc) \
+ { \
+ FAPI_ERR("fapiSetAttribute of %s with rc = 0x%x", _mi_attr_name, (uint32_t)rc); \
+ break; \
+ } \
+ FAPI_INF (" value written to attribute %s = 0x%x", _mi_attr_name, _mi_value ); \
+}
+
} // extern "C"
#endif // _P8_PM_H_
OpenPOWER on IntegriCloud