diff options
author | Mike Jones <mjjones@us.ibm.com> | 2012-11-20 14:56:20 -0600 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2012-12-06 15:28:39 -0600 |
commit | c96efe7a05d16170dd57cc0c367d5f5692bec68b (patch) | |
tree | 05f953ed389ba1174dfbaef50f710a0be9644bf8 /src/usr/hwpf/plat/fapiPlatAttributeService.C | |
parent | 9c5a8f943bccd40389a36f010666f69b743115e9 (diff) | |
download | talos-hostboot-c96efe7a05d16170dd57cc0c367d5f5692bec68b.tar.gz talos-hostboot-c96efe7a05d16170dd57cc0c367d5f5692bec68b.zip |
HWPF: Add FAPI Attr Sync Functionality and enable FSP-HB Attr Overrides
Change-Id: I64939aa0655659e48400bca0c4aa09afe333889c
RTC: 46992
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/2397
Tested-by: Jenkins Server
Reviewed-by: Van H. Lee <vanlee@us.ibm.com>
Reviewed-by: Brian H. Horton <brianh@linux.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/plat/fapiPlatAttributeService.C')
-rw-r--r-- | src/usr/hwpf/plat/fapiPlatAttributeService.C | 91 |
1 files changed, 1 insertions, 90 deletions
diff --git a/src/usr/hwpf/plat/fapiPlatAttributeService.C b/src/usr/hwpf/plat/fapiPlatAttributeService.C index a1778861d..d24d3665f 100644 --- a/src/usr/hwpf/plat/fapiPlatAttributeService.C +++ b/src/usr/hwpf/plat/fapiPlatAttributeService.C @@ -23,7 +23,7 @@ /** * @file fapiPlatAttributeService.C * - * @brief Implements HWP attribute -> HB attribute bridging functions + * @brief Implements the functions that access attributes * */ @@ -706,75 +706,6 @@ fapi::ReturnCode fapiPlatGetTargetPos(const fapi::Target * i_pFapiTarget, return l_rc; } -//****************************************************************************** -// fapi::platAttrSvc::getOverrideWrap function -//****************************************************************************** -bool getOverrideWrap(const fapi::AttributeId i_attrId, - const fapi::Target * const i_pTarget, - uint64_t & o_overrideVal, - const uint8_t i_arrayD1, - const uint8_t i_arrayD2, - const uint8_t i_arrayD3, - const uint8_t i_arrayD4) -{ - return Singleton<fapi::AttributeOverrides>::instance().getOverride( - i_attrId, i_pTarget, o_overrideVal, i_arrayD1, i_arrayD2, i_arrayD3, - i_arrayD4); -} - -//****************************************************************************** -// fapi::platAttrSvc::clearNonConstOverrideWrap function -//****************************************************************************** -void clearNonConstOverrideWrap(const fapi::AttributeId i_attrId, - const fapi::Target * const i_pTarget) -{ - Singleton<fapi::AttributeOverrides>::instance().clearNonConstOverride( - i_attrId, i_pTarget); -} - -//****************************************************************************** -// fapi::platAttrSvc::setOverrideWrap function -//****************************************************************************** -void setOverrideWrap(const AttributeOverride & i_override) -{ - Singleton<fapi::AttributeOverrides>::instance().setOverride(i_override); -} - -//****************************************************************************** -// fapi::platAttrSvc::clearOverridesWrap function -//****************************************************************************** -void clearOverridesWrap() -{ - Singleton<fapi::AttributeOverrides>::instance().clearOverrides(); -} - -//****************************************************************************** -// fapi::platAttrSvc::overridesExistWrap function -//****************************************************************************** -bool overridesExistWrap() -{ - return Singleton<fapi::AttributeOverrides>::instance().overridesExist(); -} - -//****************************************************************************** -// fapi::platAttrSvc::AttributeOverridesLock class -// This is a simple container for a mutex -//****************************************************************************** -class AttributeOverridesLock -{ -public: - AttributeOverridesLock() - { - mutex_init(&iv_mutex); - } - - ~AttributeOverridesLock() - { - mutex_destroy(&iv_mutex); - } - mutex_t iv_mutex; -}; - /** * @enum * Return values for ATTR_PROC_*_BAR_ENABLE @@ -1494,24 +1425,4 @@ fapi::ReturnCode fapiPlatGetProcPcieBarSize ( } // End platAttrSvc namespace -//****************************************************************************** -// fapi::AttributeOverrides::platLock function -// This is the Hostboot PLAT implementation of the FAPI function -//****************************************************************************** -void AttributeOverrides::platLock() -{ - mutex_lock(&(Singleton - <fapi::platAttrSvc::AttributeOverridesLock>::instance().iv_mutex)); -} - -//****************************************************************************** -// fapi::AttributeOverrides::platUnlock function -// This is the Hostboot PLAT implementation of the FAPI function -//****************************************************************************** -void AttributeOverrides::platUnlock() -{ - mutex_unlock(&(Singleton - <fapi::platAttrSvc::AttributeOverridesLock>::instance().iv_mutex)); -} - } // End fapi namespace |