summaryrefslogtreecommitdiffstats
path: root/src/include/usr
diff options
context:
space:
mode:
authorDan Crowell <dcrowell@us.ibm.com>2013-10-28 09:08:01 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2013-10-29 17:08:43 -0500
commit665dc1aff603fee08413c24deef941d5d43d35f5 (patch)
treeacb356eab39ea7d0298ca5a275da0f538c45c71d /src/include/usr
parenta905fc90c340e550710b8f0e04cfd51a781ac214 (diff)
downloadtalos-hostboot-665dc1aff603fee08413c24deef941d5d43d35f5.tar.gz
talos-hostboot-665dc1aff603fee08413c24deef941d5d43d35f5.zip
INITPROC: Incorrect setup of core/eco_vret_sel
Updates of a few procedures as well as new attribute files required to stay in sync with the HostServices code. Change-Id: I53edf88dba9a2a0a37f03cbe741334c981c50c33 CQ: SW229638 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/6915 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include/usr')
-rw-r--r--src/include/usr/hwpf/plat/fapiPlatAttributeService.H193
1 files changed, 45 insertions, 148 deletions
diff --git a/src/include/usr/hwpf/plat/fapiPlatAttributeService.H b/src/include/usr/hwpf/plat/fapiPlatAttributeService.H
index 8718dcb43..d25c13c4b 100644
--- a/src/include/usr/hwpf/plat/fapiPlatAttributeService.H
+++ b/src/include/usr/hwpf/plat/fapiPlatAttributeService.H
@@ -1458,197 +1458,94 @@ fapi::ReturnCode fapiPlatGetSpdAttrAccessor (
// MACROs to route ATTR PLL Ring accesses to the correct HWSV function
//------------------------------------------------------------------------------
// DATA accesses
-#define ATTR_PROC_AB_BNDY_PLL_DATA_GETMACRO(ID, PTARGET, VAL) \
+#define PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL) \
fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
fapi::FAPI_RC_SUCCESS :\
( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_PROC_AB_BNDY_PLL_DATA, PTARGET, VAL ))
+ fapi::ID, PTARGET, VAL ))
+
+#define ATTR_PROC_AB_BNDY_PLL_DATA_GETMACRO(ID, PTARGET, VAL) \
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_PROC_AB_BNDY_PLL_FOR_DCCAL_DATA_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_PROC_AB_BNDY_PLL_FOR_DCCAL_DATA, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_PROC_PB_BNDY_DMIPLL_DATA_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_PROC_PB_BNDY_DMIPLL_DATA, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_PROC_PB_BNDY_DMIPLL_FOR_DCCAL_DATA_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_PROC_PB_BNDY_DMIPLL_FOR_DCCAL_DATA, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_PROC_PCI_BNDY_PLL_DATA_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_PROC_PCI_BNDY_PLL_DATA, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_PROC_PERV_BNDY_PLL_DATA_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_PROC_PERV_BNDY_PLL_DATA, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_DATA_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_DATA, PTARGET, VAL ))
-
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_FOR_DCCAL_DATA_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_FOR_DCCAL_DATA, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_NEST4000_MEM1066_DATA_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_NEST4000_MEM1066_DATA, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_NEST4000_MEM1333_DATA_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_NEST4000_MEM1333_DATA, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_NEST4000_MEM1600_DATA_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_NEST4000_MEM1600_DATA, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_NEST4000_MEM1866_DATA_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_NEST4000_MEM1866_DATA, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_NEST4800_MEM1066_DATA_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_NEST4800_MEM1066_DATA, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_NEST4800_MEM1333_DATA_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_NEST4800_MEM1333_DATA, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_NEST4800_MEM1600_DATA_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_NEST4800_MEM1600_DATA, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_NEST4800_MEM1866_DATA_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_NEST4800_MEM1866_DATA, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_PROC_PB_BNDY_DMIPLL_FOR_DCCAL_LENGTH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_PROC_PB_BNDY_DMIPLL_FOR_DCCAL_LENGTH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_PROC_AB_BNDY_PLL_FOR_DCCAL_LENGTH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_PROC_AB_BNDY_PLL_FOR_DCCAL_LENGTH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
// FLUSH accesses
#define ATTR_PROC_AB_BNDY_PLL_FLUSH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_PROC_AB_BNDY_PLL_FLUSH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_PROC_PB_BNDY_DMIPLL_FLUSH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_PROC_PB_BNDY_DMIPLL_FLUSH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_PROC_PCI_BNDY_PLL_FLUSH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_PROC_PCI_BNDY_PLL_FLUSH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_PROC_PERV_BNDY_PLL_FLUSH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_PROC_PERV_BNDY_PLL_FLUSH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_FLUSH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_FLUSH, PTARGET, VAL))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
// LENGTH accesses
#define ATTR_PROC_AB_BNDY_PLL_LENGTH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_PROC_AB_BNDY_PLL_LENGTH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_PROC_PB_BNDY_DMIPLL_LENGTH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_PROC_PB_BNDY_DMIPLL_LENGTH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_PROC_PCI_BNDY_PLL_LENGTH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_PROC_PCI_BNDY_PLL_LENGTH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_PROC_PERV_BNDY_PLL_LENGTH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_PROC_PERV_BNDY_PLL_LENGTH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_LENGTH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_LENGTH, PTARGET, VAL ))
-
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_FOR_DCCAL_LENGTH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_FOR_DCCAL_LENGTH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_NEST4000_MEM1066_LENGTH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_NEST4000_MEM1066_LENGTH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_NEST4000_MEM1333_LENGTH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_NEST4000_MEM1333_LENGTH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_NEST4000_MEM1600_LENGTH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_NEST4000_MEM1600_LENGTH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_NEST4000_MEM1866_LENGTH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_NEST4000_MEM1866_LENGTH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_NEST4800_MEM1066_LENGTH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_NEST4800_MEM1066_LENGTH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_NEST4800_MEM1333_LENGTH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_NEST4800_MEM1333_LENGTH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_NEST4800_MEM1600_LENGTH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_NEST4800_MEM1600_LENGTH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
#define ATTR_MEMB_TP_BNDY_PLL_NEST4800_MEM1866_LENGTH_GETMACRO(ID, PTARGET, VAL) \
- fapi::AttrOverrideSync::getAttrOverrideFunc(fapi::ID, PTARGET, &VAL) ?\
- fapi::FAPI_RC_SUCCESS :\
- ( fapi::platAttrSvc::fapiPlatGetPllAttr( \
- ATTR_MEMB_TP_BNDY_PLL_NEST4800_MEM1866_LENGTH, PTARGET, VAL ))
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
+#define ATTR_PROC_PB_BNDY_DMIPLL_FOR_DCCAL_LENGTH_GETMACRO(ID, PTARGET, VAL) \
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
+#define ATTR_PROC_AB_BNDY_PLL_FOR_DCCAL_LENGTH_GETMACRO(ID, PTARGET, VAL) \
+ PLL_ATTR_GENERIC_GETMACRO(ID,PTARGET,VAL)
//------------------------------------------------------------------------------
// MACROs to support DIMM SPD Attributes that are handled by an Accessor HWP
OpenPOWER on IntegriCloud