diff options
author | Dan Crowell <dcrowell@us.ibm.com> | 2013-10-28 09:08:01 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2013-10-29 17:08:43 -0500 |
commit | 665dc1aff603fee08413c24deef941d5d43d35f5 (patch) | |
tree | acb356eab39ea7d0298ca5a275da0f538c45c71d /src/include/usr | |
parent | a905fc90c340e550710b8f0e04cfd51a781ac214 (diff) | |
download | talos-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.H | 193 |
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 |