summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/framework
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/diag/prdf/common/framework')
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/iipConfigurator.C29
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/iipConfigurator.h7
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/iipDomain.C9
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/iipDomain.h4
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/iipDomainContainer.C6
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/iipDomainContainer.h5
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/iipDomainContainer.inl4
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/iipSystem.C16
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/iipSystem.h4
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/iipchip.C9
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/iipchip.h7
-rw-r--r--src/usr/diag/prdf/common/framework/config/prdfExDomain.H11
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/prdfExtensibleChip.H19
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/prdfExtensibleDomain.C26
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/prdfExtensibleDomain.H17
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/prdfFabricDomain.C52
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/prdfFabricDomain.H14
-rw-r--r--src/usr/diag/prdf/common/framework/config/prdfMbaDomain.H11
-rw-r--r--src/usr/diag/prdf/common/framework/config/prdfMcsDomain.H11
-rw-r--r--src/usr/diag/prdf/common/framework/config/prdfMembufDomain.H11
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/prdfParentDomain.C5
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/prdfParentDomain.H4
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/prdfPllDomain.C72
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/prdfPllDomain.H16
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/prdfRuleChipDomain.C27
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/prdfRuleChipDomain.H13
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/prdfSystemSpecific.H7
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/xspprdAccessPllChip.C15
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/config/xspprdAccessPllChip.h5
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipCaptureData.h5
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipErrorRegister.h21
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipErrorRegisterFilter.h32
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipErrorRegisterMask.h24
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipErrorRegisterSet.h12
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipErrorRegisterType.h13
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipMopRegisterAccess.h14
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipMopRegisterAccess.inl8
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipMopRegisterAccessScanComm.h16
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipMopRegisterAccessScanComm.inl5
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipResetErrorRegister.h7
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipScanCommRegisterAccess.C24
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipScanCommRegisterAccess.h19
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipScanCommRegisterAccess.inl5
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipScanCommRegisterChip.C14
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipScanCommRegisterChip.h18
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipXorResetErrorRegister.h11
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipscr.C5
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/iipscr.h6
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/prdfCaptureData.C13
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/prdfErrorRegister.C39
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/prdfErrorRegisterMask.C5
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/prdfOperatorRegister.H194
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/prdfResetErrorRegister.C14
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/prdfResetOperators.H14
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/prdfScanFacility.C53
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/prdfScanFacility.H56
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/register/xspprdAndResetErrorRegister.h13
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/iipAnalyzeChipResolution.h4
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/iipCallAttnResolution.h12
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/iipCallResolutionTemplate.h4
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/iipCallout.h5
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/iipCalloutMap.h4
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/iipCalloutResolution.h7
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/iipCaptureResolution.h17
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/iipEregResolution.h14
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/iipResolution.C62
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/iipResolution.h12
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/iipResolutionFactory.C50
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/iipResolutionFactory.h33
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/iipResolutionList.h11
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/iipTerminateResolution.h12
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/prdfAnalyzeConnected.H25
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/prdfCalloutConnected.H27
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/prdfCallouts.H2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/prdfCaptureResolution.C12
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/prdfCaptureResolution.H25
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/prdfClockResolution.C7
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/prdfClockResolution.H17
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/prdfErrorTypeResolution.H23
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/prdfPluginCallResolution.H32
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/prdfResolutionList.H14
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/prdfResolutionMap.C194
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/prdfResolutionMap.H165
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/prdfThresholdResolutions.C10
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/prdfThresholdResolutions.H29
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/xspprdDumpResolution.C5
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/xspprdDumpResolution.h4
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/xspprdFlagResolution.C12
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/xspprdFlagResolution.h13
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/xspprdGardResolution.C12
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/xspprdGardResolution.h15
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/resolution/xspprdTryResolution.h12
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/iipTemplates.C17
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdfGroup.C53
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdfGroup.H35
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdfPluginDef.H149
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdfPluginMap.C21
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdfPluginMap.H31
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdfRuleChip.C156
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdfRuleChip.H70
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdfRuleFiles.C2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdfRuleFiles.H2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrChip.H35
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrCommon.H46
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrCompile.C50
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrCompile.y266
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrExpr.H189
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrGroup.H60
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrLoadChip.C174
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrLoadChip.H49
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.C13
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.H7
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrRegister.H35
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrToken.H14
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/service/iipServiceDataCollector.h37
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/service/iipServiceDataCollector.inl13
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/service/iipsdbug.h17
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/service/iipstep.h7
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/service/prdfPfa5Data.h81
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/service/prdfPlatServices.C4
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/service/prdfPlatServices.H4
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/service/prdfServiceDataCollector.C30
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/service/prdfTargetServices.H2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/service/prdfWorkarounds.H9
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/service/prdf_ras_services.C251
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/service/prdf_ras_services.H2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/service/xspprdService.h8
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/service/xspprdsdbug.C44
128 files changed, 1943 insertions, 2038 deletions
diff --git a/src/usr/diag/prdf/common/framework/config/iipConfigurator.C b/src/usr/diag/prdf/common/framework/config/iipConfigurator.C
index 2b3bb8ca1..a3425a73e 100755
--- a/src/usr/diag/prdf/common/framework/config/iipConfigurator.C
+++ b/src/usr/diag/prdf/common/framework/config/iipConfigurator.C
@@ -34,35 +34,10 @@
#include <iipConfigurator.h>
#undef iipConfigurator_C
-//----------------------------------------------------------------------
-// User Types
-//----------------------------------------------------------------------
-
-//----------------------------------------------------------------------
-// Constants
-//----------------------------------------------------------------------
-
-//----------------------------------------------------------------------
-// Macros
-//----------------------------------------------------------------------
-
-//----------------------------------------------------------------------
-// Internal Function Prototypes
-//----------------------------------------------------------------------
-
-//----------------------------------------------------------------------
-// Global Variables
-//----------------------------------------------------------------------
-
-//---------------------------------------------------------------------
-// Member Function Specifications
-//---------------------------------------------------------------------
namespace PRDF
{
-Configurator::~Configurator()
-{
-}
+Configurator::~Configurator() {}
-} // End namespace PRDF
+} // end namespace PRDF
diff --git a/src/usr/diag/prdf/common/framework/config/iipConfigurator.h b/src/usr/diag/prdf/common/framework/config/iipConfigurator.h
index 311a1fc78..262a9b9e7 100755
--- a/src/usr/diag/prdf/common/framework/config/iipConfigurator.h
+++ b/src/usr/diag/prdf/common/framework/config/iipConfigurator.h
@@ -76,6 +76,10 @@
#include <prdfMain.H>
#include <vector>
+
+namespace PRDF
+{
+
/*--------------------------------------------------------------------*/
/* Forward References */
/*--------------------------------------------------------------------*/
@@ -83,9 +87,6 @@ class CHIP_CLASS;
class Domain;
class System;
-namespace PRDF
-{
-
class Configurator
{
public:
diff --git a/src/usr/diag/prdf/common/framework/config/iipDomain.C b/src/usr/diag/prdf/common/framework/config/iipDomain.C
index 5a86822af..fde702412 100755
--- a/src/usr/diag/prdf/common/framework/config/iipDomain.C
+++ b/src/usr/diag/prdf/common/framework/config/iipDomain.C
@@ -61,6 +61,9 @@
// Member Function Specifications
//---------------------------------------------------------------------
+namespace PRDF
+{
+
Domain::Domain(DOMAIN_ID domain_id) :
dom_id(domain_id)
{
@@ -76,9 +79,9 @@ int32_t Domain::Initialize (void)
return(SUCCESS);
}
-
-// @jl02 Add this for Unit CS. This is a virtual function so it doesn't need and code here.
void Domain::Remove(TARGETING::TargetHandle_t i_ptargetChip)
{
};
-// @jl02 a End.
+
+} // end namespace PRDF
+
diff --git a/src/usr/diag/prdf/common/framework/config/iipDomain.h b/src/usr/diag/prdf/common/framework/config/iipDomain.h
index 4fdab1a57..8545801aa 100755
--- a/src/usr/diag/prdf/common/framework/config/iipDomain.h
+++ b/src/usr/diag/prdf/common/framework/config/iipDomain.h
@@ -31,6 +31,9 @@
#include <iipsdbug.h> // Include file for ATTENTION_TYPE
#endif
+namespace PRDF
+{
+
// Forward References
struct STEP_CODE_DATA_STRUCT;
@@ -122,5 +125,6 @@ private:
};
+} // end namespace PRDF
#endif
diff --git a/src/usr/diag/prdf/common/framework/config/iipDomainContainer.C b/src/usr/diag/prdf/common/framework/config/iipDomainContainer.C
index 2274adce9..09399eb1c 100755
--- a/src/usr/diag/prdf/common/framework/config/iipDomainContainer.C
+++ b/src/usr/diag/prdf/common/framework/config/iipDomainContainer.C
@@ -41,6 +41,9 @@
#include <prdfPlatServices.H>
#include <algorithm>
+namespace PRDF
+{
+
//----------------------------------------------------------------------
// User Types
//----------------------------------------------------------------------
@@ -163,3 +166,6 @@ void DomainContainer<T>::Remove(TARGETING::TargetHandle_t i_pChipHandle)
// This will iterate thru the vectors and remove any vectors with chip ID that matches the i_chip.
chips.erase(std::remove_if(chips.begin(), chips.end(), prdfCompareChipIds(i_pChipHandle)), chips.end());
}
+
+} // end namespace PRDF
+
diff --git a/src/usr/diag/prdf/common/framework/config/iipDomainContainer.h b/src/usr/diag/prdf/common/framework/config/iipDomainContainer.h
index 223fb8120..36f2d8850 100755
--- a/src/usr/diag/prdf/common/framework/config/iipDomainContainer.h
+++ b/src/usr/diag/prdf/common/framework/config/iipDomainContainer.h
@@ -30,6 +30,9 @@
#include <vector>
+namespace PRDF
+{
+
// Forward References
struct STEP_CODE_DATA_STRUCT;
@@ -256,6 +259,8 @@ private:
};
+} // end namespace PRDF
+
#include "iipDomainContainer.inl"
//#ifdef RS6000 -- changed for V4R1 Bali - 2/27/96 JFP
diff --git a/src/usr/diag/prdf/common/framework/config/iipDomainContainer.inl b/src/usr/diag/prdf/common/framework/config/iipDomainContainer.inl
index effca23b3..be75887ac 100755
--- a/src/usr/diag/prdf/common/framework/config/iipDomainContainer.inl
+++ b/src/usr/diag/prdf/common/framework/config/iipDomainContainer.inl
@@ -24,6 +24,8 @@
#ifndef iipDomainContainer_inl
#define iipDomainContainer_inl
+namespace PRDF
+{
template<class T>
inline
@@ -53,5 +55,7 @@ uint32_t DomainContainer<T>::GetSize(void) const
return(chips.size());
}
+} // end namespace PRDF
+
#endif
diff --git a/src/usr/diag/prdf/common/framework/config/iipSystem.C b/src/usr/diag/prdf/common/framework/config/iipSystem.C
index 4fda713cf..b66f2f0de 100755
--- a/src/usr/diag/prdf/common/framework/config/iipSystem.C
+++ b/src/usr/diag/prdf/common/framework/config/iipSystem.C
@@ -54,6 +54,9 @@
#include <prdfMfgThresholdMgr.H>
#endif
+namespace PRDF
+{
+
//----------------------------------------------------------------------
// User Types
//----------------------------------------------------------------------
@@ -102,9 +105,9 @@ System::~System(void)
ResolutionFactory::Access().Reset();
#ifndef __HOSTBOOT_MODULE
- // FIXME: need to implement PrdfMfgThresholdMgr in Hostboot
+ // FIXME: need to implement MfgThresholdMgr in Hostboot
// clear the MfgThresholdMgr
- PrdfMfgThresholdMgr::getInstance()->reset();
+ MfgThresholdMgr::getInstance()->reset();
#endif
// clear the threshold policies
@@ -148,8 +151,6 @@ Domain * System::GetDomain(DOMAIN_ID domainId)
void System::AddChips(ChipContainerIterator begin,
ChipContainerIterator end)
{
- using namespace PRDF;
-
size_t l_size = 0;
if(begin < end) l_size = end-begin;
else l_size = begin-end;
@@ -189,8 +190,6 @@ void System::RemoveStoppedChips(TARGETING::TargetHandle_t i_pchipHandle)
void System::RemoveNonFunctionalChips()
{
- using namespace PRDF;
-
ChipMapType l_chips;
for(ChipMapType::iterator chipIterator = chips.begin();
@@ -255,8 +254,6 @@ void System::Initialize(void)
int System::Analyze(STEP_CODE_DATA_STRUCT & serviceData,
ATTENTION_TYPE attentionType)
{
- using namespace PRDF;
-
SYSTEM_DEBUG_CLASS sysdebug;
Domain * domainAtAttentionPtr = NULL;
ServiceDataCollector * l_saved_sdc = NULL;
@@ -336,3 +333,6 @@ int System::Analyze(STEP_CODE_DATA_STRUCT & serviceData,
return(rc);
}
+
+} // end namespace PRDF
+
diff --git a/src/usr/diag/prdf/common/framework/config/iipSystem.h b/src/usr/diag/prdf/common/framework/config/iipSystem.h
index 23f84e4da..b608b377f 100755
--- a/src/usr/diag/prdf/common/framework/config/iipSystem.h
+++ b/src/usr/diag/prdf/common/framework/config/iipSystem.h
@@ -90,6 +90,9 @@
#include <iipsdbug.h> // Include file for ATTENTION_TYPE
+namespace PRDF
+{
+
// Forward Declarations
class CHIP_CLASS;
class Domain;
@@ -308,5 +311,6 @@ class System
Resolution & noAttnResolution;
};
+} // end namespace PRDF
#endif
diff --git a/src/usr/diag/prdf/common/framework/config/iipchip.C b/src/usr/diag/prdf/common/framework/config/iipchip.C
index 78e1ed378..d5c2187fd 100755
--- a/src/usr/diag/prdf/common/framework/config/iipchip.C
+++ b/src/usr/diag/prdf/common/framework/config/iipchip.C
@@ -60,6 +60,9 @@
#include <iipchip.h>
#include <prdfPlatServices.H>
+namespace PRDF
+{
+
/*--------------------------------------------------------------------*/
/* Forward References */
/*--------------------------------------------------------------------*/
@@ -138,9 +141,11 @@ int32_t CHIP_CLASS::Initialize
return(SUCCESS);
}
-PRDF::HUID CHIP_CLASS::GetId() const
+HUID CHIP_CLASS::GetId() const
{
- return(PRDF::PlatServices::getHuid(iv_pchipHandle));
+ return(PlatServices::getHuid(iv_pchipHandle));
}
+} // end namespace PRDF
+
#undef IIPCHIP_CPP
diff --git a/src/usr/diag/prdf/common/framework/config/iipchip.h b/src/usr/diag/prdf/common/framework/config/iipchip.h
index e45adb0d5..51f0ce3b2 100755
--- a/src/usr/diag/prdf/common/framework/config/iipchip.h
+++ b/src/usr/diag/prdf/common/framework/config/iipchip.h
@@ -49,6 +49,9 @@
/* Forward References */
/*--------------------------------------------------------------------*/
+namespace PRDF
+{
+
class STEP_CODE_DATA_STRUCT;
class CaptureData;
@@ -181,7 +184,7 @@ class CHIP_CLASS
<br><b>Notes: </b> default is to do nothing
</ul><br>
*/
- PRDF::HUID GetId() const;
+ HUID GetId() const;
protected:
@@ -239,4 +242,6 @@ class CHIP_CLASS
};
+} // end namespace PRDF
+
#endif
diff --git a/src/usr/diag/prdf/common/framework/config/prdfExDomain.H b/src/usr/diag/prdf/common/framework/config/prdfExDomain.H
index 0849affb4..964aa87a1 100644
--- a/src/usr/diag/prdf/common/framework/config/prdfExDomain.H
+++ b/src/usr/diag/prdf/common/framework/config/prdfExDomain.H
@@ -26,7 +26,10 @@
#include <prdfRuleChipDomain.H>
-class PrdfExDomain : public PrdfRuleChipDomain
+namespace PRDF
+{
+
+class ExDomain : public RuleChipDomain
{
public:
@@ -35,8 +38,8 @@ class PrdfExDomain : public PrdfRuleChipDomain
* @param i_did The domain ID
* @param i_size The projected size of the domain
*/
- PrdfExDomain( DOMAIN_ID i_did, uint32_t i_size = EX_DOMAIN_SIZE ) :
- PrdfRuleChipDomain( i_did, i_size )
+ ExDomain( DOMAIN_ID i_did, uint32_t i_size = EX_DOMAIN_SIZE ) :
+ RuleChipDomain( i_did, i_size )
{}
/**
@@ -51,5 +54,7 @@ class PrdfExDomain : public PrdfRuleChipDomain
};
+} // end namespace PRDF
+
#endif /* __PRDFEXDOMAIN_H */
diff --git a/src/usr/diag/prdf/common/framework/config/prdfExtensibleChip.H b/src/usr/diag/prdf/common/framework/config/prdfExtensibleChip.H
index 01f17c0eb..8a5e8d4eb 100755
--- a/src/usr/diag/prdf/common/framework/config/prdfExtensibleChip.H
+++ b/src/usr/diag/prdf/common/framework/config/prdfExtensibleChip.H
@@ -29,16 +29,19 @@
#include <prdfPluginDef.H>
-class PrdfDataBundle;
+namespace PRDF
+{
+
+class DataBundle;
-class PrdfExtensibleChip : public CHIP_CLASS
+class ExtensibleChip : public CHIP_CLASS
{
public:
- PrdfExtensibleChip( TARGETING::TargetHandle_t i_target ) :
+ ExtensibleChip( TARGETING::TargetHandle_t i_target ) :
CHIP_CLASS(i_target)
{}
- virtual PrdfExtensibleChipFunction * getExtensibleFunction(
+ virtual ExtensibleChipFunction * getExtensibleFunction(
const char * i_func,
bool i_expectNull = false ) = 0;
@@ -46,7 +49,7 @@ class PrdfExtensibleChip : public CHIP_CLASS
const char * i_reg,
bool i_expectNull = false ) = 0;
- virtual PrdfDataBundle *& getDataBundle() = 0;
+ virtual DataBundle *& getDataBundle() = 0;
/**
* Add Capture data to the Capture Data object
@@ -58,11 +61,13 @@ class PrdfExtensibleChip : public CHIP_CLASS
virtual uint32_t getSignatureOffset() const = 0;
};
-class PrdfDataBundle
+class DataBundle
{
public:
- virtual ~PrdfDataBundle() {};
+ virtual ~DataBundle() {};
};
+} // end namespace PRDF
+
#endif
diff --git a/src/usr/diag/prdf/common/framework/config/prdfExtensibleDomain.C b/src/usr/diag/prdf/common/framework/config/prdfExtensibleDomain.C
index ef6991896..31e03a513 100755
--- a/src/usr/diag/prdf/common/framework/config/prdfExtensibleDomain.C
+++ b/src/usr/diag/prdf/common/framework/config/prdfExtensibleDomain.C
@@ -30,15 +30,18 @@
#include <prdfPfa5Data.h>
#include <iipglobl.h>
-PrdfExtensibleDomainFunction *
- PrdfExtensibleDomain::getExtensibleFunction(const char * i_func,
+namespace PRDF
+{
+
+ExtensibleDomainFunction *
+ ExtensibleDomain::getExtensibleFunction(const char * i_func,
bool i_expectNull)
{
- PrdfExtensibleFunctionType * plugin =
- prdfGetPluginGlobalMap().getPlugins(iv_domainName)[i_func];
+ ExtensibleFunctionType * plugin =
+ getPluginGlobalMap().getPlugins(iv_domainName)[i_func];
if (NULL == plugin)
{
- static PrdfPlugin<PrdfExtensibleDomain> l_nullPlugin(NULL);
+ static Plugin<ExtensibleDomain> l_nullPlugin(NULL);
plugin = &l_nullPlugin;
if (!i_expectNull)
@@ -57,19 +60,22 @@ PrdfExtensibleDomainFunction *
PRDF_ADD_FFDC(l_errl,
iv_domainName,
strlen(iv_domainName),
- prdfErrlVer1,
- prdfErrlString);
+ ErrlVer1,
+ ErrlString);
PRDF_ADD_FFDC(l_errl,
i_func,
strlen(i_func),
- prdfErrlVer1,
- prdfErrlString);
+ ErrlVer1,
+ ErrlString);
PRDF_COMMIT_ERRL(l_errl, ERRL_ACTION_REPORT);
delete l_errl;
}
}
- return (PrdfExtensibleDomainFunction *) plugin;
+ return (ExtensibleDomainFunction *) plugin;
}
+
+} // end namespace PRDF
+
diff --git a/src/usr/diag/prdf/common/framework/config/prdfExtensibleDomain.H b/src/usr/diag/prdf/common/framework/config/prdfExtensibleDomain.H
index b37f60c9e..9432a5ad2 100755
--- a/src/usr/diag/prdf/common/framework/config/prdfExtensibleDomain.H
+++ b/src/usr/diag/prdf/common/framework/config/prdfExtensibleDomain.H
@@ -27,13 +27,16 @@
#include <prdfPluginDef.H>
#include <prdfExtensibleChip.H>
-class PrdfExtensibleDomain
+namespace PRDF
+{
+
+class ExtensibleDomain
{
public:
- PrdfExtensibleDomain(const char * i_domainName) :
+ ExtensibleDomain(const char * i_domainName) :
iv_domainName(i_domainName), iv_dataBundle(NULL) {};
- virtual ~PrdfExtensibleDomain()
+ virtual ~ExtensibleDomain()
{
if (NULL != iv_dataBundle)
{
@@ -42,16 +45,18 @@ class PrdfExtensibleDomain
}
};
- virtual PrdfExtensibleDomainFunction *
+ virtual ExtensibleDomainFunction *
getExtensibleFunction(const char * i_func,
bool i_expectNull = false);
- virtual PrdfDataBundle *& getDataBundle() { return iv_dataBundle; };
+ virtual DataBundle *& getDataBundle() { return iv_dataBundle; };
private:
const char * iv_domainName;
- PrdfDataBundle * iv_dataBundle;
+ DataBundle * iv_dataBundle;
};
+} // end namespace PRDF
+
#endif //__PRDFEXTENSIBLEDOMAIN_H
diff --git a/src/usr/diag/prdf/common/framework/config/prdfFabricDomain.C b/src/usr/diag/prdf/common/framework/config/prdfFabricDomain.C
index e01d38c02..1efef0eb9 100755
--- a/src/usr/diag/prdf/common/framework/config/prdfFabricDomain.C
+++ b/src/usr/diag/prdf/common/framework/config/prdfFabricDomain.C
@@ -46,6 +46,8 @@
#include <algorithm>
#undef prdfFabricDomain_C
+namespace PRDF
+{
//----------------------------------------------------------------------
// User Types
//----------------------------------------------------------------------
@@ -72,10 +74,8 @@
int32_t FabricDomain::Analyze(STEP_CODE_DATA_STRUCT & serviceData,
ATTENTION_TYPE attentionType)
{
- using namespace PRDF;
-
int32_t l_rc;
- l_rc = DomainContainer<PrdfRuleChip>::Analyze(serviceData, attentionType);
+ l_rc = DomainContainer<RuleChip>::Analyze(serviceData, attentionType);
if( l_rc == PRD_POWER_FAULT )
@@ -108,8 +108,7 @@ int32_t FabricDomain::Analyze(STEP_CODE_DATA_STRUCT & serviceData,
void FabricDomain::Order(ATTENTION_TYPE attentionType)
{
- using namespace PRDF;
- using PrdfPluginDef::bindParm;
+ using PluginDef::bindParm;
if (attentionType == MACHINE_CHECK)
{
@@ -125,7 +124,7 @@ void FabricDomain::Order(ATTENTION_TYPE attentionType)
SYSTEM_DEBUG_CLASS sysdbug;
for (int32_t i = (GetSize() - 1); i >= 0; --i) //pw03
{
- PrdfRuleChip * l_fabChip = LookUp(i);
+ RuleChip * l_fabChip = LookUp(i);
TARGETING::TargetHandle_t l_pchipHandle = l_fabChip->GetChipHandle();
if ((sysdbug.IsAttentionActive(l_pchipHandle)) &&
(sysdbug.GetAttentionType(l_pchipHandle ) == attentionType))
@@ -143,7 +142,7 @@ void FabricDomain::Order(ATTENTION_TYPE attentionType)
// 3. WOF/TOD counters
void FabricDomain::SortForXstop()
{
- using namespace PrdfPluginDef;
+ using namespace PluginDef;
using namespace TARGETING;
uint32_t l_internalOnlyCount = 0;
@@ -161,14 +160,14 @@ void FabricDomain::SortForXstop()
l_externalDrivers[i] = 0;
l_wofValues[i] = 0;
- PrdfRuleChip * l_fabChip = LookUp(i);
+ RuleChip * l_fabChip = LookUp(i);
ptr.u = &l_externalDrivers[i]; // zs01
- prdfBitString l_externalChips(GetSize(), ptr.c); // zs01
+ BitString l_externalChips(GetSize(), ptr.c); // zs01
TargetHandleList l_tmpList;
// Call "GetCheckstopInfo" plugin.
- PrdfExtensibleChipFunction * l_extFunc
+ ExtensibleChipFunction * l_extFunc
= l_fabChip->getExtensibleFunction("GetCheckstopInfo");
(*l_extFunc)(l_fabChip,
@@ -232,7 +231,7 @@ void FabricDomain::SortForXstop()
for (uint32_t j = 0; j < GetSize(); j++)
{
ptr.u = &l_externalDrivers[i]; // zs01
- if ( prdfBitString(GetSize(), ptr.c).IsSet(j) ) // zs01
+ if ( BitString(GetSize(), ptr.c).IsSet(j) ) // zs01
l_current.Set(j);
}
}
@@ -284,8 +283,7 @@ namespace __prdfFabricDomain // pw03 ---
void FabricDomain::SortForRecov()
{
- using namespace PRDF;
- using namespace PrdfPluginDef;
+ using namespace PluginDef;
SYSTEM_DEBUG_CLASS sysdbug;
uint32_t l_sev[GetSize()];
@@ -294,7 +292,7 @@ void FabricDomain::SortForRecov()
// Loop through all chips.
for (uint32_t i = 0; i < GetSize(); ++i)
{
- PrdfRuleChip * l_fabChip = LookUp(i);
+ RuleChip * l_fabChip = LookUp(i);
TARGETING::TargetHandle_t l_pchipHandle = l_fabChip->GetChipHandle();
if (sysdbug.IsAttentionActive(l_pchipHandle)) // If at attention, check.
{
@@ -307,7 +305,7 @@ void FabricDomain::SortForRecov()
else if (CHECK_STOP == sysdbug.GetAttentionType(l_pchipHandle))
{
// Check for recovered error at checkstop.
- PrdfExtensibleChipFunction * l_extFunc
+ ExtensibleChipFunction * l_extFunc
= l_fabChip->getExtensibleFunction("CheckForRecovered");
bool l_hasRer = false;
@@ -324,7 +322,7 @@ void FabricDomain::SortForRecov()
// Find real severity level.
if (0 != l_sev[i])
{
- PrdfExtensibleChipFunction * l_extFunc
+ ExtensibleChipFunction * l_extFunc
= l_fabChip->getExtensibleFunction(
"CheckForRecoveredSev");
@@ -363,7 +361,7 @@ int32_t FabricDomain::AnalyzeTheseChips(STEP_CODE_DATA_STRUCT & serviceData,
for (TargetHandleList::iterator i = i_chips.begin(); i != i_chips.end(); ++i)
{
PRDF_DTRAC( "FabricDomain::AnalyzeTheseChips::Before--chip=0x%X",
- PRDF::PlatServices::getHuid(*i));
+ PlatServices::getHuid(*i));
}
OrderTheseChips(attentionType, i_chips);
@@ -371,11 +369,11 @@ int32_t FabricDomain::AnalyzeTheseChips(STEP_CODE_DATA_STRUCT & serviceData,
for (TargetHandleList::iterator i = i_chips.begin(); i != i_chips.end(); ++i)
{
PRDF_DTRAC( "FabricDomain::AnalyzeTheseChips::After--chip=0x%X",
- PRDF::PlatServices::getHuid(*i) );
+ PlatServices::getHuid(*i) );
}
//After the Order function is called the first chip should contain the chip to look at.
//Look here for the correct LookUp function. I don't think this is working.
- PrdfRuleChip * l_fabChip = FindChipInTheseChips(i_chips[0], i_chips);
+ RuleChip * l_fabChip = FindChipInTheseChips(i_chips[0], i_chips);
PRDF_DTRAC( "FabricDomain::AnalyzeTheseChips::Analyzing this one: 0x%X",
l_fabChip->GetId() );
if(NULL != l_fabChip)
@@ -397,7 +395,7 @@ int32_t FabricDomain::AnalyzeTheseChips(STEP_CODE_DATA_STRUCT & serviceData,
//Get P7 chip Global FIR data for FFDC
for (TargetHandleList::iterator i = i_chips.begin(); i != i_chips.end(); ++i)
{
- PrdfRuleChip * l_fabChip = FindChipInTheseChips(*i, i_chips);
+ RuleChip * l_fabChip = FindChipInTheseChips(*i, i_chips);
l_fabChip->CaptureErrorData(
serviceData.service_data->GetCaptureData(),
Util::hashString("GlobalFIRs"));
@@ -412,7 +410,7 @@ int32_t FabricDomain::AnalyzeTheseChips(STEP_CODE_DATA_STRUCT & serviceData,
int32_t FabricDomain::OrderTheseChips(ATTENTION_TYPE attentionType,
TARGETING::TargetHandleList & i_chips)
{
- using namespace PrdfPluginDef;
+ using namespace PluginDef;
using namespace TARGETING;
PRDF_DENTER( "FabricDomain::OrderTheseChips" );
@@ -429,16 +427,16 @@ int32_t FabricDomain::OrderTheseChips(ATTENTION_TYPE attentionType,
for (TargetHandleList::iterator i = i_chips.begin(); i != i_chips.end(); ++i)
{
- PrdfRuleChip * l_fabChip = FindChipInTheseChips(*i, i_chips);
+ RuleChip * l_fabChip = FindChipInTheseChips(*i, i_chips);
ptr.u = &l_externalDrivers[l_chip];
- prdfBitString l_externalChips(i_chips.size(), ptr.c);
+ BitString l_externalChips(i_chips.size(), ptr.c);
TargetHandleList l_tmpList;
if(l_fabChip != NULL)
{
// Call "GetCheckstopInfo" plugin.
- PrdfExtensibleChipFunction * l_extFunc
+ ExtensibleChipFunction * l_extFunc
= l_fabChip->getExtensibleFunction("GetCheckstopInfo");
(*l_extFunc)(l_fabChip,
@@ -489,12 +487,12 @@ int32_t FabricDomain::OrderTheseChips(ATTENTION_TYPE attentionType,
//This function is to ensure the order of the chip in the list is the correct chip.
//Because there is no garaunteed order within the domain container this is necessary.
-PrdfRuleChip * FabricDomain::FindChipInTheseChips(TARGETING::TargetHandle_t i_pchipHandle, TARGETING::TargetHandleList & i_chips)
+RuleChip * FabricDomain::FindChipInTheseChips(TARGETING::TargetHandle_t i_pchipHandle, TARGETING::TargetHandleList & i_chips)
{
using namespace TARGETING;
PRDF_DENTER( "FabricDomain::FindChipNumber" );
- PrdfRuleChip * l_fabChip = NULL;
+ RuleChip * l_fabChip = NULL;
TargetHandle_t l_tmpfabHandle= NULL;
// Loop through all chips.
for (TargetHandleList::iterator iter = i_chips.begin(); iter != i_chips.end(); ++iter)
@@ -521,3 +519,5 @@ void FabricDomain::MoveToFrontInTheseChips(uint32_t i_chipToFront, TARGETING::Ta
std::swap((*i), (*(i-1)));
}
}
+
+} //End namespace PRDF
diff --git a/src/usr/diag/prdf/common/framework/config/prdfFabricDomain.H b/src/usr/diag/prdf/common/framework/config/prdfFabricDomain.H
index 645daac21..c5e3cd5fb 100755
--- a/src/usr/diag/prdf/common/framework/config/prdfFabricDomain.H
+++ b/src/usr/diag/prdf/common/framework/config/prdfFabricDomain.H
@@ -42,7 +42,11 @@
@brief Fabric Domain, contains Fabric Chips
@author Mike Kobler
*/
-class FabricDomain : public PrdfRuleChipDomain
+
+namespace PRDF
+{
+
+class FabricDomain : public RuleChipDomain
{
public:
@@ -52,7 +56,7 @@ class FabricDomain : public PrdfRuleChipDomain
* @param i_size The projected size of the domain
*/
FabricDomain( DOMAIN_ID i_did, uint32_t i_size = PROC_DOMAIN_SIZE ) :
- PrdfRuleChipDomain( i_did, i_size )
+ RuleChipDomain( i_did, i_size )
{}
/*
@@ -113,8 +117,8 @@ class FabricDomain : public PrdfRuleChipDomain
* @param i_chips List of chips in the domain to analyze.
* @return SUCCESS
*/
- virtual PrdfRuleChip * FindChipInTheseChips( TARGETING::TargetHandle_t i_chipId,
- TARGETING::TargetHandleList & i_chips );
+ virtual RuleChip * FindChipInTheseChips( TARGETING::TargetHandle_t i_chipId,
+ TARGETING::TargetHandleList & i_chips );
/**
* @brief Moves the chip in question to the front of the list of chips.
@@ -160,4 +164,6 @@ private: // Data
};
+} // end namespace PRDF
+
#endif /* prdfFabricDomain_H */
diff --git a/src/usr/diag/prdf/common/framework/config/prdfMbaDomain.H b/src/usr/diag/prdf/common/framework/config/prdfMbaDomain.H
index 3b98351c5..d2220b3d4 100644
--- a/src/usr/diag/prdf/common/framework/config/prdfMbaDomain.H
+++ b/src/usr/diag/prdf/common/framework/config/prdfMbaDomain.H
@@ -26,7 +26,10 @@
#include <prdfRuleChipDomain.H>
-class PrdfMbaDomain : public PrdfRuleChipDomain
+namespace PRDF
+{
+
+class MbaDomain : public RuleChipDomain
{
public:
@@ -35,8 +38,8 @@ class PrdfMbaDomain : public PrdfRuleChipDomain
* @param i_did The domain ID
* @param i_size The projected size of the domain
*/
- PrdfMbaDomain( DOMAIN_ID i_did, uint32_t i_size = MBA_DOMAIN_SIZE ) :
- PrdfRuleChipDomain( i_did, i_size )
+ MbaDomain( DOMAIN_ID i_did, uint32_t i_size = MBA_DOMAIN_SIZE ) :
+ RuleChipDomain( i_did, i_size )
{}
/**
@@ -51,5 +54,7 @@ class PrdfMbaDomain : public PrdfRuleChipDomain
};
+} // end namespace PRDF
+
#endif /* __PRDFMBADOMAIN_H */
diff --git a/src/usr/diag/prdf/common/framework/config/prdfMcsDomain.H b/src/usr/diag/prdf/common/framework/config/prdfMcsDomain.H
index 60cdb5f21..341ecc706 100644
--- a/src/usr/diag/prdf/common/framework/config/prdfMcsDomain.H
+++ b/src/usr/diag/prdf/common/framework/config/prdfMcsDomain.H
@@ -26,7 +26,10 @@
#include <prdfRuleChipDomain.H>
-class PrdfMcsDomain : public PrdfRuleChipDomain
+namespace PRDF
+{
+
+class McsDomain : public RuleChipDomain
{
public:
@@ -35,8 +38,8 @@ class PrdfMcsDomain : public PrdfRuleChipDomain
* @param i_did The domain ID
* @param i_size The projected size of the domain
*/
- PrdfMcsDomain( DOMAIN_ID i_did, uint32_t i_size = MCS_DOMAIN_SIZE ) :
- PrdfRuleChipDomain( i_did, i_size )
+ McsDomain( DOMAIN_ID i_did, uint32_t i_size = MCS_DOMAIN_SIZE ) :
+ RuleChipDomain( i_did, i_size )
{}
/**
@@ -51,5 +54,7 @@ class PrdfMcsDomain : public PrdfRuleChipDomain
};
+} // end namespace PRDF
+
#endif /* __PRDFMCSDOMAIN_H */
diff --git a/src/usr/diag/prdf/common/framework/config/prdfMembufDomain.H b/src/usr/diag/prdf/common/framework/config/prdfMembufDomain.H
index df4f08970..ca2b9be81 100644
--- a/src/usr/diag/prdf/common/framework/config/prdfMembufDomain.H
+++ b/src/usr/diag/prdf/common/framework/config/prdfMembufDomain.H
@@ -26,7 +26,10 @@
#include <prdfRuleChipDomain.H>
-class PrdfMembufDomain : public PrdfRuleChipDomain
+namespace PRDF
+{
+
+class MembufDomain : public RuleChipDomain
{
public:
@@ -35,11 +38,13 @@ class PrdfMembufDomain : public PrdfRuleChipDomain
* @param i_did The domain ID
* @param i_size The projected size of the domain
*/
- PrdfMembufDomain( DOMAIN_ID i_did, uint32_t i_size = MEMBUF_DOMAIN_SIZE ) :
- PrdfRuleChipDomain( i_did, i_size )
+ MembufDomain( DOMAIN_ID i_did, uint32_t i_size = MEMBUF_DOMAIN_SIZE ) :
+ RuleChipDomain( i_did, i_size )
{}
};
+} // end namespace PRDF
+
#endif /* __PRDFMEMBUFDOMAIN_H */
diff --git a/src/usr/diag/prdf/common/framework/config/prdfParentDomain.C b/src/usr/diag/prdf/common/framework/config/prdfParentDomain.C
index 83c46a7ed..14759cef6 100755
--- a/src/usr/diag/prdf/common/framework/config/prdfParentDomain.C
+++ b/src/usr/diag/prdf/common/framework/config/prdfParentDomain.C
@@ -64,6 +64,8 @@
// Member Function Specifications
//---------------------------------------------------------------------
+namespace PRDF
+{
//Constructor
template<class T>
@@ -102,5 +104,6 @@ typename ParentDomain<T>::iterator ParentDomain<T>::getEndIterator()
//This instance of ParentDomain has to remain after the definition
// of the Templated class function or it won't link correctly.
-template class ParentDomain<PrdfExtensibleDomain>;
+template class ParentDomain<ExtensibleDomain>;
+} // end namespace PRDF
diff --git a/src/usr/diag/prdf/common/framework/config/prdfParentDomain.H b/src/usr/diag/prdf/common/framework/config/prdfParentDomain.H
index 79ef13097..8981ed56f 100755
--- a/src/usr/diag/prdf/common/framework/config/prdfParentDomain.H
+++ b/src/usr/diag/prdf/common/framework/config/prdfParentDomain.H
@@ -27,6 +27,8 @@
#include <prdfRuleChip.H>
#include <vector>
+namespace PRDF
+{
/**
Template class that Define a domain Parent that contain other domains as children.
@par
@@ -126,4 +128,6 @@ private:
};
+} // end namespace PRDF
+
#endif
diff --git a/src/usr/diag/prdf/common/framework/config/prdfPllDomain.C b/src/usr/diag/prdf/common/framework/config/prdfPllDomain.C
index 3acd6c45c..1076df31c 100755
--- a/src/usr/diag/prdf/common/framework/config/prdfPllDomain.C
+++ b/src/usr/diag/prdf/common/framework/config/prdfPllDomain.C
@@ -54,15 +54,15 @@ int32_t PllDomain::Initialize(void)
//However, the inits from other comps are better are cleaning up the PLL errors.
// for (unsigned int i = 0; i < GetSize() && rc == SUCCESS; ++i)
// {
-// PrdfExtensibleChip * l_chip = LookUp(i);
-// PrdfExtensibleFunction * l_clearPll = l_chip->getExtensibleFunction("ClearPll");
+// ExtensibleChip * l_chip = LookUp(i);
+// ExtensibleFunction * l_clearPll = l_chip->getExtensibleFunction("ClearPll");
// Call ClearPll on this chip (see prdfPluginDef.H for bindParm defn)
-// (*l_clearPll)(l_chip,PrdfPluginDef::bindParm<void *>(NULL));
+// (*l_clearPll)(l_chip,PluginDef::bindParm<void *>(NULL));
//@jl01 D-END
// Don't unmask 04/20/2006 Review
-// PrdfExtensibleFunction * l_unmask = l_chip->getExtensibleFunction("UnmaskPll");
-// (*l_unmask)(l_chip,PrdfPluginDef::bindParm<void *>(NULL));
+// ExtensibleFunction * l_unmask = l_chip->getExtensibleFunction("UnmaskPll");
+// (*l_unmask)(l_chip,PluginDef::bindParm<void *>(NULL));
// }
}
return(rc);
@@ -84,10 +84,10 @@ bool PllDomain::Query(ATTENTION_TYPE attentionType)
{
if(sysdbug.IsAttentionActive(LookUp(index)->GetChipHandle()))
{
- PrdfExtensibleChip * l_chip = LookUp(index);
- PrdfExtensibleChipFunction * l_query =
+ ExtensibleChip * l_chip = LookUp(index);
+ ExtensibleChipFunction * l_query =
l_chip->getExtensibleFunction("QueryPll");
- int32_t rc = (*l_query)(l_chip,PrdfPluginDef::bindParm<bool &>(atAttn));
+ int32_t rc = (*l_query)(l_chip,PluginDef::bindParm<bool &>(atAttn));
// if rc then scom read failed - Error log has already been generated
if( PRD_POWER_FAULT == rc )
{
@@ -110,7 +110,7 @@ bool PllDomain::Query(ATTENTION_TYPE attentionType)
int32_t PllDomain::Analyze(STEP_CODE_DATA_STRUCT & serviceData,
ATTENTION_TYPE attentionType)
{
- typedef PrdfExtensibleChip * ChipPtr;
+ typedef ExtensibleChip * ChipPtr;
CcAutoDeletePointerVector<ChipPtr> chip(new ChipPtr[GetSize()]);
int count = 0;
int32_t rc = SUCCESS;
@@ -118,16 +118,16 @@ int32_t PllDomain::Analyze(STEP_CODE_DATA_STRUCT & serviceData,
// Due to clock issues some chips may be moved to non-functional during
// analysis. In this case, these chips will need to be removed from their
// domains.
- typedef std::vector<PrdfExtensibleChip *> NonFuncChips;
+ typedef std::vector<ExtensibleChip *> NonFuncChips;
NonFuncChips nfchips;
// Count # of chips that had PLL error
for(unsigned int index = 0; index < GetSize(); ++index)
{
- PrdfExtensibleChip * l_chip = LookUp(index);
- PrdfExtensibleChipFunction * l_query = l_chip->getExtensibleFunction("QueryPll");
+ ExtensibleChip * l_chip = LookUp(index);
+ ExtensibleChipFunction * l_query = l_chip->getExtensibleFunction("QueryPll");
bool atAttn;
- rc = (*l_query)(l_chip,PrdfPluginDef::bindParm<bool &>(atAttn));
+ rc = (*l_query)(l_chip,PluginDef::bindParm<bool &>(atAttn));
if(atAttn == true)
{
chip()[count] = LookUp(index);
@@ -160,12 +160,12 @@ int32_t PllDomain::Analyze(STEP_CODE_DATA_STRUCT & serviceData,
const uint32_t tmpCount = serviceData.service_data->GetMruList().size();
// Call this chip's CalloutPll plugin if it exists.
- PrdfExtensibleChipFunction * l_callout =
+ ExtensibleChipFunction * l_callout =
chip()[0]->getExtensibleFunction( "CalloutPll", true );
if ( NULL != l_callout )
{
(*l_callout)( chip()[0],
- PrdfPluginDef::bindParm<STEP_CODE_DATA_STRUCT &>(serviceData) );
+ PluginDef::bindParm<STEP_CODE_DATA_STRUCT &>(serviceData) );
}
if ( tmpCount == serviceData.service_data->GetMruList().size() )
@@ -180,9 +180,9 @@ int32_t PllDomain::Analyze(STEP_CODE_DATA_STRUCT & serviceData,
if(serviceData.service_data->IsAtThreshold())
{
// Mask in all chips in domain
- PrdfExtensibleDomainFunction * l_mask = getExtensibleFunction("MaskPll");
+ ExtensibleDomainFunction * l_mask = getExtensibleFunction("MaskPll");
(*l_mask)(this,
- PrdfPluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(serviceData));
+ PluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(serviceData));
}
// Set Signature
serviceData.service_data->GetErrorSignature()->setChipId(chip()[0]->GetId());
@@ -194,19 +194,19 @@ int32_t PllDomain::Analyze(STEP_CODE_DATA_STRUCT & serviceData,
#endif
// Clear PLLs from this domain.
- PrdfExtensibleDomainFunction * l_clear = getExtensibleFunction("ClearPll");
+ ExtensibleDomainFunction * l_clear = getExtensibleFunction("ClearPll");
(*l_clear)(this,
- PrdfPluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(serviceData));
+ PluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(serviceData));
// Run any PLL Post Analysis functions from this domain.
for(int i = 0; i < count; i++)
{
- PrdfExtensibleChip * l_chip = chip()[i];
+ ExtensibleChip * l_chip = chip()[i];
// Send any special messages indicating there was a PLL error.
- PrdfExtensibleChipFunction * l_pllPostAnalysis =
+ ExtensibleChipFunction * l_pllPostAnalysis =
l_chip->getExtensibleFunction("PllPostAnalysis", true);
(*l_pllPostAnalysis)(l_chip,
- PrdfPluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(serviceData));
+ PluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(serviceData));
}
return rc;
@@ -221,7 +221,7 @@ void PllDomain::Order(ATTENTION_TYPE attentionType)
//------------------------------------------------------------------------------
-int32_t PllDomain::ClearPll( PrdfExtensibleDomain * i_domain,
+int32_t PllDomain::ClearPll( ExtensibleDomain * i_domain,
STEP_CODE_DATA_STRUCT i_sc )
{
PllDomain * l_domain = (PllDomain *) i_domain;
@@ -229,23 +229,23 @@ int32_t PllDomain::ClearPll( PrdfExtensibleDomain * i_domain,
// Clear children chips.
for ( uint32_t i = 0; i < l_domain->GetSize(); i++ )
{
- PrdfExtensibleChip * l_chip = l_domain->LookUp(i);
- PrdfExtensibleChipFunction * l_clear =
+ ExtensibleChip * l_chip = l_domain->LookUp(i);
+ ExtensibleChipFunction * l_clear =
l_chip->getExtensibleFunction("ClearPll");
(*l_clear)( l_chip,
- PrdfPluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(i_sc) );
+ PluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(i_sc) );
}
// Clear children domains.
// This looks like a recursive call. It calls other domains of Clear.
- ParentDomain<PrdfExtensibleDomain>::iterator i;
+ ParentDomain<ExtensibleDomain>::iterator i;
for (i = l_domain->getBeginIterator(); i != l_domain->getEndIterator(); i++)
{
// Clear PLLs from this domain.
- PrdfExtensibleDomainFunction * l_clear =
+ ExtensibleDomainFunction * l_clear =
(i->second)->getExtensibleFunction("ClearPll");
(*l_clear)( i->second,
- PrdfPluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(i_sc) );
+ PluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(i_sc) );
}
return SUCCESS;
@@ -254,7 +254,7 @@ PRDF_PLUGIN_DEFINE( PllDomain, ClearPll );
//------------------------------------------------------------------------------
-int32_t PllDomain::MaskPll( PrdfExtensibleDomain * i_domain,
+int32_t PllDomain::MaskPll( ExtensibleDomain * i_domain,
STEP_CODE_DATA_STRUCT i_sc )
{
PllDomain * l_domain = (PllDomain *) i_domain;
@@ -262,22 +262,22 @@ int32_t PllDomain::MaskPll( PrdfExtensibleDomain * i_domain,
// Mask children chips.
for ( uint32_t i = 0; i < l_domain->GetSize(); i++ )
{
- PrdfExtensibleChip * l_chip = l_domain->LookUp(i);
- PrdfExtensibleChipFunction * l_mask =
+ ExtensibleChip * l_chip = l_domain->LookUp(i);
+ ExtensibleChipFunction * l_mask =
l_chip->getExtensibleFunction("MaskPll");
(*l_mask)( l_chip,
- PrdfPluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(i_sc) );
+ PluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(i_sc) );
}
// Mask children domains.
// This looks like a recursive call. It calls other domains of Mask.
- ParentDomain<PrdfExtensibleDomain>::iterator i;
+ ParentDomain<ExtensibleDomain>::iterator i;
for (i = l_domain->getBeginIterator(); i != l_domain->getEndIterator(); i++)
{
- PrdfExtensibleDomainFunction * l_mask =
+ ExtensibleDomainFunction * l_mask =
(i->second)->getExtensibleFunction("MaskPll");
(*l_mask)( i->second,
- PrdfPluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(i_sc) );
+ PluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(i_sc) );
}
return SUCCESS;
diff --git a/src/usr/diag/prdf/common/framework/config/prdfPllDomain.H b/src/usr/diag/prdf/common/framework/config/prdfPllDomain.H
index b5d55a206..583b54c84 100755
--- a/src/usr/diag/prdf/common/framework/config/prdfPllDomain.H
+++ b/src/usr/diag/prdf/common/framework/config/prdfPllDomain.H
@@ -40,8 +40,8 @@ namespace PRDF
//------------------------------------------------------------------------------
-class PllDomain : public PrdfRuleChipDomain, public PrdfExtensibleDomain,
- public ParentDomain<PrdfExtensibleDomain>
+class PllDomain : public RuleChipDomain, public ExtensibleDomain,
+ public ParentDomain<ExtensibleDomain>
{
public:
@@ -106,7 +106,7 @@ class PllDomain : public PrdfRuleChipDomain, public PrdfExtensibleDomain,
* @param i_sc The step code data struct.
* @return SUCCESS
*/
- static int32_t ClearPll( PrdfExtensibleDomain * i_domain,
+ static int32_t ClearPll( ExtensibleDomain * i_domain,
STEP_CODE_DATA_STRUCT i_sc );
/**
@@ -116,7 +116,7 @@ class PllDomain : public PrdfRuleChipDomain, public PrdfExtensibleDomain,
* @param i_sc The step code data struct.
* @return SUCCESS
*/
- static int32_t MaskPll( PrdfExtensibleDomain * i_domain,
+ static int32_t MaskPll( ExtensibleDomain * i_domain,
STEP_CODE_DATA_STRUCT i_sc );
protected:
@@ -152,8 +152,8 @@ private: // Data
inline
PllDomain::PllDomain( DOMAIN_ID domain_id, Resolution & clockSource,
const ThresholdResolution::ThresholdPolicy& i_mfgThresh) :
- PrdfRuleChipDomain( domain_id, PllDomain::CONTAINER_SIZE ),
- PrdfExtensibleDomain("PllDomain"),
+ RuleChipDomain( domain_id, PllDomain::CONTAINER_SIZE ),
+ ExtensibleDomain("PllDomain"),
closeClockSource(clockSource),
farClockSource(clockSource),
iv_threshold( ResolutionFactory::Access().GetThresholdResolution( 1,
@@ -167,8 +167,8 @@ inline
PllDomain::PllDomain( DOMAIN_ID domain_id, Resolution & clockSource,
hwTableContent i_hwdc,
const ThresholdResolution::ThresholdPolicy& i_mfgThresh) :
- PrdfRuleChipDomain( domain_id, PllDomain::CONTAINER_SIZE ),
- PrdfExtensibleDomain("PllDomain"),
+ RuleChipDomain( domain_id, PllDomain::CONTAINER_SIZE ),
+ ExtensibleDomain("PllDomain"),
closeClockSource(clockSource),
farClockSource(clockSource),
iv_threshold( ResolutionFactory::Access().GetThresholdResolution( 1,
diff --git a/src/usr/diag/prdf/common/framework/config/prdfRuleChipDomain.C b/src/usr/diag/prdf/common/framework/config/prdfRuleChipDomain.C
index 212fbe993..04e009657 100755
--- a/src/usr/diag/prdf/common/framework/config/prdfRuleChipDomain.C
+++ b/src/usr/diag/prdf/common/framework/config/prdfRuleChipDomain.C
@@ -31,18 +31,19 @@
//------------------------------------------------------------------------------
-bool PrdfRuleChipDomain::Query( ATTENTION_TYPE i_attnType )
+namespace PRDF
{
- using namespace PRDF;
+bool RuleChipDomain::Query( ATTENTION_TYPE i_attnType )
+{
bool o_rc = false;
- using PrdfPluginDef::bindParm;
+ using PluginDef::bindParm;
SYSTEM_DEBUG_CLASS sysdbug;
for ( uint32_t i = 0; i < GetSize(); i++ )
{
- PrdfRuleChip * chip = LookUp(i);
+ RuleChip * chip = LookUp(i);
TARGETING::TargetHandle_t l_pchipHandle = LookUp(i)->GetChipHandle();
if ( sysdbug.IsAttentionActive(l_pchipHandle) )
@@ -76,7 +77,7 @@ bool PrdfRuleChipDomain::Query( ATTENTION_TYPE i_attnType )
continue;
}
- PrdfExtensibleChipFunction * ef
+ ExtensibleChipFunction * ef
= chip->getExtensibleFunction( funcName, true );
bool ignore = false;
@@ -98,7 +99,7 @@ bool PrdfRuleChipDomain::Query( ATTENTION_TYPE i_attnType )
( (sysdbug.GetAttentionType(l_pchipHandle) == CHECK_STOP) ||
(sysdbug.GetAttentionType(l_pchipHandle) == UNIT_CS) ) )
{
- PrdfExtensibleChipFunction * ef
+ ExtensibleChipFunction * ef
= chip->getExtensibleFunction("CheckForRecovered");
(*ef)(chip, bindParm<bool &>(o_rc));
@@ -112,18 +113,16 @@ bool PrdfRuleChipDomain::Query( ATTENTION_TYPE i_attnType )
//------------------------------------------------------------------------------
-void PrdfRuleChipDomain::Order( ATTENTION_TYPE i_attnType )
+void RuleChipDomain::Order( ATTENTION_TYPE i_attnType )
{
- using namespace PRDF;
-
- using PrdfPluginDef::bindParm;
+ using PluginDef::bindParm;
SYSTEM_DEBUG_CLASS sysdbug;
const char * funcName; //mp01 a
for ( int32_t i = (GetSize() - 1); i >= 0; i-- )
{
- PrdfRuleChip * chip = LookUp(i);
+ RuleChip * chip = LookUp(i);
TARGETING::TargetHandle_t l_pchipHandle = LookUp(i)->GetChipHandle();
if ( sysdbug.IsAttentionActive(l_pchipHandle) )
@@ -156,7 +155,7 @@ void PrdfRuleChipDomain::Order( ATTENTION_TYPE i_attnType )
continue;
}
- PrdfExtensibleChipFunction * ef
+ ExtensibleChipFunction * ef
= chip->getExtensibleFunction( funcName, true );
bool ignore = false;
@@ -177,7 +176,7 @@ void PrdfRuleChipDomain::Order( ATTENTION_TYPE i_attnType )
( (sysdbug.GetAttentionType(l_pchipHandle) == CHECK_STOP) ||
(sysdbug.GetAttentionType(l_pchipHandle) == UNIT_CS) ) )
{
- PrdfExtensibleChipFunction * ef
+ ExtensibleChipFunction * ef
= chip->getExtensibleFunction("CheckForRecovered");
bool hasRer = false;
(*ef)(chip, bindParm<bool &>(hasRer));
@@ -191,3 +190,5 @@ void PrdfRuleChipDomain::Order( ATTENTION_TYPE i_attnType )
}
}
}
+
+} // end namespace PRDF
diff --git a/src/usr/diag/prdf/common/framework/config/prdfRuleChipDomain.H b/src/usr/diag/prdf/common/framework/config/prdfRuleChipDomain.H
index 9b3fb7654..59dde7f35 100755
--- a/src/usr/diag/prdf/common/framework/config/prdfRuleChipDomain.H
+++ b/src/usr/diag/prdf/common/framework/config/prdfRuleChipDomain.H
@@ -27,7 +27,10 @@
#include <iipDomainContainer.h>
#include <prdfRuleChip.H>
-class PrdfRuleChipDomain : public DomainContainer<PrdfRuleChip>
+namespace PRDF
+{
+
+class RuleChipDomain : public DomainContainer<RuleChip>
{
public:
@@ -49,13 +52,13 @@ class PrdfRuleChipDomain : public DomainContainer<PrdfRuleChip>
TOTAL_DOMAINS = 5,
};
- /** @fn PrdfRuleChipDomain
+ /** @fn RuleChipDomain
* @brief Constructor
* @param DOMAIN_ID - the domain ID
* @param uint32_t - the projected size of the domain
*/
- PrdfRuleChipDomain( DOMAIN_ID i_did, uint32_t i_size ) :
- DomainContainer<PrdfRuleChip>( i_did, i_size )
+ RuleChipDomain( DOMAIN_ID i_did, uint32_t i_size ) :
+ DomainContainer<RuleChip>( i_did, i_size )
{}
/** @fn Query
@@ -74,4 +77,6 @@ class PrdfRuleChipDomain : public DomainContainer<PrdfRuleChip>
virtual void Order( ATTENTION_TYPE i_attnType);
};
+} // end namespace PRDF
+
#endif /* PRDFRULECHIPDOMAIN_H */
diff --git a/src/usr/diag/prdf/common/framework/config/prdfSystemSpecific.H b/src/usr/diag/prdf/common/framework/config/prdfSystemSpecific.H
index 295c67486..af173c3aa 100755
--- a/src/usr/diag/prdf/common/framework/config/prdfSystemSpecific.H
+++ b/src/usr/diag/prdf/common/framework/config/prdfSystemSpecific.H
@@ -45,10 +45,15 @@
#include <iipConfigurator.h>
#include <iipstep.h>
-namespace PrdfSystemSpecific
+namespace PRDF
+{
+
+namespace SystemSpecific
{
PRDF::Configurator * getConfiguratorPtr();
void postAnalysisWorkarounds(STEP_CODE_DATA_STRUCT & i_sdc);
};
+} // end namespace PRDF
+
#endif
diff --git a/src/usr/diag/prdf/common/framework/config/xspprdAccessPllChip.C b/src/usr/diag/prdf/common/framework/config/xspprdAccessPllChip.C
index b1f2b91e9..609f76595 100755
--- a/src/usr/diag/prdf/common/framework/config/xspprdAccessPllChip.C
+++ b/src/usr/diag/prdf/common/framework/config/xspprdAccessPllChip.C
@@ -49,6 +49,9 @@
// User Types
//----------------------------------------------------------------------
+namespace PRDF
+{
+
//----------------------------------------------------------------------
// Constants
//----------------------------------------------------------------------
@@ -192,15 +195,5 @@ void AccessPllChip::CapturePll(STEP_CODE_DATA_STRUCT & serviceData)
(serviceData.service_data->GetCaptureData()).Add(GetChipHandle(), PLL_ID ,pll_lock_reg);
}
-// --------------------------------------------------------------------
-// --------------------------------------------------------------------
+} // end namespace PRDF
-
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- --------- ---- -------- -------- ------------------------------
-// v5r2 04/14/00 mkobler Initial Creation
-// 512857 fips240 07/29/05 dgilbert add AccessPllChip
-//
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/config/xspprdAccessPllChip.h b/src/usr/diag/prdf/common/framework/config/xspprdAccessPllChip.h
index 7abc4d237..bc6a78792 100755
--- a/src/usr/diag/prdf/common/framework/config/xspprdAccessPllChip.h
+++ b/src/usr/diag/prdf/common/framework/config/xspprdAccessPllChip.h
@@ -40,6 +40,9 @@
#include <iipchip.h>
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -141,4 +144,6 @@ inline AccessPllChip::AccessPllChip( TARGETING::TargetHandle_t i_target ) :
CHIP_CLASS(i_target)
{}
+} // end namespace PRDF
+
#endif /* xspprdAccessPllChip_h */
diff --git a/src/usr/diag/prdf/common/framework/register/iipCaptureData.h b/src/usr/diag/prdf/common/framework/register/iipCaptureData.h
index eaa25b163..a4c0ce514 100755
--- a/src/usr/diag/prdf/common/framework/register/iipCaptureData.h
+++ b/src/usr/diag/prdf/common/framework/register/iipCaptureData.h
@@ -82,6 +82,9 @@
#include <prdfPlatServices.H>
#include <functional> // @jl04 a Needed for the unary function in new predicate.
+namespace PRDF
+{
+
// Forward Declarations
class SCAN_COMM_REGISTER_CLASS;
class ScanCommRegisterAccess;
@@ -364,4 +367,6 @@ private:
};
};
+} // end namespace PRDF
+
#endif
diff --git a/src/usr/diag/prdf/common/framework/register/iipErrorRegister.h b/src/usr/diag/prdf/common/framework/register/iipErrorRegister.h
index 82508fe19..db12c223c 100755
--- a/src/usr/diag/prdf/common/framework/register/iipErrorRegister.h
+++ b/src/usr/diag/prdf/common/framework/register/iipErrorRegister.h
@@ -61,6 +61,10 @@
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
+
+namespace PRDF
+{
+
class SCAN_COMM_REGISTER_CLASS;
class ResolutionMap;
@@ -151,7 +155,7 @@ protected:
*/
virtual BIT_LIST_CLASS Filter(const BIT_STRING_CLASS & bs);
- virtual bool FilterUndo(prdfBitKey & i_bit_list) { return false; }
+ virtual bool FilterUndo(BitKey & i_bit_list) { return false; }
/**
Find a resolution for the Bit List
<ul>
@@ -205,20 +209,7 @@ private: // Data
};
-
+} // end namespace PRDF
#endif /* iipErrorRegister_h */
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- ----- -------------------------------
-// 04/05/96 DRG Initial Creation
-// p4902214 v4r1m0 05/09/97 DRG Added service data parm to Reset
-// v4r1 01/07/98 DRG Add NoErrorOnZeroScrRead()
-// d49274.2 V4R5 09/23/98 DRG Add scrId option
-// 423599 fsp 10/27/03 dgilbert make scrid a bit16
-// dg02 482244 fips225 11/05/04 dgilbert add SetErrorSignture()
-// 558003 fips310 06/21/06 dgilbert add FilterUndo()
-//
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/register/iipErrorRegisterFilter.h b/src/usr/diag/prdf/common/framework/register/iipErrorRegisterFilter.h
index 71b016926..a8dc3b027 100755
--- a/src/usr/diag/prdf/common/framework/register/iipErrorRegisterFilter.h
+++ b/src/usr/diag/prdf/common/framework/register/iipErrorRegisterFilter.h
@@ -49,6 +49,9 @@
#endif
#include <prdfFilters.H>
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -90,7 +93,8 @@ public:
<br><b>Notes: </b>
</ul><br>
*/
- ErrorRegisterFilter(SCAN_COMM_REGISTER_CLASS & r, ResolutionMap & rm, prdfFilter * f, uint16_t scrId = 0x0fff);
+ ErrorRegisterFilter( SCAN_COMM_REGISTER_CLASS & r, ResolutionMap & rm,
+ FilterClass * f, uint16_t scrId = 0x0fff );
/*
Destructor
@@ -109,13 +113,13 @@ public:
* @brief Get the stored filter associated with this resolution map.
* @returns Currently assigned filter.
*/
- prdfFilter * getFilter() const { return filter; };
+ FilterClass * getFilter() const { return filter; };
/**
* @brief Store a new filter with this resolution map.
- * @param i - Filter to store.
+ * @param i - FilterClass to store.
*/
- void setFilter(prdfFilter * i_filter) { filter = i_filter; };
+ void setFilter(FilterClass * i_filter) { filter = i_filter; };
protected: // functions
@@ -131,14 +135,14 @@ protected: // functions
- DEFINTION in iipErrorRegisterMask.C
</ul><br>
*/
- virtual prdfBitKey Filter(const BIT_STRING_CLASS & bs);
+ virtual BitKey Filter(const BIT_STRING_CLASS & bs);
/**
* Certain filters need to be reversed in order for Reset() to work right
* @return bit_list modified ? [true|false]
- * @see prdfFilters.H
+ * @see Filters.H
*/
- virtual bool FilterUndo(prdfBitKey & i_bit_list)
+ virtual bool FilterUndo(BitKey & i_bit_list)
{
bool modified = false;
if(filter) modified = filter->Undo(i_bit_list);
@@ -154,7 +158,7 @@ private: // functions
protected: // data
- prdfFilter * filter;
+ FilterClass * filter;
private: // Data
@@ -170,20 +174,12 @@ ErrorRegisterFilter::ErrorRegisterFilter(SCAN_COMM_REGISTER_CLASS & r,
inline
ErrorRegisterFilter::ErrorRegisterFilter(SCAN_COMM_REGISTER_CLASS & r,
ResolutionMap & rm,
- prdfFilter * f,
+ FilterClass * f,
uint16_t scrId)
: ErrorRegister(r,rm,scrId), filter(f)
{}
+} // end namespace PRDF
#endif /* iipErrorRegisterFilter_h */
-// Change Log *************************************************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- -------------------------------------------------------
-// P4907878 v5r2 04/27/01 dgilbert Initial Creation
-// 423599 fsp 10/28/03 dgilbert make scrId a uint16_t
-// 558003 fips310 06/21/06 dgilbert add get/setFilter() and FilterUndo
-//
-// End Change Log *********************************************************************************
diff --git a/src/usr/diag/prdf/common/framework/register/iipErrorRegisterMask.h b/src/usr/diag/prdf/common/framework/register/iipErrorRegisterMask.h
index c5b9087b3..45573a232 100755
--- a/src/usr/diag/prdf/common/framework/register/iipErrorRegisterMask.h
+++ b/src/usr/diag/prdf/common/framework/register/iipErrorRegisterMask.h
@@ -71,6 +71,10 @@
#ifndef IIPBITS_H
#include <iipbits.h>
#endif
+
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -187,7 +191,8 @@ protected:
<br><b>Notes: </b>
</ul><br>
*/
- virtual int32_t Reset(const BIT_LIST_CLASS & bit_list,STEP_CODE_DATA_STRUCT & error);
+ virtual int32_t Reset( const BIT_LIST_CLASS & bit_list,
+ STEP_CODE_DATA_STRUCT & error );
private: // functions
/** Copy forbidden - no definition (code) exists*/
@@ -213,20 +218,7 @@ inline void ErrorRegisterMask::SetMaskBit(uint32_t bitPosition)
inline void ErrorRegisterMask::SetMaskBits(const BIT_STRING_CLASS & bitString)
{ bitStringMask.SetBits(bitString); }
+} // end namespace PRDF
+
#endif /* iipErrorRegisterMask_h */
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- ----- -------------------------------
-// 05/03/96 DRG Initial Creation
-// d49127.1 v4r1m0 05/31/96 DRG Added Analyze() Reset() & maskIt
-// p4902214 v4r1m0 05/09/97 DRG Added service data parm to Reset
-// Removed maskIt
-// D49274.2 v4r5 09/24/98 DRG Added scrId
-// dg00 v5r2 04/05/00 DRG Added maskScr
-// P4907878 v5r2 04/27/01 drg factor out filter into ErrorRegisterFilter
-// class
-// 423599 fsp 10/28/03 dgilbert make scrId a uint16_t
-//
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/register/iipErrorRegisterSet.h b/src/usr/diag/prdf/common/framework/register/iipErrorRegisterSet.h
index 0d91dd719..2f7c25bdc 100755
--- a/src/usr/diag/prdf/common/framework/register/iipErrorRegisterSet.h
+++ b/src/usr/diag/prdf/common/framework/register/iipErrorRegisterSet.h
@@ -50,6 +50,9 @@
#include <iipErrorRegisterMask.h>
#endif
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -113,12 +116,7 @@ private: // Data
};
+} // end namespace PRDF
+
#endif /* iipErrorRegisterSet_h */
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- -------------------------------
-// p4901848 v4r1 02/20/97 DGILBERT Initial Creation
-//
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/register/iipErrorRegisterType.h b/src/usr/diag/prdf/common/framework/register/iipErrorRegisterType.h
index 85c5a3309..ead888a92 100755
--- a/src/usr/diag/prdf/common/framework/register/iipErrorRegisterType.h
+++ b/src/usr/diag/prdf/common/framework/register/iipErrorRegisterType.h
@@ -45,6 +45,10 @@
#endif
#include <iipsdbug.h>
+
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -114,7 +118,7 @@ protected:
//
// End Function Specification ****************************************
- virtual prdfBitKey Filter(const BIT_STRING_CLASS & bs) = 0;
+ virtual BitKey Filter(const BIT_STRING_CLASS & bs) = 0;
// Function Specification ********************************************
//
// Purpose: Filter out unwanted bits in the bit string.
@@ -129,7 +133,7 @@ protected:
//
// End Function Specification ****************************************
- virtual bool FilterUndo(prdfBitKey & i_bit_list) = 0;
+ virtual bool FilterUndo(BitKey & i_bit_list) = 0;
/**
Find a resolution for the Bit List
@@ -144,9 +148,9 @@ protected:
Resolution Map then the ResolutionMap default is used
</ul><br>
*/
- virtual int32_t Lookup(STEP_CODE_DATA_STRUCT & sdc, prdfBitKey & bl) = 0; //dg02c
+ virtual int32_t Lookup(STEP_CODE_DATA_STRUCT & sdc, BitKey & bl) = 0;
- virtual int32_t Reset(const prdfBitKey & bit_list,STEP_CODE_DATA_STRUCT & error) = 0;
+ virtual int32_t Reset(const BitKey & bit_list,STEP_CODE_DATA_STRUCT & error) = 0;
// Function Specification ********************************************
//
// Purpose: Reset the hardware & perform any other actions needed
@@ -164,6 +168,7 @@ protected:
};
+} // end namespace PRDF
#endif /* iipErrorRegisterType_h */
diff --git a/src/usr/diag/prdf/common/framework/register/iipMopRegisterAccess.h b/src/usr/diag/prdf/common/framework/register/iipMopRegisterAccess.h
index dd08c14b9..874d9d745 100755
--- a/src/usr/diag/prdf/common/framework/register/iipMopRegisterAccess.h
+++ b/src/usr/diag/prdf/common/framework/register/iipMopRegisterAccess.h
@@ -61,6 +61,8 @@
#endif
#include <prdfPlatServices.H>
+namespace PRDF
+{
// Forward References
class BIT_STRING_CLASS;
@@ -174,16 +176,8 @@ public:
};
-#include <iipMopRegisterAccess.inl>
-
-// Change Log **********************************************************
-//
-// Flag PTR/DCR# Userid Date Description
-// ---- -------- -------- -------- -----------
-// n/a n/a JST 09/08/95 Created.
-// d DGILBERT 05/19/95 Modified Access() parms
-//
-// End Change Log ******************************************************
+} // end namespace PRDF
+#include <iipMopRegisterAccess.inl>
#endif
diff --git a/src/usr/diag/prdf/common/framework/register/iipMopRegisterAccess.inl b/src/usr/diag/prdf/common/framework/register/iipMopRegisterAccess.inl
index 1bb95f597..406d13cfe 100755
--- a/src/usr/diag/prdf/common/framework/register/iipMopRegisterAccess.inl
+++ b/src/usr/diag/prdf/common/framework/register/iipMopRegisterAccess.inl
@@ -56,8 +56,10 @@
// Member Function Specifications
//---------------------------------------------------------------------
+namespace PRDF
+{
+
inline
-MopRegisterAccess::~MopRegisterAccess(void)
- {
- }
+MopRegisterAccess::~MopRegisterAccess() {}
+} // end namespace PRDF
diff --git a/src/usr/diag/prdf/common/framework/register/iipMopRegisterAccessScanComm.h b/src/usr/diag/prdf/common/framework/register/iipMopRegisterAccessScanComm.h
index 1824ac174..c5808f8c3 100755
--- a/src/usr/diag/prdf/common/framework/register/iipMopRegisterAccessScanComm.h
+++ b/src/usr/diag/prdf/common/framework/register/iipMopRegisterAccessScanComm.h
@@ -53,6 +53,9 @@
#include <iipMopRegisterAccess.h>
#endif
+namespace PRDF
+{
+
// Forward References
class MopRegisterAccessScanComm : public MopRegisterAccess
{
@@ -148,17 +151,6 @@ private: // DATA
};
-//#include <iipMopRegisterAccessScanComm.inl> // dg00
-
-// Change Log **********************************************************
-//
-// Flag PTR/DCR# Userid Date Description
-// ---- -------- -------- -------- -----------
-// n/a n/a JST 09/08/95 Created.
-// v4r3 DGILBERT 05/19/96 Modified Access()
-// dg00 365764 dgilbert 04/19/02 remove inlines
-//
-// End Change Log ******************************************************
-
+} // end namespace PRDF
#endif
diff --git a/src/usr/diag/prdf/common/framework/register/iipMopRegisterAccessScanComm.inl b/src/usr/diag/prdf/common/framework/register/iipMopRegisterAccessScanComm.inl
index 7d1c59227..652d67819 100755
--- a/src/usr/diag/prdf/common/framework/register/iipMopRegisterAccessScanComm.inl
+++ b/src/usr/diag/prdf/common/framework/register/iipMopRegisterAccessScanComm.inl
@@ -28,6 +28,9 @@
//
// End Module Description **********************************************
+namespace PRDF
+{
+
//----------------------------------------------------------------------
// Includes
//----------------------------------------------------------------------
@@ -61,4 +64,4 @@ MopRegisterAccessScanComm::MopRegisterAccessScanComm(void)
{
}
-
+} // end namespace PRDF
diff --git a/src/usr/diag/prdf/common/framework/register/iipResetErrorRegister.h b/src/usr/diag/prdf/common/framework/register/iipResetErrorRegister.h
index 90e17d47d..2b449b329 100755
--- a/src/usr/diag/prdf/common/framework/register/iipResetErrorRegister.h
+++ b/src/usr/diag/prdf/common/framework/register/iipResetErrorRegister.h
@@ -46,7 +46,7 @@
// ErrorRegister * er1 = new ResetErrorRegister(scr1,rm,scr2);
//
// *** Using a Filter ****
-// Filter * f = new PriorityFileter(...);
+// FilterClass * f = new PriorityFilter(...);
// ErrorRegister * er = new ResetErrorRegister(scr1,rm,f);
// ErrorRegister *er1 = new ResetErrorRegister(scr1,rm,scr2,f);
//
@@ -70,6 +70,9 @@
#include <vector>
#include <prdfResetOperators.H>
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -311,6 +314,6 @@ class ResetAndMaskErrorRegister : public ErrorRegisterMask
ResetRegisterVector cv_masks;
};
-
+} // end namespace PRDF
#endif /* iipResetErrorRegister_h */
diff --git a/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterAccess.C b/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterAccess.C
index 675bff0a2..72b0f67a2 100755
--- a/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterAccess.C
+++ b/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterAccess.C
@@ -57,6 +57,9 @@
// Internal Function Prototypes
//----------------------------------------------------------------------
+namespace PRDF
+{
+
//----------------------------------------------------------------------
// Global Variables
//----------------------------------------------------------------------
@@ -134,7 +137,7 @@ uint32_t ScanCommRegisterAccess::Write(void)
// bs.SetBits(*bit_string_ptr);
- rc = Access(bs, GetAddress(),MopRegisterAccess::WRITE);
+ rc = Access(bs, GetAddress(), MopRegisterAccess::WRITE);
// }
return(rc);
@@ -148,8 +151,6 @@ uint32_t ScanCommRegisterAccess::Write(void)
uint32_t ScanCommRegisterAccess::Access(BIT_STRING_CLASS & bs, uint64_t registerId,
MopRegisterAccess::Operation op) const
{
- using namespace PRDF;
-
uint32_t rc = SCR_ACCESS_FAILED;
if(hops != NULL)
{
@@ -196,20 +197,5 @@ uint32_t ScanCommRegisterAccess::Access(BIT_STRING_CLASS & bs, uint64_t register
// #endif
-// Change Log **********************************************************
-//
-// Flag PTR/DCR# Userid Date Description
-// ---- -------- -------- -------- -----------
-// n/a n/a JST ??/??/95 Created.
-// D24747.4 JFP 02/23/95 Added #include <CuLib.h>
-// DGILBERT 05/23/97 Access()/Read()/Write() change
-// dg01 aix343882 dgilbert 07/16/01 Make out of synch if Read fails
-//
-// End Change Log ******************************************************
-
-
-
-
-
-
+} //end namespace PRDF
diff --git a/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterAccess.h b/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterAccess.h
index 965d34fe6..8a9c76d14 100755
--- a/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterAccess.h
+++ b/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterAccess.h
@@ -80,6 +80,9 @@
#include <iipMopRegisterAccess.h>
#endif
+namespace PRDF
+{
+
// // Forward References
// #ifdef _USE_IOSTREAMS_
// class ostream;
@@ -301,6 +304,8 @@ private: // Data
uint16_t cv_shortId;
};
+} // end namespace PRDF
+
// #ifdef _USE_IOSTREAMS_
// // Function Specification ********************************************
@@ -321,20 +326,6 @@ private: // Data
// #endif
-
#include <iipScanCommRegisterAccess.inl>
-// Change Log **********************************************************
-//
-// Flag PTR/DCR# Userid Date Description
-// ---- -------- -------- -------- -----------
-// n/a n/a JST 05/05/95 Created.
-// D49127.7 DGILBERT 09/19/96 Ctor changed
-// DGILBERT 05/23/97 Access change
-// dg00 D49420.1 DGILBERT 08/21/00 Add ForceRead()
-// f510901 iawillia 06/29/05 Add GetId/SetId
-//
-// End Change Log ******************************************************
-
-
#endif
diff --git a/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterAccess.inl b/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterAccess.inl
index f78d46708..6bd0ac347 100755
--- a/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterAccess.inl
+++ b/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterAccess.inl
@@ -56,6 +56,9 @@
// Member Function Specifications
//---------------------------------------------------------------------
+namespace PRDF
+{
+
inline
ScanCommRegisterAccess::ScanCommRegisterAccess(
uint64_t ra,
@@ -66,3 +69,5 @@ synch(),
hops(&hopsAccessor)
{
}
+
+} // end namespace PRDF
diff --git a/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterChip.C b/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterChip.C
index 72300c691..b6a37712d 100755
--- a/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterChip.C
+++ b/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterChip.C
@@ -40,6 +40,9 @@
#undef iipScanCommRegisterChip_C
+namespace PRDF
+{
+
//----------------------------------------------------------------------
// User Types
//----------------------------------------------------------------------
@@ -104,14 +107,5 @@ void ScanCommRegisterChip::SetBitString(const BIT_STRING_CLASS *bs)
// return(chipSelectValues);
// }
-// Change Log **********************************************************
-//
-// Flag PTR/DCR# Userid Date Description
-// ---- -------- -------- -------- -----------
-// n/a n/a JST 04/18/95 Created.
-// D49127.7 DGILBERT 09/20/96 Added xBitString, Get/SetBitString()
-// AccessBitString()
-// DGILBERT 05/27/97 V4R3 changes
-//
-// End Change Log ******************************************************
+} // end namespace PRDF
diff --git a/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterChip.h b/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterChip.h
index 035cb42d0..e65a55fdb 100755
--- a/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterChip.h
+++ b/src/usr/diag/prdf/common/framework/register/iipScanCommRegisterChip.h
@@ -64,6 +64,8 @@
#include <iipbits.h>
#endif
+namespace PRDF
+{
// Forward References
class CHIP_CLASS;
@@ -154,7 +156,8 @@ public:
//
// End Function Specification ****************************************
- virtual const BIT_STRING_CLASS * GetBitString(ATTENTION_TYPE i_type = PRDF::INVALID_ATTENTION_TYPE) const
+ virtual const BIT_STRING_CLASS * GetBitString(
+ ATTENTION_TYPE i_type = INVALID_ATTENTION_TYPE ) const
{ return &xBitString; }
// Function Specification ********************************************
//
@@ -210,17 +213,6 @@ private: // Data
};
-// Change Log **********************************************************
-//
-// Flag PTR/DCR# Userid Date Description
-// ---- -------- -------- -------- -----------
-// n/a n/a JST 04/18/95 Created.
-// D49127.7 DGILBERT 09/20/96 Added xBitString, Get/SetBitString()
-// AccessBitString()
-// DGILBERT 05/27/97 V4R3 changes
-// dgilbert 10/02/02 fips changes
-//
-// End Change Log ******************************************************
-
+} // end namespace PRDF
#endif
diff --git a/src/usr/diag/prdf/common/framework/register/iipXorResetErrorRegister.h b/src/usr/diag/prdf/common/framework/register/iipXorResetErrorRegister.h
index ce41875aa..d220a1520 100755
--- a/src/usr/diag/prdf/common/framework/register/iipXorResetErrorRegister.h
+++ b/src/usr/diag/prdf/common/framework/register/iipXorResetErrorRegister.h
@@ -51,6 +51,8 @@
#include <iipErrorRegisterMask.h>
#endif
+namespace PRDF
+{
//--------------------------------------------------------------------
// Forward References
@@ -130,14 +132,7 @@ XorResetErrorRegister::XorResetErrorRegister(SCAN_COMM_REGISTER_CLASS & r,
: ErrorRegisterMask(r,rm,f)
{}
+} // end namespace PRDF
#endif /* iipXorResetErrorRegister_h */
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- --------- ---- -------- ----- -------------------------------
-// D49127.12 v4r1 02/13/97 DRG Initial Creation
-// p4902214 v4r1 05/09/97 DRG Added service data parm to Reset
-//
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/register/iipscr.C b/src/usr/diag/prdf/common/framework/register/iipscr.C
index 0462f2a51..af067a421 100755
--- a/src/usr/diag/prdf/common/framework/register/iipscr.C
+++ b/src/usr/diag/prdf/common/framework/register/iipscr.C
@@ -79,6 +79,9 @@
//
// End Function Specification //////////////////////////////////////
+namespace PRDF
+{
+
SCAN_COMM_REGISTER_CLASS::~SCAN_COMM_REGISTER_CLASS
(
void
@@ -283,4 +286,6 @@ address(a)
{
}
+} // end namespace PRDF
+
#undef IIPSCR_C
diff --git a/src/usr/diag/prdf/common/framework/register/iipscr.h b/src/usr/diag/prdf/common/framework/register/iipscr.h
index cd4fb4f83..d8fe942a0 100755
--- a/src/usr/diag/prdf/common/framework/register/iipscr.h
+++ b/src/usr/diag/prdf/common/framework/register/iipscr.h
@@ -48,6 +48,8 @@
#include <iipsdbug.h>
#include <prdfMain.H>
+namespace PRDF
+{
/*--------------------------------------------------------------------*/
/* Forward References */
@@ -273,7 +275,7 @@ public:
*/
virtual
const BIT_STRING_CLASS * GetBitString(ATTENTION_TYPE
- i_type = PRDF::INVALID_ATTENTION_TYPE
+ i_type = INVALID_ATTENTION_TYPE
) const = 0;
/**
@@ -442,4 +444,6 @@ private: // Data
};
+} // end namespace PRDF
+
#endif
diff --git a/src/usr/diag/prdf/common/framework/register/prdfCaptureData.C b/src/usr/diag/prdf/common/framework/register/prdfCaptureData.C
index 29b62f596..f4ff1e4d0 100755
--- a/src/usr/diag/prdf/common/framework/register/prdfCaptureData.C
+++ b/src/usr/diag/prdf/common/framework/register/prdfCaptureData.C
@@ -64,6 +64,9 @@
#include <algorithm> // @jl04 a Add this for the Drop function.
+namespace PRDF
+{
+
//---------------------------------------------------------------------
// Member Function Specifications
//---------------------------------------------------------------------
@@ -158,7 +161,7 @@ void CaptureData::Add( TARGETING::TargetHandle_t i_pchipHandle,
int iScomId, uint64_t iScomAddress,
uint32_t iScomBitLength, Place iplace )
{
- PRDF::HomRegisterAccessScom hops(i_pchipHandle);
+ HomRegisterAccessScom hops(i_pchipHandle);
ScanCommRegisterChip scrc(iScomAddress, iScomBitLength, hops);
Add(i_pchipHandle, iScomId, scrc, iplace);
@@ -237,7 +240,6 @@ void CaptureData::AddDataElement( Data & dataElement,
unsigned int CaptureData::Copy(uint8_t *i_buffer, unsigned int i_bufferSize) const
{
using namespace TARGETING;
- using namespace PRDF;
TargetHandle_t l_pcurrentChipHandle =NULL ;
uint8_t * l_entryCountPos = NULL;
@@ -336,12 +338,11 @@ unsigned int CaptureData::Copy(uint8_t *i_buffer, unsigned int i_bufferSize) con
CaptureData & CaptureData::operator=(const uint8_t *i_flatdata)
{
using namespace TARGETING;
- using namespace PRDF;
uint32_t l_tmp32 = 0;
uint16_t l_tmp16 = 0;
- HUID l_chipHuid =PRDF::INVALID_HUID ;
+ HUID l_chipHuid = INVALID_HUID;
const size_t l_huidSize = sizeof(l_chipHuid);
// Read size.
@@ -386,7 +387,7 @@ CaptureData & CaptureData::operator=(const uint8_t *i_flatdata)
uint32_t bytecount = ntohs(l_tmp16);
// Read data for register.
- prdfBitStringBuffer bs(bytecount * 8);
+ BitStringBuffer bs(bytecount * 8);
for(uint32_t bc = 0; bc < bytecount; ++bc)
{
bs.SetFieldJustify(bc*8,8,(CPU_WORD)(*(i_flatdata+bc))); //mp01a
@@ -434,3 +435,5 @@ CaptureData::Data & CaptureData::Data::operator=(const Data & d)
return *this;
}
+
+} // end of namespace PRDF
diff --git a/src/usr/diag/prdf/common/framework/register/prdfErrorRegister.C b/src/usr/diag/prdf/common/framework/register/prdfErrorRegister.C
index 9d5488678..caebb8baf 100755
--- a/src/usr/diag/prdf/common/framework/register/prdfErrorRegister.C
+++ b/src/usr/diag/prdf/common/framework/register/prdfErrorRegister.C
@@ -49,6 +49,10 @@
#include <iipconst.h>
#include <iipglobl.h>
#undef iipErrorRegister_C
+
+namespace PRDF
+{
+
//----------------------------------------------------------------------
// User Types
//----------------------------------------------------------------------
@@ -73,10 +77,9 @@
// Member Function Specifications
//---------------------------------------------------------------------
-int32_t ErrorRegister::SetErrorSignature(STEP_CODE_DATA_STRUCT & error,prdfBitKey & bl)
+int32_t ErrorRegister::SetErrorSignature( STEP_CODE_DATA_STRUCT & error,
+ BitKey & bl )
{
- using namespace PRDF;
-
int32_t rc = SUCCESS;
ErrorSignature * esig = error.service_data->GetErrorSignature();
uint32_t blen = bl.size();
@@ -103,20 +106,19 @@ int32_t ErrorRegister::SetErrorSignature(STEP_CODE_DATA_STRUCT & error,prdfBitKe
/*---------------------------------------------------------------------*/
-ErrorRegister::ErrorRegister
-(SCAN_COMM_REGISTER_CLASS & r, prdfResolutionMap & rm, uint16_t scrId)
-: ErrorRegisterType(), scr(r), scr_rc(SUCCESS), rMap(rm), xNoErrorOnZeroScr(false), xScrId(scrId)
+ErrorRegister::ErrorRegister( SCAN_COMM_REGISTER_CLASS & r, ResolutionMap & rm,
+ uint16_t scrId ) :
+ ErrorRegisterType(), scr(r), scr_rc(SUCCESS), rMap(rm),
+ xNoErrorOnZeroScr(false), xScrId(scrId)
{
- PRDF_ASSERT(&r != NULL);
- PRDF_ASSERT(&rm != NULL);
+ PRDF_ASSERT( &r != NULL );
+ PRDF_ASSERT( &rm != NULL );
}
/*---------------------------------------------------------------------*/
int32_t ErrorRegister::Analyze(STEP_CODE_DATA_STRUCT & error)
{
- using namespace PRDF;
-
int32_t rc = SUCCESS;
uint32_t l_savedErrSig = 0; // @pw01
@@ -132,7 +134,7 @@ int32_t ErrorRegister::Analyze(STEP_CODE_DATA_STRUCT & error)
// Get Data from hardware
const BIT_STRING_CLASS &bs = Read(error.service_data->GetCauseAttentionType()); // @pw02
- prdfBitKey bl; // null bit list has length 0
+ BitKey bl; // null bit list has length 0
if (scr_rc == SUCCESS)
{
@@ -195,24 +197,24 @@ const BIT_STRING_CLASS & ErrorRegister::Read(ATTENTION_TYPE i_attn)
/*---------------------------------------------------------------------*/
-prdfBitKey ErrorRegister::Filter
+BitKey ErrorRegister::Filter
(const BIT_STRING_CLASS & bs)
{
- prdfBitKey bit_list;
+ BitKey bit_list;
bit_list = bs;
return(bit_list);
}
/*---------------------------------------------------------------------*/
-int32_t ErrorRegister::Lookup(STEP_CODE_DATA_STRUCT & sdc, prdfBitKey & bl) // dg02c dg03c
+int32_t ErrorRegister::Lookup(STEP_CODE_DATA_STRUCT & sdc, BitKey & bl) // dg02c dg03c
{
int32_t rc = SUCCESS;
// if (bl.GetListLength() == 0) return(rMap.GetDefault()); /dg00d
- prdfResolutionList rList;
+ ResolutionList rList;
rMap.LookUp(rList,bl,sdc); // dg04c
// SetErrorSignature(sdc,bl); // LookUp may have changed bl dg02a dg04d
- for(prdfResolutionList::iterator i = rList.begin(); i != rList.end(); ++i)
+ for(ResolutionList::iterator i = rList.begin(); i != rList.end(); ++i)
{
rc |= (*i)->Resolve(sdc);
}
@@ -221,7 +223,10 @@ int32_t ErrorRegister::Lookup(STEP_CODE_DATA_STRUCT & sdc, prdfBitKey & bl) // d
/*---------------------------------------------------------------------*/
-int32_t ErrorRegister::Reset(const prdfBitKey & bit_list, STEP_CODE_DATA_STRUCT & error)
+int32_t ErrorRegister::Reset(const BitKey & bit_list, STEP_CODE_DATA_STRUCT & error)
{
return(SUCCESS);
}
+
+} // end namespace PRDF
+
diff --git a/src/usr/diag/prdf/common/framework/register/prdfErrorRegisterMask.C b/src/usr/diag/prdf/common/framework/register/prdfErrorRegisterMask.C
index 680dfde66..febc23d5e 100755
--- a/src/usr/diag/prdf/common/framework/register/prdfErrorRegisterMask.C
+++ b/src/usr/diag/prdf/common/framework/register/prdfErrorRegisterMask.C
@@ -42,6 +42,9 @@
#include <iipServiceDataCollector.h>
#undef prdfErrorRegisterMask_C
+
+namespace PRDF
+{
//----------------------------------------------------------------------
// User Types
//----------------------------------------------------------------------
@@ -159,7 +162,7 @@ BIT_LIST_CLASS ErrorRegisterFilter::Filter
return bit_list;
}
-
+} //End namespace PRDF
// Change Log *********************************************************
//
diff --git a/src/usr/diag/prdf/common/framework/register/prdfOperatorRegister.H b/src/usr/diag/prdf/common/framework/register/prdfOperatorRegister.H
index 266999f25..88aca651b 100755
--- a/src/usr/diag/prdf/common/framework/register/prdfOperatorRegister.H
+++ b/src/usr/diag/prdf/common/framework/register/prdfOperatorRegister.H
@@ -29,23 +29,26 @@
#include <iipscr.h>
#include <prdrCommon.H>
-class PrdfNotRegister : public SCAN_COMM_REGISTER_CLASS
+namespace PRDF
+{
+
+class NotRegister : public SCAN_COMM_REGISTER_CLASS
{
public:
- PrdfNotRegister() :
+ NotRegister() :
SCAN_COMM_REGISTER_CLASS(0), iv_child(NULL), iv_iBS(0)
{
iv_bs = &iv_iBS;
}
- PrdfNotRegister(SCAN_COMM_REGISTER_CLASS & i_arg) :
+ NotRegister(SCAN_COMM_REGISTER_CLASS & i_arg) :
SCAN_COMM_REGISTER_CLASS(0), iv_child(&i_arg),
iv_iBS(i_arg.GetBitString()->GetLength())
{
iv_bs = &iv_iBS;
}
- PrdfNotRegister & operator=(const PrdfNotRegister & r)
+ NotRegister & operator=(const NotRegister & r)
{
iv_child = r.iv_child;
iv_iBS = r.iv_iBS;
@@ -57,7 +60,7 @@ class PrdfNotRegister : public SCAN_COMM_REGISTER_CLASS
virtual uint32_t Write() { return iv_child->Write(); }
const BIT_STRING_CLASS * GetBitString(
- ATTENTION_TYPE i_type = PRDF::INVALID_ATTENTION_TYPE) const
+ ATTENTION_TYPE i_type = INVALID_ATTENTION_TYPE) const
{
(*iv_bs) = ~(*iv_child->GetBitString(i_type));
return iv_bs;
@@ -66,13 +69,13 @@ class PrdfNotRegister : public SCAN_COMM_REGISTER_CLASS
virtual uint16_t GetId() const { return iv_child->GetId(); }
virtual void SetId(uint16_t i_id) {}
- bool operator==(const PrdfNotRegister & r) const
+ bool operator==(const NotRegister & r) const
{ return r.iv_child == iv_child; }
- bool operator<(const PrdfNotRegister & r) const
+ bool operator<(const NotRegister & r) const
{ return iv_child < r.iv_child; }
- bool operator>=(const PrdfNotRegister & r) const
+ bool operator>=(const NotRegister & r) const
{ return iv_child >= r.iv_child; }
protected:
@@ -82,27 +85,27 @@ class PrdfNotRegister : public SCAN_COMM_REGISTER_CLASS
private:
SCAN_COMM_REGISTER_CLASS * iv_child;
- prdfBitStringBuffer * iv_bs;
- prdfBitStringBuffer iv_iBS;
+ BitStringBuffer * iv_bs;
+ BitStringBuffer iv_iBS;
};
-class PrdfLeftShiftRegister : public SCAN_COMM_REGISTER_CLASS
+class LeftShiftRegister : public SCAN_COMM_REGISTER_CLASS
{
public:
- PrdfLeftShiftRegister() :
+ LeftShiftRegister() :
SCAN_COMM_REGISTER_CLASS(0), iv_child(NULL), iv_amount(0), iv_iBS(0)
{
iv_bs = &iv_iBS;
}
- PrdfLeftShiftRegister(SCAN_COMM_REGISTER_CLASS & i_arg, uint16_t i_amount) :
+ LeftShiftRegister(SCAN_COMM_REGISTER_CLASS & i_arg, uint16_t i_amount) :
SCAN_COMM_REGISTER_CLASS(0), iv_child(&i_arg), iv_amount(i_amount),
iv_iBS(i_arg.GetBitString()->GetLength())
{
iv_bs = &iv_iBS;
}
- PrdfLeftShiftRegister & operator=(const PrdfLeftShiftRegister & r)
+ LeftShiftRegister & operator=(const LeftShiftRegister & r)
{
iv_child = r.iv_child;
iv_amount = r.iv_amount;
@@ -115,7 +118,7 @@ class PrdfLeftShiftRegister : public SCAN_COMM_REGISTER_CLASS
virtual uint32_t Write() { return iv_child->Write(); }
const BIT_STRING_CLASS * GetBitString(
- ATTENTION_TYPE i_type = PRDF::INVALID_ATTENTION_TYPE) const
+ ATTENTION_TYPE i_type = INVALID_ATTENTION_TYPE) const
{
(*iv_bs) = (*iv_child->GetBitString(i_type)) << iv_amount;
return iv_bs;
@@ -124,17 +127,17 @@ class PrdfLeftShiftRegister : public SCAN_COMM_REGISTER_CLASS
virtual uint16_t GetId() const { return iv_child->GetId(); }
virtual void SetId(uint16_t i_id) {}
- bool operator==(const PrdfLeftShiftRegister & r) const
+ bool operator==(const LeftShiftRegister & r) const
{ return (r.iv_child == iv_child) && (r.iv_amount == iv_amount); }
- bool operator<(const PrdfLeftShiftRegister & r) const
+ bool operator<(const LeftShiftRegister & r) const
{
if (iv_child == r.iv_child)
return iv_amount < r.iv_amount;
return iv_child < r.iv_child;
}
- bool operator>=(const PrdfLeftShiftRegister & r) const
+ bool operator>=(const LeftShiftRegister & r) const
{
if (iv_child == r.iv_child)
return iv_amount >= r.iv_amount;
@@ -149,28 +152,27 @@ class PrdfLeftShiftRegister : public SCAN_COMM_REGISTER_CLASS
SCAN_COMM_REGISTER_CLASS * iv_child;
uint16_t iv_amount;
- prdfBitStringBuffer * iv_bs;
- prdfBitStringBuffer iv_iBS;
+ BitStringBuffer * iv_bs;
+ BitStringBuffer iv_iBS;
};
-class PrdfRightShiftRegister : public SCAN_COMM_REGISTER_CLASS
+class RightShiftRegister : public SCAN_COMM_REGISTER_CLASS
{
public:
- PrdfRightShiftRegister() :
+ RightShiftRegister() :
SCAN_COMM_REGISTER_CLASS(0), iv_child(NULL), iv_amount(0), iv_iBS(0)
{
iv_bs = &iv_iBS;
}
- PrdfRightShiftRegister(SCAN_COMM_REGISTER_CLASS & i_arg,
- uint16_t i_amount) :
+ RightShiftRegister(SCAN_COMM_REGISTER_CLASS & i_arg, uint16_t i_amount) :
SCAN_COMM_REGISTER_CLASS(0), iv_child(&i_arg), iv_amount(i_amount),
iv_iBS(i_arg.GetBitString()->GetLength())
{
iv_bs = &iv_iBS;
}
- PrdfRightShiftRegister & operator=(const PrdfRightShiftRegister & r)
+ RightShiftRegister & operator=(const RightShiftRegister & r)
{
iv_child = r.iv_child;
iv_amount = r.iv_amount;
@@ -183,7 +185,7 @@ class PrdfRightShiftRegister : public SCAN_COMM_REGISTER_CLASS
virtual uint32_t Write() { return iv_child->Write(); }
const BIT_STRING_CLASS * GetBitString(
- ATTENTION_TYPE i_type = PRDF::INVALID_ATTENTION_TYPE) const
+ ATTENTION_TYPE i_type = INVALID_ATTENTION_TYPE) const
{
(*iv_bs) = (*iv_child->GetBitString(i_type)) >> iv_amount;
return iv_bs;
@@ -192,17 +194,17 @@ class PrdfRightShiftRegister : public SCAN_COMM_REGISTER_CLASS
virtual uint16_t GetId() const { return iv_child->GetId(); }
virtual void SetId(uint16_t i_id) {}
- bool operator==(const PrdfRightShiftRegister & r) const
+ bool operator==(const RightShiftRegister & r) const
{ return (r.iv_child == iv_child) && (r.iv_amount == iv_amount); }
- bool operator<(const PrdfRightShiftRegister & r) const
+ bool operator<(const RightShiftRegister & r) const
{
if (iv_child == r.iv_child)
return iv_amount < r.iv_amount;
return iv_child < r.iv_child;
}
- bool operator>=(const PrdfRightShiftRegister & r) const
+ bool operator>=(const RightShiftRegister & r) const
{
if (iv_child == r.iv_child)
return iv_amount >= r.iv_amount;
@@ -217,22 +219,22 @@ class PrdfRightShiftRegister : public SCAN_COMM_REGISTER_CLASS
SCAN_COMM_REGISTER_CLASS * iv_child;
uint16_t iv_amount;
- prdfBitStringBuffer * iv_bs;
- prdfBitStringBuffer iv_iBS;
+ BitStringBuffer * iv_bs;
+ BitStringBuffer iv_iBS;
};
-class PrdfAndRegister : public SCAN_COMM_REGISTER_CLASS
+class AndRegister : public SCAN_COMM_REGISTER_CLASS
{
public:
- PrdfAndRegister() :
+ AndRegister() :
SCAN_COMM_REGISTER_CLASS(0), iv_left(NULL), iv_right(NULL), iv_iBS(0)
{
iv_bs = &iv_iBS;
}
- PrdfAndRegister(SCAN_COMM_REGISTER_CLASS & i_left,
- SCAN_COMM_REGISTER_CLASS & i_right) :
+ AndRegister( SCAN_COMM_REGISTER_CLASS & i_left,
+ SCAN_COMM_REGISTER_CLASS & i_right ) :
SCAN_COMM_REGISTER_CLASS(0), iv_left(&i_left), iv_right(&i_right),
iv_iBS(std::min(i_left.GetBitString()->GetLength(),
i_right.GetBitString()->GetLength()))
@@ -240,7 +242,7 @@ class PrdfAndRegister : public SCAN_COMM_REGISTER_CLASS
iv_bs = &iv_iBS;
}
- PrdfAndRegister & operator=(const PrdfAndRegister & r)
+ AndRegister & operator=(const AndRegister & r)
{
iv_left = r.iv_left;
iv_right = r.iv_right;
@@ -259,7 +261,7 @@ class PrdfAndRegister : public SCAN_COMM_REGISTER_CLASS
}
const BIT_STRING_CLASS * GetBitString(
- ATTENTION_TYPE i_type = PRDF::INVALID_ATTENTION_TYPE) const
+ ATTENTION_TYPE i_type = INVALID_ATTENTION_TYPE) const
{
(*iv_bs) = *iv_left->GetBitString(i_type);
(*iv_bs) = (*iv_bs) & (*iv_right->GetBitString(i_type));
@@ -268,23 +270,23 @@ class PrdfAndRegister : public SCAN_COMM_REGISTER_CLASS
virtual uint16_t GetId() const
{
- return Prdr::PrdrSignatureOp::combineSig(iv_left->GetId(),
- iv_right->GetId());
+ return Prdr::SignatureOp::combineSig(iv_left->GetId(),
+ iv_right->GetId());
}
virtual void SetId(uint16_t i_id) {}
- bool operator==(const PrdfAndRegister & r) const
+ bool operator==(const AndRegister & r) const
{ return (r.iv_left == iv_left) && (r.iv_right == iv_right); }
- bool operator<(const PrdfAndRegister & r) const
+ bool operator<(const AndRegister & r) const
{
if (iv_left == r.iv_left)
return iv_right < r.iv_right;
return iv_left < r.iv_left;
}
- bool operator>=(const PrdfAndRegister & r) const
+ bool operator>=(const AndRegister & r) const
{
if (iv_left == r.iv_left)
return iv_right >= r.iv_right;
@@ -299,21 +301,22 @@ class PrdfAndRegister : public SCAN_COMM_REGISTER_CLASS
SCAN_COMM_REGISTER_CLASS * iv_left;
SCAN_COMM_REGISTER_CLASS * iv_right;
- prdfBitStringBuffer * iv_bs;
- prdfBitStringBuffer iv_iBS;
+ BitStringBuffer * iv_bs;
+ BitStringBuffer iv_iBS;
};
-class PrdfOrRegister : public SCAN_COMM_REGISTER_CLASS
+class OrRegister : public SCAN_COMM_REGISTER_CLASS
{
public:
- PrdfOrRegister() :
+
+ OrRegister() :
SCAN_COMM_REGISTER_CLASS(0), iv_left(NULL), iv_right(NULL), iv_iBS(0)
{
iv_bs = &iv_iBS;
}
- PrdfOrRegister(SCAN_COMM_REGISTER_CLASS & i_left,
- SCAN_COMM_REGISTER_CLASS & i_right) :
+ OrRegister( SCAN_COMM_REGISTER_CLASS & i_left,
+ SCAN_COMM_REGISTER_CLASS & i_right ) :
SCAN_COMM_REGISTER_CLASS(0), iv_left(&i_left), iv_right(&i_right),
iv_iBS(std::min(i_left.GetBitString()->GetLength(),
i_right.GetBitString()->GetLength()))
@@ -321,7 +324,7 @@ class PrdfOrRegister : public SCAN_COMM_REGISTER_CLASS
iv_bs = &iv_iBS;
}
- PrdfOrRegister & operator=(const PrdfOrRegister & r)
+ OrRegister & operator=(const OrRegister & r)
{
iv_left = r.iv_left;
iv_right = r.iv_right;
@@ -334,13 +337,14 @@ class PrdfOrRegister : public SCAN_COMM_REGISTER_CLASS
{
return iv_left->Read() | iv_right->Read();
}
+
virtual uint32_t Write()
{
return iv_left->Write() | iv_right->Write();
}
const BIT_STRING_CLASS * GetBitString(
- ATTENTION_TYPE i_type = PRDF::INVALID_ATTENTION_TYPE) const
+ ATTENTION_TYPE i_type = INVALID_ATTENTION_TYPE ) const
{
(*iv_bs) = *iv_left->GetBitString(i_type);
(*iv_bs) = (*iv_bs) | (*iv_right->GetBitString(i_type));
@@ -349,23 +353,23 @@ class PrdfOrRegister : public SCAN_COMM_REGISTER_CLASS
virtual uint16_t GetId() const
{
- return Prdr::PrdrSignatureOp::combineSig(iv_left->GetId(),
- iv_right->GetId());
+ return Prdr::SignatureOp::combineSig( iv_left->GetId(),
+ iv_right->GetId() );
}
virtual void SetId(uint16_t i_id) {}
- bool operator==(const PrdfOrRegister & r) const
+ bool operator==(const OrRegister & r) const
{ return (r.iv_left == iv_left) && (r.iv_right == iv_right); }
- bool operator<(const PrdfOrRegister & r) const
+ bool operator<(const OrRegister & r) const
{
if (iv_left == r.iv_left)
return iv_right < r.iv_right;
return iv_left < r.iv_left;
}
- bool operator>=(const PrdfOrRegister & r) const
+ bool operator>=(const OrRegister & r) const
{
if (iv_left == r.iv_left)
return iv_right >= r.iv_right;
@@ -380,18 +384,18 @@ class PrdfOrRegister : public SCAN_COMM_REGISTER_CLASS
SCAN_COMM_REGISTER_CLASS * iv_left;
SCAN_COMM_REGISTER_CLASS * iv_right;
- prdfBitStringBuffer * iv_bs;
- prdfBitStringBuffer iv_iBS;
+ BitStringBuffer * iv_bs;
+ BitStringBuffer iv_iBS;
};
-class PrdfNullRegister : public SCAN_COMM_REGISTER_CLASS
+class NullRegister : public SCAN_COMM_REGISTER_CLASS
{
public:
- PrdfNullRegister(int size) :
+ NullRegister(int size) :
SCAN_COMM_REGISTER_CLASS(0), iv_iBS(size)
{}
- PrdfNullRegister & operator=(const PrdfNullRegister & r)
+ NullRegister & operator=(const NullRegister & r)
{
iv_iBS = r.iv_iBS;
return *this;
@@ -401,7 +405,7 @@ class PrdfNullRegister : public SCAN_COMM_REGISTER_CLASS
virtual uint32_t Write() { return 0; }
const BIT_STRING_CLASS * GetBitString(
- ATTENTION_TYPE i_type = PRDF::INVALID_ATTENTION_TYPE) const
+ ATTENTION_TYPE i_type = INVALID_ATTENTION_TYPE) const
{
return &iv_iBS;
}
@@ -411,29 +415,29 @@ class PrdfNullRegister : public SCAN_COMM_REGISTER_CLASS
void SetBitString(const BIT_STRING_CLASS *) {}
private:
- prdfBitStringBuffer iv_iBS;
+ BitStringBuffer iv_iBS;
virtual uint16_t GetId() const
- { return Prdr::PrdrSignatureOp::DEFAULT_SIGNATURE; }
+ { return Prdr::SignatureOp::DEFAULT_SIGNATURE; }
virtual void SetId(uint16_t i_id) {}
};
-class PrdfAttnTypeRegister : public SCAN_COMM_REGISTER_CLASS
+class AttnTypeRegister : public SCAN_COMM_REGISTER_CLASS
{
public:
- PrdfAttnTypeRegister() :
+ AttnTypeRegister() :
SCAN_COMM_REGISTER_CLASS(0), iv_check(&cv_null), iv_recov(&cv_null),
iv_special(&cv_null), iv_proccs(&cv_null), iv_iBS(0)
{
iv_bs = &iv_iBS;
}
- PrdfAttnTypeRegister( SCAN_COMM_REGISTER_CLASS & i_check,
- SCAN_COMM_REGISTER_CLASS & i_recov,
- SCAN_COMM_REGISTER_CLASS & i_special,
- SCAN_COMM_REGISTER_CLASS & i_proccs ) :
+ AttnTypeRegister( SCAN_COMM_REGISTER_CLASS & i_check,
+ SCAN_COMM_REGISTER_CLASS & i_recov,
+ SCAN_COMM_REGISTER_CLASS & i_special,
+ SCAN_COMM_REGISTER_CLASS & i_proccs ) :
SCAN_COMM_REGISTER_CLASS(0),
iv_check( NULL == &i_check ? &cv_null : &i_check),
iv_recov( NULL == &i_recov ? &cv_null : &i_recov),
@@ -446,17 +450,17 @@ class PrdfAttnTypeRegister : public SCAN_COMM_REGISTER_CLASS
l_length = std::min(l_length, iv_recov->GetBitString()->GetLength());
l_length = std::min(l_length, iv_special->GetBitString()->GetLength());
l_length = std::min(l_length, iv_proccs->GetBitString()->GetLength());
- iv_iBS = prdfBitStringBuffer(l_length);
+ iv_iBS = BitStringBuffer(l_length);
iv_bs = &iv_iBS;
}
- PrdfAttnTypeRegister & operator=(const PrdfAttnTypeRegister & r)
+ AttnTypeRegister & operator=(const AttnTypeRegister & r)
{
//iv_null = r.iv_null; <-- don't do this!
- iv_check = (r.iv_check == &r.cv_null ? &cv_null : r.iv_check);
- iv_recov = (r.iv_recov == &r.cv_null ? &cv_null : r.iv_recov);
+ iv_check = (r.iv_check == &r.cv_null ? &cv_null : r.iv_check);
+ iv_recov = (r.iv_recov == &r.cv_null ? &cv_null : r.iv_recov);
iv_special = (r.iv_special == &r.cv_null ? &cv_null : r.iv_special);
- iv_proccs = (r.iv_proccs == &r.cv_null ? &cv_null : r.iv_proccs);
+ iv_proccs = (r.iv_proccs == &r.cv_null ? &cv_null : r.iv_proccs);
iv_iBS = r.iv_iBS;
//iv_bs = r.iv_bs; <-- don't do this!
return *this;
@@ -475,9 +479,8 @@ class PrdfAttnTypeRegister : public SCAN_COMM_REGISTER_CLASS
}
const BIT_STRING_CLASS * GetBitString(
- ATTENTION_TYPE i_type = PRDF::INVALID_ATTENTION_TYPE) const
+ ATTENTION_TYPE i_type = INVALID_ATTENTION_TYPE) const
{
- using namespace PRDF;
switch (i_type)
{
case CHECK_STOP:
@@ -506,20 +509,19 @@ class PrdfAttnTypeRegister : public SCAN_COMM_REGISTER_CLASS
virtual uint16_t GetId() const
{
- using Prdr::PrdrSignatureOp;
- uint16_t l_rc = PrdrSignatureOp::DEFAULT_SIGNATURE;
- l_rc = PrdrSignatureOp::combineSig(l_rc, iv_check->GetId());
- l_rc = PrdrSignatureOp::combineSig(l_rc, iv_recov->GetId());
- l_rc = PrdrSignatureOp::combineSig(l_rc, iv_special->GetId());
- l_rc = PrdrSignatureOp::combineSig(l_rc, iv_proccs->GetId());
+ uint16_t l_rc = Prdr::SignatureOp::DEFAULT_SIGNATURE;
+ l_rc = Prdr::SignatureOp::combineSig(l_rc, iv_check->GetId());
+ l_rc = Prdr::SignatureOp::combineSig(l_rc, iv_recov->GetId());
+ l_rc = Prdr::SignatureOp::combineSig(l_rc, iv_special->GetId());
+ l_rc = Prdr::SignatureOp::combineSig(l_rc, iv_proccs->GetId());
return l_rc;
}
virtual void SetId(uint16_t i_id) {}
- bool operator==(const PrdfAttnTypeRegister & r) const
+ bool operator==(const AttnTypeRegister & r) const
{
- return (r.iv_check == iv_check) && (r.iv_recov == iv_recov) &&
+ return (r.iv_check == iv_check) && (r.iv_recov == iv_recov) &&
(r.iv_special == iv_special) && (r.iv_proccs == iv_proccs);
}
@@ -528,29 +530,29 @@ class PrdfAttnTypeRegister : public SCAN_COMM_REGISTER_CLASS
void SetBitString(const BIT_STRING_CLASS *) {}
private:
- static PrdfNullRegister cv_null;
+ static NullRegister cv_null;
SCAN_COMM_REGISTER_CLASS * iv_check;
SCAN_COMM_REGISTER_CLASS * iv_recov;
SCAN_COMM_REGISTER_CLASS * iv_special;
SCAN_COMM_REGISTER_CLASS * iv_proccs;
- prdfBitStringBuffer * iv_bs;
- prdfBitStringBuffer iv_iBS;
+ BitStringBuffer * iv_bs;
+ BitStringBuffer iv_iBS;
};
-class PrdfConstantRegister : public SCAN_COMM_REGISTER_CLASS
+class ConstantRegister : public SCAN_COMM_REGISTER_CLASS
{
public:
- PrdfConstantRegister() :
+ ConstantRegister() :
SCAN_COMM_REGISTER_CLASS(0), iv_iBS(0)
{}
- PrdfConstantRegister(BIT_STRING_CLASS i_arg) :
+ ConstantRegister(BIT_STRING_CLASS i_arg) :
SCAN_COMM_REGISTER_CLASS(0), iv_iBS(i_arg)
{}
- PrdfConstantRegister & operator=(const PrdfConstantRegister & r)
+ ConstantRegister & operator=(const ConstantRegister & r)
{
iv_iBS = r.iv_iBS;
return *this;
@@ -560,17 +562,17 @@ class PrdfConstantRegister : public SCAN_COMM_REGISTER_CLASS
virtual uint32_t Write() { return SUCCESS; }
const BIT_STRING_CLASS * GetBitString(
- ATTENTION_TYPE i_type = PRDF::INVALID_ATTENTION_TYPE) const
+ ATTENTION_TYPE i_type = INVALID_ATTENTION_TYPE) const
{
return &iv_iBS;
}
virtual uint16_t GetId() const
- { return Prdr::PrdrSignatureOp::DEFAULT_SIGNATURE; }
+ { return Prdr::SignatureOp::DEFAULT_SIGNATURE; }
virtual void SetId(uint16_t i_id) {}
- bool operator==(const PrdfConstantRegister & r) const
+ bool operator==(const ConstantRegister & r) const
{ return r.iv_iBS == iv_iBS; }
protected:
@@ -578,7 +580,9 @@ class PrdfConstantRegister : public SCAN_COMM_REGISTER_CLASS
void SetBitString(const BIT_STRING_CLASS *) {}
private:
- prdfBitStringBuffer iv_iBS;
+ BitStringBuffer iv_iBS;
};
+} // end namespace PRDF
+
#endif
diff --git a/src/usr/diag/prdf/common/framework/register/prdfResetErrorRegister.C b/src/usr/diag/prdf/common/framework/register/prdfResetErrorRegister.C
index 0f0a6deec..64e8a2e01 100755
--- a/src/usr/diag/prdf/common/framework/register/prdfResetErrorRegister.C
+++ b/src/usr/diag/prdf/common/framework/register/prdfResetErrorRegister.C
@@ -51,6 +51,9 @@
// User Types
//----------------------------------------------------------------------
+namespace PRDF
+{
+
//----------------------------------------------------------------------
// Constants
//----------------------------------------------------------------------
@@ -70,7 +73,7 @@
//---------------------------------------------------------------------
// Member Function Specifications
//---------------------------------------------------------------------
-int32_t ResetErrorRegister::Reset(const prdfBitKey & bit_list,
+int32_t ResetErrorRegister::Reset(const BitKey & bit_list,
STEP_CODE_DATA_STRUCT & error)
{
#ifndef __HOSTBOOT_MODULE
@@ -99,10 +102,9 @@ int32_t ResetErrorRegister::Reset(const prdfBitKey & bit_list,
// Reset and Mask error registers.
int32_t
-ResetAndMaskErrorRegister::Reset(const prdfBitKey & bit_list,
+ResetAndMaskErrorRegister::Reset(const BitKey & bit_list,
STEP_CODE_DATA_STRUCT & error)
{
- using namespace PRDF;
int32_t rc = SUCCESS;
// Don't do reset on CS.
if ((CHECK_STOP != error.service_data->GetAttentionType()) && //@pw01
@@ -141,7 +143,7 @@ ResetAndMaskErrorRegister::Reset(const prdfBitKey & bit_list,
// ----------------------------------------------------------------------
-int32_t XorResetErrorRegister::Reset(const prdfBitKey & bit_list,
+int32_t XorResetErrorRegister::Reset(const BitKey & bit_list,
STEP_CODE_DATA_STRUCT & error)
{
#ifndef __HOSTBOOT_MODULE
@@ -171,7 +173,7 @@ int32_t XorResetErrorRegister::Reset(const prdfBitKey & bit_list,
// -----------------------------------------------------------------------
-int32_t AndResetErrorRegister::Reset(const prdfBitKey & bit_list,
+int32_t AndResetErrorRegister::Reset(const BitKey & bit_list,
STEP_CODE_DATA_STRUCT & error)
{
#ifndef __HOSTBOOT_MODULE
@@ -197,3 +199,5 @@ int32_t AndResetErrorRegister::Reset(const prdfBitKey & bit_list,
}
return rc;
}
+
+} //End namespace PRDF
diff --git a/src/usr/diag/prdf/common/framework/register/prdfResetOperators.H b/src/usr/diag/prdf/common/framework/register/prdfResetOperators.H
index cd6985831..1804f0b6b 100755
--- a/src/usr/diag/prdf/common/framework/register/prdfResetOperators.H
+++ b/src/usr/diag/prdf/common/framework/register/prdfResetOperators.H
@@ -36,6 +36,9 @@
#include <iipscr.h>
#include <iipconst.h>
+namespace PRDF
+{
+
/**
* @class RegisterResetOperator
* Interface class for reset operators. (pure virtual)
@@ -315,16 +318,7 @@ class NotOperator : public RegisterResetOperator
}
};
+} // end namespace PRDF
#endif
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- -------------------------------
-// F510901 f300 07/15/05 iawillia Initial file creation.
-// F523598 f300 10/04/05 iawillia Add AndOperator. Fix Or.
-// F537132 f300 02/20/06 iawillia Add RMW mask register.
-// F545881 f300 04/19/06 dgilbert Add #include <iipscr.h>
-// zs01 D620028 f330 07/25/07 zshelle Support for mcp5 compiler
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/register/prdfScanFacility.C b/src/usr/diag/prdf/common/framework/register/prdfScanFacility.C
index 5228f9a87..310d37a98 100755
--- a/src/usr/diag/prdf/common/framework/register/prdfScanFacility.C
+++ b/src/usr/diag/prdf/common/framework/register/prdfScanFacility.C
@@ -37,6 +37,9 @@
#undef prdfScanFacility_C
+namespace PRDF
+{
+
//----------------------------------------------------------------------
// Constants
//----------------------------------------------------------------------
@@ -71,8 +74,8 @@ bool operator<(const ScanCommRegisterChip & scrc1, const ScanCommRegisterChip &
//----------------------------------------------------------------------
// Global Variables
//----------------------------------------------------------------------
-PrdfNullRegister PrdfAttnTypeRegister::cv_null(1024); //@01
+NullRegister AttnTypeRegister::cv_null(1024);
//---------------------------------------------------------------------
// Member Function Specifications
@@ -86,23 +89,21 @@ ScanFacility & ScanFacility::Access(void)
static ScanFacility sf;
return sf;
}
-//-------------------------------------------------------------------------------------------------
+//------------------------------------------------------------------------------
SCAN_COMM_REGISTER_CLASS & ScanFacility::GetScanCommRegister(TARGETING::TargetHandle_t i_ptargetHandle,
uint64_t address,
uint32_t bitLength)
{
- using namespace PRDF;
HomRegisterAccessScom hraKey(i_ptargetHandle);
HomRegisterAccessScom & hra = iv_scomAccessFw.get(hraKey);
ScanCommRegisterChip scrKey(address,bitLength,hra);
return iv_scomRegFw.get(scrKey);
}
-//-------------------------------------------------------------------------------------------------
+//------------------------------------------------------------------------------
SCAN_COMM_REGISTER_CLASS & ScanFacility::GetScanRingRegister(TARGETING::TargetHandle_t i_ptargetHandle,
- PRDF::ScanRingField * start,
- PRDF::ScanRingField * end)
+ ScanRingField * start,
+ ScanRingField * end)
{
- using namespace PRDF;
uint32_t bitLength = 0;
for(ScanRingField * srf = start; srf != end; ++srf)
{
@@ -114,66 +115,68 @@ SCAN_COMM_REGISTER_CLASS & ScanFacility::GetScanRingRegister(TARGETING::TargetHa
return iv_scomRegFw.get(scrKey);
}
-//-------------------------------------------------------------------------------------------------
+//------------------------------------------------------------------------------
SCAN_COMM_REGISTER_CLASS & ScanFacility::GetNotRegister(SCAN_COMM_REGISTER_CLASS & i_arg)
{
- PrdfNotRegister r(i_arg);
+ NotRegister r(i_arg);
return iv_notRegFw.get(r);
}
-//-------------------------------------------------------------------------------------------------
+//------------------------------------------------------------------------------
SCAN_COMM_REGISTER_CLASS & ScanFacility::GetLeftShiftRegister(SCAN_COMM_REGISTER_CLASS & i_arg, uint16_t i_amount)
{
- PrdfLeftShiftRegister r(i_arg, i_amount);
+ LeftShiftRegister r(i_arg, i_amount);
return iv_leftRegFw.get(r);
}
-//-------------------------------------------------------------------------------------------------
+//------------------------------------------------------------------------------
SCAN_COMM_REGISTER_CLASS & ScanFacility::GetRightShiftRegister(SCAN_COMM_REGISTER_CLASS & i_arg, uint16_t i_amount)
{
- PrdfRightShiftRegister r(i_arg, i_amount);
+ RightShiftRegister r(i_arg, i_amount);
return iv_rightRegFw.get(r);
}
-//-------------------------------------------------------------------------------------------------
+//------------------------------------------------------------------------------
SCAN_COMM_REGISTER_CLASS & ScanFacility::GetAndRegister(SCAN_COMM_REGISTER_CLASS & i_left,
SCAN_COMM_REGISTER_CLASS & i_right)
{
- PrdfAndRegister r(i_left,i_right);
+ AndRegister r(i_left,i_right);
return iv_andRegFw.get(r);
}
-//-------------------------------------------------------------------------------------------------
+//------------------------------------------------------------------------------
-SCAN_COMM_REGISTER_CLASS & ScanFacility::GetOrRegister(SCAN_COMM_REGISTER_CLASS & i_left,
- SCAN_COMM_REGISTER_CLASS & i_right)
+SCAN_COMM_REGISTER_CLASS & ScanFacility::GetOrRegister(
+ SCAN_COMM_REGISTER_CLASS & i_left,
+ SCAN_COMM_REGISTER_CLASS & i_right )
{
- PrdfOrRegister r(i_left,i_right);
- return iv_orRegFw.get(r);
+ OrRegister r(i_left, i_right);
+ return iv_orRegFw.get(r);
}
-//-------------------------------------------------------------------------------------------------
+//------------------------------------------------------------------------------
SCAN_COMM_REGISTER_CLASS & ScanFacility::GetAttnTypeRegister(SCAN_COMM_REGISTER_CLASS & i_check,
SCAN_COMM_REGISTER_CLASS & i_recov,
SCAN_COMM_REGISTER_CLASS & i_special,
SCAN_COMM_REGISTER_CLASS & i_proccs)
{
- PrdfAttnTypeRegister r(i_check,i_recov,i_special,i_proccs);
+ AttnTypeRegister r(i_check,i_recov,i_special,i_proccs);
return iv_attnRegFw.get(r);
}
-//-------------------------------------------------------------------------------------------------
+//------------------------------------------------------------------------------
SCAN_COMM_REGISTER_CLASS & ScanFacility::GetConstantRegister(BIT_STRING_CLASS i_val)
{
- PrdfConstantRegister r(i_val);
+ ConstantRegister r(i_val);
return iv_constRegFw.get(r);
}
-//-------------------------------------------------------------------------------------------------
+} // end namespace PRDF
+
diff --git a/src/usr/diag/prdf/common/framework/register/prdfScanFacility.H b/src/usr/diag/prdf/common/framework/register/prdfScanFacility.H
index 58e711b08..8087b811c 100755
--- a/src/usr/diag/prdf/common/framework/register/prdfScanFacility.H
+++ b/src/usr/diag/prdf/common/framework/register/prdfScanFacility.H
@@ -41,6 +41,8 @@
#include <prdfOperatorRegister.H>
#include <prdfPlatServices.H>
+namespace PRDF
+{
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -97,8 +99,8 @@ public:
attention type is CHECK_STOP.
*/
SCAN_COMM_REGISTER_CLASS & GetScanRingRegister(TARGETING::TargetHandle_t i_ptargetHandle,
- PRDF::ScanRingField * start,
- PRDF::ScanRingField * end);
+ ScanRingField * start,
+ ScanRingField * end);
/**
* Get a register that bitwise inverts the bitstring of a register when read or written to
@@ -150,7 +152,7 @@ public:
SCAN_COMM_REGISTER_CLASS & i_proccs);
/**
- * Get a PrdfConstantRegister
+ * Get a ConstantRegister
* @param BIT_STRING_CLASS - the bit string constant to use.
* @post only one instance of the register with this BIT_STRING value will
* exist.
@@ -173,31 +175,31 @@ private: // functions
*/
ScanFacility() {}
-
-private: // Data
- typedef FlyWeight<PRDF::HomRegisterAccessScom,10> ScanCommAccess;
- typedef std::vector<PRDF::HomRegisterAccessScan> ScanRingAccess;
- typedef FlyWeightS<ScanCommRegisterChip,50> ScanCommRegisters;
- typedef FlyWeight<PrdfAttnTypeRegister,50> AttnTypeRegisters;
- typedef FlyWeightS<PrdfOrRegister,10> OrRegisters;
- typedef FlyWeightS<PrdfAndRegister,50> AndRegisters;
- typedef FlyWeightS<PrdfNotRegister,50> NotRegisters;
- typedef FlyWeightS<PrdfLeftShiftRegister,10> LeftShiftRegisters;
- typedef FlyWeightS<PrdfRightShiftRegister, 10> RightShiftRegisters;
- typedef FlyWeight<PrdfConstantRegister, 10> ConstantRegisters;
-
- ScanCommAccess iv_scomAccessFw;
- ScanRingAccess iv_scanAccessList;
- ScanCommRegisters iv_scomRegFw;
- NotRegisters iv_notRegFw;
- LeftShiftRegisters iv_leftRegFw;
- RightShiftRegisters iv_rightRegFw;
- AndRegisters iv_andRegFw;
- OrRegisters iv_orRegFw;
- AttnTypeRegisters iv_attnRegFw;
- ConstantRegisters iv_constRegFw;
-
+ private: // Data
+
+ typedef FlyWeight<HomRegisterAccessScom, 10> ScanCommAccess;
+ typedef std::vector<HomRegisterAccessScan> ScanRingAccess;
+ typedef FlyWeightS<ScanCommRegisterChip, 50> ScanCommRegisters;
+ typedef FlyWeight<AttnTypeRegister, 50> AttnTypeRegisters;
+ typedef FlyWeightS<AndRegister, 50> AndRegisters;
+ typedef FlyWeightS<OrRegister, 10> OrRegisters;
+ typedef FlyWeightS<NotRegister, 50> NotRegisters;
+ typedef FlyWeightS<LeftShiftRegister, 10> LeftShiftRegisters;
+ typedef FlyWeightS<RightShiftRegister, 10> RightShiftRegisters;
+ typedef FlyWeight<ConstantRegister, 10> ConstantRegisters;
+
+ ScanCommAccess iv_scomAccessFw;
+ ScanRingAccess iv_scanAccessList;
+ ScanCommRegisters iv_scomRegFw;
+ AttnTypeRegisters iv_attnRegFw;
+ AndRegisters iv_andRegFw;
+ OrRegisters iv_orRegFw;
+ NotRegisters iv_notRegFw;
+ LeftShiftRegisters iv_leftRegFw;
+ RightShiftRegisters iv_rightRegFw;
+ ConstantRegisters iv_constRegFw;
};
+} // end namespace PRDF
#endif /* PRDFSCANFACILITY_H */
diff --git a/src/usr/diag/prdf/common/framework/register/xspprdAndResetErrorRegister.h b/src/usr/diag/prdf/common/framework/register/xspprdAndResetErrorRegister.h
index fea03d7d2..38f7e863f 100755
--- a/src/usr/diag/prdf/common/framework/register/xspprdAndResetErrorRegister.h
+++ b/src/usr/diag/prdf/common/framework/register/xspprdAndResetErrorRegister.h
@@ -52,6 +52,9 @@
#include <iipErrorRegisterMask.h>
#endif
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -169,13 +172,7 @@ inline AndResetErrorRegister::AndResetErrorRegister
: ErrorRegisterMask(r,rm,scrId,r1), xAndResetScr(resetScr)
{}
+} // end namespace PRDF
+
#endif /* xspprdAndResetErrorRegister_h */
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- -------------------------------
-// v5r2 12/21/00 dgilbert Initial Creation
-// 423599 fsp 10/27/03 dgilbert make scrid a bit16
-//
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/resolution/iipAnalyzeChipResolution.h b/src/usr/diag/prdf/common/framework/resolution/iipAnalyzeChipResolution.h
index a35c7968e..8d5239cee 100755
--- a/src/usr/diag/prdf/common/framework/resolution/iipAnalyzeChipResolution.h
+++ b/src/usr/diag/prdf/common/framework/resolution/iipAnalyzeChipResolution.h
@@ -41,6 +41,9 @@
#include <iipResolution.h>
#endif
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -100,6 +103,7 @@ private: // Data
};
+} // end namespace PRDF
#endif /* iipAnalyzeChipResolution_h */
diff --git a/src/usr/diag/prdf/common/framework/resolution/iipCallAttnResolution.h b/src/usr/diag/prdf/common/framework/resolution/iipCallAttnResolution.h
index 3a2283e2b..dd5f277cf 100755
--- a/src/usr/diag/prdf/common/framework/resolution/iipCallAttnResolution.h
+++ b/src/usr/diag/prdf/common/framework/resolution/iipCallAttnResolution.h
@@ -41,6 +41,9 @@
#include <iipResolution.h>
#endif
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -106,12 +109,7 @@ private: // Data
//{
//}
+} // end namespace PRDF
+
#endif /* iipCallAttnResolution_h */
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- ----- -------------------------------
-// DRG Initial Creation
-//
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/resolution/iipCallResolutionTemplate.h b/src/usr/diag/prdf/common/framework/resolution/iipCallResolutionTemplate.h
index ac25b5f11..3e21ebeca 100755
--- a/src/usr/diag/prdf/common/framework/resolution/iipCallResolutionTemplate.h
+++ b/src/usr/diag/prdf/common/framework/resolution/iipCallResolutionTemplate.h
@@ -48,6 +48,9 @@
#include <iipResolution.h>
#endif
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -103,6 +106,7 @@ private: // Data
};
+} // end namespace PRDF
#endif /* iipCallResolutionTemplate_h */
diff --git a/src/usr/diag/prdf/common/framework/resolution/iipCallout.h b/src/usr/diag/prdf/common/framework/resolution/iipCallout.h
index e2d50a5bb..819a05e24 100755
--- a/src/usr/diag/prdf/common/framework/resolution/iipCallout.h
+++ b/src/usr/diag/prdf/common/framework/resolution/iipCallout.h
@@ -131,6 +131,8 @@ const PRD_FRU_AND_RC_LIMIT = 12;
//#define MruCalloutDCL UINT16 /* How big a mru is in bits. */
+namespace PRDF
+{
typedef enum {
@@ -160,8 +162,7 @@ typedef enum {
LAST_MRU,
PRD_MAXMRUNUM = 0x7FFFFFFF} MruCallout;
-
-
+} // end namespace PRDF
#endif /* iipCallout_h */
diff --git a/src/usr/diag/prdf/common/framework/resolution/iipCalloutMap.h b/src/usr/diag/prdf/common/framework/resolution/iipCalloutMap.h
index bbec65bac..3a22bed71 100755
--- a/src/usr/diag/prdf/common/framework/resolution/iipCalloutMap.h
+++ b/src/usr/diag/prdf/common/framework/resolution/iipCalloutMap.h
@@ -55,6 +55,9 @@
// Forward References
//--------------------------------------------------------------------
+namespace PRDF
+{
+
/**
Convert a chipid to a mru callout
@author Douglas R. Gilbert
@@ -137,6 +140,7 @@ private: // Data
};
+} // end namespace PRDF
#endif /* iipCalloutMap_h */
diff --git a/src/usr/diag/prdf/common/framework/resolution/iipCalloutResolution.h b/src/usr/diag/prdf/common/framework/resolution/iipCalloutResolution.h
index 2c8ab7404..cec2d6f49 100755
--- a/src/usr/diag/prdf/common/framework/resolution/iipCalloutResolution.h
+++ b/src/usr/diag/prdf/common/framework/resolution/iipCalloutResolution.h
@@ -54,6 +54,9 @@
#include <iipResolution.h>
#endif
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -142,7 +145,7 @@ CalloutResolution::CalloutResolution(PRDF::PRDcallout callout,
inline
CalloutResolution::CalloutResolution() :
- xMruCallout(NULL), xPriority(PRDF::MRU_MED)
+ xMruCallout(NULL), xPriority(MRU_MED)
{}
inline
@@ -150,4 +153,6 @@ CalloutResolution::CalloutResolution(const CalloutResolution & cr)
: xMruCallout(cr.xMruCallout), xPriority(cr.xPriority)
{}
+} // end namespace PRDF
+
#endif /* iipCalloutResolution_h */
diff --git a/src/usr/diag/prdf/common/framework/resolution/iipCaptureResolution.h b/src/usr/diag/prdf/common/framework/resolution/iipCaptureResolution.h
index 89829f651..49b0ee8e5 100755
--- a/src/usr/diag/prdf/common/framework/resolution/iipCaptureResolution.h
+++ b/src/usr/diag/prdf/common/framework/resolution/iipCaptureResolution.h
@@ -37,6 +37,9 @@
#include <iipCaptureData.h>
#endif
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -120,19 +123,7 @@ xScr(scr),
pos(p)
{}
+} // end namespace PRDF
#endif /* iipCaptureResolution_h */
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ------ -------- ----- -------------------------------
-// d24758.1 v4r1m0 05/14/96 DRG Initial Creation
-// d24758.1 v4r1m0 05/28/96 DRG Added new constructor for single scr
-// d24758.1 v4r1m0 05/30/96 DRG Changed base class to Resolution
-// Now only capture 1 reg/CaputureResolution
-// d48127.9 v4r1m0 10/20/97 DRG Add interface for chipId + Address
-// dg01 V4r3m0 05/13/99 DRG Add place to capture (FRONT or BACK)
-// 359182 fips1 03/07/02 dgilbert fix up for FSP
-//
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/resolution/iipEregResolution.h b/src/usr/diag/prdf/common/framework/resolution/iipEregResolution.h
index 8042c2901..000b9dc10 100755
--- a/src/usr/diag/prdf/common/framework/resolution/iipEregResolution.h
+++ b/src/usr/diag/prdf/common/framework/resolution/iipEregResolution.h
@@ -51,6 +51,9 @@
#include <iipResolution.h>
#endif
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -119,14 +122,7 @@ inline
EregResolution::EregResolution()
: errorRegister(NULL) {}
+} // end namespace PRDF
+
#endif /* iipEregResolution_h */
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- ------- ---- -------- -------- -------------------------------
-// v4r1m0 05/13/96 DRG Initial Creation
-// pw01 494911 f310 03/04/05 iawillia Use ErrorRegisterType instead of
-// ErrorRegister.
-// f522283 fips300 09/27/05 dgilbert Make class FlyWeight -able
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/resolution/iipResolution.C b/src/usr/diag/prdf/common/framework/resolution/iipResolution.C
index c68c5190a..6e9cd1ba4 100755
--- a/src/usr/diag/prdf/common/framework/resolution/iipResolution.C
+++ b/src/usr/diag/prdf/common/framework/resolution/iipResolution.C
@@ -46,13 +46,10 @@
#include <iipEregResolution.h>
#include <iipsdbug.h>
#include <iipResolutionList.h>
-//#include <iipThresholdResolution.h>
#include <iipCallAttnResolution.h>
#include <iipTerminateResolution.h>
#include <iipAnalyzeChipResolution.h>
#include <xspprdTryResolution.h>
-//#include <prdfResetThresholdResolution.H>
-//#include <prdfIntervalThresholdResolution.H>
#include <iipchip.h>
#include <prdfCalloutConnected.H>
#include <prdfAnalyzeConnected.H>
@@ -60,7 +57,8 @@
#undef iipResolution_C
-using namespace PRDF;
+namespace PRDF
+{
//----------------------------------------------------------------------
// User Types
@@ -203,7 +201,7 @@ int32_t TryResolution::Resolve(STEP_CODE_DATA_STRUCT & error)
return rc;
}
-int32_t prdfCalloutConnected::Resolve(STEP_CODE_DATA_STRUCT & serviceData)
+int32_t CalloutConnected::Resolve(STEP_CODE_DATA_STRUCT & serviceData)
{
using namespace TARGETING;
@@ -253,10 +251,9 @@ int32_t prdfCalloutConnected::Resolve(STEP_CODE_DATA_STRUCT & serviceData)
//--------------------------------------------------------------------
// AnalyzeConnected Member Functions
//--------------------------------------------------------------------
-int32_t PrdfAnalyzeConnected::Resolve(STEP_CODE_DATA_STRUCT & serviceData)
+int32_t AnalyzeConnected::Resolve(STEP_CODE_DATA_STRUCT & serviceData)
{
using namespace TARGETING;
- using namespace PRDF;
CHIP_CLASS * l_connChipObj = NULL;
TARGETING::TargetHandle_t l_pconnChipTarget = NULL;
@@ -304,54 +301,5 @@ int32_t PrdfAnalyzeConnected::Resolve(STEP_CODE_DATA_STRUCT & serviceData)
return PRD_UNRESOLVED_CHIP_CONNECTION;
}
-//--------------------------------------------------------------------
-// ResetThresholdResolution Member Functions
-//--------------------------------------------------------------------
-
-#if defined(_OBSOLITE_)
-int32_t ResetThresholdResolution::Resolve(STEP_CODE_DATA_STRUCT & error)
-{
- ++count;
- error.service_data->SetHits((uint16_t)count);
- error.service_data->SetThreshold((uint16_t)threshold);
- if((count == threshold) || (error.service_data->IsFlooding()))
- {
- error.service_data->SetThresholdMaskId(maskId); // threshold, degraded YES
- count = 0; // Reset the counter when threshold is hit
- }
- int32_t rc = SUCCESS;
- // if(xRes != NULL) rc = xRes->Resolve(error);
- return rc;
-}
-//--------------------------------------------------------------------
-// IntervalThresholdResolution Member Functions
-//--------------------------------------------------------------------
-
-int32_t IntervalThresholdResolution::Resolve(STEP_CODE_DATA_STRUCT & error)
-{
- PrdTimer curTime = error.service_data->GetTOE(); // get timestamp (Time Of Error) from SDC;
- ++count;
- if (count == 1) // The interval begins now at the first occurrence
- intervalEndTime = curTime + intervalLength; // Project the end of interval (intervalLength is in seconds)
- else
- {
- if (curTime > intervalEndTime) // See if we're already past the time window
- {
- count = 1; // Reset count as if it were the first
- intervalEndTime = curTime + intervalLength; // Project the new end of interval (intervalLength is in seconds)
- }
- else if((count == threshold) || (error.service_data->IsFlooding())) // We've hit threshold within the interval
- {
- error.service_data->SetThresholdMaskId(maskId); // threshold, degraded YES
- count = 0; // Reset the counter when threshold is hit
- }
- else ; // Nothing else--the count is already incremented
- }
- error.service_data->SetHits((uint16_t)count);
- error.service_data->SetThreshold((uint16_t)threshold);
+} // end namespace PRDF
- int32_t rc = SUCCESS;
- // if(xRes != NULL) rc = xRes->Resolve(error);
- return rc;
-}
-#endif
diff --git a/src/usr/diag/prdf/common/framework/resolution/iipResolution.h b/src/usr/diag/prdf/common/framework/resolution/iipResolution.h
index 32123c585..c1b1df029 100755
--- a/src/usr/diag/prdf/common/framework/resolution/iipResolution.h
+++ b/src/usr/diag/prdf/common/framework/resolution/iipResolution.h
@@ -62,6 +62,9 @@
#include <iipstep.h>
#endif
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -148,14 +151,7 @@ private: // Data
};
+} // end namespace PRDF
#endif /* iipResolution_h */
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- --------- ---- -------- -------- -------------------------------
-// v4r1 05/01/96 dgilbert Replaces ACTION_CLASS
-// dg00 d49420.07 v5r2 11/09/00 dgilbert Add support for operator==
-//
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/resolution/iipResolutionFactory.C b/src/usr/diag/prdf/common/framework/resolution/iipResolutionFactory.C
index 158a5842e..9089c5db2 100755
--- a/src/usr/diag/prdf/common/framework/resolution/iipResolutionFactory.C
+++ b/src/usr/diag/prdf/common/framework/resolution/iipResolutionFactory.C
@@ -79,7 +79,8 @@ class DumpResolutionFW; // dg06a
class GardResolutionFW; // dg06a
*/
-using namespace PRDF;
+namespace PRDF
+{
//---------------------------------------------------------------------
// Member Function Specifications
@@ -137,7 +138,7 @@ MaskResolution & ResolutionFactory::GetThresholdResolution( uint32_t maskId,
const ThresholdResolution::ThresholdPolicy & mfgPolicy )
{
MaskResolution * r = NULL;
- if ( !PRDF::PlatServices::mfgMode() )
+ if ( !PlatServices::mfgMode() )
{
r = &iv_thresholdResolutions.get(ThresholdResolution(maskId,policy));
}
@@ -152,7 +153,7 @@ MaskResolution & ResolutionFactory::GetThresholdResolution( uint32_t maskId,
const ThresholdResolution::ThresholdPolicy & policy )
{
MaskResolution * r = NULL;
- if ( !PRDF::PlatServices::mfgMode() &&
+ if ( !PlatServices::mfgMode() &&
!(policy == ThresholdResolution::cv_mnfgDefault) )
{
r = &iv_thresholdResolutions.get(ThresholdResolution(maskId,policy));
@@ -168,7 +169,7 @@ MaskResolution & ResolutionFactory::GetThresholdResolution( uint32_t maskId,
MaskResolution & ResolutionFactory::GetThresholdResolution(uint32_t maskId)
{
MaskResolution * r = NULL;
- if ( !PRDF::PlatServices::mfgMode() )
+ if ( !PlatServices::mfgMode() )
{
r = &iv_thresholdResolutions.get(
ThresholdResolution(maskId,
@@ -189,7 +190,7 @@ Resolution & ResolutionFactory::GetConnectedCalloutResolution(
PRDpriority i_priority,
Resolution * i_altResolution )
{
- prdfCalloutConnected key( i_psourceHandle,
+ CalloutConnected key( i_psourceHandle,
i_targetType,
i_idx,
i_priority,
@@ -203,15 +204,15 @@ Resolution & ResolutionFactory::GetAnalyzeConnectedResolution(
TARGETING::TYPE i_targetType,
uint32_t i_idx )
{
- PrdfAnalyzeConnected key( i_psourceHandle, i_targetType, i_idx );
+ AnalyzeConnected key( i_psourceHandle, i_targetType, i_idx );
return iv_analyzeConnected.get(key);
}
Resolution & ResolutionFactory::GetPluginCallResolution(
- PrdfExtensibleChip * i_chip, PrdfExtensibleChipFunction * i_function)
+ ExtensibleChip * i_chip, ExtensibleChipFunction * i_function)
{
- return iv_pluginCallFW.get(PrdfPluginCallResolution(i_chip,i_function));
+ return iv_pluginCallFW.get(PluginCallResolution(i_chip,i_function));
}
Resolution & ResolutionFactory::GetThresholdSigResolution(
@@ -258,17 +259,17 @@ Resolution & ResolutionFactory::GetGardResolution(GardResolution::ErrorType et)
}
Resolution & ResolutionFactory::GetCaptureResolution
- (PrdfExtensibleChip * i_chip,
+ (ExtensibleChip * i_chip,
uint32_t i_group)
{
- return iv_captureResolutionFW.get(PrdfCaptureResolution(i_chip,i_group));
+ return iv_captureResolutionFW.get(CaptureResolution(i_chip,i_group));
}
Resolution & ResolutionFactory::GetClockResolution(
TARGETING::TargetHandle_t i_pClockHandle,
TARGETING::TYPE i_targetType )
{
- return iv_clockResolutionFW.get( PrdfClockResolution(i_pClockHandle,
+ return iv_clockResolutionFW.get( ClockResolution(i_pClockHandle,
i_targetType) );
}
@@ -287,27 +288,6 @@ void ResolutionFactory::Reset()
iv_clockResolutionFW.clear(); //jl01a
}
-// dg03a end
-// Change Log *************************************************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- --------- ---- -------- -------- ---------------------------------------------------------
-// 02/28/97 DGILBERT Initial Creation
-// D49274.11 v4r5 01/20/99 SERAFIN Increased MAX_CALLOUT_RESOLUTIONS and MAX_LINKS
-// D49420.1 v5r2 07/17/00 mkobler Add interface which uses ChipEnums
-// d49420.2 v5r2 09/20/00 dgilbert increase link vector size
-// d49420.7 v5r2 11/10/00 dgilbert move GetCalloutResolution(CHIP_ID...)
-// to xspprdCondorOnly.C
-// d49420.7 v5r2 11/20/00 mkobler change default list/link size
-// d49420.10 v5r2 01/16/00 mkobler change default callout list size
-// dg00 p4907689 v5r2 02/22/01 dgilbert link/list size += 1000
-// csp 07/11/01 dgilbert rewrite to solve size problem
-// dg01 fips 08/09/02 dgilbert rewrite using FlyWeight template
-// dg02 400647 fips 03/24/03 dgilbert add GetThresholdResolution()
-// dg04 493306 235 03/01/05 dgilbert Add prdfCalloutConnected
-// 497866 235 03/29/05 dgilbert add idx & priority to prdfCalloutConnected
-// dg05 498293 310 04/06/05 dgilbert add analyzeConnected
-// pw01 F527129 f300 10/31/05 iawillia Move inlined code to .C so it compiles.
-// ecdf F550548 f300 05/04/06 iawillia eClipz DUMP flags support.
-// dg05 f310 05/18/07 dgilbert Clear iv_captureResolutoinFW to prevent memory leak.
-// End Change Log *********************************************************************************
+
+} // end namespace PRDF
+
diff --git a/src/usr/diag/prdf/common/framework/resolution/iipResolutionFactory.h b/src/usr/diag/prdf/common/framework/resolution/iipResolutionFactory.h
index a37fdfa98..fe0c0febf 100755
--- a/src/usr/diag/prdf/common/framework/resolution/iipResolutionFactory.h
+++ b/src/usr/diag/prdf/common/framework/resolution/iipResolutionFactory.h
@@ -78,6 +78,9 @@
#include <prdfCaptureResolution.H> // pw01
#include <prdfClockResolution.H> // jl01a
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -137,8 +140,8 @@ public:
<br><b>Note: </b> Do not call this method from a static object
</ul><br>
*/
- Resolution & GetCalloutResolution( PRDF::PRDcallout callout,
- PRDF::PRDpriority p = PRDF::MRU_MED);
+ Resolution & GetCalloutResolution( PRDcallout callout,
+ PRDpriority p = PRDF::MRU_MED);
/**
Get a threshold Resolution
@@ -175,7 +178,7 @@ public:
Resolution & GetConnectedCalloutResolution(TARGETING::TargetHandle_t i_psourceHandle,
TARGETING::TYPE i_targetType,
uint32_t i_idx = 0,
- PRDF::PRDpriority i_priority = PRDF::MRU_MED,
+ PRDpriority i_priority = MRU_MED,
Resolution * i_altResolution = NULL);
// dg04a - end
@@ -192,14 +195,14 @@ public:
// dg05a - end
// dg06a - start
/**
- * Get a PrdfPluginCallResolution
- * @param ptr to PrdfExtensibleChip
- * @param ptr to PrdfExtensibleFunction
+ * Get a PluginCallResolution
+ * @param ptr to ExtensibleChip
+ * @param ptr to ExtensibleFunction
* @post one instance with these params will exist
* @This flyweight is cleared by this->Reset()
*/
- Resolution & GetPluginCallResolution(PrdfExtensibleChip * i_chip,
- PrdfExtensibleChipFunction * i_function);
+ Resolution & GetPluginCallResolution(ExtensibleChip * i_chip,
+ ExtensibleChipFunction * i_function);
/**
* Get a threshold signature resolution
@@ -264,7 +267,7 @@ public:
* @param i_group - The group to capture.
* @post only one instance of this object with this param will exist
*/
- Resolution & GetCaptureResolution(PrdfExtensibleChip * i_chip,
+ Resolution & GetCaptureResolution(ExtensibleChip * i_chip,
uint32_t i_group);
/**
@@ -391,17 +394,17 @@ private: // Data
typedef FlyWeight< ThresholdResolution, 50 > ThresholdResolutionList; // dg02a
typedef FlyWeight< MaskResolution, 50 > MaskResolutionFW; // dg02a
- typedef FlyWeight< prdfCalloutConnected, 25 > ConnectedFW; // dg04a
- typedef FlyWeight< PrdfAnalyzeConnected, 20 > AnalyzeCFW; // dg05a
- typedef FlyWeight< PrdfPluginCallResolution, 10 > PluginCallFW; // dg06a
+ typedef FlyWeight< CalloutConnected, 25 > ConnectedFW; // dg04a
+ typedef FlyWeight< AnalyzeConnected, 20 > AnalyzeCFW; // dg05a
+ typedef FlyWeight< PluginCallResolution, 10 > PluginCallFW; // dg06a
typedef FlyWeight< ThresholdSigResolution, 10 > ThresholdSigFW; // dg06a
typedef FlyWeight< EregResolution, 50 > EregResolutionFW; // dg06a
typedef FlyWeight< TryResolution, 20 > TryResolutionFW; // dg06a
typedef FlyWeight< FlagResolution, 5 > FlagResolutionFW; // dg06a
typedef FlyWeight< DumpResolution, 5 > DumpResolutionFW; // dg06a
typedef FlyWeight< GardResolution, 5 > GardResolutionFW; // dg06a
- typedef FlyWeight< PrdfCaptureResolution, 5> CaptureResolutionFW; // pw01
- typedef FlyWeight< PrdfClockResolution, 8 > ClockResolutionFW; // jl01a
+ typedef FlyWeight< CaptureResolution, 5> CaptureResolutionFW; // pw01
+ typedef FlyWeight< ClockResolution, 8 > ClockResolutionFW; // jl01a
CalloutFW iv_Callouts; // dg01a
ResolutionLinkFW iv_Links; // dg01a
@@ -450,4 +453,6 @@ Resolution & ResolutionFactory::LinkResolutions(Resolution &r1,
return LinkResolutions(LinkResolutions(r1,r2),LinkResolutions(r3,r4,r5));
}
+} // end namespace PRDF
+
#endif /* iipResolutionFactory_h */
diff --git a/src/usr/diag/prdf/common/framework/resolution/iipResolutionList.h b/src/usr/diag/prdf/common/framework/resolution/iipResolutionList.h
index 61ceca97c..b774a87f0 100755
--- a/src/usr/diag/prdf/common/framework/resolution/iipResolutionList.h
+++ b/src/usr/diag/prdf/common/framework/resolution/iipResolutionList.h
@@ -52,6 +52,9 @@
#include <vector>
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -173,13 +176,7 @@ ResolutionList::ResolutionList(Resolution * r1,Resolution * r2,
resolutionList.push_back(r6);
}
+} // end namespace PRDF
#endif /* iipResolutionList_h */
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- ----- -------------------------------
-// d24758.1 v4r1 05/30/96 DRG Initial Creation
-//
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/resolution/iipTerminateResolution.h b/src/usr/diag/prdf/common/framework/resolution/iipTerminateResolution.h
index 0e86c85d9..a5a29cb64 100755
--- a/src/usr/diag/prdf/common/framework/resolution/iipTerminateResolution.h
+++ b/src/usr/diag/prdf/common/framework/resolution/iipTerminateResolution.h
@@ -67,6 +67,9 @@
#include <iipResolution.h>
#endif
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -128,12 +131,7 @@ private: // Data
inline
TerminateResolution::TerminateResolution(): Resolution() {}
+} // end namespace PRDF
+
#endif /* iipResolution_h */
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- ----- -------------------------------
-// V4R1 09/13/96 DRG Created
-//
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/resolution/prdfAnalyzeConnected.H b/src/usr/diag/prdf/common/framework/resolution/prdfAnalyzeConnected.H
index c8598f4a8..3c99cb052 100755
--- a/src/usr/diag/prdf/common/framework/resolution/prdfAnalyzeConnected.H
+++ b/src/usr/diag/prdf/common/framework/resolution/prdfAnalyzeConnected.H
@@ -37,6 +37,9 @@
#include <iipResolution.h>
#include <prdfPlatServices.H>
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -51,13 +54,13 @@ struct STEP_CODE_DATA_STRUCT;
dynamic failover and concurrent maintainance - without having to call
PRD to re-build itself.
*/
-class PrdfAnalyzeConnected : public Resolution
+class AnalyzeConnected : public Resolution
{
public:
/**
default ctor
*/
- PrdfAnalyzeConnected(void);
+ AnalyzeConnected(void);
/**
Constructor
@@ -65,7 +68,7 @@ public:
@param i_targetType i_targetType of desired unit that's connected to i_psourceHandle
@param i_idx: index into getConnected list of chip.
*/
- PrdfAnalyzeConnected(TARGETING::TargetHandle_t i_psourceHandle ,
+ AnalyzeConnected(TARGETING::TargetHandle_t i_psourceHandle ,
TARGETING::TYPE i_targetType,
uint32_t i_idx =0xffffffff );
@@ -81,7 +84,7 @@ public:
*/
virtual int32_t Resolve(STEP_CODE_DATA_STRUCT & io_service_data);
- virtual bool operator==(const PrdfAnalyzeConnected & r) const;
+ virtual bool operator==(const AnalyzeConnected & r) const;
private: // functions
private: // Data
@@ -91,14 +94,14 @@ private: // Data
uint32_t iv_idx;
};
-inline PrdfAnalyzeConnected::PrdfAnalyzeConnected(void)
+inline AnalyzeConnected::AnalyzeConnected(void)
: iv_psourceHandle(NULL),
iv_targetType(TARGETING::TYPE_NA),
iv_idx(0xffffffff)
{
}
-inline PrdfAnalyzeConnected::PrdfAnalyzeConnected(
+inline AnalyzeConnected::AnalyzeConnected(
TARGETING::TargetHandle_t i_psourceHandle,
TARGETING::TYPE i_targetType,
uint32_t i_idx)
@@ -108,18 +111,14 @@ inline PrdfAnalyzeConnected::PrdfAnalyzeConnected(
{
}
-inline bool PrdfAnalyzeConnected::operator==(const PrdfAnalyzeConnected & r) const
+inline bool AnalyzeConnected::operator==(const AnalyzeConnected & r) const
{
return (iv_psourceHandle == r.iv_psourceHandle &&
iv_targetType == r.iv_targetType &&
iv_idx == r.iv_idx);
}
+} // end namespace PRDF
+
#endif /* PRDFANALYZECONNECTED_H */
-// Change Log *****************************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- --------- ----- -------- -------- ------------------------------------
-// 498293 f310 03/31/05 iawillia Initial Creation
-// End Change Log *************************************************************
diff --git a/src/usr/diag/prdf/common/framework/resolution/prdfCalloutConnected.H b/src/usr/diag/prdf/common/framework/resolution/prdfCalloutConnected.H
index 3301daf7d..a92f80601 100755
--- a/src/usr/diag/prdf/common/framework/resolution/prdfCalloutConnected.H
+++ b/src/usr/diag/prdf/common/framework/resolution/prdfCalloutConnected.H
@@ -37,6 +37,9 @@
#include <prdfPlatServices.H>
#include <prdfCallouts.H>
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -50,20 +53,20 @@ struct STEP_CODE_DATA_STRUCT;
to determine whats connected. This allows for runtime GARD, dynamic failover and concurrent
maintainance - without having to call PRD to re-build itself.
@code
- prdfCalloutConnected iv_callout(PROC, TYPE_MCS ....);
+ CalloutConnected iv_callout(PROC, TYPE_MCS ....);
// ......
// This will add the MCSs thats connected to this PROC to the callout list
iv_callout.Resolve(serviceData);
@endcode
@note Don't use this class to callout clocks - use prdfClockResolution
*/
-class prdfCalloutConnected : public Resolution
+class CalloutConnected : public Resolution
{
public:
/**
default ctor
*/
- prdfCalloutConnected(void);
+ CalloutConnected(void);
/**
Constructor
@@ -76,13 +79,13 @@ public:
If NULL than source is called out
@note Don't use this class to callout clocks - use prdfClockResolution
*/
- prdfCalloutConnected(TARGETING::TargetHandle_t i_psourceHandle,
+ CalloutConnected(TARGETING::TargetHandle_t i_psourceHandle,
TARGETING::TYPE i_targetType,
uint32_t i_idx =0xffffffff ,
- PRDF::PRDpriority i_priority = PRDF::MRU_MED,
+ PRDpriority i_priority = MRU_MED,
Resolution * i_altResolution = NULL);
- // ~prdfCalloutConnected(); default dtor is sufficient
+ // ~CalloutConnected(); default dtor is sufficient
/**
Determine callout for current connected unit and add to the service data
@@ -95,7 +98,7 @@ public:
*/
virtual int32_t Resolve(STEP_CODE_DATA_STRUCT & io_service_data);
- virtual bool operator==(const prdfCalloutConnected & r) const;
+ virtual bool operator==(const CalloutConnected & r) const;
private: // functions
private: // Data
@@ -107,15 +110,15 @@ private: // Data
Resolution * iv_altResolution;
};
-inline prdfCalloutConnected::prdfCalloutConnected(void)
+inline CalloutConnected::CalloutConnected(void)
: iv_psourceHandle(NULL),
iv_targetType(TARGETING::TYPE_NA),
iv_idx(0xffffffff ),
- iv_priority(PRDF::MRU_LOW),
+ iv_priority(MRU_LOW),
iv_altResolution(NULL)
{}
-inline prdfCalloutConnected::prdfCalloutConnected(TARGETING::TargetHandle_t i_psourceHandle,
+inline CalloutConnected::CalloutConnected(TARGETING::TargetHandle_t i_psourceHandle,
TARGETING::TYPE i_targetType,
uint32_t i_idx,
PRDF::PRDpriority i_priority,
@@ -127,7 +130,7 @@ inline prdfCalloutConnected::prdfCalloutConnected(TARGETING::TargetHandle_t i_ps
iv_altResolution(i_altResolution)
{}
-inline bool prdfCalloutConnected::operator==(const prdfCalloutConnected & r) const
+inline bool CalloutConnected::operator==(const CalloutConnected & r) const
{
return (iv_psourceHandle == r.iv_psourceHandle &&
iv_targetType == r.iv_targetType &&
@@ -136,4 +139,6 @@ inline bool prdfCalloutConnected::operator==(const prdfCalloutConnected & r) con
(iv_altResolution == r.iv_altResolution || &iv_altResolution == &r.iv_altResolution));
}
+} // end namespace PRDF
+
#endif /* PRDFCALLOUTCONNECTED_H */
diff --git a/src/usr/diag/prdf/common/framework/resolution/prdfCallouts.H b/src/usr/diag/prdf/common/framework/resolution/prdfCallouts.H
index 183ffb0ad..d36123e40 100755
--- a/src/usr/diag/prdf/common/framework/resolution/prdfCallouts.H
+++ b/src/usr/diag/prdf/common/framework/resolution/prdfCallouts.H
@@ -193,6 +193,6 @@ class PRDcallout
};
-}; // end namespace PRDF
+} // end namespace PRDF
#endif /* prdfCallouts_H */
diff --git a/src/usr/diag/prdf/common/framework/resolution/prdfCaptureResolution.C b/src/usr/diag/prdf/common/framework/resolution/prdfCaptureResolution.C
index 183368389..63e4c942d 100755
--- a/src/usr/diag/prdf/common/framework/resolution/prdfCaptureResolution.C
+++ b/src/usr/diag/prdf/common/framework/resolution/prdfCaptureResolution.C
@@ -24,7 +24,10 @@
#include <prdfCaptureResolution.H>
#include <iipServiceDataCollector.h>
-int32_t PrdfCaptureResolution::Resolve(STEP_CODE_DATA_STRUCT & i_error)
+namespace PRDF
+{
+
+int32_t CaptureResolution::Resolve(STEP_CODE_DATA_STRUCT & i_error)
{
if (NULL != iv_chip)
return iv_chip->CaptureErrorData(i_error.service_data->GetCaptureData(),
@@ -32,10 +35,5 @@ int32_t PrdfCaptureResolution::Resolve(STEP_CODE_DATA_STRUCT & i_error)
return SUCCESS;
};
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- -------------------------------
-// f310 08/31/06 iawillia Initial File Creation
-// End Change Log *****************************************************
+} // end namespace PRDF
diff --git a/src/usr/diag/prdf/common/framework/resolution/prdfCaptureResolution.H b/src/usr/diag/prdf/common/framework/resolution/prdfCaptureResolution.H
index e00d1cd7b..c6f20394e 100755
--- a/src/usr/diag/prdf/common/framework/resolution/prdfCaptureResolution.H
+++ b/src/usr/diag/prdf/common/framework/resolution/prdfCaptureResolution.H
@@ -24,22 +24,25 @@
#include <iipResolution.h>
#include <prdfExtensibleChip.H>
+namespace PRDF
+{
+
/**
- * @class PrdfCaptureResolution
+ * @class CaptureResolution
* @brief Adds a capture-group to the capture data when hitting an error.
*/
-class PrdfCaptureResolution : public Resolution
+class CaptureResolution : public Resolution
{
public:
- PrdfCaptureResolution() : iv_chip(NULL), iv_captureGroup(0) {};
+ CaptureResolution() : iv_chip(NULL), iv_captureGroup(0) {};
- /** @fn PrdfCaptureResolution
+ /** @fn CaptureResolution
* @brief Typical constructor.
*
* @param i_chip - Extensible chip object to capture from.
* @param i_group - Capture-group to gather.
*/
- PrdfCaptureResolution(PrdfExtensibleChip * i_chip,
+ CaptureResolution(ExtensibleChip * i_chip,
uint32_t i_captureGroup)
: iv_chip(i_chip),
iv_captureGroup(i_captureGroup) {};
@@ -52,22 +55,18 @@ class PrdfCaptureResolution : public Resolution
/**
* Comparison operator to aid in ResolutionFactory.
*/
- bool operator==(const PrdfCaptureResolution & i_rhs)
+ bool operator==(const CaptureResolution & i_rhs)
{ return ((iv_chip == i_rhs.iv_chip) &&
(iv_captureGroup == i_rhs.iv_captureGroup));
};
private:
/** The chip to capture from */
- PrdfExtensibleChip * iv_chip;
+ ExtensibleChip * iv_chip;
/** The group id to capture */
uint32_t iv_captureGroup;
};
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- -------------------------------
-// f310 08/31/06 iawillia Initial File Creation
-// End Change Log *****************************************************
+} // end namespace PRDF
+
diff --git a/src/usr/diag/prdf/common/framework/resolution/prdfClockResolution.C b/src/usr/diag/prdf/common/framework/resolution/prdfClockResolution.C
index e9590a995..73c3447f2 100755
--- a/src/usr/diag/prdf/common/framework/resolution/prdfClockResolution.C
+++ b/src/usr/diag/prdf/common/framework/resolution/prdfClockResolution.C
@@ -30,15 +30,17 @@
#include <prdfPlatServices.H>
#undef prdfClockResolution_C
+namespace PRDF
+{
+
//------------------------------------------------------------------------------
// Member Function Specifications
//------------------------------------------------------------------------------
// Find the active clock source and blame it
-int32_t PrdfClockResolution::Resolve(STEP_CODE_DATA_STRUCT & serviceData)
+int32_t ClockResolution::Resolve(STEP_CODE_DATA_STRUCT & serviceData)
{
using namespace TARGETING;
- using namespace PRDF;
uint32_t l_rc = SUCCESS;
// Use clock routines for CLOCK_CARD types.
@@ -86,3 +88,4 @@ int32_t PrdfClockResolution::Resolve(STEP_CODE_DATA_STRUCT & serviceData)
return(l_rc);
}
+} // end namespace PRDF
diff --git a/src/usr/diag/prdf/common/framework/resolution/prdfClockResolution.H b/src/usr/diag/prdf/common/framework/resolution/prdfClockResolution.H
index 995522197..0cd7e5879 100755
--- a/src/usr/diag/prdf/common/framework/resolution/prdfClockResolution.H
+++ b/src/usr/diag/prdf/common/framework/resolution/prdfClockResolution.H
@@ -41,6 +41,10 @@
#endif
#include <prdfPlatServices.H>
+
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -50,7 +54,7 @@ class ServiceDataCollector;
Set dump information in the Service Data Collector
@author Mike Kobler
*/
-class PrdfClockResolution : public Resolution
+class ClockResolution : public Resolution
{
public:
/**
@@ -65,7 +69,7 @@ public:
</ul><br>
*/
// FIXME: The default target type needs to be set to a PROC clock card.
- PrdfClockResolution( TARGETING::TargetHandle_t i_pTargetHandle = NULL,
+ ClockResolution( TARGETING::TargetHandle_t i_pTargetHandle = NULL,
TARGETING::TYPE i_targetType = TARGETING::TYPE_PROC ) :
iv_ptargetClock(i_pTargetHandle),
iv_targetType(i_targetType)
@@ -88,7 +92,7 @@ public:
* base class defines operator== so one is needed here
* or the base class version will be used (bad)
*/
- bool operator==(const PrdfClockResolution & r) const
+ bool operator==(const ClockResolution & r) const
{
return ((iv_ptargetClock == r.iv_ptargetClock) && (iv_targetType == r.iv_targetType));
}
@@ -100,12 +104,7 @@ private: // Data
TARGETING::TYPE iv_targetType ;
};
+} // end namespace PRDF
#endif /* prdfClockResolution_H */
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ------ -------- ------- ----------------------------
-// D725180 fips720 09/30/09 lukas Initial file creation.
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/resolution/prdfErrorTypeResolution.H b/src/usr/diag/prdf/common/framework/resolution/prdfErrorTypeResolution.H
index 2b917d9fc..570e94a19 100755
--- a/src/usr/diag/prdf/common/framework/resolution/prdfErrorTypeResolution.H
+++ b/src/usr/diag/prdf/common/framework/resolution/prdfErrorTypeResolution.H
@@ -21,8 +21,8 @@
/* */
/* IBM_PROLOG_END_TAG */
-#ifndef prdfErrorTypeResolution_H
-#define prdfErrorTypeResolution_H
+#ifndef ErrorTypeResolution_H
+#define ErrorTypeResolution_H
//--------------------------------------------------------------------
// Includes
//--------------------------------------------------------------------
@@ -34,12 +34,15 @@
#include <iipServiceDataCollector.h>
#endif
+namespace PRDF
+{
+
/**
- @file prdfErrorTypeResolution.H
+ @file ErrorTypeResolution.H
@brief Set the appropiate error type in the SDC and flag for
Gard if necessary.
*/
-class prdfErrorTypeResolution : public Resolution
+class ErrorTypeResolution : public Resolution
{
public:
@@ -63,7 +66,7 @@ public:
<br><b>Notes: </b>
</ul><br>
*/
- prdfErrorTypeResolution(ErrorType et)
+ ErrorTypeResolution(ErrorType et)
: xErrorType(et) {}
/*
@@ -98,13 +101,7 @@ private: // Data
};
+} // end namespace PRDF
-#endif /* prdfErrorTypeResolution_H */
+#endif /* ErrorTypeResolution_H */
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- ------- -------------------------------
-// 02/26/03 mkobler Initial Creation
-//
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/resolution/prdfPluginCallResolution.H b/src/usr/diag/prdf/common/framework/resolution/prdfPluginCallResolution.H
index 95c97fecf..8fe7973be 100755
--- a/src/usr/diag/prdf/common/framework/resolution/prdfPluginCallResolution.H
+++ b/src/usr/diag/prdf/common/framework/resolution/prdfPluginCallResolution.H
@@ -28,28 +28,31 @@
#include <prdfExtensibleChip.H>
#include <prdfPluginDef.H>
-class PrdfPluginCallResolution : public Resolution
+namespace PRDF
+{
+
+class PluginCallResolution : public Resolution
{
private:
- PrdfExtensibleChip * iv_chip;
- PrdfExtensibleChipFunction * iv_function;
+ ExtensibleChip * iv_chip;
+ ExtensibleChipFunction * iv_function;
public:
- PrdfPluginCallResolution(void)
+ PluginCallResolution(void)
: iv_chip(NULL), iv_function(NULL) {}
- PrdfPluginCallResolution(PrdfExtensibleChip * i_chip,
- PrdfExtensibleChipFunction * i_function)
+ PluginCallResolution(ExtensibleChip * i_chip,
+ ExtensibleChipFunction * i_function)
: iv_chip(i_chip), iv_function(i_function) {};
- PrdfPluginCallResolution & operator=(const PrdfPluginCallResolution & r)
+ PluginCallResolution & operator=(const PluginCallResolution & r)
{
iv_chip = r.iv_chip;
iv_function = r.iv_function;
return *this;
}
- bool operator==(const PrdfPluginCallResolution & r)
+ bool operator==(const PluginCallResolution & r)
{
return (iv_chip == r.iv_chip)&&(iv_function == r.iv_function);
}
@@ -61,21 +64,14 @@ class PrdfPluginCallResolution : public Resolution
return (*iv_function)
(iv_chip,
- PrdfPluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(i_error)
+ PluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(i_error)
); //@pw01
};
};
-#endif
+} // end namespace PRDF
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- -------------------------------
-// iawillia initial creation
-// F522283 f300 09/27/05 dgilbert add defaut ctor, operator==, operator=
-// pw01 F522638 f300 09/27/05 iawillia Fix possible object strip in bindParm.
-// End Change Log *****************************************************
+#endif
diff --git a/src/usr/diag/prdf/common/framework/resolution/prdfResolutionList.H b/src/usr/diag/prdf/common/framework/resolution/prdfResolutionList.H
index 1436e341b..168346967 100755
--- a/src/usr/diag/prdf/common/framework/resolution/prdfResolutionList.H
+++ b/src/usr/diag/prdf/common/framework/resolution/prdfResolutionList.H
@@ -32,16 +32,12 @@
#include<list>
-typedef std::list<Resolution *> prdfResolutionList;
+namespace PRDF
+{
-#define prdfResolution Resolution
+typedef std::list<Resolution *> ResolutionList;
+
+} // end namespace PRDF
#endif /* PRDFRESOLUTIONLIST_H */
-// Change Log *****************************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- --------- ----- -------- -------- ------------------------------------
-// dgilbert Initial Creation
-//
-// End Change Log *************************************************************
diff --git a/src/usr/diag/prdf/common/framework/resolution/prdfResolutionMap.C b/src/usr/diag/prdf/common/framework/resolution/prdfResolutionMap.C
index ced75c0e9..a3abbf2e4 100755
--- a/src/usr/diag/prdf/common/framework/resolution/prdfResolutionMap.C
+++ b/src/usr/diag/prdf/common/framework/resolution/prdfResolutionMap.C
@@ -29,8 +29,6 @@
// Includes
//------------------------------------------------------------------------------
-#define prdfResolutionMap_C
-
#include <string.h>
#include <prdfResolutionMap.H>
@@ -39,17 +37,17 @@
#include <prdfErrorSignature.H>
#include <prdfMain.H>
-#undef prdfResolutionMap_C
+namespace PRDF
+{
//------------------------------------------------------------------------------
-void prdfResolutionMap::Add(uint8_t i_bitPos,
- prdfResolution * i_res )
+void ResolutionMap::Add( uint8_t i_bitPos, Resolution * i_res )
{
MapList::iterator i = iv_list.begin();
while(i != iv_list.end())
{
- if (i->iv_blist == prdfBitKey()) // If empty bit string, skip.
+ if (i->iv_blist == BitKey()) // If empty bit string, skip.
{
}
else if( (i->iv_res == i_res) || (*(i->iv_res) == *i_res))
@@ -71,8 +69,8 @@ void prdfResolutionMap::Add(uint8_t i_bitPos,
//------------------------------------------------------------------------------
-void prdfResolutionMap::Add( uint8_t i_bitPos, prdfResolution * i_r1,
- prdfResolution * i_r2 )
+void ResolutionMap::Add( uint8_t i_bitPos, Resolution * i_r1,
+ Resolution * i_r2 )
{
Add(i_bitPos,i_r1);
Add(i_bitPos,i_r2);
@@ -80,10 +78,10 @@ void prdfResolutionMap::Add( uint8_t i_bitPos, prdfResolution * i_r1,
//------------------------------------------------------------------------------
-void prdfResolutionMap::Add(uint8_t i_bitPos,
- prdfResolution * i_r1,
- prdfResolution * i_r2,
- prdfResolution * i_r3)
+void ResolutionMap::Add(uint8_t i_bitPos,
+ Resolution * i_r1,
+ Resolution * i_r2,
+ Resolution * i_r3)
{
Add(i_bitPos,i_r1,i_r2);
Add(i_bitPos,i_r3);
@@ -91,11 +89,11 @@ void prdfResolutionMap::Add(uint8_t i_bitPos,
//------------------------------------------------------------------------------
-void prdfResolutionMap::Add(uint8_t i_bitPos,
- prdfResolution * i_r1,
- prdfResolution * i_r2,
- prdfResolution * i_r3,
- prdfResolution * i_r4)
+void ResolutionMap::Add(uint8_t i_bitPos,
+ Resolution * i_r1,
+ Resolution * i_r2,
+ Resolution * i_r3,
+ Resolution * i_r4)
{
Add(i_bitPos,i_r1,i_r2);
Add(i_bitPos,i_r3,i_r4);
@@ -103,12 +101,12 @@ void prdfResolutionMap::Add(uint8_t i_bitPos,
//------------------------------------------------------------------------------
-void prdfResolutionMap::Add(uint8_t i_bitPos,
- prdfResolution * i_r1,
- prdfResolution * i_r2,
- prdfResolution * i_r3,
- prdfResolution * i_r4,
- prdfResolution * i_r5)
+void ResolutionMap::Add(uint8_t i_bitPos,
+ Resolution * i_r1,
+ Resolution * i_r2,
+ Resolution * i_r3,
+ Resolution * i_r4,
+ Resolution * i_r5)
{
Add(i_bitPos,i_r1,i_r2,i_r3);
Add(i_bitPos,i_r4,i_r5);
@@ -116,13 +114,13 @@ void prdfResolutionMap::Add(uint8_t i_bitPos,
//------------------------------------------------------------------------------
-void prdfResolutionMap::Add(uint8_t i_bitPos,
- prdfResolution * i_r1,
- prdfResolution * i_r2,
- prdfResolution * i_r3,
- prdfResolution * i_r4,
- prdfResolution * i_r5,
- prdfResolution * i_r6)
+void ResolutionMap::Add(uint8_t i_bitPos,
+ Resolution * i_r1,
+ Resolution * i_r2,
+ Resolution * i_r3,
+ Resolution * i_r4,
+ Resolution * i_r5,
+ Resolution * i_r6)
{
Add(i_bitPos,i_r1,i_r2,i_r3);
Add(i_bitPos,i_r4,i_r5,i_r6);
@@ -130,14 +128,14 @@ void prdfResolutionMap::Add(uint8_t i_bitPos,
//------------------------------------------------------------------------------
-void prdfResolutionMap::Add(uint8_t i_bitPos,
- prdfResolution * i_r1,
- prdfResolution * i_r2,
- prdfResolution * i_r3,
- prdfResolution * i_r4,
- prdfResolution * i_r5,
- prdfResolution * i_r6,
- prdfResolution * i_r7)
+void ResolutionMap::Add(uint8_t i_bitPos,
+ Resolution * i_r1,
+ Resolution * i_r2,
+ Resolution * i_r3,
+ Resolution * i_r4,
+ Resolution * i_r5,
+ Resolution * i_r6,
+ Resolution * i_r7)
{
Add(i_bitPos,i_r1,i_r2,i_r3);
Add(i_bitPos,i_r4,i_r5,i_r6,i_r7);
@@ -145,14 +143,14 @@ void prdfResolutionMap::Add(uint8_t i_bitPos,
//------------------------------------------------------------------------------
-void prdfResolutionMap::Add( const uint8_t *i_ble,
- uint8_t i_bleLen,
- prdfResolution * i_res )
+void ResolutionMap::Add( const uint8_t *i_ble,
+ uint8_t i_bleLen,
+ Resolution * i_res )
{
MapList::iterator i = iv_list.begin();
while(i != iv_list.end())
{
- if ((i->iv_blist == prdfBitKey()) || (0 == i_bleLen))
+ if ((i->iv_blist == BitKey()) || (0 == i_bleLen))
{
// Empty bit string, skip.
}
@@ -184,10 +182,10 @@ void prdfResolutionMap::Add( const uint8_t *i_ble,
//------------------------------------------------------------------------------
-void prdfResolutionMap::Add(const uint8_t *i_ble,
+void ResolutionMap::Add(const uint8_t *i_ble,
uint8_t i_bleLen,
- prdfResolution * r1,
- prdfResolution * r2)
+ Resolution * r1,
+ Resolution * r2)
{
Add(i_ble,i_bleLen,r1);
Add(i_ble,i_bleLen,r2);
@@ -195,11 +193,11 @@ void prdfResolutionMap::Add(const uint8_t *i_ble,
//------------------------------------------------------------------------------
-void prdfResolutionMap::Add(const uint8_t *i_ble,
+void ResolutionMap::Add(const uint8_t *i_ble,
uint8_t i_bleLen,
- prdfResolution * r1,
- prdfResolution * r2,
- prdfResolution * r3)
+ Resolution * r1,
+ Resolution * r2,
+ Resolution * r3)
{
Add(i_ble,i_bleLen,r1,r2);
Add(i_ble,i_bleLen,r3);
@@ -207,12 +205,12 @@ void prdfResolutionMap::Add(const uint8_t *i_ble,
//------------------------------------------------------------------------------
-void prdfResolutionMap::Add(const uint8_t *i_ble,
+void ResolutionMap::Add(const uint8_t *i_ble,
uint8_t i_bleLen,
- prdfResolution * r1,
- prdfResolution * r2,
- prdfResolution * r3,
- prdfResolution * r4)
+ Resolution * r1,
+ Resolution * r2,
+ Resolution * r3,
+ Resolution * r4)
{
Add(i_ble,i_bleLen,r1,r2);
Add(i_ble,i_bleLen,r3,r4);
@@ -220,13 +218,13 @@ void prdfResolutionMap::Add(const uint8_t *i_ble,
//------------------------------------------------------------------------------
-void prdfResolutionMap::Add(const uint8_t *i_ble,
+void ResolutionMap::Add(const uint8_t *i_ble,
uint8_t i_bleLen,
- prdfResolution * r1,
- prdfResolution * r2,
- prdfResolution * r3,
- prdfResolution * r4,
- prdfResolution * r5)
+ Resolution * r1,
+ Resolution * r2,
+ Resolution * r3,
+ Resolution * r4,
+ Resolution * r5)
{
Add(i_ble,i_bleLen,r1,r2);
Add(i_ble,i_bleLen,r3,r4,r5);
@@ -234,14 +232,14 @@ void prdfResolutionMap::Add(const uint8_t *i_ble,
//------------------------------------------------------------------------------
-void prdfResolutionMap::Add(const uint8_t *i_ble,
+void ResolutionMap::Add(const uint8_t *i_ble,
uint8_t i_bleLen,
- prdfResolution * r1,
- prdfResolution * r2,
- prdfResolution * r3,
- prdfResolution * r4,
- prdfResolution * r5,
- prdfResolution * r6)
+ Resolution * r1,
+ Resolution * r2,
+ Resolution * r3,
+ Resolution * r4,
+ Resolution * r5,
+ Resolution * r6)
{
Add(i_ble,i_bleLen,r1,r2,r3);
Add(i_ble,i_bleLen,r4,r5,r6);
@@ -249,11 +247,10 @@ void prdfResolutionMap::Add(const uint8_t *i_ble,
//------------------------------------------------------------------------------
-void prdfResolutionMap::LookUp(prdfResolutionList & o_list,
- prdfBitKey & io_bitList,
- STEP_CODE_DATA_STRUCT & scd)
+void ResolutionMap::LookUp( ResolutionList & o_list,
+ BitKey & io_bitList,
+ STEP_CODE_DATA_STRUCT & scd )
{
- using namespace PRDF;
uint32_t lsize = o_list.size();
if(iv_filter != NULL)
@@ -299,8 +296,7 @@ void prdfResolutionMap::LookUp(prdfResolutionList & o_list,
//------------------------------------------------------------------------------
-void prdfResolutionMap::Add( const char *i_ble,
- prdfResolution * res )
+void ResolutionMap::Add( const char *i_ble, Resolution * res )
{
uint8_t len = strlen(i_ble);
uint8_t * bl = new uint8_t[len];
@@ -312,51 +308,39 @@ void prdfResolutionMap::Add( const char *i_ble,
delete [] bl;
}
-void prdfResolutionMap::Add(const char *i_ble,
- prdfResolution * r1,
- prdfResolution * r2)
+void ResolutionMap::Add( const char *i_ble,
+ Resolution * r1, Resolution * r2 )
{
Add(i_ble,r1);
Add(i_ble,r2);
}
-void prdfResolutionMap::Add(const char *i_ble,
- prdfResolution * r1,
- prdfResolution * r2,
- prdfResolution * r3)
+void ResolutionMap::Add( const char *i_ble,
+ Resolution * r1, Resolution * r2, Resolution * r3 )
{
Add(i_ble,r1,r2);
Add(i_ble,r3);
}
-void prdfResolutionMap::Add(const char *i_ble,
- prdfResolution * r1,
- prdfResolution * r2,
- prdfResolution * r3,
- prdfResolution * r4)
+void ResolutionMap::Add( const char *i_ble,
+ Resolution * r1, Resolution * r2, Resolution * r3,
+ Resolution * r4 )
{
Add(i_ble,r1,r2);
Add(i_ble,r3,r4);
}
-void prdfResolutionMap::Add(const char *i_ble,
- prdfResolution * r1,
- prdfResolution * r2,
- prdfResolution * r3,
- prdfResolution * r4,
- prdfResolution * r5)
+void ResolutionMap::Add( const char *i_ble,
+ Resolution * r1, Resolution * r2, Resolution * r3,
+ Resolution * r4, Resolution * r5 )
{
Add(i_ble,r1,r2);
Add(i_ble,r3,r4,r5);
}
-void prdfResolutionMap::Add(const char *i_ble,
- prdfResolution * r1,
- prdfResolution * r2,
- prdfResolution * r3,
- prdfResolution * r4,
- prdfResolution * r5,
- prdfResolution * r6)
+void ResolutionMap::Add( const char *i_ble,
+ Resolution * r1, Resolution * r2, Resolution * r3,
+ Resolution * r4, Resolution * r5, Resolution * r6 )
{
Add(i_ble,r1,r2,r3);
@@ -365,17 +349,15 @@ void prdfResolutionMap::Add(const char *i_ble,
//------------------------------------------------------------------------------
-void prdfResolutionMap::Add(const char *i_ble,
- prdfResolution * r1,
- prdfResolution * r2,
- prdfResolution * r3,
- prdfResolution * r4,
- prdfResolution * r5,
- prdfResolution * r6,
- prdfResolution * r7)
+void ResolutionMap::Add( const char *i_ble,
+ Resolution * r1, Resolution * r2, Resolution * r3,
+ Resolution * r4, Resolution * r5, Resolution * r6,
+ Resolution * r7 )
{
Add(i_ble,r1,r2,r3);
Add(i_ble,r4,r5,r6,r7);
}
+} // end namespace PRDF
+
diff --git a/src/usr/diag/prdf/common/framework/resolution/prdfResolutionMap.H b/src/usr/diag/prdf/common/framework/resolution/prdfResolutionMap.H
index 197a5f429..4c83a6fe7 100755
--- a/src/usr/diag/prdf/common/framework/resolution/prdfResolutionMap.H
+++ b/src/usr/diag/prdf/common/framework/resolution/prdfResolutionMap.H
@@ -24,8 +24,8 @@
/*! /file prdfResolutionMap.H
* /brief Map Bit List encodings to Resolutions
*/
-#ifndef prdfResolutionMap_h
-#define prdfResolutionMap_h
+#ifndef ResolutionMap_h
+#define ResolutionMap_h
//--------------------------------------------------------------------
// Includes
//--------------------------------------------------------------------
@@ -35,11 +35,14 @@
#include <prdfResolutionList.H>
#include <prdfFilters.H>
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
struct STEP_CODE_DATA_STRUCT; //dg04c
-//! prdfResolutionMap
+//! ResolutionMap
/*!
This class prvodes mapping of a bitList key to a resolution list
@code
@@ -58,7 +61,7 @@ struct STEP_CODE_DATA_STRUCT; //dg04c
}
@endcode
*/
-class prdfResolutionMap
+class ResolutionMap
{
public:
/**
@@ -69,12 +72,12 @@ public:
@pre None
@post Object created & space reserved
*/
- prdfResolutionMap(int32_t entryCount, prdfResolution &defaultResolution, prdfFilter * i_fltr = NULL);
+ ResolutionMap(int32_t entryCount, Resolution &defaultResolution, FilterClass * i_fltr = NULL);
/*
Destructor - compiler default is ok
*/
- //~prdfprdfResolutionMap();
+ //~ResolutionMap();
// DRGDRG - Should we be returning a ResolutionList? or get rid of Default & use no bits on key???
/**
@@ -83,13 +86,13 @@ public:
@pre None
@post None
*/
- prdfResolution & GetDefault(void) const;
+ Resolution & GetDefault(void) const;
/**
Replace the default Resolution
@param Reference to new default resolution
*/
- void ReplaceDefaultWith(prdfResolution & r);
+ void ReplaceDefaultWith(Resolution & r);
/**
Add a key,Resolution pair
@@ -97,106 +100,107 @@ public:
@param 1 to 6 Resolutions
*/
void Add(uint8_t i_bitPos,
- prdfResolution * i_res );
+ Resolution * i_res );
void Add(uint8_t i_bitPos,
- prdfResolution * i_r1, prdfResolution * i_r2);
+ Resolution * i_r1, Resolution * i_r2);
void Add(uint8_t i_bitPos,
- prdfResolution * i_r1, prdfResolution * i_r2, prdfResolution * i_r3);
+ Resolution * i_r1, Resolution * i_r2, Resolution * i_r3);
void Add(uint8_t i_bitPos,
- prdfResolution * i_r1, prdfResolution * i_r2, prdfResolution * i_r3,
- prdfResolution * i_r4);
+ Resolution * i_r1, Resolution * i_r2, Resolution * i_r3,
+ Resolution * i_r4);
void Add(uint8_t i_bitPos,
- prdfResolution * i_r1, prdfResolution * i_r2, prdfResolution * i_r3,
- prdfResolution * i_r4, prdfResolution * i_r5);
+ Resolution * i_r1, Resolution * i_r2, Resolution * i_r3,
+ Resolution * i_r4, Resolution * i_r5);
void Add(uint8_t i_bitPos,
- prdfResolution * i_r1, prdfResolution * i_r2, prdfResolution * i_r3,
- prdfResolution * i_r4, prdfResolution * i_r5, prdfResolution * i_r6);
+ Resolution * i_r1, Resolution * i_r2, Resolution * i_r3,
+ Resolution * i_r4, Resolution * i_r5, Resolution * i_r6);
void Add(uint8_t i_bitPos,
- prdfResolution * i_r1, prdfResolution * i_r2, prdfResolution * i_r3,
- prdfResolution * i_r4, prdfResolution * i_r5, prdfResolution * i_r6,
- prdfResolution * i_r7);
+ Resolution * i_r1, Resolution * i_r2, Resolution * i_r3,
+ Resolution * i_r4, Resolution * i_r5, Resolution * i_r6,
+ Resolution * i_r7);
/**
- Add a key,prdfResolution pair
+ Add a key,Resolution pair
@param i_ble - bit list encoding (array of bitPos)
@param i_bleLen length of bit list
- @param 1 to 6 prdfResolutions
+ @param 1 to 6 Resolutions
*/
void Add(const uint8_t *i_ble, uint8_t i_bleLen,
- prdfResolution * res );
+ Resolution * res );
void Add(const uint8_t *i_ble, uint8_t i_bleLen,
- prdfResolution * r1, prdfResolution * r2);
+ Resolution * r1, Resolution * r2);
void Add(const uint8_t *i_ble, uint8_t i_bleLen,
- prdfResolution * r1, prdfResolution * r2, prdfResolution * r3);
+ Resolution * r1, Resolution * r2, Resolution * r3);
void Add(const uint8_t *i_ble, uint8_t i_bleLen,
- prdfResolution * r1, prdfResolution * r2, prdfResolution * r3,
- prdfResolution * r4);
+ Resolution * r1, Resolution * r2, Resolution * r3,
+ Resolution * r4);
void Add(const uint8_t *i_ble, uint8_t i_bleLen,
- prdfResolution * r1, prdfResolution * r2, prdfResolution * r3,
- prdfResolution * r4, prdfResolution * r5);
+ Resolution * r1, Resolution * r2, Resolution * r3,
+ Resolution * r4, Resolution * r5);
void Add(const uint8_t *i_ble, uint8_t i_bleLen,
- prdfResolution * r1, prdfResolution * r2, prdfResolution * r3,
- prdfResolution * r4, prdfResolution * r5, prdfResolution * r6);
+ Resolution * r1, Resolution * r2, Resolution * r3,
+ Resolution * r4, Resolution * r5, Resolution * r6);
//! Old Add interface
/*!
*/
void Add(const char *i_ble,
- prdfResolution * res );
+ Resolution * res );
void Add(const char *i_ble,
- prdfResolution * r1, prdfResolution * r2);
+ Resolution * r1, Resolution * r2);
void Add(const char *i_ble,
- prdfResolution * r1, prdfResolution * r2, prdfResolution * r3);
+ Resolution * r1, Resolution * r2, Resolution * r3);
void Add(const char *i_ble,
- prdfResolution * r1, prdfResolution * r2, prdfResolution * r3,
- prdfResolution * r4);
+ Resolution * r1, Resolution * r2, Resolution * r3,
+ Resolution * r4);
void Add(const char *i_ble,
- prdfResolution * r1, prdfResolution * r2, prdfResolution * r3,
- prdfResolution * r4, prdfResolution * r5);
+ Resolution * r1, Resolution * r2, Resolution * r3,
+ Resolution * r4, Resolution * r5);
void Add(const char *i_ble,
- prdfResolution * r1, prdfResolution * r2, prdfResolution * r3,
- prdfResolution * r4, prdfResolution * r5, prdfResolution * r6);
+ Resolution * r1, Resolution * r2, Resolution * r3,
+ Resolution * r4, Resolution * r5, Resolution * r6);
void Add(const char *i_ble,
- prdfResolution * r1, prdfResolution * r2, prdfResolution * r3,
- prdfResolution * r4, prdfResolution * r5, prdfResolution * r6,
- prdfResolution * r7);
+ Resolution * r1, Resolution * r2, Resolution * r3,
+ Resolution * r4, Resolution * r5, Resolution * r6,
+ Resolution * r7);
- void AddRange(const char *i_ble,prdfResolution * res ) { Add(i_ble,res); }
- void AddRange(const char *i_ble,prdfResolution * r1, prdfResolution * r2) { Add(i_ble,r1,r2); }
+ void AddRange(const char *i_ble,Resolution * res ) { Add(i_ble,res); }
+ void AddRange(const char *i_ble,Resolution * r1, Resolution * r2) { Add(i_ble,r1,r2); }
void AddRange(const char *i_ble,
- prdfResolution * r1, prdfResolution * r2, prdfResolution * r3) { Add(i_ble,r1,r2,r3); }
+ Resolution * r1, Resolution * r2, Resolution * r3) { Add(i_ble,r1,r2,r3); }
void AddRange(const char *i_ble,
- prdfResolution * r1, prdfResolution * r2, prdfResolution * r3,
- prdfResolution * r4) { Add(i_ble,r1,r2,r3,r4); }
+ Resolution * r1, Resolution * r2, Resolution * r3,
+ Resolution * r4) { Add(i_ble,r1,r2,r3,r4); }
void AddRange(const char *i_ble,
- prdfResolution * r1, prdfResolution * r2, prdfResolution * r3,
- prdfResolution * r4, prdfResolution * r5) { Add(i_ble,r1,r2,r3,r4,r5); }
+ Resolution * r1, Resolution * r2, Resolution * r3,
+ Resolution * r4, Resolution * r5) { Add(i_ble,r1,r2,r3,r4,r5); }
void AddRange(const char *i_ble,
- prdfResolution * r1, prdfResolution * r2, prdfResolution * r3,
- prdfResolution * r4, prdfResolution * r5, prdfResolution * r6) { Add(i_ble,r1,r2,r3,r4,r5,r6); }
+ Resolution * r1, Resolution * r2, Resolution * r3,
+ Resolution * r4, Resolution * r5, Resolution * r6) { Add(i_ble,r1,r2,r3,r4,r5,r6); }
/**
- Look up a prdfResolution for a bitlist
+ Look up a Resolution for a bitlist
@param bitList
- @returns List of all prdfResolutions that match
+ @returns List of all Resolutions that match
@pre none
- @post prdfResolution returned is only valid until the next call to LookUp or this object is destroyed.
+ @post Resolution returned is only valid until the next call to LookUp or this object is destroyed.
i_bitList may be modified
- @notes if the bitList does not have a match then the defaultprdfResolution is returned.
+ @notes if the bitList does not have a match then the defaultResolution is returned.
*/
- void LookUp(prdfResolutionList & o_list, prdfBitKey & io_bitList, STEP_CODE_DATA_STRUCT & scd); //dg04c
+ void LookUp( ResolutionList & o_list, BitKey & io_bitList,
+ STEP_CODE_DATA_STRUCT & scd );
/**
* @brief Get the stored filter associated with this resolution map.
* @returns Currently assigned filter.
*/
- prdfFilter * getFilter() { return iv_filter; };
+ FilterClass * getFilter() { return iv_filter; };
/**
* @brief Store a new filter with this resolution map.
* @param i - Filter to store.
*/
- void setFilter(prdfFilter * i) { iv_filter = i; };
+ void setFilter(FilterClass * i) { iv_filter = i; };
protected: // functions
@@ -205,54 +209,45 @@ private: // functions
/*!
Copy prohibited
*/
- prdfResolutionMap(const prdfResolutionMap &); // Don't allow copy - No defn
+ ResolutionMap(const ResolutionMap &); // Don't allow copy - No defn
/*!
Assignment prohibited
*/
- const prdfResolutionMap &operator=(const prdfResolutionMap &); // Don't allow - no defn
+ const ResolutionMap &operator=(const ResolutionMap &); // Don't allow - no defn
private: // Data
struct RmPair
{
- prdfBitKey iv_blist;
- prdfResolution * iv_res;
- RmPair(uint8_t i_bitPos, prdfResolution *res) : iv_blist(i_bitPos), iv_res(res) {}
+ BitKey iv_blist;
+ Resolution * iv_res;
+ RmPair(uint8_t i_bitPos, Resolution *res) : iv_blist(i_bitPos), iv_res(res) {}
RmPair(void) : iv_blist(), iv_res(NULL) {}
};
typedef std::vector<RmPair> MapList;
- prdfResolution * defaultRes;
- prdfFilter * iv_filter;
+ Resolution * defaultRes;
+ FilterClass * iv_filter;
MapList iv_list;
// MapList iv_rangeList;
};
-inline prdfResolutionMap::prdfResolutionMap(int32_t entryCount,
- prdfResolution & defaultResolution,
- prdfFilter * i_fltr)
-: defaultRes(&defaultResolution), iv_filter(i_fltr), iv_list()
+inline ResolutionMap::ResolutionMap( int32_t entryCount,
+ Resolution & defaultResolution,
+ FilterClass * i_fltr ) :
+ defaultRes(&defaultResolution), iv_filter(i_fltr), iv_list()
{
- iv_list.reserve(entryCount);
+ iv_list.reserve(entryCount);
}
-inline prdfResolution & prdfResolutionMap::GetDefault(void) const {return *defaultRes; }
-inline void prdfResolutionMap::ReplaceDefaultWith(prdfResolution & r) { defaultRes = &r; }
+inline Resolution & ResolutionMap::GetDefault(void) const {return *defaultRes; }
+inline void ResolutionMap::ReplaceDefaultWith(Resolution & r) { defaultRes = &r; }
+
+} // end namespace PRDF
-#endif /* prdfResolutionMap_h */
+#endif /* ResolutionMap_h */
-// Change Log *************************************************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ------- -------- -------- -------------------------------------------------------
-// v4r1mo 05/02/96 DRG Initial Creation
-// D49203.5 v4r3 07/30/97 DRG Add Add() for multiple resolutions
-// fips 03/02/04 dgilbert Changes the way lookups are done
-// 482244 fips225 11/04/04 dgilbert Add filter
-// F544848 f300 04/03/06 iawillia Add multi-bit support for rule code
-// dg04 568068 f310 08/29/06 dgilbert Add STEP_CODE_DATA_STRUCT to LookUp
-// End Change Log *********************************************************************************
diff --git a/src/usr/diag/prdf/common/framework/resolution/prdfThresholdResolutions.C b/src/usr/diag/prdf/common/framework/resolution/prdfThresholdResolutions.C
index f89adbbd2..0f59b51a2 100755
--- a/src/usr/diag/prdf/common/framework/resolution/prdfThresholdResolutions.C
+++ b/src/usr/diag/prdf/common/framework/resolution/prdfThresholdResolutions.C
@@ -45,6 +45,9 @@
// Global Variables
//----------------------------------------------------------------------
+namespace PRDF
+{
+
// This is global varaible for stroring threshold policy instances.
// It must be cleared in prdf uninitialize
FlyWeight<ThresholdResolution::ThresholdPolicy, 10> g_thresholdPFW;
@@ -73,7 +76,6 @@ const ThresholdResolution::ThresholdPolicy ThresholdResolution::cv_pllDefault
// Internal Function Prototypes
//----------------------------------------------------------------------
-
//---------------------------------------------------------------------
// Member Function Specifications
//---------------------------------------------------------------------
@@ -132,7 +134,7 @@ ThresholdResolution::ThresholdResolution( uint32_t maskId,
int32_t ThresholdResolution::Resolve(STEP_CODE_DATA_STRUCT & error)
{
int32_t rc = SUCCESS;
- PrdTimer curTime = error.service_data->GetTOE(); // get timestamp (Time Of Error) from SDC
+ Timer curTime = error.service_data->GetTOE(); // get timestamp (Time Of Error) from SDC
++iv_count;
error.service_data->SetHits((uint8_t)iv_count);
error.service_data->SetThreshold((uint8_t)iv_policy->threshold);
@@ -215,7 +217,7 @@ int32_t ThresholdSigResolution::Resolve(STEP_CODE_DATA_STRUCT & error)
{
int32_t l_rc = SUCCESS;
- PrdTimer l_curTime = error.service_data->GetTOE();
+ Timer l_curTime = error.service_data->GetTOE();
ErrorSignature l_sig = *error.service_data->GetErrorSignature();
ThresholdCountAndTimer & l_countTime = iv_thresholds[l_sig];
@@ -257,3 +259,5 @@ int32_t ThresholdSigResolution::Resolve(STEP_CODE_DATA_STRUCT & error)
return l_rc;
}
+
+} // end namespace PRDF
diff --git a/src/usr/diag/prdf/common/framework/resolution/prdfThresholdResolutions.H b/src/usr/diag/prdf/common/framework/resolution/prdfThresholdResolutions.H
index 9d17a3879..1ea070b94 100755
--- a/src/usr/diag/prdf/common/framework/resolution/prdfThresholdResolutions.H
+++ b/src/usr/diag/prdf/common/framework/resolution/prdfThresholdResolutions.H
@@ -33,6 +33,10 @@
// Includes
//--------------------------------------------------------------------
+#include <map>
+
+#include <prdfErrorSignature.H>
+
#if !defined(iipResolution_h)
#include <iipResolution.h>
#endif
@@ -42,6 +46,9 @@
#include <prdfTimer.H>
#endif
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -186,7 +193,7 @@ class ThresholdResolution : public MaskResolution
//We take its value from global flyweight which will be freed in prd uninitialise
const ThresholdPolicy * iv_policy;
uint32_t iv_count;
- PrdTimer iv_endTime;
+ Timer iv_endTime;
};
@@ -198,8 +205,6 @@ class ThresholdResolution : public MaskResolution
* ThresholdSigResolution class for each policy instead of one
* ThresholdResolution for each error for each chip.
*/
-#include <map>
-#include <prdfErrorSignature.H>
class ThresholdSigResolution: public Resolution
{
public:
@@ -248,7 +253,7 @@ class ThresholdSigResolution: public Resolution
private:
// Stores a count/timer pair.
- typedef std::pair<uint32_t, PrdTimer> ThresholdCountAndTimer;
+ typedef std::pair<uint32_t, Timer> ThresholdCountAndTimer;
// Policy for this object.
// Though this is a pointer, we should never free it in destructor
@@ -260,19 +265,7 @@ class ThresholdSigResolution: public Resolution
};
+} // end namespace PRDF
+
#endif /* PRDFTHRESHOLDRESOLUTIONS_H */
-// Change Log *****************************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- ------- ------- -------- -------- ------------------------------------
-// 400647 dgilbert Initial Creation
-// wl01 406274 fips 06/27/03 lemmon add support for ThresholdResolution GetCount and ResetCount
-// dg02 487035 fips222 12/10/04 dgilbert add operator== to MaskResolution
-// 507223 fips310 06/03/05 iawillia Add ThresholdSigResolution
-// D515833 fips300 09/19/05 iawillia Use VMap instead of Map.
-// F522128 fips300 09/22/05 iawillia Add TwoPerDay policy.
-// F523599 fips300 10/11/05 iawillia Add ThirtyThreePerHalfHour policy.
-// F548507 fips300 04/21/06 iawillia Add FivePerDay policy.
-// zs01 F565934 fips310 08/25/06 zshelle Add SixteenPerDay policy.
-// End Change Log *************************************************************
diff --git a/src/usr/diag/prdf/common/framework/resolution/xspprdDumpResolution.C b/src/usr/diag/prdf/common/framework/resolution/xspprdDumpResolution.C
index dc843396a..fceeb7193 100755
--- a/src/usr/diag/prdf/common/framework/resolution/xspprdDumpResolution.C
+++ b/src/usr/diag/prdf/common/framework/resolution/xspprdDumpResolution.C
@@ -37,6 +37,9 @@
#undef xspprdDumpResolution_C
+namespace PRDF
+{
+
//---------------------------------------------------------------------
// Member Function Specifications
//---------------------------------------------------------------------
@@ -53,3 +56,5 @@ int32_t DumpResolution::Resolve(STEP_CODE_DATA_STRUCT & error)
return rc;
}
+
+} // end namespace PRDF
diff --git a/src/usr/diag/prdf/common/framework/resolution/xspprdDumpResolution.h b/src/usr/diag/prdf/common/framework/resolution/xspprdDumpResolution.h
index 73400f2d8..caa93156c 100755
--- a/src/usr/diag/prdf/common/framework/resolution/xspprdDumpResolution.h
+++ b/src/usr/diag/prdf/common/framework/resolution/xspprdDumpResolution.h
@@ -48,6 +48,9 @@
#include <prdfPlatServices.H>
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -132,6 +135,7 @@ private: // Data
TARGETING:: TargetHandle_t iv_pdumpHandle;
};
+} // end namespace PRDF
#endif /* xspprdDumpResolution_h */
diff --git a/src/usr/diag/prdf/common/framework/resolution/xspprdFlagResolution.C b/src/usr/diag/prdf/common/framework/resolution/xspprdFlagResolution.C
index 16eb3572f..7549e964b 100755
--- a/src/usr/diag/prdf/common/framework/resolution/xspprdFlagResolution.C
+++ b/src/usr/diag/prdf/common/framework/resolution/xspprdFlagResolution.C
@@ -37,6 +37,9 @@
#undef xspprdFlagResolution_C
+namespace PRDF
+{
+
//---------------------------------------------------------------------
// Member Function Specifications
//---------------------------------------------------------------------
@@ -48,10 +51,5 @@ int32_t FlagResolution::Resolve(STEP_CODE_DATA_STRUCT & error)
return rc;
}
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- ------------------------------
-// D49420.9 V5R2 12/04/00 mkobler Initial Creation
-//
-// End Change Log *****************************************************
+} // end namespace PRDF
+
diff --git a/src/usr/diag/prdf/common/framework/resolution/xspprdFlagResolution.h b/src/usr/diag/prdf/common/framework/resolution/xspprdFlagResolution.h
index f1267b994..65f5c8b5b 100755
--- a/src/usr/diag/prdf/common/framework/resolution/xspprdFlagResolution.h
+++ b/src/usr/diag/prdf/common/framework/resolution/xspprdFlagResolution.h
@@ -45,6 +45,9 @@
#include <iipServiceDataCollector.h>
#endif
+namespace PRDF
+{
+
/**
Set a Flag in the Service Data Collector
@author Mike Kobler
@@ -110,15 +113,7 @@ private: // Data
};
+} // end namespace PRDF
#endif /* xspprdFlagResolution_h */
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- ------- -------------------------------
-// D49420.9 V5R2 12/04/00 mkobler Initial Creation
-// f522283 300 09/27/05 dgilbert make FlyWeight-able
-// D608564 f310 05/18/07 dgilbert add operator==() to fix mem leak
-//
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/resolution/xspprdGardResolution.C b/src/usr/diag/prdf/common/framework/resolution/xspprdGardResolution.C
index 88ea83333..8d6baed85 100755
--- a/src/usr/diag/prdf/common/framework/resolution/xspprdGardResolution.C
+++ b/src/usr/diag/prdf/common/framework/resolution/xspprdGardResolution.C
@@ -60,16 +60,14 @@
// Member Function Specifications
//---------------------------------------------------------------------
+namespace PRDF
+{
+
int32_t GardResolution::Resolve(STEP_CODE_DATA_STRUCT & error)
{
error.service_data->Gard(xErrorType);
return SUCCESS;
}
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- ------------------------------
-// DGILBERT Initial Creation
-//
-// End Change Log *****************************************************
+} // end namespace PRDF
+
diff --git a/src/usr/diag/prdf/common/framework/resolution/xspprdGardResolution.h b/src/usr/diag/prdf/common/framework/resolution/xspprdGardResolution.h
index 4c1462f9a..74546aecc 100755
--- a/src/usr/diag/prdf/common/framework/resolution/xspprdGardResolution.h
+++ b/src/usr/diag/prdf/common/framework/resolution/xspprdGardResolution.h
@@ -43,6 +43,9 @@
#include <iipResolution.h>
#endif
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -125,17 +128,7 @@ private: // Data
};
+} // end namespace PRDF
#endif /* xspprdGardResolution_h */
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- ----- -------------------------------
-// 02/18/99 DRG Initial Creation
-// D49420.8 v5r2 12/05/00 mak Change to use PRDcallout
-// 05/18/07 drg add operator==() to prevent memory leak
-// mp01 D672610 f320 08/28/08 plute Add CheckStopOnlyGard
-// mp02 f710 08/06/08 plute Add DeconfigNoGard
-//
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/resolution/xspprdTryResolution.h b/src/usr/diag/prdf/common/framework/resolution/xspprdTryResolution.h
index 2dcf9cffc..753149ed8 100755
--- a/src/usr/diag/prdf/common/framework/resolution/xspprdTryResolution.h
+++ b/src/usr/diag/prdf/common/framework/resolution/xspprdTryResolution.h
@@ -42,6 +42,9 @@
#include <iipResolution.h>
#endif
+namespace PRDF
+{
+
//--------------------------------------------------------------------
// Forward References
//--------------------------------------------------------------------
@@ -121,14 +124,7 @@ inline
TryResolution::TryResolution()
: xTryResolution(NULL), xDefaultResolution(NULL) {}
+} // end namespace PRDF
#endif /* xspprdTryResolution_h */
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- --------- ---- -------- -------- -------------------------------
-// d49274.xx v4r5 12/28/99 dgilbert Initial Creation
-// f522283 300 09/27/05 dgilbert Make flyweight-able
-//
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/rule/iipTemplates.C b/src/usr/diag/prdf/common/framework/rule/iipTemplates.C
index 8d8572ca2..9653442f1 100755
--- a/src/usr/diag/prdf/common/framework/rule/iipTemplates.C
+++ b/src/usr/diag/prdf/common/framework/rule/iipTemplates.C
@@ -25,15 +25,10 @@
#include <iipDomainContainer.C>
#include <prdfRuleChip.H>
-template class DomainContainer<PrdfRuleChip>;
+namespace PRDF
+{
+
+template class DomainContainer<RuleChip>;
+
+} // end namespace PRDF
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- ------------------------------
-// DGILBERT Initial Creation
-// F429488 fips 12/16/03 mkobler Added prdfMcChip template
-// F494911 f310 03/04/05 iawillia Added PrdfRuleChip template.
-// dg01 f300 04/05/06 dgilbert Added Domain of prdfExtensibleChip
-// dg02 F557969 f310 07/05/06 dgilbert Remove obsolite parts
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfGroup.C b/src/usr/diag/prdf/common/framework/rule/prdfGroup.C
index c80ab4aaa..bacbbe602 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfGroup.C
+++ b/src/usr/diag/prdf/common/framework/rule/prdfGroup.C
@@ -28,7 +28,10 @@
#include <prdfMain.H>
#include <iipServiceDataCollector.h>
-PrdfGroup::~PrdfGroup()
+namespace PRDF
+{
+
+Group::~Group()
{
RegisterList_t::const_iterator l_errRegsEnd = cv_errRegs.end();
for (RegisterList_t::const_iterator i = cv_errRegs.begin();
@@ -56,9 +59,8 @@ PrdfGroup::~PrdfGroup()
}
}
-int32_t PrdfGroup::Analyze(STEP_CODE_DATA_STRUCT & i_step)
+int32_t Group::Analyze(STEP_CODE_DATA_STRUCT & i_step)
{
- using namespace PRDF;
int32_t l_rc = -1;
ServiceDataCollector l_backupStep(*i_step.service_data);
int32_t l_tmpRC = SUCCESS;
@@ -87,21 +89,21 @@ int32_t PrdfGroup::Analyze(STEP_CODE_DATA_STRUCT & i_step)
return l_rc;
};
-void PrdfGroup::Add(SCAN_COMM_REGISTER_CLASS * i_reg,
+void Group::Add(SCAN_COMM_REGISTER_CLASS * i_reg,
const uint8_t * i_bits,
size_t i_bitSize,
Resolution & i_action,
- PrdfResetAndMaskPair & i_resets,
+ ResetAndMaskPair & i_resets,
uint16_t i_scrID,
bool i_reqTranspose)
{
- prdfFilter * l_transposeFilter = NULL;
+ FilterClass * l_transposeFilter = NULL;
uint8_t l_bits[1] = { '\0' };
ResolutionMap * l_res = cv_resMaps[i_reg];
if (NULL == l_res)
{
- l_res = cv_resMaps[i_reg] = new prdfResolutionMap(1, cv_defaultRes);
+ l_res = cv_resMaps[i_reg] = new ResolutionMap(1, cv_defaultRes);
ResetAndMaskErrorRegister * l_errReg =
new ResetAndMaskErrorRegister(*i_reg, *l_res, i_scrID);
cv_errRegs.push_back(l_errReg);
@@ -137,8 +139,8 @@ void PrdfGroup::Add(SCAN_COMM_REGISTER_CLASS * i_reg,
if (i_reqTranspose)
{
// Create key and transposition filter. Add to filter list.
- prdfBitKey l_tmpKey(i_bits, i_bitSize);
- l_transposeFilter = new prdfFilterTranspose(l_tmpKey,
+ BitKey l_tmpKey(i_bits, i_bitSize);
+ l_transposeFilter = new FilterTranspose(l_tmpKey,
cv_nextBitForTranspose);
cv_filters.push_back(l_transposeFilter);
@@ -163,16 +165,16 @@ void PrdfGroup::Add(SCAN_COMM_REGISTER_CLASS * i_reg,
l_res->Add(i_bits, i_bitSize, &i_action);
};
-void PrdfGroup::Add(SCAN_COMM_REGISTER_CLASS * i_reg,
+void Group::Add(SCAN_COMM_REGISTER_CLASS * i_reg,
Resolution & i_action,
- PrdfResetAndMaskPair & i_resets,
+ ResetAndMaskPair & i_resets,
uint16_t i_scrID)
{
ResolutionMap * l_res = cv_resMaps[i_reg];
if (NULL == l_res)
{
- l_res = cv_resMaps[i_reg] = new prdfResolutionMap(1, cv_defaultRes);
+ l_res = cv_resMaps[i_reg] = new ResolutionMap(1, cv_defaultRes);
ResetAndMaskErrorRegister * l_errReg =
new ResetAndMaskErrorRegister(*i_reg, *l_res, i_scrID);
cv_errRegs.push_back(l_errReg);
@@ -208,7 +210,7 @@ void PrdfGroup::Add(SCAN_COMM_REGISTER_CLASS * i_reg,
};
-void PrdfGroup::AddFilter(prdfFilter * i_filter)
+void Group::AddFilter(FilterClass * i_filter)
{
// Add to filter list, for deallocation later.
cv_filters.push_back(i_filter);
@@ -219,7 +221,7 @@ void PrdfGroup::AddFilter(prdfFilter * i_filter)
i++)
{
// Get old filter.
- prdfFilter * l_filter = ((ResolutionMap *)(*i).second)->getFilter();
+ FilterClass * l_filter = ((ResolutionMap *)(*i).second)->getFilter();
// Need new filter link?
if (NULL != l_filter)
@@ -243,37 +245,26 @@ void PrdfGroup::AddFilter(prdfFilter * i_filter)
-const BIT_STRING_CLASS & PrdfGroup::Read(ATTENTION_TYPE i_attn)
+const BIT_STRING_CLASS & Group::Read(ATTENTION_TYPE i_attn)
{
static BIT_STRING_BUFFER_CLASS a(64);
return a;
};
-BIT_LIST_CLASS PrdfGroup::Filter(const BIT_STRING_CLASS & i)
+BIT_LIST_CLASS Group::Filter(const BIT_STRING_CLASS & i)
{
return BIT_LIST_CLASS();
};
-int32_t PrdfGroup::Lookup(STEP_CODE_DATA_STRUCT & i_step, BIT_LIST_CLASS & b)
+int32_t Group::Lookup(STEP_CODE_DATA_STRUCT & i_step, BIT_LIST_CLASS & b)
{
return -1;
};
-int32_t PrdfGroup::Reset(const BIT_LIST_CLASS & b, STEP_CODE_DATA_STRUCT & i_step)
+int32_t Group::Reset(const BIT_LIST_CLASS & b, STEP_CODE_DATA_STRUCT & i_step)
{
return -1;
};
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- -------------------------------
-// F494911 f310 03/04/05 iawillia Initial File Creation
-// F510901 f300 07/15/05 iawillia Add support for resets/masks.
-// D520844 f300 09/14/05 iawillia Add destructor to free memory.
-// D515833 f300 09/19/05 iawillia Use VMap instead of Map.
-// F544848 f300 04/03/06 iawillia Add multi-bit support.
-// F548507 f300 04/21/06 iawillia Prevent multiple reset/masks.
-// F557408 f310 06/16/06 iawillia Add single-bit filter support.
-// pw01 D568068 f310 08/29/06 iawillia Fix filter order.
-// End Change Log *****************************************************
+} // end namespace PRDF
+
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfGroup.H b/src/usr/diag/prdf/common/framework/rule/prdfGroup.H
index cad9822f2..9aa7fe2aa 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfGroup.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdfGroup.H
@@ -32,6 +32,9 @@
#include <vector>
#include <prdfFilters.H>
+namespace PRDF
+{
+
// forward decls
class Resolution;
class ResolutionMap;
@@ -41,20 +44,20 @@ class ErrorRegister;
typedef std::pair<ResetAndMaskErrorRegister::ResetRegisterVector,
ResetAndMaskErrorRegister::ResetRegisterVector>
- PrdfResetAndMaskPair;
+ ResetAndMaskPair;
-/*class PrdfResetAndMaskPair
+/*class ResetAndMaskPair
: public std::pair<ResetAndMaskErrorRegister::ResetRegisterVector,
ResetAndMaskErrorRegister::ResetRegisterVector>
{};*/
-class PrdfGroup : public ErrorRegisterType
+class Group : public ErrorRegisterType
{
public:
- PrdfGroup(Resolution & i_default)
+ Group(Resolution & i_default)
: cv_nextBitForTranspose(64), cv_defaultRes(i_default) {};
- ~PrdfGroup();
+ ~Group();
int32_t Analyze(STEP_CODE_DATA_STRUCT &);
@@ -62,22 +65,22 @@ class PrdfGroup : public ErrorRegisterType
const uint8_t *,
size_t,
Resolution &,
- PrdfResetAndMaskPair &,
+ ResetAndMaskPair &,
uint16_t, // SCRID.
bool
); // add standard action.
void Add(SCAN_COMM_REGISTER_CLASS * i_reg,
Resolution & i_action,
- PrdfResetAndMaskPair &,
+ ResetAndMaskPair &,
uint16_t i_scrID); // add default action.
- void AddFilter(prdfFilter * i_filter);
+ void AddFilter(FilterClass * i_filter);
/**
* No Filters applied by this Error Register - so undo is no-op
*/
- virtual bool FilterUndo(prdfBitKey & i_bit_list) { return false; }
+ virtual bool FilterUndo(BitKey & i_bit_list) { return false; }
protected:
const BIT_STRING_CLASS & Read(ATTENTION_TYPE i_attn);
@@ -86,7 +89,7 @@ class PrdfGroup : public ErrorRegisterType
int32_t Reset(const BIT_LIST_CLASS &, STEP_CODE_DATA_STRUCT &);
typedef std::vector<ErrorRegister *> RegisterList_t;
- typedef std::vector<prdfFilter *> FilterList_t;
+ typedef std::vector<FilterClass *> FilterList_t;
typedef std::map<SCAN_COMM_REGISTER_CLASS *, ResolutionMap *> ResMaps_t;
ResMaps_t cv_resMaps;
@@ -97,17 +100,7 @@ class PrdfGroup : public ErrorRegisterType
};
+} // end of namespace PRDF
#endif
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- -------------------------------
-// F494911 f310 03/04/05 iawillia Initial File Creation
-// F510901 f300 07/15/05 iawillia Add support for resets/masks.
-// D520844 f300 09/14/05 iawillia Add destructor to free memory.
-// D515833 f300 09/19/05 iawillia Use VMap instead of Map.
-// F544848 f300 04/03/06 iawillia Add multi-bit support.
-// F557408 f310 06/16/06 iawillia Add single-bit filter support.
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfPluginDef.H b/src/usr/diag/prdf/common/framework/rule/prdfPluginDef.H
index 16e198860..11e89e55d 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfPluginDef.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdfPluginDef.H
@@ -32,7 +32,10 @@
#include <cstdlib>
#endif
-namespace PrdfPluginDef
+namespace PRDF
+{
+
+namespace PluginDef
{
class ParameterList
{
@@ -119,40 +122,39 @@ namespace PrdfPluginDef
};
-class PrdfExtensibleFunctionType
+class ExtensibleFunctionType
{
public:
- virtual ~PrdfExtensibleFunctionType() {};
+ virtual ~ExtensibleFunctionType() {};
};
template <typename _ExtensibleObject>
-class PrdfExtensibleFunction : public PrdfExtensibleFunctionType
+class ExtensibleFunction : public ExtensibleFunctionType
{
public:
- virtual ~PrdfExtensibleFunction() { } // zs01
+ virtual ~ExtensibleFunction() { } // zs01
virtual int32_t operator()(_ExtensibleObject * A,
- PrdfPluginDef::ParameterList * B) = 0;
+ PluginDef::ParameterList * B) = 0;
};
-class PrdfExtensibleChip;
-class PrdfExtensibleDomain;
-typedef PrdfExtensibleFunction<PrdfExtensibleChip> PrdfExtensibleChipFunction;
-typedef PrdfExtensibleFunction<PrdfExtensibleDomain>
- PrdfExtensibleDomainFunction;
-
+class ExtensibleChip;
+class ExtensibleDomain;
+typedef ExtensibleFunction<ExtensibleChip> ExtensibleChipFunction;
+typedef ExtensibleFunction<ExtensibleDomain>
+ ExtensibleDomainFunction;
template <typename _ExtensibleObject>
-class PrdfPlugin : public PrdfExtensibleFunction<_ExtensibleObject>
+class Plugin : public ExtensibleFunction<_ExtensibleObject>
{
protected:
- int32_t (*_func)(_ExtensibleObject *, PrdfPluginDef::ParameterList *);
+ int32_t (*_func)(_ExtensibleObject *, PluginDef::ParameterList *);
public:
- explicit PrdfPlugin(int32_t (*func)(_ExtensibleObject *,
- PrdfPluginDef::ParameterList *))
+ explicit Plugin(int32_t (*func)(_ExtensibleObject *,
+ PluginDef::ParameterList *))
: _func(func) {};
int32_t operator()(_ExtensibleObject * A,
- PrdfPluginDef::ParameterList * B)
+ PluginDef::ParameterList * B)
{
int32_t i = 0;
if (NULL != _func)
@@ -165,16 +167,16 @@ class PrdfPlugin : public PrdfExtensibleFunction<_ExtensibleObject>
};
template <typename _ExtensibleObject>
-class PrdfPlugin_0arg : public PrdfExtensibleFunction<_ExtensibleObject>
+class Plugin_0arg : public ExtensibleFunction<_ExtensibleObject>
{
protected:
int32_t (*_func)(_ExtensibleObject *);
public:
- explicit PrdfPlugin_0arg(int32_t (*func)(_ExtensibleObject *))
+ explicit Plugin_0arg(int32_t (*func)(_ExtensibleObject *))
: _func(func) {};
int32_t operator()(_ExtensibleObject * A,
- PrdfPluginDef::ParameterList * B)
+ PluginDef::ParameterList * B)
{
int32_t i = _func(A);
delete B;
@@ -183,95 +185,95 @@ class PrdfPlugin_0arg : public PrdfExtensibleFunction<_ExtensibleObject>
};
template <typename _ExtensibleObject>
-inline PrdfPlugin_0arg<_ExtensibleObject>
+inline Plugin_0arg<_ExtensibleObject>
bind_plugin(int32_t (*func)(_ExtensibleObject *))
- { return PrdfPlugin_0arg<_ExtensibleObject>(func); };
+ { return Plugin_0arg<_ExtensibleObject>(func); };
template <typename _ExtensibleObject>
-inline PrdfPlugin_0arg<_ExtensibleObject> *
+inline Plugin_0arg<_ExtensibleObject> *
bind_plugin_ptr(int32_t (*func)(_ExtensibleObject *), void * ptr)
- { return new (ptr) PrdfPlugin_0arg<_ExtensibleObject>(func); };
+ { return new (ptr) Plugin_0arg<_ExtensibleObject>(func); };
template <typename _A, typename _ExtensibleObject>
-class PrdfPlugin_1arg : public PrdfExtensibleFunction<_ExtensibleObject>
+class Plugin_1arg : public ExtensibleFunction<_ExtensibleObject>
{
protected:
int32_t (*_func)(_ExtensibleObject *, _A);
public:
- explicit PrdfPlugin_1arg(int32_t (*func)(_ExtensibleObject *, _A))
+ explicit Plugin_1arg(int32_t (*func)(_ExtensibleObject *, _A))
: _func(func) {};
int32_t operator()(_ExtensibleObject * A,
- PrdfPluginDef::ParameterList * B)
+ PluginDef::ParameterList * B)
{
int32_t i = _func(A,
- (_A)static_cast<PrdfPluginDef::SingleParameter<_A> &>(*B));
+ (_A)static_cast<PluginDef::SingleParameter<_A> &>(*B));
delete B;
return i;
};
};
template <typename _A, typename _ExtensibleObject>
-inline PrdfPlugin_1arg<_A, _ExtensibleObject>
+inline Plugin_1arg<_A, _ExtensibleObject>
bind_plugin(int32_t (*func)(_ExtensibleObject *, _A))
- { return PrdfPlugin_1arg<_A, _ExtensibleObject>(func); };
+ { return Plugin_1arg<_A, _ExtensibleObject>(func); };
template <typename _A, typename _ExtensibleObject>
-inline PrdfPlugin_1arg<_A, _ExtensibleObject> *
+inline Plugin_1arg<_A, _ExtensibleObject> *
bind_plugin_ptr(int32_t (*func)(_ExtensibleObject *, _A), void * ptr)
- { return new (ptr) PrdfPlugin_1arg<_A, _ExtensibleObject>(func); };
+ { return new (ptr) Plugin_1arg<_A, _ExtensibleObject>(func); };
template <typename _A, typename _B, typename _ExtensibleObject>
-class PrdfPlugin_2arg : public PrdfExtensibleFunction<_ExtensibleObject>
+class Plugin_2arg : public ExtensibleFunction<_ExtensibleObject>
{
protected:
int32_t (*_func)(_ExtensibleObject *, _A, _B);
public:
- explicit PrdfPlugin_2arg(int32_t (*func)(_ExtensibleObject *, _A, _B))
+ explicit Plugin_2arg(int32_t (*func)(_ExtensibleObject *, _A, _B))
: _func(func) {};
int32_t operator()(_ExtensibleObject * A,
- PrdfPluginDef::ParameterList * B)
+ PluginDef::ParameterList * B)
{
int32_t i = _func(A,
- static_cast<PrdfPluginDef::TwoParameter<_A,_B> *>(B)->getA(),
- static_cast<PrdfPluginDef::TwoParameter<_A,_B> *>(B)->getB());
+ static_cast<PluginDef::TwoParameter<_A,_B> *>(B)->getA(),
+ static_cast<PluginDef::TwoParameter<_A,_B> *>(B)->getB());
delete B;
return i;
};
};
template <typename _A, typename _B, typename _ExtensibleObject>
-inline PrdfPlugin_2arg<_A, _B, _ExtensibleObject>
+inline Plugin_2arg<_A, _B, _ExtensibleObject>
bind_plugin(int32_t (*func)(_ExtensibleObject *, _A, _B))
- { return PrdfPlugin_2arg<_A, _B, _ExtensibleObject>(func); };
+ { return Plugin_2arg<_A, _B, _ExtensibleObject>(func); };
template <typename _A, typename _B, typename _ExtensibleObject>
-inline PrdfPlugin_2arg<_A, _B, _ExtensibleObject> *
+inline Plugin_2arg<_A, _B, _ExtensibleObject> *
bind_plugin_ptr(int32_t (*func)(_ExtensibleObject *, _A, _B), void * ptr)
- { return new (ptr) PrdfPlugin_2arg<_A, _B, _ExtensibleObject>(func); };
+ { return new (ptr) Plugin_2arg<_A, _B, _ExtensibleObject>(func); };
template <typename _A, typename _B, typename _C, typename _ExtensibleObject>
-class PrdfPlugin_3arg : public PrdfExtensibleFunction<_ExtensibleObject>
+class Plugin_3arg : public ExtensibleFunction<_ExtensibleObject>
{
protected:
int32_t (*_func)(_ExtensibleObject *, _A, _B, _C);
public:
- explicit PrdfPlugin_3arg(int32_t (*func)
+ explicit Plugin_3arg(int32_t (*func)
(_ExtensibleObject *, _A, _B, _C))
: _func(func) {};
int32_t operator()(_ExtensibleObject * A,
- PrdfPluginDef::ParameterList * B)
+ PluginDef::ParameterList * B)
{
int32_t i = _func(A,
- static_cast<PrdfPluginDef::ThreeParameter<_A,_B,_C> *>
+ static_cast<PluginDef::ThreeParameter<_A,_B,_C> *>
(B)->getA(),
- static_cast<PrdfPluginDef::ThreeParameter<_A,_B,_C> *>
+ static_cast<PluginDef::ThreeParameter<_A,_B,_C> *>
(B)->getB(),
- static_cast<PrdfPluginDef::ThreeParameter<_A,_B,_C> *>
+ static_cast<PluginDef::ThreeParameter<_A,_B,_C> *>
(B)->getC()
);
delete B;
@@ -280,39 +282,39 @@ class PrdfPlugin_3arg : public PrdfExtensibleFunction<_ExtensibleObject>
};
template <typename _A, typename _B, typename _C, typename _ExtensibleObject>
-inline PrdfPlugin_3arg<_A, _B, _C, _ExtensibleObject>
+inline Plugin_3arg<_A, _B, _C, _ExtensibleObject>
bind_plugin(int32_t (*func)(_ExtensibleObject *, _A, _B, _C))
- { return PrdfPlugin_3arg<_A, _B, _C, _ExtensibleObject>(func); };
+ { return Plugin_3arg<_A, _B, _C, _ExtensibleObject>(func); };
template <typename _A, typename _B, typename _C, typename _ExtensibleObject>
-inline PrdfPlugin_3arg<_A, _B, _C, _ExtensibleObject> *
+inline Plugin_3arg<_A, _B, _C, _ExtensibleObject> *
bind_plugin_ptr(int32_t (*func)(_ExtensibleObject *, _A, _B, _C),
void * ptr)
{ return new (ptr)
- PrdfPlugin_3arg<_A, _B, _C, _ExtensibleObject>(func); };
+ Plugin_3arg<_A, _B, _C, _ExtensibleObject>(func); };
template <typename _A, typename _B, typename _C, typename _D,
typename _ExtensibleObject>
-class PrdfPlugin_4arg : public PrdfExtensibleFunction<_ExtensibleObject>
+class Plugin_4arg : public ExtensibleFunction<_ExtensibleObject>
{
protected:
int32_t (*_func)(_ExtensibleObject *, _A, _B, _C, _D);
public:
- explicit PrdfPlugin_4arg(int32_t (*func)
+ explicit Plugin_4arg(int32_t (*func)
(_ExtensibleObject *, _A, _B, _C, _D))
: _func(func) {};
int32_t operator()(_ExtensibleObject * A,
- PrdfPluginDef::ParameterList * B)
+ PluginDef::ParameterList * B)
{
int32_t i = _func(A,
- static_cast<PrdfPluginDef::FourParameter<_A,_B,_C,_D> *>
+ static_cast<PluginDef::FourParameter<_A,_B,_C,_D> *>
(B)->getA(),
- static_cast<PrdfPluginDef::FourParameter<_A,_B,_C,_D> *>
+ static_cast<PluginDef::FourParameter<_A,_B,_C,_D> *>
(B)->getB(),
- static_cast<PrdfPluginDef::FourParameter<_A,_B,_C,_D> *>
+ static_cast<PluginDef::FourParameter<_A,_B,_C,_D> *>
(B)->getC(),
- static_cast<PrdfPluginDef::FourParameter<_A,_B,_C,_D> *>
+ static_cast<PluginDef::FourParameter<_A,_B,_C,_D> *>
(B)->getD()
);
delete B;
@@ -322,47 +324,40 @@ class PrdfPlugin_4arg : public PrdfExtensibleFunction<_ExtensibleObject>
template <typename _A, typename _B, typename _C, typename _D,
typename _ExtensibleObject>
-inline PrdfPlugin_4arg<_A, _B, _C, _D, _ExtensibleObject>
+inline Plugin_4arg<_A, _B, _C, _D, _ExtensibleObject>
bind_plugin(int32_t (*func)(_ExtensibleObject *, _A, _B, _C, _D))
- { return PrdfPlugin_4arg<_A, _B, _C, _D, _ExtensibleObject>(func); };
+ { return Plugin_4arg<_A, _B, _C, _D, _ExtensibleObject>(func); };
template <typename _A, typename _B, typename _C, typename _D,
typename _ExtensibleObject>
-inline PrdfPlugin_4arg<_A, _B, _C, _D, _ExtensibleObject> *
+inline Plugin_4arg<_A, _B, _C, _D, _ExtensibleObject> *
bind_plugin_ptr(int32_t (*func)(_ExtensibleObject *, _A, _B, _C, _D),
void * ptr)
{ return new (ptr)
- PrdfPlugin_4arg<_A, _B, _C, _D, _ExtensibleObject>(func); };
+ Plugin_4arg<_A, _B, _C, _D, _ExtensibleObject>(func); };
+} // end namespace PRDF
#define __PRDF_PLUGIN_XYZ(X,Y,Z) X##Y##Z
#define __PRDF_PLUGIN_MAKENAME(X,Y,Z) __PRDF_PLUGIN_XYZ(X,Y,Z)
#define PRDF_PLUGIN_DEFINE(CHIP,PLUGIN_NAME) \
- class __PRDF_PLUGIN_MAKENAME(PrdfPlugin_Registration_,CHIP,PLUGIN_NAME) \
+ class __PRDF_PLUGIN_MAKENAME(Plugin_Registration_,CHIP,PLUGIN_NAME) \
{ \
private: \
- PrdfExtensibleFunctionType * cv_plugin; \
- PrdfPluginRegisterClass cv_registerClass; \
- char cv_plugin_space[sizeof(PrdfPlugin<PrdfExtensibleChip>)]; \
+ ExtensibleFunctionType * cv_plugin; \
+ PluginRegisterClass cv_registerClass; \
+ char cv_plugin_space[sizeof(Plugin<ExtensibleChip>)]; \
public: \
- __PRDF_PLUGIN_MAKENAME(PrdfPlugin_Registration_,CHIP,PLUGIN_NAME)() : \
- cv_plugin( bind_plugin_ptr(&PRDF::CHIP::PLUGIN_NAME, \
+ __PRDF_PLUGIN_MAKENAME(Plugin_Registration_,CHIP,PLUGIN_NAME)() : \
+ cv_plugin( bind_plugin_ptr(&CHIP::PLUGIN_NAME, \
&cv_plugin_space) ), \
cv_registerClass(#CHIP,#PLUGIN_NAME,cv_plugin) \
{} \
}; \
- __PRDF_PLUGIN_MAKENAME(PrdfPlugin_Registration_,CHIP,PLUGIN_NAME) \
+ __PRDF_PLUGIN_MAKENAME(Plugin_Registration_,CHIP,PLUGIN_NAME) \
__PRDF_PLUGIN_MAKENAME(g_PluginRegistration_,CHIP,PLUGIN_NAME)
#endif
#include <prdfPluginMap.H>
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- -------------------------------
-// F494911 f310 03/04/05 iawillia Initial File Creation
-// F522638 f300 09/27/05 iawillia Add 4 parm, fix possible obj strip.
-// zs01 D620028 f330 07/25/07 zshelle Support for mcp5 compiler
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfPluginMap.C b/src/usr/diag/prdf/common/framework/rule/prdfPluginMap.C
index 6a776d7e8..07edd6639 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfPluginMap.C
+++ b/src/usr/diag/prdf/common/framework/rule/prdfPluginMap.C
@@ -23,31 +23,36 @@
#include <prdfPluginMap.H>
-PrdfPluginGlobalMap & prdfGetPluginGlobalMap()
+namespace PRDF
{
- static PrdfPluginGlobalMap g_globalPluginMap;
+
+PluginGlobalMap & getPluginGlobalMap()
+{
+ static PluginGlobalMap g_globalPluginMap;
return g_globalPluginMap;
};
-void PrdfPluginGlobalMap::registerPlugin(const char * i_chipName,
+void PluginGlobalMap::registerPlugin(const char * i_chipName,
const char * i_pluginName,
- PrdfExtensibleFunctionType * i_plugin)
+ ExtensibleFunctionType * i_plugin)
{
this->cv_globalMap[i_chipName][i_pluginName] = i_plugin;
};
-PrdfPluginMap & PrdfPluginGlobalMap::getPlugins(const char * i_chipName)
+PluginMap & PluginGlobalMap::getPlugins(const char * i_chipName)
{
return this->cv_globalMap[i_chipName];
};
-PrdfPluginRegisterClass::PrdfPluginRegisterClass(
+PluginRegisterClass::PluginRegisterClass(
const char * i_chipName,
const char * i_pluginName,
- PrdfExtensibleFunctionType * i_plugin)
+ ExtensibleFunctionType * i_plugin)
{
- prdfGetPluginGlobalMap().registerPlugin(i_chipName,
+ getPluginGlobalMap().registerPlugin(i_chipName,
i_pluginName,
i_plugin);
};
+} // end namespace PRDF
+
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfPluginMap.H b/src/usr/diag/prdf/common/framework/rule/prdfPluginMap.H
index dea82cd97..8c348e471 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfPluginMap.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdfPluginMap.H
@@ -29,13 +29,16 @@
#include <string.h>
#include <functional>
-class PrdfExtensibleChip;
+namespace PRDF
+{
+
+class ExtensibleChip;
/**
* @brief custom comparison functor to pass to a map container
* that uses char* as the key
*/
-struct PrdfStrCompare : public std::binary_function<const char*, const char*, bool>
+struct StrCompare : public std::binary_function<const char*, const char*, bool>
{
public:
bool operator() (const char* str1, const char* str2) const
@@ -44,32 +47,34 @@ struct PrdfStrCompare : public std::binary_function<const char*, const char*, bo
}
};
-typedef std::map<const char *, PrdfExtensibleFunctionType *, PrdfStrCompare> PrdfPluginMap;
+typedef std::map<const char *, ExtensibleFunctionType *, StrCompare> PluginMap;
-class PrdfPluginGlobalMap;
-PrdfPluginGlobalMap & prdfGetPluginGlobalMap();
+class PluginGlobalMap;
+PluginGlobalMap & getPluginGlobalMap();
-class PrdfPluginGlobalMap
+class PluginGlobalMap
{
private:
- std::map<const char *, PrdfPluginMap, PrdfStrCompare> cv_globalMap;
+ std::map<const char *, PluginMap, StrCompare> cv_globalMap;
public:
- PrdfPluginGlobalMap() : cv_globalMap() {};
+ PluginGlobalMap() : cv_globalMap() {};
void registerPlugin(const char * i_chipName,
const char * i_pluginName,
- PrdfExtensibleFunctionType * i_plugin);
+ ExtensibleFunctionType * i_plugin);
- PrdfPluginMap & getPlugins(const char * i_chipName);
+ PluginMap & getPlugins(const char * i_chipName);
};
-class PrdfPluginRegisterClass
+class PluginRegisterClass
{
public:
- PrdfPluginRegisterClass(const char * i_chipName,
+ PluginRegisterClass(const char * i_chipName,
const char * i_pluginName,
- PrdfExtensibleFunctionType * i_plugin);
+ ExtensibleFunctionType * i_plugin);
};
+} // end namespace PRDF
+
#endif
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfRuleChip.C b/src/usr/diag/prdf/common/framework/rule/prdfRuleChip.C
index 50d054122..a5f7e5ac1 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfRuleChip.C
+++ b/src/usr/diag/prdf/common/framework/rule/prdfRuleChip.C
@@ -46,7 +46,7 @@
#include <iipEregResolution.h> // for EregResolution
#include <xspprdDumpResolution.h> // for DumpResolution
#include <xspprdTryResolution.h> // for TryResolution
-#include <prdfPluginCallResolution.H> // for PrdfPluginCallResolution
+#include <prdfPluginCallResolution.H> // for PluginCallResolution
#include <prdfAnalyzeConnected.H> // for prdfAnalyzeConnected
#include <iipSystem.h> // for System
#include <xspprdFlagResolution.h>
@@ -61,9 +61,12 @@
#include <prdfResetOperators.H>
#include <algorithm>
+namespace PRDF
+{
+
template <bool Type>
struct ResetAndMaskTransformer
- : public std::unary_function<Prdr::PrdrRegister::ResetOrMaskStruct,
+ : public std::unary_function<Prdr::Register::ResetOrMaskStruct,
ResetAndMaskErrorRegister::ResetRegisterStruct>
{
ResetAndMaskTransformer(ScanFacility & i_scanFactory,
@@ -77,7 +80,7 @@ struct ResetAndMaskTransformer
virtual ~ResetAndMaskTransformer() {}; // zs01
virtual ResetAndMaskErrorRegister::ResetRegisterStruct
- operator()(const Prdr::PrdrRegister::ResetOrMaskStruct & i)
+ operator()(const Prdr::Register::ResetOrMaskStruct & i)
{
ResetAndMaskErrorRegister::ResetRegisterStruct o;
@@ -121,14 +124,12 @@ struct ResetAndMaskTransformer
};
-void PrdfRuleChip::loadRuleFile(ScanFacility & i_scanFactory,
+void RuleChip::loadRuleFile(ScanFacility & i_scanFactory,
ResolutionFactory & i_reslFactory)
{
- using namespace PRDF;
-
RegMap_t l_regMap;
Reset_t l_resetMap;
- PrdfResetAndMaskPair l_currentResets;
+ ResetAndMaskPair l_currentResets;
uint32_t l_regMax = 0;
uint32_t l_vregMax = 0;
GroupMap_t l_groupMap;
@@ -139,7 +140,7 @@ void PrdfRuleChip::loadRuleFile(ScanFacility & i_scanFactory,
SharedThreshold_t l_sharedThresholds;
- Prdr::PrdrChip * l_chip;
+ Prdr::Chip * l_chip;
/* Initialize local data struct to pass to sub-functions */
RuleFileData l_localData = { l_regMap, l_groupMap, l_actionMap,
@@ -204,10 +205,10 @@ void PrdfRuleChip::loadRuleFile(ScanFacility & i_scanFactory,
// there is a capture type or requirement without a group statement in the rule file.
bool l_group_is_created = false;
// Copy into capture groups.
- std::vector<Prdr::PrdrRegister::CaptureInfoStruct>::const_iterator
+ std::vector<Prdr::Register::CaptureInfoStruct>::const_iterator
l_capturesEnd = l_chip->cv_registers[i].cv_captures.end();
//For each capture in this register save a Group Type or Requirement.
- for(std::vector<Prdr::PrdrRegister::CaptureInfoStruct>::const_iterator
+ for(std::vector<Prdr::Register::CaptureInfoStruct>::const_iterator
j = l_chip->cv_registers[i].cv_captures.begin();
j != l_capturesEnd;
++j)
@@ -223,22 +224,22 @@ void PrdfRuleChip::loadRuleFile(ScanFacility & i_scanFactory,
// i_group of 2 which is not called.
else if('T' == (*j).op)
{
- //@jl06. d Deleted temporary declaration of PrdfCaptureType in
+ //@jl06. d Deleted temporary declaration of CaptureType in
// favor of an anonymous declaration. Calls ctor twice.
cv_hwCaptureType[l_regMap[l_id]] =
- PrdfCaptureType((RegType)(*j).data[0]); //@jl06 c.
+ CaptureType((RegType)(*j).data[0]); //@jl06 c.
}
// @jl04 a Stop.
else if ('f' == (*j).op)
{
- PrdfCaptureRequirement req;
+ CaptureRequirement req;
req.cv_func = this->getExtensibleFunction(j->func);
cv_hwCaptureReq[l_regMap[l_id]] = req;
}
else // 'C'
{
- PrdfCaptureRequirement req;
+ CaptureRequirement req;
req.cv_TargetType = (*j).data[0];
req.cv_TargetIndex = (*j).data[1];
req.cv_func = NULL;
@@ -264,7 +265,7 @@ void PrdfRuleChip::loadRuleFile(ScanFacility & i_scanFactory,
continue;
}
- l_currentResets = PrdfResetAndMaskPair();
+ l_currentResets = ResetAndMaskPair();
SCAN_COMM_REGISTER_CLASS * l_tmp =
this->createVirtualRegister(&l_chip->cv_rules[i], l_localData);
@@ -281,7 +282,7 @@ void PrdfRuleChip::loadRuleFile(ScanFacility & i_scanFactory,
MRU_MED );
for (int i = 0; i < l_chip->cv_groupCount; i++)
{
- PrdfGroup * l_tmp = new PrdfGroup(l_defaultResolution);
+ Group * l_tmp = new Group(l_defaultResolution);
l_groupMap[l_id] = l_tmp;
l_groupMax = l_id++;
};
@@ -302,27 +303,27 @@ void PrdfRuleChip::loadRuleFile(ScanFacility & i_scanFactory,
for (int i = 0; i < l_chip->cv_groupCount; i++)
{
- this->createGroup((PrdfGroup *) l_groupMap[i+l_vregMax+1],
+ this->createGroup((Group *) l_groupMap[i+l_vregMax+1],
i,
l_localData);
}
- for (int i = 0; i < NUM_GROUP_ATTN; i++) // @jl02 UNIT_CS Changes. JL
+ for (int i = 0; i < Prdr::NUM_GROUP_ATTN; i++)
cv_groupAttn[i] = l_groupMap[l_chip->cv_groupAttn[i]];
// Call initialize plugin.
- PrdfExtensibleChipFunction * l_init = getExtensibleFunction("Initialize", true);
+ ExtensibleChipFunction * l_init = getExtensibleFunction("Initialize", true);
if (NULL != l_init)
{
(*l_init)
(this,
- PrdfPluginDef::bindParm<void*>(NULL)
+ PluginDef::bindParm<void*>(NULL)
);
}
return;
};
-PrdfRuleChip::~PrdfRuleChip()
+RuleChip::~RuleChip()
{
if (NULL != cv_dataBundle)
{
@@ -331,10 +332,9 @@ PrdfRuleChip::~PrdfRuleChip()
};
-int32_t PrdfRuleChip::Analyze(STEP_CODE_DATA_STRUCT & i_serviceData,
+int32_t RuleChip::Analyze(STEP_CODE_DATA_STRUCT & i_serviceData,
ATTENTION_TYPE i_attnType)
{
- using namespace PRDF;
ServiceDataCollector & i_sdc = *(i_serviceData.service_data);
ErrorSignature & l_errSig = *(i_sdc.GetErrorSignature());
CaptureData & capture = i_serviceData.service_data->GetCaptureData(); // @jl04 a Add this for Drop call.
@@ -357,12 +357,12 @@ int32_t PrdfRuleChip::Analyze(STEP_CODE_DATA_STRUCT & i_serviceData,
#endif
// Get capture data for this chip. Allow override.
- PrdfExtensibleChipFunction * l_ignoreCapture =
+ ExtensibleChipFunction * l_ignoreCapture =
getExtensibleFunction("PreventDefaultCapture", true);
bool l_shouldPreventDefaultCapture = false;
(*l_ignoreCapture)
- (this, PrdfPluginDef::bindParm<STEP_CODE_DATA_STRUCT&, bool&>
+ (this, PluginDef::bindParm<STEP_CODE_DATA_STRUCT&, bool&>
(i_serviceData, l_shouldPreventDefaultCapture));
if (!l_shouldPreventDefaultCapture)
@@ -398,11 +398,11 @@ int32_t PrdfRuleChip::Analyze(STEP_CODE_DATA_STRUCT & i_serviceData,
if (NULL != l_errReg)
{ //mp02 a Start
//Call any pre analysis functions
- PrdfExtensibleChipFunction * l_preAnalysis =
+ ExtensibleChipFunction * l_preAnalysis =
getExtensibleFunction("PreAnalysis", true);
bool analyzed = false;
(*l_preAnalysis)(this,
- PrdfPluginDef::bindParm<STEP_CODE_DATA_STRUCT&,bool&>
+ PluginDef::bindParm<STEP_CODE_DATA_STRUCT&,bool&>
(i_serviceData,analyzed));
if ( !analyzed)
l_rc = l_errReg->Analyze(i_serviceData);
@@ -420,37 +420,36 @@ int32_t PrdfRuleChip::Analyze(STEP_CODE_DATA_STRUCT & i_serviceData,
// Call mask plugin.
if (i_serviceData.service_data->IsAtThreshold())
{
- PrdfExtensibleChipFunction * l_mask =
+ ExtensibleChipFunction * l_mask =
getExtensibleFunction("MaskError", true);
(*l_mask)(this,
- PrdfPluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(i_serviceData)
+ PluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(i_serviceData)
); //@pw01
}
// Call reset plugin.
- PrdfExtensibleChipFunction * l_reset =
+ ExtensibleChipFunction * l_reset =
getExtensibleFunction("ResetError", true);
(*l_reset)(this,
- PrdfPluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(i_serviceData)
+ PluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(i_serviceData)
); //@pw01
}
// Call postanalysis plugin.
// @jl02 JL Adding PostAnalysis plugin call.
- PrdfExtensibleChipFunction * l_postanalysis =
+ ExtensibleChipFunction * l_postanalysis =
getExtensibleFunction("PostAnalysis", true);
// @jl02 the true above means that a plugin may not exist for this call.
// @jl02 JL Adding call for post analysis.
(*l_postanalysis)(this,
- PrdfPluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(i_serviceData));
+ PluginDef::bindParm<STEP_CODE_DATA_STRUCT&>(i_serviceData));
return l_rc;
};
-int32_t PrdfRuleChip::CaptureErrorData(CaptureData & i_cap, int i_group)
+int32_t RuleChip::CaptureErrorData(CaptureData & i_cap, int i_group)
{
using namespace TARGETING;
- using namespace PRDF;
std::vector<SCAN_COMM_REGISTER_CLASS *>::const_iterator l_hwCaptureEnd =
cv_hwCaptureGroups[i_group].end();
@@ -460,13 +459,13 @@ int32_t PrdfRuleChip::CaptureErrorData(CaptureData & i_cap, int i_group)
++i)
{
// Check that requirements are satisfied.
- if (PrdfCaptureRequirement() != cv_hwCaptureReq[*i])
+ if (CaptureRequirement() != cv_hwCaptureReq[*i])
{
- PrdfCaptureRequirement req = cv_hwCaptureReq[*i];
+ CaptureRequirement req = cv_hwCaptureReq[*i];
if (NULL != req.cv_func)
{
bool l_cap = true;
- (*req.cv_func)(this, PrdfPluginDef::bindParm<bool &>(l_cap));
+ (*req.cv_func)(this, PluginDef::bindParm<bool &>(l_cap));
if (!l_cap)
continue;
}
@@ -500,20 +499,20 @@ int32_t PrdfRuleChip::CaptureErrorData(CaptureData & i_cap, int i_group)
}
// Call "PostCapture" plugin
- PrdfExtensibleChipFunction * l_postCapture =
+ ExtensibleChipFunction * l_postCapture =
getExtensibleFunction("PostCapture", true);
(*l_postCapture)
(this,
- PrdfPluginDef::bindParm<CaptureData &, int>(i_cap, i_group)
+ PluginDef::bindParm<CaptureData &, int>(i_cap, i_group)
);
return SUCCESS;
}
SCAN_COMM_REGISTER_CLASS *
-PrdfRuleChip::createVirtualRegister(
- Prdr::PrdrExpr * i_vReg,
+RuleChip::createVirtualRegister(
+ Prdr::Expr * i_vReg,
RuleFileData & i_data
)
{
@@ -618,9 +617,8 @@ PrdfRuleChip::createVirtualRegister(
return l_rc;
};
-Resolution *
-PrdfRuleChip::createActionClass(uint32_t i_action,
- PrdfRuleChip::RuleFileData & i_data)
+Resolution * RuleChip::createActionClass( uint32_t i_action,
+ RuleChip::RuleFileData & i_data )
{
if (NULL != i_data.cv_actionMap[i_action])
return i_data.cv_actionMap[i_action];
@@ -659,12 +657,9 @@ PrdfRuleChip::createActionClass(uint32_t i_action,
return l_retRes;
};
-Resolution *
-PrdfRuleChip::createResolution(Prdr::PrdrExpr * i_action,
- PrdfRuleChip::RuleFileData & i_data)
+Resolution * RuleChip::createResolution( Prdr::Expr * i_action,
+ RuleChip::RuleFileData & i_data )
{
- using namespace PRDF;
-
Resolution * l_rc = NULL;
switch (i_action->cv_op)
@@ -721,10 +716,10 @@ PrdfRuleChip::createResolution(Prdr::PrdrExpr * i_action,
}
else if(i_action->cv_value[4].i)
{
- // FIXME : need to uncomment PrdfMfgThresholdMgr after we figure it out
+ // FIXME : need to uncomment MfgThresholdMgr after we figure it out
#ifndef __HOSTBOOT_MODULE
l_rc = &i_data.cv_reslFactory.GetThresholdSigResolution(
- *(PrdfMfgThresholdMgr::getInstance()->
+ *(MfgThresholdMgr::getInstance()->
getThresholdP(i_action->cv_value[3].i)));
#endif
}
@@ -738,7 +733,7 @@ PrdfRuleChip::createResolution(Prdr::PrdrExpr * i_action,
else
if (NULL == i_data.cv_sharedThresholds[i_action->cv_value[5].i])
{
- if ( !PRDF::PlatServices::mfgMode() )
+ if ( !PlatServices::mfgMode() )
{
l_rc = &i_data.cv_reslFactory.
GetThresholdResolution(i_action->cv_value[5].i,
@@ -746,11 +741,11 @@ PrdfRuleChip::createResolution(Prdr::PrdrExpr * i_action,
}
else if(i_action->cv_value[4].i)
{
- // FIXME : need to uncomment PrdfMfgThresholdMgr after we figure it out
+ // FIXME : need to uncomment MfgThresholdMgr after we figure it out
#ifndef __HOSTBOOT_MODULE
l_rc = &i_data.cv_reslFactory.
GetThresholdResolution(i_action->cv_value[5].i,
- *(PrdfMfgThresholdMgr::getInstance()->
+ *(MfgThresholdMgr::getInstance()->
getThresholdP(i_action->cv_value[3].i)));
#endif
}
@@ -836,16 +831,16 @@ PrdfRuleChip::createResolution(Prdr::PrdrExpr * i_action,
return l_rc;
};
-void PrdfRuleChip::createGroup(PrdfGroup * i_group,
+void RuleChip::createGroup(Group * i_group,
uint32_t i_groupId,
- PrdfRuleChip::RuleFileData & i_data)
+ RuleChip::RuleFileData & i_data)
{
// Internal class to collapse the bit string.
class CreateBitString
{
public:
static void execute(std::vector<uint8_t> & i_bits,
- Prdr::PrdrExpr * i_expr)
+ Prdr::Expr * i_expr)
{
if (NULL == i_expr)
return;
@@ -870,7 +865,7 @@ void PrdfRuleChip::createGroup(PrdfGroup * i_group,
// TODO : handle & transformations.
// Get expression for group's line.
- Prdr::PrdrExpr * l_expr = &i_data.cv_loadChip->cv_groups[i_groupId][i];
+ Prdr::Expr * l_expr = &i_data.cv_loadChip->cv_groups[i_groupId][i];
// Execute internal (recursive) class to generate bit string.
CreateBitString::execute(l_bits, l_expr->cv_value[1].p);
@@ -898,7 +893,7 @@ void PrdfRuleChip::createGroup(PrdfGroup * i_group,
CreateBitString::execute(l_bits,
i_data.cv_loadChip->cv_groupPriorityBits[i_groupId]);
- prdfFilter * l_filter = new PrioritySingleBitFilter(l_bits);
+ FilterClass * l_filter = new PrioritySingleBitFilter(l_bits);
i_group->AddFilter(l_filter);
}
@@ -906,19 +901,19 @@ void PrdfRuleChip::createGroup(PrdfGroup * i_group,
if (i_data.cv_loadChip->cv_groupFlags[i_groupId] &
Prdr::PRDR_GROUP_FILTER_SINGLE_BIT)
{
- prdfFilter * l_filter = new SingleBitFilter();
+ FilterClass * l_filter = new SingleBitFilter();
i_group->AddFilter(l_filter);
}
}
-PrdfExtensibleChipFunction *
- PrdfRuleChip::getExtensibleFunction(const char * i_func, bool i_expectNull)
+ExtensibleChipFunction *
+ RuleChip::getExtensibleFunction(const char * i_func, bool i_expectNull)
{
- PrdfExtensibleFunctionType * plugin =
- prdfGetPluginGlobalMap().getPlugins(cv_fileName)[i_func];
+ ExtensibleFunctionType * plugin =
+ getPluginGlobalMap().getPlugins(cv_fileName)[i_func];
if (NULL == plugin)
{
- static PrdfPlugin<PrdfExtensibleChip> l_nullPlugin(NULL);
+ static Plugin<ExtensibleChip> l_nullPlugin(NULL);
plugin = &l_nullPlugin;
if (!i_expectNull)
@@ -930,7 +925,7 @@ PrdfExtensibleChipFunction *
ERRL_ETYPE_NOT_APPLICABLE,
SRCI_ERR_INFO,
SRCI_NO_ATTR,
- PRDF_PRDFRULECHIP,
+ PRDF_RULECHIP,
LIC_REFCODE,
PRDF_CODE_FAIL,
__LINE__,
@@ -939,24 +934,24 @@ PrdfExtensibleChipFunction *
PRDF_ADD_FFDC(l_errl,
cv_fileName,
strlen(cv_fileName),
- prdfErrlVer1,
- prdfErrlString);
+ ErrlVer1,
+ ErrlString);
PRDF_ADD_FFDC(l_errl,
i_func,
strlen(i_func),
- prdfErrlVer1,
- prdfErrlString);
+ ErrlVer1,
+ ErrlString);
PRDF_COMMIT_ERRL(l_errl, ERRL_ACTION_REPORT);
}
}
- return (PrdfExtensibleChipFunction *) plugin;
+ return (ExtensibleChipFunction *) plugin;
}
-SCAN_COMM_REGISTER_CLASS * PrdfRuleChip::getRegister(const char * i_reg,
+SCAN_COMM_REGISTER_CLASS * RuleChip::getRegister(const char * i_reg,
bool i_expectNull)
{
uint16_t hashId = Util::hashString( i_reg );
@@ -965,7 +960,7 @@ SCAN_COMM_REGISTER_CLASS * PrdfRuleChip::getRegister(const char * i_reg,
if (NULL == l_register)
{
- static PrdfNullRegister l_nullRegister(1024);
+ static NullRegister l_nullRegister(1024);
l_register = &l_nullRegister;
if (!i_expectNull)
@@ -976,7 +971,7 @@ SCAN_COMM_REGISTER_CLASS * PrdfRuleChip::getRegister(const char * i_reg,
ERRL_ETYPE_NOT_APPLICABLE,
SRCI_ERR_INFO,
SRCI_NO_ATTR,
- PRDF_PRDFRULECHIP,
+ PRDF_RULECHIP,
LIC_REFCODE,
PRDF_CODE_FAIL,
__LINE__,
@@ -985,15 +980,15 @@ SCAN_COMM_REGISTER_CLASS * PrdfRuleChip::getRegister(const char * i_reg,
PRDF_ADD_FFDC(l_errl,
cv_fileName,
strlen(cv_fileName),
- prdfErrlVer1,
- prdfErrlString);
+ ErrlVer1,
+ ErrlString);
PRDF_ADD_FFDC(l_errl,
i_reg,
strlen(i_reg),
- prdfErrlVer1,
- prdfErrlString);
+ ErrlVer1,
+ ErrlString);
PRDF_COMMIT_ERRL(l_errl, ERRL_ACTION_REPORT);
}
@@ -1001,3 +996,6 @@ SCAN_COMM_REGISTER_CLASS * PrdfRuleChip::getRegister(const char * i_reg,
}
return l_register;
}
+
+} // end namespace PRDF
+
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfRuleChip.H b/src/usr/diag/prdf/common/framework/rule/prdfRuleChip.H
index 054a05971..e477d9ec5 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfRuleChip.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdfRuleChip.H
@@ -39,6 +39,18 @@
#include <iipCaptureData.h> // @jl04 Added this for the RegType used for register = "PRIMARY" or "SECONDARY"
//---------------------------------------
// Forward decls.
+
+namespace Prdr
+{
+
+class Chip;
+class Expr;
+
+} // end namespace PRDR
+
+namespace PRDF
+{
+
class SCAN_COMM_REGISTER_CLASS;
class ScanFacility;
class ResolutionFactory;
@@ -46,28 +58,24 @@ class STEP_CODE_DATA_STRUCT;
class CaptureData;
class ErrorRegisterType;
class Resolution;
-namespace Prdr
-{
- class PrdrChip;
- class PrdrExpr;
-};
-class PrdfGroup;
+class Group;
+
typedef std::pair<ResetAndMaskErrorRegister::ResetRegisterVector,
ResetAndMaskErrorRegister::ResetRegisterVector>
- PrdfResetAndMaskPair;
+ ResetAndMaskPair;
// x86 compile wants this here - not forward declaired dgilbert
-class PrdfCaptureRequirement
+class CaptureRequirement
{
public:
- PrdfCaptureRequirement() :
+ CaptureRequirement() :
cv_TargetType(TARGETING::TYPE_NA), cv_TargetIndex(0), cv_func(NULL) { };
uint32_t cv_TargetType;
uint32_t cv_TargetIndex;
- PrdfExtensibleChipFunction * cv_func;
+ ExtensibleChipFunction * cv_func;
- inline bool operator!=(const PrdfCaptureRequirement & r)
+ inline bool operator!=(const CaptureRequirement & r)
{
return ( (cv_TargetType != r.cv_TargetType) ||
(cv_TargetIndex != r.cv_TargetIndex) ||
@@ -78,26 +86,26 @@ class PrdfCaptureRequirement
//--------------------------------------
// @jl04 a Start.
// Adding capture requirement type for transporting data.
-class PrdfCaptureType
+class CaptureType
{
public:
RegType cv_regType;
// if (reg == 1) reg = PRIMARY;
// if (reg == 2) reg = SECONDARY;
- PrdfCaptureType(RegType reg = PRIMARY):cv_regType(reg){};
+ CaptureType(RegType reg = PRIMARY):cv_regType(reg){};
};
// @jl04 a Stop.
//--------------------------------------
-class PrdfRuleChip : public PrdfExtensibleChip
+class RuleChip : public ExtensibleChip
{
public:
typedef std::map<uint32_t, SCAN_COMM_REGISTER_CLASS *> RegMap_t;
typedef std::map<uint32_t, ErrorRegisterType *> GroupMap_t;
typedef std::map<uint32_t, Resolution *> ActionMap_t;
- typedef std::map<uint32_t, PrdfResetAndMaskPair> Reset_t;
+ typedef std::map<uint32_t, ResetAndMaskPair> Reset_t;
typedef std::map<uint32_t, Resolution *> SharedThreshold_t;
struct RuleFileData
@@ -110,10 +118,10 @@ class PrdfRuleChip : public PrdfExtensibleChip
ResolutionFactory & cv_reslFactory;
TARGETING::TargetHandle_t cv_chipHandle;
- Prdr::PrdrChip *& cv_loadChip; // pw01
+ Prdr::Chip *& cv_loadChip; // pw01
Reset_t & cv_resets;
- PrdfResetAndMaskPair & cv_currentResets;
+ ResetAndMaskPair & cv_currentResets;
SharedThreshold_t & cv_sharedThresholds;
@@ -121,12 +129,12 @@ class PrdfRuleChip : public PrdfExtensibleChip
public:
// TODO : add parameter for parent domains, connected chip classes.
- PrdfRuleChip(const char * i_fileName,
+ RuleChip(const char * i_fileName,
TARGETING::TargetHandle_t i_pTargetHandle,
ScanFacility & i_scanFactory,
ResolutionFactory & i_reslFactory
)
- : PrdfExtensibleChip(i_pTargetHandle),
+ : ExtensibleChip(i_pTargetHandle),
cv_fileName(i_fileName),
cv_dumpType(0), //@ecdf
cv_dataBundle(NULL)
@@ -134,22 +142,22 @@ class PrdfRuleChip : public PrdfExtensibleChip
this->loadRuleFile(i_scanFactory, i_reslFactory);
};
- ~PrdfRuleChip();
+ ~RuleChip();
int32_t Analyze(STEP_CODE_DATA_STRUCT &, ATTENTION_TYPE);
int32_t CaptureErrorData(CaptureData &, int i_group = 1);
int32_t MaskError(uint32_t i) { return SUCCESS; };
- PrdfExtensibleChipFunction *
+ ExtensibleChipFunction *
getExtensibleFunction(const char *, bool = false);
SCAN_COMM_REGISTER_CLASS * getRegister(const char *, bool = false);
- PrdfDataBundle *& getDataBundle() { return cv_dataBundle; };
+ DataBundle *& getDataBundle() { return cv_dataBundle; };
uint32_t getSignatureOffset() const { return iv_sigOff; };
private:
const char * cv_fileName;
- PrdfErrlSmartPtr cv_errl;
+ ErrlSmartPtr cv_errl;
uint32_t cv_dumpType; //@ecdf
@@ -160,21 +168,21 @@ class PrdfRuleChip : public PrdfExtensibleChip
typedef std::map<uint32_t, std::vector<SCAN_COMM_REGISTER_CLASS *> > HwCaptureGroup_t;
HwCaptureGroup_t cv_hwCaptureGroups;
- typedef std::map<SCAN_COMM_REGISTER_CLASS *, PrdfCaptureRequirement> HwCaptureReq_t;
+ typedef std::map<SCAN_COMM_REGISTER_CLASS *, CaptureRequirement> HwCaptureReq_t;
HwCaptureReq_t cv_hwCaptureReq;
//Adding another std::map for passing some data to capture stuff.
- typedef std::map<SCAN_COMM_REGISTER_CLASS *, PrdfCaptureType> HwCaptureType_t;
+ typedef std::map<SCAN_COMM_REGISTER_CLASS *, CaptureType> HwCaptureType_t;
HwCaptureType_t cv_hwCaptureType;
- PrdfDataBundle * cv_dataBundle;
- ErrorRegisterType * cv_groupAttn[NUM_GROUP_ATTN]; // @jl02 JL Changed from 3 to 4 with this const type.
+ DataBundle * cv_dataBundle;
+ ErrorRegisterType * cv_groupAttn[Prdr::NUM_GROUP_ATTN];
void loadRuleFile(ScanFacility &,
ResolutionFactory &);
SCAN_COMM_REGISTER_CLASS *
- createVirtualRegister(Prdr::PrdrExpr *,
+ createVirtualRegister(Prdr::Expr *,
RuleFileData &);
Resolution *
@@ -182,12 +190,14 @@ class PrdfRuleChip : public PrdfExtensibleChip
RuleFileData &);
Resolution *
- createResolution(Prdr::PrdrExpr *,
+ createResolution(Prdr::Expr *,
RuleFileData &);
- void createGroup(PrdfGroup *,
+ void createGroup(Group *,
uint32_t,
RuleFileData &);
};
+} // end namespace PRDF
+
#endif
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfRuleFiles.C b/src/usr/diag/prdf/common/framework/rule/prdfRuleFiles.C
index 23e90e98d..2ffb46fa9 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfRuleFiles.C
+++ b/src/usr/diag/prdf/common/framework/rule/prdfRuleFiles.C
@@ -40,6 +40,6 @@ namespace PRDF
const char * Membuf = "Membuf";
const char * Mba = "Mba";
-};
+} // end namespace PRDF
#endif
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfRuleFiles.H b/src/usr/diag/prdf/common/framework/rule/prdfRuleFiles.H
index 9f9777445..5c2158bf7 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfRuleFiles.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdfRuleFiles.H
@@ -41,7 +41,7 @@ namespace PRDF
extern const char * Membuf;
extern const char * Mba;
-};
+} // end namespace PRDF
#endif
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrChip.H b/src/usr/diag/prdf/common/framework/rule/prdrChip.H
index 51d90b23e..7855bba47 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrChip.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdrChip.H
@@ -31,20 +31,23 @@
#include <prdrRegister.H>
-class PrdrExtraSignature
+namespace PRDR_COMPILER
+{
+
+class ExtraSignature
{
public:
uint32_t iv_sig;
std::string * iv_sname;
std::string * iv_desc;
- PrdrExtraSignature(uint32_t i_sig,
+ ExtraSignature(uint32_t i_sig,
std::string * i_sname,
std::string * i_desc) : iv_sig(i_sig),
iv_sname(i_sname),
iv_desc(i_desc) {};
- PrdrExtraSignature & operator=(const PrdrExtraSignature & l_rhs)
+ ExtraSignature & operator=(const ExtraSignature & l_rhs)
{
this->iv_sig = l_rhs.iv_sig;
this->iv_sname = l_rhs.iv_sname;
@@ -54,7 +57,7 @@ class PrdrExtraSignature
};
};
-class PrdrChip
+class Chip
{
public:
std::string * cv_sname;
@@ -63,14 +66,14 @@ class PrdrChip
uint32_t cv_targetType;
uint32_t cv_signatureOffset;
uint32_t cv_dumptype; //@ecdf
- PrdrRegisterList cv_reglist;
- std::list<PrdrExtraSignature> cv_sigExtras;
+ RegisterList cv_reglist;
+ std::list<ExtraSignature> cv_sigExtras;
uint16_t cv_scomlen; // Default Scom Address.
std::string cv_name_default;
- PrdrChip() : cv_sname(NULL),
+ Chip() : cv_sname(NULL),
cv_name(&cv_name_default),
cv_chipid(0),
cv_targetType(0),
@@ -80,7 +83,7 @@ class PrdrChip
cv_sigExtras(),
cv_scomlen(0) {};
- static void merge(PrdrChip * i_l, PrdrChip * i_r)
+ static void merge(Chip * i_l, Chip * i_r)
{
if (NULL != i_r->cv_sname)
i_l->cv_sname = i_r->cv_sname;
@@ -117,7 +120,7 @@ class PrdrChip
cout << "\tDefault Dumptype: " << cv_dumptype << endl; //@ecdf
cout << "\tDefault ScomLen: " << cv_scomlen << endl;
cout << "\tRegisters: (" << cv_reglist.size() << ")" << endl;
- for (PrdrRegisterList::iterator i = cv_reglist.begin();
+ for (RegisterList::iterator i = cv_reglist.begin();
i != cv_reglist.end();
i++)
{
@@ -152,7 +155,7 @@ class PrdrChip
l_temp16 = htons(cv_reglist.size());
fwrite(&l_temp16, sizeof(l_temp16), 1, l_file);
- for (PrdrRegisterList::iterator i = cv_reglist.begin();
+ for (RegisterList::iterator i = cv_reglist.begin();
i != cv_reglist.end();
i++)
{
@@ -167,7 +170,7 @@ class PrdrChip
o_file << "( 0x" << std::hex << cv_targetType << ", 0x" << std::hex
<< cv_signatureOffset << " )" << std::endl;
- for (PrdrRegisterList::iterator i = cv_reglist.begin();
+ for (RegisterList::iterator i = cv_reglist.begin();
i != cv_reglist.end();
i++)
{
@@ -177,13 +180,7 @@ class PrdrChip
};
};
+} // end namespace PRDR_COMPILER
+
#endif
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- -------------------------------
-// F494911 f310 03/04/05 iawillia Initial File Creation
-// ecdf F550548 f300 05/04/06 iawillia eClipz DUMP flags support.
-// D586213 f310 02/19/07 iawillia Add extra signature support.
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrCommon.H b/src/usr/diag/prdf/common/framework/rule/prdrCommon.H
index 47502a1be..70743f770 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrCommon.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdrCommon.H
@@ -37,21 +37,20 @@
#include <string>
#endif
-// @jl02 JL adding a constant for the number of attention types.
-enum PrdrNumberOfAttentions
-{
- NUM_GROUP_ATTN = 4,
-};
-
-
/**
* @namespace Prdr
* @brief Namespace to encapsulate Prdr specific enums, classes, and typedefs.
*/
namespace Prdr
{
+
+ enum NumberOfAttentions
+ {
+ NUM_GROUP_ATTN = 4,
+ };
+
/**
- * @enum PrdrRegisterFlags
+ * @enum RegisterFlags
* @brief Flags for which register attributes are contained in a register
* definition.
*
@@ -59,7 +58,7 @@ namespace Prdr
* these flags that describe what attributes are non-default (and therefore
* contained in the file).
*/
- enum PrdrRegisterFlags
+ enum RegisterFlags
{
/** Non-default scomlen */
PRDR_REGISTER_SCOMLEN = 0x1,
@@ -72,7 +71,7 @@ namespace Prdr
};
/**
- * @enum PrdrGroupFlags
+ * @enum GroupFlags
* @brief Flags for which group attributes are contained in a group
* definition.
*
@@ -80,7 +79,7 @@ namespace Prdr
* these flags that describe what attributes are non-default (and therefore
* contained in the file).
*/
- enum PrdrGroupFlags
+ enum GroupFlags
{
/** Single Bit Filter */
PRDR_GROUP_FILTER_SINGLE_BIT = 0x1,
@@ -89,13 +88,13 @@ namespace Prdr
};
/**
- * @enum PrdrTimeBaseFlags
+ * @enum TimeBaseFlags
* @brief Enums for time base
*
* When reading rule file, these flags can be used to write in prf files
* for time base values.
*/
- enum PrdrTimeBaseFlags
+ enum TimeBaseFlags
{
PRDR_TIME_BASE_SEC = 1,
PRDR_TIME_BASE_MIN = PRDR_TIME_BASE_SEC * 60,
@@ -104,12 +103,12 @@ namespace Prdr
};
/**
- * @enum PrdrExprOps
+ * @enum ExprOps
* @brief Single char op's defined for .prf files.
*
* Needed for properly reading/writing .prf files.
*/
- enum PrdrExprOps
+ enum ExprOps
{
REF_RULE = 'r',
REF_REG = 'e',
@@ -141,7 +140,7 @@ namespace Prdr
ACT_CAPT = 'C',
};
- class PrdrSignatureOp
+ class SignatureOp
{
public:
enum { DEFAULT_SIGNATURE = 0x0 };
@@ -160,19 +159,8 @@ namespace Prdr
#ifdef __PRD_RULE_COMPILE
typedef std::map<uint16_t, std::string> HashCollisionMap;
#endif
-};
-#endif
+} // end namespace Prdr
+#endif
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- -------------------------------
-// D515833 f300 09/19/05 iawillia Add capture support.
-// F526728 f300 10/25/05 iawillia Add >> and << operators to rules.
-// F534311 f300 01/10/06 iawillia Add Bit string.
-// F557408 f310 06/16/06 iawillia Add single-bit filter support.
-// jl02 F605874 f330 07/31/07 lukas Add functions to PRD framework/Galaxy
-// 2 code for unit CS.
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrCompile.C b/src/usr/diag/prdf/common/framework/rule/prdrCompile.C
index b379e3f95..ff6fdf0eb 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrCompile.C
+++ b/src/usr/diag/prdf/common/framework/rule/prdrCompile.C
@@ -62,13 +62,18 @@ namespace TARGETING
#include <prdrToken.H>
#include <UtilHash.H>
+using namespace PRDR_COMPILER;
+
int yyline;
std::stack<std::pair<std::string, int> > yyincfiles;
-PrdrChip * g_currentChip; // the current chip
-std::map<std::string, PrdrExpr *> g_rules; // list of rules.
-std::map<std::string, PrdrGroup *> g_groups; // list of bit groups
-std::map<std::string, PrdrGroup *> g_actionclasses; // list of actions
+namespace PRDR_COMPILER
+{
+
+Chip * g_currentChip; // the current chip
+std::map<std::string, Expr *> g_rules; // list of rules.
+std::map<std::string, Group *> g_groups; // list of bit groups
+std::map<std::string, Group *> g_actionclasses; // list of actions
std::map<std::string, std::string> g_attentionStartGroup;
// Internal list of references, to make sure every reference resolved.
@@ -81,6 +86,8 @@ Prdr::HashCollisionMap g_regsHashCollision;
uint32_t g_nextAndBit;
bool g_hadError;
+} // end namespace PRDR_COMPILER
+
//--------------------------------------------
// main
//--------------------------------------------
@@ -171,7 +178,7 @@ int main(int argc, char ** argv)
// output rules.
l_size = htons((uint16_t)g_rules.size());
fwrite(&l_size, sizeof(l_size), 1, l_prfFile);
- for (std::map<std::string, PrdrExpr *>::iterator i = g_rules.begin();
+ for (std::map<std::string, Expr *>::iterator i = g_rules.begin();
i != g_rules.end();
i++)
{
@@ -206,7 +213,7 @@ int main(int argc, char ** argv)
#endif
- for (std::map<std::string, PrdrGroup *>::iterator i = g_groups.begin();
+ for (std::map<std::string, Group *>::iterator i = g_groups.begin();
i != g_groups.end();
i++, l_pos++)
{
@@ -214,7 +221,7 @@ int main(int argc, char ** argv)
#ifndef __HOSTBOOT_MODULE
(*i).second->generateDoxygen(l_htmlFile, (*i).first, l_errFile);
#endif
- };
+ }
// output action classes.
l_size = htons((uint16_t)g_actionclasses.size());
@@ -231,7 +238,7 @@ int main(int argc, char ** argv)
#endif
- for (std::map<std::string, PrdrGroup *>::iterator i =
+ for (std::map<std::string, Group *>::iterator i =
g_actionclasses.begin();
i != g_actionclasses.end();
i++)
@@ -240,7 +247,7 @@ int main(int argc, char ** argv)
#ifndef __HOSTBOOT_MODULE
(*i).second->generateDoxygen(l_htmlFile, (*i).first);
#endif
- };
+ }
#ifndef __HOSTBOOT_MODULE
l_htmlFile << "</TABLE>" << std::endl;
@@ -256,7 +263,7 @@ int main(int argc, char ** argv)
#ifndef __HOSTBOOT_MODULE
// Add chip's extra signatures.
l_errFile << "//---- Extra Signatures ----" << std::endl;
- for (std::list<PrdrExtraSignature>::iterator i
+ for (std::list<ExtraSignature>::iterator i
= g_currentChip->cv_sigExtras.begin();
i != g_currentChip->cv_sigExtras.end();
i++)
@@ -279,6 +286,9 @@ int main(int argc, char ** argv)
return (g_hadError ? -1 : 0);
};
+namespace PRDR_COMPILER
+{
+
std::map<std::string, uint32_t> g_refId;
std::map<std::string, char> g_refType;
@@ -295,6 +305,7 @@ uint16_t prdrGetRefId(std::string * i_name)
//fprintf(stderr, "%s: %08x\n", i_name->c_str(), l_refId);
return l_refId;
};
+
char prdrGetRefType(std::string * i_name)
{
if (NULL == i_name)
@@ -317,7 +328,7 @@ void prdrCheckReferences()
if (NULL == g_currentChip)
break;
- for (PrdrRegisterList::iterator i = g_currentChip->cv_reglist.begin();
+ for (RegisterList::iterator i = g_currentChip->cv_reglist.begin();
i != g_currentChip->cv_reglist.end();
i++)
{
@@ -325,7 +336,7 @@ void prdrCheckReferences()
g_refType[*(*i)->cv_sname] = Prdr::REF_REG;
}
- for (std::map<std::string, PrdrExpr *>::iterator i = g_rules.begin();
+ for (std::map<std::string, Expr *>::iterator i = g_rules.begin();
i != g_rules.end();
i++)
{
@@ -333,7 +344,7 @@ void prdrCheckReferences()
g_refType[(*i).first] = Prdr::REF_RULE;
}
- for (std::map<std::string, PrdrGroup *>::iterator i = g_groups.begin();
+ for (std::map<std::string, Group *>::iterator i = g_groups.begin();
i != g_groups.end();
i++)
{
@@ -341,7 +352,7 @@ void prdrCheckReferences()
g_refType[(*i).first] = Prdr::REF_GRP;
}
- for (std::map<std::string, PrdrGroup *>::iterator i =
+ for (std::map<std::string, Group *>::iterator i =
g_actionclasses.begin();
i != g_actionclasses.end();
i++)
@@ -410,7 +421,7 @@ uint32_t prdrCaptureGroupMap( const std::string & i_arg )
}
else
{
- uint16_t hash = Util::hashString( i_arg.c_str() );
+ uint16_t hash = PRDF::Util::hashString( i_arg.c_str() );
Prdr::HashCollisionMap::iterator i = g_groupHashCollision.find(hash);
if ( g_groupHashCollision.end() != i )
{
@@ -441,13 +452,19 @@ uint32_t prdrCaptureTypeMap(const std::string & i_arg)
return 1;
}
+} // end namespace PRDR_COMPILER
+
#include <prdfCalloutMap.H> // for enums
#undef __prdfCalloutMap_H
#define PRDF_RULE_COMPILER_ENUMS
#include <prdfCalloutMap.H> // for string-to-enum arrays
#undef PRDF_RULE_COMPILER_ENUMS
+namespace PRDR_COMPILER
+{
+
std::map<std::string, uint32_t> g_ActionArgMap;
+
uint32_t prdrActionArgMap(const std::string & i_arg)
{
using namespace PRDF;
@@ -546,3 +563,6 @@ uint32_t prdrActionArgMap(const std::string & i_arg)
return g_ActionArgMap[i_arg];
}
+
+} // end namespace PRDR_COMPILER
+
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrCompile.y b/src/usr/diag/prdf/common/framework/rule/prdrCompile.y
index f5e98391e..65bbf88ea 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrCompile.y
+++ b/src/usr/diag/prdf/common/framework/rule/prdrCompile.y
@@ -51,6 +51,8 @@
#include <prdrRegister.H> // REVIEW NOTE: Move to token.h?
+using namespace PRDR_COMPILER;
+
%}
/* Union for the 'yylval' variable in lex or $$ variables in yacc code. Used
@@ -70,21 +72,21 @@
/** string value from a token. */
std::string * str_ptr;
/** Parsed list of registers. */
- PrdrRegisterList * reglist;
+ PRDR_COMPILER::RegisterList * reglist;
/** A single parsed register. */
- PrdrRegister * reg;
+ PRDR_COMPILER::Register * reg;
/** A structure for the reset / mask keywords. */
- PrdrResetOrMaskStruct * reg_mask;
+ PRDR_COMPILER::ResetOrMaskStruct * reg_mask;
/** A chip object */
- PrdrChip * chip;
+ PRDR_COMPILER::Chip * chip;
/** A sub-expression token. */
- PrdrExpr * expr;
+ PRDR_COMPILER::Expr * expr;
/** A parsed group of bit-operation / action pairs */
- PrdrGroup * grp;
+ PRDR_COMPILER::Group * grp;
/** A list of strings */
std::list<std::string *>* strlist;
/** A list of filters */
- std::list<PrdrGroup_Filter *>* filterlist;
+ std::list<PRDR_COMPILER::Group_Filter *>* filterlist;
}
/* Indicates the name for the start symbol. (non-terminal) */
@@ -195,7 +197,7 @@ chip: PRDR_CHIP PRDR_ID '{' chiplines '}' ';'
{
// Create a default chip object is chiplines are empty.
if (NULL == $4)
- $4 = new PrdrChip();
+ $4 = new Chip();
// Assign chip's shortname from ID.
$4->cv_sname = $2;
@@ -217,7 +219,7 @@ chiplines: { $$ = NULL; } // empty line.
else
{
// Both are non-NULL, merge.
- PrdrChip::merge($1, $2);
+ Chip::merge($1, $2);
$$ = $1;
delete $2;
}
@@ -237,43 +239,43 @@ chiplines: { $$ = NULL; } // empty line.
chipline: { $$ = NULL; } // allow a free ;.
| PRDR_CHIPID PRDR_INTEGER
{
- $$ = new PrdrChip();
+ $$ = new Chip();
$$->cv_chipid = $2;
}
| PRDR_SIGNATURE_OFFSET PRDR_INTEGER
{
- $$ = new PrdrChip();
+ $$ = new Chip();
$$->cv_signatureOffset = $2;
}
| PRDR_SIGNATURE_EXTRA '(' PRDR_ID ',' PRDR_INTEGER ','
PRDR_STRING ',' PRDR_STRING ')'
{
- $$ = new PrdrChip();
- $$->cv_sigExtras.push_back(PrdrExtraSignature($5, $7, $9));
+ $$ = new Chip();
+ $$->cv_sigExtras.push_back(ExtraSignature($5, $7, $9));
}
| PRDR_TARGETTYPE PRDR_ID
{
- $$ = new PrdrChip();
+ $$ = new Chip();
$$->cv_targetType = prdrActionArgMap(*$2);
}
| PRDR_NAME_KW PRDR_STRING
{
- $$ = new PrdrChip();
+ $$ = new Chip();
$$->cv_name = $2;
}
| register // register non-terminal token.
{
- $$ = new PrdrChip();
+ $$ = new Chip();
$$->cv_reglist.push_back($1);
}
| PRDR_SCOMLEN PRDR_INTEGER
{
- $$ = new PrdrChip();
+ $$ = new Chip();
$$->cv_scomlen = $2;
}
| PRDR_ACT_DUMP PRDR_ID //@ecdf
{
- $$ = new PrdrChip();
+ $$ = new Chip();
$$->cv_dumptype = prdrActionArgMap(*$2);
}
;
@@ -283,7 +285,7 @@ register: PRDR_REGISTER PRDR_ID '{' reglines '}'
{
// Create register object as needed.
if (NULL == $4)
- $$ = new PrdrRegister();
+ $$ = new Register();
else
$$ = $4;
@@ -303,7 +305,7 @@ reglines: { $$ = NULL; }
else
{
// Both are non-NULL, merge.
- PrdrRegister::merge($1, $2);
+ Register::merge($1, $2);
$$ = $1;
delete $2;
}
@@ -322,22 +324,22 @@ reglines: { $$ = NULL; }
regline: { $$ = NULL; }
| PRDR_NAME_KW PRDR_STRING
{
- $$ = new PrdrRegister();
+ $$ = new Register();
$$->cv_name = $2;
}
| PRDR_NAME_KW PRDR_ID
{
- $$ = new PrdrRegister();
+ $$ = new Register();
$$->cv_name = $2;
}
| PRDR_SCOMADDR PRDR_INTEGER
{
- $$ = new PrdrRegister();
+ $$ = new Register();
$$->cv_scomaddr = $2;
}
| PRDR_SCOMLEN PRDR_INTEGER
{
- $$ = new PrdrRegister();
+ $$ = new Register();
$$->cv_scomlen = $2;
// Indicate that the register contains a non-default scomlen.
@@ -345,7 +347,7 @@ regline: { $$ = NULL; }
}
| PRDR_RESET_ADDR '(' register_mask ')'
{
- $$ = new PrdrRegister();
+ $$ = new Register();
// Add reset register to list.
$$->cv_resets.push_back(*$3);
@@ -353,7 +355,7 @@ regline: { $$ = NULL; }
}
| PRDR_MASK_ADDR '(' register_mask ')'
{
- $$ = new PrdrRegister();
+ $$ = new Register();
// Add mask register to list.
$$->cv_masks.push_back(*$3);
@@ -361,11 +363,11 @@ regline: { $$ = NULL; }
}
| PRDR_ACT_CAPTURE PRDR_GROUP PRDR_ID
{
- $$ = new PrdrRegister();
+ $$ = new Register();
// Define capture group.
- PrdrCaptureReqStruct tmp;
- tmp.type = PrdrCaptureReqStruct::PRDR_CAPTURE_GROUPID;
+ CaptureReqStruct tmp;
+ tmp.type = CaptureReqStruct::PRDR_CAPTURE_GROUPID;
tmp.data[0] = prdrCaptureGroupMap(*$3);
$$->cv_captures.push_back(tmp);
@@ -373,11 +375,11 @@ regline: { $$ = NULL; }
//@jl04 Add a new capture "type" here for regsiters.
| PRDR_ACT_CAPTURE PRDR_TYPE PRDR_ID
{
- $$ = new PrdrRegister();
+ $$ = new Register();
// Define capture type.
- PrdrCaptureReqStruct tmp;
- tmp.type = PrdrCaptureReqStruct::PRDR_CAPTURE_TYPE;
+ CaptureReqStruct tmp;
+ tmp.type = CaptureReqStruct::PRDR_CAPTURE_TYPE;
tmp.data[0] = prdrCaptureTypeMap(*$3);
$$->cv_captures.push_back(tmp);
}
@@ -385,11 +387,11 @@ regline: { $$ = NULL; }
| PRDR_ACT_CAPTURE PRDR_REQUIRED_KW PRDR_CONNECTED '(' PRDR_ID ')'
{
- $$ = new PrdrRegister();
+ $$ = new Register();
// Define capture "connected" requirement.
- PrdrCaptureReqStruct tmp;
- tmp.type = PrdrCaptureReqStruct::PRDR_CAPTURE_CONN;
+ CaptureReqStruct tmp;
+ tmp.type = CaptureReqStruct::PRDR_CAPTURE_CONN;
tmp.data[0] = prdrActionArgMap(*$5);
tmp.data[1] = 0;
@@ -397,11 +399,11 @@ regline: { $$ = NULL; }
}
| PRDR_ACT_CAPTURE PRDR_REQUIRED_KW PRDR_CONNECTED '(' PRDR_ID ',' PRDR_INTEGER ')'
{
- $$ = new PrdrRegister();
+ $$ = new Register();
// Define capture "connected" requirement.
- PrdrCaptureReqStruct tmp;
- tmp.type = PrdrCaptureReqStruct::PRDR_CAPTURE_CONN;
+ CaptureReqStruct tmp;
+ tmp.type = CaptureReqStruct::PRDR_CAPTURE_CONN;
tmp.data[0] = prdrActionArgMap(*$5);
tmp.data[1] = $7;
@@ -409,11 +411,11 @@ regline: { $$ = NULL; }
}
| PRDR_ACT_CAPTURE PRDR_REQUIRED_KW PRDR_ACT_FUNCCALL '(' PRDR_STRING ')'
{
- $$ = new PrdrRegister();
+ $$ = new Register();
// Define funccall requirement.
- PrdrCaptureReqStruct tmp;
- tmp.type = PrdrCaptureReqStruct::PRDR_CAPTURE_FUNC;
+ CaptureReqStruct tmp;
+ tmp.type = CaptureReqStruct::PRDR_CAPTURE_FUNC;
tmp.str = *$5;
$$->cv_captures.push_back(tmp);
@@ -423,56 +425,56 @@ regline: { $$ = NULL; }
/* Define the possible reset/mask instructions. */
register_mask: '|' ',' PRDR_INTEGER
{
- $$ = new PrdrResetOrMaskStruct();
+ $$ = new ResetOrMaskStruct();
$$->type = '|';
$$->addr_r = $3;
$$->addr_w = $3;
}
| '|' ',' PRDR_INTEGER ',' PRDR_INTEGER
{
- $$ = new PrdrResetOrMaskStruct();
+ $$ = new ResetOrMaskStruct();
$$->type = '|';
$$->addr_r = $3;
$$->addr_w = $5;
}
| '&' ',' PRDR_INTEGER
{
- $$ = new PrdrResetOrMaskStruct();
+ $$ = new ResetOrMaskStruct();
$$->type = '&';
$$->addr_r = $3;
$$->addr_w = $3;
}
| '&' ',' PRDR_INTEGER ',' PRDR_INTEGER
{
- $$ = new PrdrResetOrMaskStruct();
+ $$ = new ResetOrMaskStruct();
$$->type = '&';
$$->addr_r = $3;
$$->addr_w = $5;
}
| '^' ',' PRDR_INTEGER
{
- $$ = new PrdrResetOrMaskStruct();
+ $$ = new ResetOrMaskStruct();
$$->type = '^';
$$->addr_r = $3;
$$->addr_w = $3;
}
| '^' ',' PRDR_INTEGER ',' PRDR_INTEGER
{
- $$ = new PrdrResetOrMaskStruct();
+ $$ = new ResetOrMaskStruct();
$$->type = '^';
$$->addr_r = $3;
$$->addr_w = $5;
}
| '~' ',' PRDR_INTEGER
{
- $$ = new PrdrResetOrMaskStruct();
+ $$ = new ResetOrMaskStruct();
$$->type = '~';
$$->addr_r = $3;
$$->addr_w = $3;
}
| '~' ',' PRDR_INTEGER ',' PRDR_INTEGER
{
- $$ = new PrdrResetOrMaskStruct();
+ $$ = new ResetOrMaskStruct();
$$->type = '~';
$$->addr_r = $3;
$$->addr_w = $5;
@@ -500,7 +502,7 @@ group: PRDR_GROUP PRDR_ID grpattns grpfilters '{' grouplines '}' ';'
// Add filters to group.
if (NULL != $4)
{
- for (std::list<PrdrGroup_Filter *>::iterator i = $4->begin();
+ for (std::list<Group_Filter *>::iterator i = $4->begin();
i != $4->end();
++i)
{
@@ -551,55 +553,55 @@ grpfilt_items: grpfilt_items ',' grpfilt_item
grpfilt_item: PRDR_FILTER_SINGLE_BIT
{
- $$ = new std::list<PrdrGroup_Filter *>;
- $$->push_back(new PrdrGroup_Filter_SingleBit);
+ $$ = new std::list<Group_Filter *>;
+ $$->push_back(new Group_Filter_SingleBit);
}
;
grpfilt_item: PRDR_FILTER_PRIORITY '(' bitandlist ')'
{
- $$ = new std::list<PrdrGroup_Filter *>;
- $$->push_back(new PrdrGroup_Filter_Priority($3));
+ $$ = new std::list<Group_Filter *>;
+ $$->push_back(new Group_Filter_Priority($3));
}
;
-grouplines: { $$ = new PrdrGroup(); }
+grouplines: { $$ = new Group(); }
| grouplines groupline ';'
{
- PrdrGroup::merge($1,$2);
+ Group::merge($1,$2);
$$ = $1;
delete $2;
} | grouplines dox_comment groupline ';'
{
$3->setComment(*$2);
- PrdrGroup::merge($1,$3);
+ Group::merge($1,$3);
$$ = $1;
delete $3;
}
;
-groupline: { $$ = new PrdrGroup(); }
+groupline: { $$ = new Group(); }
| '(' PRDR_ID ',' bitgroup ')' '?' PRDR_ID
{
- $$ = new PrdrGroup();
- $$->cv_rules.push_front(new PrdrExprRule($2,$4,$7));
- g_references.push_front(PrdrRefPair("r",*$2));
- g_references.push_front(PrdrRefPair("a",*$7));
+ $$ = new Group();
+ $$->cv_rules.push_front(new ExprRule($2,$4,$7));
+ g_references.push_front(RefPair("r",*$2));
+ g_references.push_front(RefPair("a",*$7));
}
| '(' PRDR_ID ',' bitgroup ')' '?' action_analyse
{
- $$ = new PrdrGroup();
- $$->cv_rules.push_front(new PrdrExprRule($2,$4,static_cast<PrdrExprRef *>($7)->cv_name));
- g_references.push_front(PrdrRefPair("r",*$2));
- g_references.push_front(PrdrRefPair("g",*static_cast<PrdrExprRef *>($7)->cv_name));
+ $$ = new Group();
+ $$->cv_rules.push_front(new ExprRule($2,$4,static_cast<ExprRef *>($7)->cv_name));
+ g_references.push_front(RefPair("r",*$2));
+ g_references.push_front(RefPair("g",*static_cast<ExprRef *>($7)->cv_name));
}
| PRDR_ID
{
- $$ = new PrdrGroup();
- $$->cv_rules.push_front(new PrdrExprRef($1));
- g_references.push_front(PrdrRefPair("g",*$1));
+ $$ = new Group();
+ $$->cv_rules.push_front(new ExprRef($1));
+ g_references.push_front(RefPair("g",*$1));
}
;
@@ -610,40 +612,40 @@ bitgroup: PRDR_BIT_KW '(' bitandlist ')' { $$ = $3; }
// TODO: Change to & instead of ,
bitandlist: bitandlist ',' PRDR_INTEGER
{
- $$ = new PrdrExprOp2(Prdr::AND,
+ $$ = new ExprOp2(Prdr::AND,
$1,
- new PrdrExprInt($3, Prdr::INT_SHORT));
+ new ExprInt($3, Prdr::INT_SHORT));
}
| PRDR_INTEGER
{
- $$ = new PrdrExprInt($1, Prdr::INT_SHORT);
+ $$ = new ExprInt($1, Prdr::INT_SHORT);
}
;
bitorlist: bitorlist '|' PRDR_INTEGER
{
- $$ = new PrdrExprOp2(Prdr::OR,
+ $$ = new ExprOp2(Prdr::OR,
$1,
- new PrdrExprInt($3, Prdr::INT_SHORT));
+ new ExprInt($3, Prdr::INT_SHORT));
}
| PRDR_INTEGER '|' PRDR_INTEGER
{
- $$ = new PrdrExprOp2(Prdr::OR,
- new PrdrExprInt($1, Prdr::INT_SHORT),
- new PrdrExprInt($3, Prdr::INT_SHORT));
+ $$ = new ExprOp2(Prdr::OR,
+ new ExprInt($1, Prdr::INT_SHORT),
+ new ExprInt($3, Prdr::INT_SHORT));
}
;
// TODO: Merge attention types.
rule: PRDR_RULE PRDR_ID '{' ruleexpr ';' '}' ';'
{
- g_rules[*$2] = new PrdrExprOp1(Prdr::RULE, $4);
+ g_rules[*$2] = new ExprOp1(Prdr::RULE, $4);
delete $2;
}
| PRDR_RULE PRDR_ID '{' PRDR_ID ':' ruleexpr ';' '}' ';'
{
- g_rules[*$2] = new PrdrExprOp1(Prdr::RULE,
- new PrdrExprAttnLink($4, $6, NULL, NULL, NULL, NULL, NULL, NULL));
+ g_rules[*$2] = new ExprOp1(Prdr::RULE,
+ new ExprAttnLink($4, $6, NULL, NULL, NULL, NULL, NULL, NULL));
delete $2;
delete $4;
}
@@ -651,8 +653,8 @@ rule: PRDR_RULE PRDR_ID '{' ruleexpr ';' '}' ';'
PRDR_ID ':' ruleexpr ';'
'}' ';'
{
- g_rules[*$2] = new PrdrExprOp1(Prdr::RULE,
- new PrdrExprAttnLink($4, $6, $8, $10, NULL, NULL, NULL, NULL));
+ g_rules[*$2] = new ExprOp1(Prdr::RULE,
+ new ExprAttnLink($4, $6, $8, $10, NULL, NULL, NULL, NULL));
delete $2;
delete $4;
delete $8;
@@ -662,8 +664,8 @@ rule: PRDR_RULE PRDR_ID '{' ruleexpr ';' '}' ';'
PRDR_ID ':' ruleexpr ';'
'}' ';'
{
- g_rules[*$2] = new PrdrExprOp1(Prdr::RULE,
- new PrdrExprAttnLink($4, $6, $8, $10, $12, $14, NULL, NULL));
+ g_rules[*$2] = new ExprOp1(Prdr::RULE,
+ new ExprAttnLink($4, $6, $8, $10, $12, $14, NULL, NULL));
delete $2;
delete $4;
delete $8;
@@ -675,8 +677,8 @@ rule: PRDR_RULE PRDR_ID '{' ruleexpr ';' '}' ';'
PRDR_ID ':' ruleexpr ';'
'}' ';'
{
- g_rules[*$2] = new PrdrExprOp1(Prdr::RULE,
- new PrdrExprAttnLink($4, $6, $8, $10, $12, $14, $16, $18));
+ g_rules[*$2] = new ExprOp1(Prdr::RULE,
+ new ExprAttnLink($4, $6, $8, $10, $12, $14, $16, $18));
delete $2;
delete $4;
delete $8;
@@ -689,8 +691,8 @@ ruleexpr: ruleexpr_small { $$ = $1; }
| ruleexpr_small ruleop2 ruleexpr
{
$$ = $2;
- static_cast<PrdrExprOp2 *>($$)->cv_arg[0] = $1;
- static_cast<PrdrExprOp2 *>($$)->cv_arg[1] = $3;
+ static_cast<ExprOp2 *>($$)->cv_arg[0] = $1;
+ static_cast<ExprOp2 *>($$)->cv_arg[1] = $3;
}
| ruleexpr_shift { $$ = $1; }
;
@@ -698,53 +700,53 @@ ruleexpr: ruleexpr_small { $$ = $1; }
ruleexpr_small: '(' ruleexpr ')' { $$ = $2; }
| PRDR_ID
{
- $$ = new PrdrExprRef($1);
- g_references.push_front(PrdrRefPair("re", *$1));
+ $$ = new ExprRef($1);
+ g_references.push_front(RefPair("re", *$1));
}
| ruleop1 ruleexpr_small
{
$$ = $1;
- static_cast<PrdrExprOp1 *>($$)->cv_arg = $2;
+ static_cast<ExprOp1 *>($$)->cv_arg = $2;
}
| PRDR_BIT_STRING
{
- $$ = new PrdrExprBitString(*$1);
+ $$ = new ExprBitString(*$1);
delete $1;
}
;
ruleexpr_shift: ruleexpr_small PRDR_OP_LEFTSHIFT PRDR_INTEGER
{
- $$ = new PrdrExprOp2(Prdr::LSHIFT,
+ $$ = new ExprOp2(Prdr::LSHIFT,
$1,
- new PrdrExprInt($3));
+ new ExprInt($3));
}
| ruleexpr_small PRDR_OP_RIGHTSHIFT PRDR_INTEGER
{
- $$ = new PrdrExprOp2(Prdr::RSHIFT,
+ $$ = new ExprOp2(Prdr::RSHIFT,
$1,
- new PrdrExprInt($3, Prdr::INT_SHORT));
+ new ExprInt($3, Prdr::INT_SHORT));
}
;
ruleop1: '~'
{
- $$ = new PrdrExprOp1(Prdr::NOT);
+ $$ = new ExprOp1(Prdr::NOT);
}
;
ruleop2: '|'
{
- $$ = new PrdrExprOp2(Prdr::OR);
+ $$ = new ExprOp2(Prdr::OR);
}
| '&'
{
- $$ = new PrdrExprOp2(Prdr::AND);
+ $$ = new ExprOp2(Prdr::AND);
}
| '^'
{
- $$ = new PrdrExprOp2(Prdr::XOR);
+ $$ = new ExprOp2(Prdr::XOR);
}
;
@@ -763,7 +765,7 @@ actionclass: PRDR_ACTIONCLASS PRDR_ID '{' actionlines '}' ';'
actionlines:
{
- $$ = new PrdrGroup(Prdr::ACTION);
+ $$ = new Group(Prdr::ACTION);
}
| actionlines actionline ';'
{
@@ -779,8 +781,8 @@ actionline:
}
| PRDR_ID
{
- $$ = new PrdrExprRef($1);
- g_references.push_front(PrdrRefPair("a", *$1));
+ $$ = new ExprRef($1);
+ g_references.push_front(RefPair("a", *$1));
}
| action_threshold { $$ = $1; }
| action_shared_threshold { $$ = $1; }
@@ -797,32 +799,32 @@ actionline:
action_threshold: PRDR_ACT_THRESHOLD '(' ')'
{
- $$ = new PrdrExprAct_Thresh();
+ $$ = new ExprAct_Thresh();
}
| PRDR_ACT_THRESHOLD '(' PRDR_FLD_KW '(' PRDR_INTEGER time_units ')' ')'
{
- $$ = new PrdrExprAct_Thresh($5, $6);
+ $$ = new ExprAct_Thresh($5, $6);
}
| PRDR_ACT_THRESHOLD '(' PRDR_FLD_KW '(' PRDR_INTEGER time_units ')' ',' PRDR_MFG_KW '(' PRDR_INTEGER time_units ')' ')'
{
- $$ = new PrdrExprAct_Thresh($5, $6, $11, $12);
+ $$ = new ExprAct_Thresh($5, $6, $11, $12);
}
| PRDR_ACT_THRESHOLD '(' PRDR_FLD_KW '(' PRDR_INTEGER time_units ')' ',' PRDR_MFG_FILE_KW '(' PRDR_ID ')' ')'
{
- $$ = new PrdrExprAct_Thresh($5, $6, 0, NULL, $11);
+ $$ = new ExprAct_Thresh($5, $6, 0, NULL, $11);
}
;
action_shared_threshold: action_threshold PRDR_SHARED_KW '(' PRDR_INTEGER ')'
{
- static_cast<PrdrExprAct_Thresh *>($1)->cv_3 = $4;
+ static_cast<ExprAct_Thresh *>($1)->cv_3 = $4;
$$ = $1;
}
;
time_units:
{
- $$ = new PrdrExprTime(0xffffffff, Prdr::PRDR_TIME_BASE_SEC);
+ $$ = new ExprTime(0xffffffff, Prdr::PRDR_TIME_BASE_SEC);
}
// FIXME: (RTC 51218) It is impossible to reach a theshold of 1000 per
// second because PRD cannot respond to attentions that quickly (at
@@ -830,93 +832,93 @@ time_units:
// possible to based on the reaction type per attention ratio.
| '/' PRDR_TIME_SEC
{
- $$ = new PrdrExprTime(1, Prdr::PRDR_TIME_BASE_SEC);
+ $$ = new ExprTime(1, Prdr::PRDR_TIME_BASE_SEC);
}
| '/' PRDR_TIME_MIN
{
- $$ = new PrdrExprTime(1, Prdr::PRDR_TIME_BASE_MIN);
+ $$ = new ExprTime(1, Prdr::PRDR_TIME_BASE_MIN);
}
| '/' PRDR_TIME_HOUR
{
- $$ = new PrdrExprTime(1, Prdr::PRDR_TIME_BASE_HOUR);
+ $$ = new ExprTime(1, Prdr::PRDR_TIME_BASE_HOUR);
}
| '/' PRDR_TIME_DAY
{
- $$ = new PrdrExprTime(1, Prdr::PRDR_TIME_BASE_DAY);
+ $$ = new ExprTime(1, Prdr::PRDR_TIME_BASE_DAY);
}
| '/' PRDR_INTEGER PRDR_TIME_SEC
{
- $$ = new PrdrExprTime($2, Prdr::PRDR_TIME_BASE_SEC);
+ $$ = new ExprTime($2, Prdr::PRDR_TIME_BASE_SEC);
}
| '/' PRDR_INTEGER PRDR_TIME_MIN
{
- $$ = new PrdrExprTime($2, Prdr::PRDR_TIME_BASE_MIN);
+ $$ = new ExprTime($2, Prdr::PRDR_TIME_BASE_MIN);
}
| '/' PRDR_INTEGER PRDR_TIME_HOUR
{
- $$ = new PrdrExprTime($2, Prdr::PRDR_TIME_BASE_HOUR);
+ $$ = new ExprTime($2, Prdr::PRDR_TIME_BASE_HOUR);
}
| '/' PRDR_INTEGER PRDR_TIME_DAY
{
- $$ = new PrdrExprTime($2, Prdr::PRDR_TIME_BASE_DAY);
+ $$ = new ExprTime($2, Prdr::PRDR_TIME_BASE_DAY);
}
;
action_analyse: PRDR_ACT_ANALYSE '(' PRDR_ID ')'
{
- $$ = new PrdrExprRef($3);
- g_references.push_front(PrdrRefPair("g",*$3));
+ $$ = new ExprRef($3);
+ g_references.push_front(RefPair("g",*$3));
}
;
action_analyse_conn: PRDR_ACT_ANALYSE '(' PRDR_CONNECTED '(' PRDR_ID ')' ')'
{
- $$ = new PrdrExprAct_Analyse($5);
+ $$ = new ExprAct_Analyse($5);
}
;
action_analyse_conn: PRDR_ACT_ANALYSE '(' PRDR_CONNECTED '(' PRDR_ID ',' PRDR_INTEGER ')' ')'
{
- $$ = new PrdrExprAct_Analyse($5, $7);
+ $$ = new ExprAct_Analyse($5, $7);
}
;
action_try: PRDR_ACT_TRY '(' actionline ',' actionline ')'
{
- $$ = new PrdrExprAct_Try($3,$5);
+ $$ = new ExprAct_Try($3,$5);
}
;
action_dump: PRDR_ACT_DUMP '(' PRDR_ID ')' //@ecdf
{
- $$ = new PrdrExprAct_Dump($3);
+ $$ = new ExprAct_Dump($3);
}
// TODO: Allow Dump connected.
;
action_gard: PRDR_ACT_GARD '(' PRDR_ID ')'
{
- $$ = new PrdrExprAct_Gard($3);
+ $$ = new ExprAct_Gard($3);
}
;
action_callout: PRDR_ACT_CALLOUT '(' PRDR_ID ')'
{
- $$ = new PrdrExprAct_Callout($3);
+ $$ = new ExprAct_Callout($3);
}
| PRDR_ACT_CALLOUT '(' PRDR_CONNECTED '(' PRDR_ID action_callout_alt ')' ',' PRDR_ID ')'
{
- $$ = new PrdrExprAct_Callout($9, $5, PrdrExprAct_Callout::CALLOUT_CHIP, 0xffffffff, $6);
+ $$ = new ExprAct_Callout($9, $5, ExprAct_Callout::CALLOUT_CHIP, 0xffffffff, $6);
}
| PRDR_ACT_CALLOUT '(' PRDR_CONNECTED '(' PRDR_ID ',' PRDR_INTEGER action_callout_alt ')' ',' PRDR_ID ')'
{
- $$ = new PrdrExprAct_Callout($11, $5, PrdrExprAct_Callout::CALLOUT_CHIP, $7, $8);
+ $$ = new ExprAct_Callout($11, $5, ExprAct_Callout::CALLOUT_CHIP, $7, $8);
}
| PRDR_ACT_CALLOUT '(' PRDR_PROCEDURE '(' PRDR_ID ')' ',' PRDR_ID ')'
{
- $$ = new PrdrExprAct_Callout($8, $5, PrdrExprAct_Callout::CALLOUT_PROC);
+ $$ = new ExprAct_Callout($8, $5, ExprAct_Callout::CALLOUT_PROC);
}
;
@@ -933,23 +935,23 @@ action_callout_alt:
action_funccall: PRDR_ACT_FUNCCALL '(' PRDR_STRING ')'
{
- $$ = new PrdrExprAct_Funccall($3);
+ $$ = new ExprAct_Funccall($3);
}
| PRDR_ACT_FUNCCALL '(' PRDR_STRING ',' PRDR_ID ')'
{
- $$ = new PrdrExprAct_Funccall($3, $5);
+ $$ = new ExprAct_Funccall($3, $5);
}
;
action_flag: PRDR_ACT_FLAG '(' PRDR_ID ')'
{
- $$ = new PrdrExprAct_Flag($3);
+ $$ = new ExprAct_Flag($3);
}
;
action_capture: PRDR_ACT_CAPTURE '(' PRDR_ID ')'
{
- $$ = new PrdrExprAct_Capture($3);
+ $$ = new ExprAct_Capture($3);
}
;
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrExpr.H b/src/usr/diag/prdf/common/framework/rule/prdrExpr.H
index dd3748b9c..d3d12a738 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrExpr.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdrExpr.H
@@ -34,26 +34,30 @@
#include <prdrCommon.H> // for enums.
+using Prdr::SignatureOp;
+
+extern void yyerror(const char *);
+
+namespace PRDR_COMPILER
+{
+
// -- Forward defs //
-class PrdrExpr;
+class Expr;
uint16_t prdrGetRefId(std::string *);
char prdrGetRefType(std::string *);
void prdrCheckReferences();
uint32_t prdrActionArgMap(const std::string &);
uint32_t prdrCaptureGroupMap(const std::string &);
-uint32_t prdrCaptureTypeMap(const std::string &); // @jl04 Type for registers.
+uint32_t prdrCaptureTypeMap(const std::string &);
std::list<std::string> prdrParseDoxygen(std::string & i_string);
-class PrdrChip;
-extern PrdrChip * g_currentChip;
-extern std::map<std::string, PrdrExpr *> g_rules;
-extern void yyerror(const char *);
+class Chip;
+extern Chip * g_currentChip;
+extern std::map<std::string, Expr *> g_rules;
extern uint32_t g_nextAndBit;
extern bool g_hadError;
// -- end Forward defs //
-using Prdr::PrdrSignatureOp;
-
-class PrdrExpr
+class Expr
{
public:
@@ -71,23 +75,23 @@ class PrdrExpr
{
std::cerr << "def sig: " << typeid(*this).name()
<< std::endl;
- return PrdrSignatureOp::DEFAULT_SIGNATURE;
+ return SignatureOp::DEFAULT_SIGNATURE;
};
- PrdrExpr() : cv_doxcomment("") {};
- virtual ~PrdrExpr() {};
+ Expr() : cv_doxcomment("") {};
+ virtual ~Expr() {};
protected:
std::string cv_doxcomment;
};
-class PrdrExprRef : public PrdrExpr
+class ExprRef : public Expr
{
public:
std::string * cv_name;
- PrdrExprRef(std::string * n) : cv_name(n) {};
+ ExprRef(std::string * n) : cv_name(n) {};
int output(FILE * i_file)
{
@@ -112,17 +116,17 @@ class PrdrExprRef : public PrdrExpr
{
if (Prdr::REF_REG == prdrGetRefType(cv_name))
{
- return Util::hashString(cv_name->c_str());
+ return PRDF::Util::hashString(cv_name->c_str());
}
else
{
- PrdrExpr * tmp = g_rules[*cv_name];
+ Expr * tmp = g_rules[*cv_name];
if (NULL == tmp)
{
std::cerr << "NPE: " << *cv_name << std::endl;
}
return (NULL == tmp ?
- PrdrSignatureOp::DEFAULT_SIGNATURE
+ SignatureOp::DEFAULT_SIGNATURE
: tmp->getSignature()
);
}
@@ -130,14 +134,14 @@ class PrdrExprRef : public PrdrExpr
};
-class PrdrExprInt : public PrdrExpr
+class ExprInt : public Expr
{
public:
uint32_t cv_value;
char cv_op;
- PrdrExprInt() : cv_op(Prdr::INTEGER) {};
- PrdrExprInt(uint32_t v, char o = Prdr::INTEGER) : cv_value(v),
+ ExprInt() : cv_op(Prdr::INTEGER) {};
+ ExprInt(uint32_t v, char o = Prdr::INTEGER) : cv_value(v),
cv_op(o) {};
int output(FILE * i_file)
@@ -168,21 +172,21 @@ class PrdrExprInt : public PrdrExpr
<< cv_value;
};
- uint16_t getSignature() { return PrdrSignatureOp::DEFAULT_SIGNATURE; };
+ uint16_t getSignature() { return SignatureOp::DEFAULT_SIGNATURE; };
};
-class PrdrExprTime : public PrdrExpr
+class ExprTime : public Expr
{
public:
- uint32_t iv_units;
- Prdr::PrdrTimeBaseFlags iv_base;
+ uint32_t iv_units;
+ Prdr::TimeBaseFlags iv_base;
- PrdrExprTime() :
+ ExprTime() :
iv_units(0xffffffff), iv_base(Prdr::PRDR_TIME_BASE_SEC)
{}
- PrdrExprTime( uint32_t units, Prdr::PrdrTimeBaseFlags base ) :
+ ExprTime( uint32_t units, Prdr::TimeBaseFlags base ) :
iv_units(units), iv_base(base)
{}
@@ -214,14 +218,14 @@ class PrdrExprTime : public PrdrExpr
}
};
-class PrdrExprBitString : public PrdrExpr
+class ExprBitString : public Expr
{
public:
std::string cv_value;
char cv_op;
- PrdrExprBitString() : cv_value(), cv_op(Prdr::BIT_STR) {};
- PrdrExprBitString(std::string v, char o = Prdr::BIT_STR) : cv_value(v),
+ ExprBitString() : cv_value(), cv_op(Prdr::BIT_STR) {};
+ ExprBitString(std::string v, char o = Prdr::BIT_STR) : cv_value(v),
cv_op(o) {};
int output(FILE * i_file)
@@ -277,18 +281,18 @@ class PrdrExprBitString : public PrdrExpr
o_errFile << cv_value;
};
- uint16_t getSignature() { return PrdrSignatureOp::DEFAULT_SIGNATURE; };
+ uint16_t getSignature() { return SignatureOp::DEFAULT_SIGNATURE; };
};
-class PrdrExprOp1 : public PrdrExpr
+class ExprOp1 : public Expr
{
public:
char cv_op;
- PrdrExpr * cv_arg;
+ Expr * cv_arg;
- PrdrExprOp1(char o) : cv_op(o) {};
- PrdrExprOp1(char o, PrdrExpr * a) : cv_op(o), cv_arg(a) {};
+ ExprOp1(char o) : cv_op(o) {};
+ ExprOp1(char o, Expr * a) : cv_op(o), cv_arg(a) {};
int output(FILE * i_file)
{
@@ -310,21 +314,21 @@ class PrdrExprOp1 : public PrdrExpr
uint16_t getSignature()
{
return (NULL == cv_arg ?
- PrdrSignatureOp::DEFAULT_SIGNATURE
+ SignatureOp::DEFAULT_SIGNATURE
: cv_arg->getSignature()
);
}
};
-class PrdrExprOp2 : public PrdrExpr
+class ExprOp2 : public Expr
{
public:
- PrdrExpr * cv_arg[2];
+ Expr * cv_arg[2];
char cv_op;
- PrdrExprOp2(char o) : cv_op(o) {};
- PrdrExprOp2(char o, PrdrExpr * a1, PrdrExpr * a2) : cv_op(o)
+ ExprOp2(char o) : cv_op(o) {};
+ ExprOp2(char o, Expr * a1, Expr * a2) : cv_op(o)
{
cv_arg[0] = a1; cv_arg[1] = a2;
};
@@ -352,29 +356,29 @@ class PrdrExprOp2 : public PrdrExpr
uint16_t getSignature()
{
- return PrdrSignatureOp::combineSig(
+ return SignatureOp::combineSig(
(NULL == cv_arg[0] ?
- PrdrSignatureOp::DEFAULT_SIGNATURE
+ SignatureOp::DEFAULT_SIGNATURE
: cv_arg[0]->getSignature()
),
(NULL == cv_arg[1] ?
- PrdrSignatureOp::DEFAULT_SIGNATURE
+ SignatureOp::DEFAULT_SIGNATURE
: cv_arg[1]->getSignature()
));
};
};
-class PrdrExprAttnLink : public PrdrExpr
+class ExprAttnLink : public Expr
{
public:
static const int MAX_ATTNS = 4;
- PrdrExpr * cv_arg[MAX_ATTNS];
+ Expr * cv_arg[MAX_ATTNS];
- PrdrExprAttnLink(std::string * attn1, PrdrExpr * exp1,
- std::string * attn2, PrdrExpr * exp2,
- std::string * attn3, PrdrExpr * exp3,
- std::string * attn4, PrdrExpr * exp4)
+ ExprAttnLink(std::string * attn1, Expr * exp1,
+ std::string * attn2, Expr * exp2,
+ std::string * attn3, Expr * exp3,
+ std::string * attn4, Expr * exp4)
{
for (int i = 0; i < MAX_ATTNS; i++)
cv_arg[i] = NULL;
@@ -412,14 +416,14 @@ class PrdrExprAttnLink : public PrdrExpr
uint16_t getSignature()
{
- uint16_t l_val = PrdrSignatureOp::DEFAULT_SIGNATURE;
+ uint16_t l_val = SignatureOp::DEFAULT_SIGNATURE;
for (int i = 0; i < MAX_ATTNS; i++)
if (NULL != cv_arg[i])
- l_val = PrdrSignatureOp::combineSig(l_val,
+ l_val = SignatureOp::combineSig(l_val,
cv_arg[i]->getSignature());
else
- l_val = PrdrSignatureOp::combineSig(l_val,
- PrdrSignatureOp::DEFAULT_SIGNATURE);
+ l_val = SignatureOp::combineSig(l_val,
+ SignatureOp::DEFAULT_SIGNATURE);
return l_val;
};
@@ -463,14 +467,14 @@ class PrdrExprAttnLink : public PrdrExpr
};
-class PrdrExprRule : public PrdrExpr
+class ExprRule : public Expr
{
public:
std::string * cv_rulename;
- PrdrExpr * cv_bits;
+ Expr * cv_bits;
std::string * cv_actionname;
- PrdrExprRule(std::string * r, PrdrExpr * b, std::string * a)
+ ExprRule(std::string * r, Expr * b, std::string * a)
: cv_rulename(r), cv_bits(b), cv_actionname(a) {};
int output(FILE * i_file)
@@ -505,7 +509,7 @@ class PrdrExprRule : public PrdrExpr
l_errFront << "\tPRDR_ERROR_SIGNATURE ( 0x"
<< std::setfill('0') << std::setw(4)
<< std::hex
- << ( (PrdrExprRef(cv_rulename).getSignature()
+ << ( (ExprRef(cv_rulename).getSignature()
+ g_currentChip->cv_signatureOffset) & 0xffff )
<< "00";
@@ -560,9 +564,9 @@ class PrdrExprRule : public PrdrExpr
{
o_errFile << l_errFront.str();
- if (typeid(*cv_bits).name() == typeid(PrdrExprOp2).name())
+ if (typeid(*cv_bits).name() == typeid(ExprOp2).name())
{
- if (static_cast<PrdrExprOp2 *>(cv_bits)->cv_op == Prdr::AND)
+ if (static_cast<ExprOp2 *>(cv_bits)->cv_op == Prdr::AND)
{
o_errFile << std::setfill('0') << std::setw(2)
<< std::hex;
@@ -588,12 +592,12 @@ class PrdrExprRule : public PrdrExpr
};
};
-class PrdrExprAct_Try : public PrdrExpr
+class ExprAct_Try : public Expr
{
public:
- PrdrExpr * cv_left, * cv_right;
+ Expr * cv_left, * cv_right;
- PrdrExprAct_Try(PrdrExpr * l, PrdrExpr * r) : cv_left(l),
+ ExprAct_Try(Expr * l, Expr * r) : cv_left(l),
cv_right(r) {};
int output(FILE * i_file)
@@ -623,18 +627,18 @@ class PrdrExprAct_Try : public PrdrExpr
};
-class PrdrExprAct_Thresh : public PrdrExpr
+class ExprAct_Thresh : public Expr
{
public:
- PrdrExpr* cv_thresholdTime[2];
+ Expr* cv_thresholdTime[2];
//Maximum threshold value supported is 255
uint8_t cv_field;
uint8_t cv_mfg;
uint32_t cv_3;
std::string * cv_mfg_file_thr;
- PrdrExprAct_Thresh( uint8_t i_field = 0, PrdrExpr * i_fieldTime = NULL,
- uint8_t i_mfg = 0, PrdrExpr * i_mfgTime = NULL,
+ ExprAct_Thresh( uint8_t i_field = 0, Expr * i_fieldTime = NULL,
+ uint8_t i_mfg = 0, Expr * i_mfgTime = NULL,
std::string * i_mfg_file = NULL ) :
cv_field(i_field), cv_mfg(i_mfg), cv_mfg_file_thr(i_mfg_file)
{
@@ -734,12 +738,12 @@ class PrdrExprAct_Thresh : public PrdrExpr
};
-class PrdrExprAct_Dump : public PrdrExpr //@ecdf
+class ExprAct_Dump : public Expr //@ecdf
{
public:
std::string * cv_1;
- PrdrExprAct_Dump(std::string * i_1) : cv_1(i_1) {};
+ ExprAct_Dump(std::string * i_1) : cv_1(i_1) {};
int output(FILE * i_file)
{
@@ -769,12 +773,12 @@ class PrdrExprAct_Dump : public PrdrExpr //@ecdf
};
-class PrdrExprAct_Gard : public PrdrExpr
+class ExprAct_Gard : public Expr
{
public:
std::string * cv_1;
- PrdrExprAct_Gard(std::string * i_1) : cv_1(i_1) {};
+ ExprAct_Gard(std::string * i_1) : cv_1(i_1) {};
int output(FILE * i_file)
{
@@ -798,13 +802,13 @@ class PrdrExprAct_Gard : public PrdrExpr
};
-class PrdrExprAct_Analyse : public PrdrExpr
+class ExprAct_Analyse : public Expr
{
public:
std::string * cv_1;
uint32_t cv_2;
- PrdrExprAct_Analyse( std::string * i_1, uint32_t i_2 = 0xffffffff ) :
+ ExprAct_Analyse( std::string * i_1, uint32_t i_2 = 0xffffffff ) :
cv_1(i_1), cv_2(i_2)
{}
@@ -835,13 +839,13 @@ class PrdrExprAct_Analyse : public PrdrExpr
};
-class PrdrExprAct_Callout : public PrdrExpr
+class ExprAct_Callout : public Expr
{
public:
std::string * cv_1, * cv_2;
uint32_t cv_3;
- PrdrExpr * cv_alt;
+ Expr * cv_alt;
enum Callout_type
{
@@ -852,11 +856,11 @@ class PrdrExprAct_Callout : public PrdrExpr
Callout_type cv_type;
- PrdrExprAct_Callout(std::string * i_1,
+ ExprAct_Callout(std::string * i_1,
std::string * i_2 = NULL,
Callout_type i_t = CALLOUT_SELF,
uint32_t i_3 = 0xffffffff,
- PrdrExpr * i_alt = NULL) :
+ Expr * i_alt = NULL) :
cv_1(i_1), cv_2(i_2), cv_3(i_3), cv_alt(i_alt), cv_type(i_t)
{}
@@ -916,12 +920,12 @@ class PrdrExprAct_Callout : public PrdrExpr
};
-class PrdrExprAct_Funccall : public PrdrExpr
+class ExprAct_Funccall : public Expr
{
public:
std::string * cv_1, * cv_2;
- PrdrExprAct_Funccall(std::string * i_1, std::string * i_2 = NULL) :
+ ExprAct_Funccall(std::string * i_1, std::string * i_2 = NULL) :
cv_1(i_1), cv_2(i_2) {};
int output(FILE * i_file)
@@ -958,12 +962,12 @@ class PrdrExprAct_Funccall : public PrdrExpr
};
-class PrdrExprAct_Flag : public PrdrExpr
+class ExprAct_Flag : public Expr
{
public:
std::string * cv_1;
- PrdrExprAct_Flag(std::string * i_1) : cv_1(i_1) {};
+ ExprAct_Flag(std::string * i_1) : cv_1(i_1) {};
int output(FILE * i_file)
{
@@ -988,12 +992,12 @@ class PrdrExprAct_Flag : public PrdrExpr
};
-class PrdrExprAct_Capture : public PrdrExpr
+class ExprAct_Capture : public Expr
{
public:
std::string * cv_1;
- PrdrExprAct_Capture(std::string * i_1) : cv_1(i_1) {};
+ ExprAct_Capture(std::string * i_1) : cv_1(i_1) {};
int output(FILE * i_file)
{
@@ -1018,27 +1022,12 @@ class PrdrExprAct_Capture : public PrdrExpr
};
+extern std::map<std::string, Expr *> g_rules;
-extern std::map<std::string, PrdrExpr *> g_rules;
+typedef std::pair<std::string, std::string> RefPair;
+extern std::list<RefPair> g_references;
-typedef std::pair<std::string, std::string> PrdrRefPair;
-extern std::list<PrdrRefPair> g_references;
+} // end namespace PRDR_COMPILER
#endif
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- -------------------------------
-// F494911 f310 03/04/05 iawillia Initial File Creation
-// D515833 f300 09/19/05 iawillia Add capture support.
-// F526728 f300 10/25/05 iawillia Add >> and << registers.
-// F534311 f300 01/10/06 iawillia Add bit string expression.
-// F544848 f300 04/03/06 iawillia Add multi-bit support.
-// F549888 f300 05/01/06 iawillia Add Proc. CS attention.
-// ecdf F550548 f300 05/04/06 iawillia eClipz DUMP flags support.
-// D555348 f310 06/05/06 iawillia Update HTML generation.
-// jl02 F605874 f330 07/31/07 lukas Add functions to PRD framework/Galaxy
-// 2 code for unit CS.
-// @jl04 F630836 f330 09/17/07 lukas Add error log Cap. type.
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrGroup.H b/src/usr/diag/prdf/common/framework/rule/prdrGroup.H
index 5d310ba9b..f7450426a 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrGroup.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdrGroup.H
@@ -31,33 +31,36 @@
#include <prdrExpr.H>
#include <prdrCommon.H>
-class PrdrChip;
-extern PrdrChip * g_currentChip;
+namespace PRDR_COMPILER
+{
+
+class Chip;
+extern Chip * g_currentChip;
extern uint32_t g_nextAndBit;
-class PrdrGroup_Filter;
+class Group_Filter;
-class PrdrGroup
+class Group
{
public:
- std::list<PrdrExpr *> cv_rules;
- PrdrExpr * cv_priorityList;
+ std::list<Expr *> cv_rules;
+ Expr * cv_priorityList;
char cv_op;
uint8_t cv_flags;
std::string cv_doxcomment;
- PrdrGroup() :
+ Group() :
cv_priorityList(NULL),
cv_op(Prdr::GROUP),
cv_flags(0),
cv_doxcomment() {};
- PrdrGroup(char o) :
+ Group(char o) :
cv_priorityList(NULL),
cv_op(o),
cv_flags(0),
cv_doxcomment() {};
- static void merge(PrdrGroup * i_l, PrdrGroup * i_r)
+ static void merge(Group * i_l, Group * i_r)
{
// Copy over rules.
i_l->cv_rules.insert(i_l->cv_rules.end(),
@@ -77,7 +80,7 @@ class PrdrGroup
{
if (Prdr::GROUP == cv_op)
{
- PrdrExpr * l_front = *(cv_rules.begin());
+ Expr * l_front = *(cv_rules.begin());
if (NULL == l_front)
{
// ICE.
@@ -133,7 +136,7 @@ class PrdrGroup
o_stream << "<TD>" << std::endl;
}
- for (std::list<PrdrExpr *>::iterator i = cv_rules.begin();
+ for (std::list<Expr *>::iterator i = cv_rules.begin();
i != cv_rules.end();
i++)
{
@@ -184,7 +187,7 @@ class PrdrGroup
}
- for (std::list<PrdrExpr *>::iterator i = cv_rules.begin();
+ for (std::list<Expr *>::iterator i = cv_rules.begin();
i != cv_rules.end();
i++)
{
@@ -197,51 +200,42 @@ class PrdrGroup
};
-extern std::map<std::string, PrdrGroup *> g_groups;
-extern std::map<std::string, PrdrGroup *> g_actionclasses;
+extern std::map<std::string, Group *> g_groups;
+extern std::map<std::string, Group *> g_actionclasses;
extern std::map<std::string, std::string> g_attentionStartGroup;
-class PrdrGroup_Filter
+class Group_Filter
{
public:
- virtual ~PrdrGroup_Filter() { } // zs01
- virtual void AddFilter(PrdrGroup *) = 0;
+ virtual ~Group_Filter() { } // zs01
+ virtual void AddFilter(Group *) = 0;
};
-class PrdrGroup_Filter_SingleBit : public PrdrGroup_Filter
+class Group_Filter_SingleBit : public Group_Filter
{
public:
- void AddFilter(PrdrGroup * i_group)
+ void AddFilter(Group * i_group)
{
i_group->cv_flags |= Prdr::PRDR_GROUP_FILTER_SINGLE_BIT;
};
};
-class PrdrGroup_Filter_Priority : public PrdrGroup_Filter
+class Group_Filter_Priority : public Group_Filter
{
public:
- PrdrGroup_Filter_Priority(PrdrExpr * i_list) : iv_list(i_list) {};
+ Group_Filter_Priority(Expr * i_list) : iv_list(i_list) {};
- void AddFilter(PrdrGroup * i_group)
+ void AddFilter(Group * i_group)
{
i_group->cv_flags |= Prdr::PRDR_GROUP_FILTER_PRIORITY;
i_group->cv_priorityList = iv_list;
};
private:
- PrdrExpr * iv_list;
+ Expr * iv_list;
};
+} // end namespace PRDR_COMPILER
#endif
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- -------------------------------
-// F494911 f310 03/04/05 iawillia Initial File Creation
-// F544848 f300 04/03/06 iawillia Add multi-bit support.
-// D555348 f310 06/05/06 iawillia Update HTML generation.
-// F557408 f310 06/16/06 iawillia Add single-bit filter support.
-// zs01 D620028 f330 07/25/07 zshelle Support for mcp5 compiler
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrLoadChip.C b/src/usr/diag/prdf/common/framework/rule/prdrLoadChip.C
index dd76a6234..076524b4f 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrLoadChip.C
+++ b/src/usr/diag/prdf/common/framework/rule/prdrLoadChip.C
@@ -39,10 +39,10 @@
namespace Prdr
{
-void prdrReadExpr(UtilStream & i_stream, PrdrExpr & o_expr);
+void ReadExpr(UtilStream & i_stream, Expr & o_expr);
// NOTE: caller must call delete[] to release the buffer
-void prdrReadString(UtilStream & i_stream, char *& o_string)
+void ReadString(UtilStream & i_stream, char *& o_string)
{
char l_pBuf[100];
memset(l_pBuf,'\0',100);
@@ -82,7 +82,7 @@ void prdrReadBitString(UtilStream & i_stream, std::vector<uint64_t> & o_vector)
}
}
-errlHndl_t prdrLoadChip(UtilStream & i_stream, PrdrChip & o_chip)
+errlHndl_t LoadChip(UtilStream & i_stream, Chip & o_chip)
{
errlHndl_t l_errl = NULL;
@@ -94,28 +94,28 @@ errlHndl_t prdrLoadChip(UtilStream & i_stream, PrdrChip & o_chip)
i_stream >> l_temp;
if (0 != memcmp(l_temp, "PRDRCHIP", 8))
{
- PRDF_ERR("prdrLoadChip() bad chip file - l_temp: %s ", l_temp);
+ PRDF_ERR("LoadChip() bad chip file - l_temp: %s ", l_temp);
// Bad chip file.
/*@
* @errortype
- * @refcode LIC_REFCODE
- * @subsys EPUB_FIRMWARE_SP
- * @reasoncode PRDF_CODE_FAIL
+ * @refcode LIC_REFCODE
+ * @subsys EPUB_FIRMWARE_SP
+ * @reasoncode PRDF_CODE_FAIL
*
- * @moduleid PRDF_PRDRLOADCHIP
- * @userdata1 0x50524452 ("PRDR")
- * @userdata2 0x43484950 ("CHIP")
- * @devdesc Attempted to load chip rule file that lacked
- * the proper header "PRDRCHIP".
+ * @moduleid PRDF_LOADCHIP
+ * @userdata1 0x50524452 ("PRDR")
+ * @userdata2 0x43484950 ("CHIP")
+ * @devdesc Attempted to load chip rule file that lacked
+ * the proper header "PRDRCHIP".
*/
PRDF_CREATE_ERRL(l_errl,
ERRL_SEV_UNRECOVERABLE,
ERRL_ETYPE_NOT_APPLICABLE,
SRCI_ERR_INFO,
SRCI_NO_ATTR,
- PRDF_PRDRLOADCHIP,
+ PRDF::PRDF_LOADCHIP,
LIC_REFCODE,
- PRDF_CODE_FAIL,
+ PRDF::PRDF_CODE_FAIL,
0x50524452, // PRDR
0x43484950, // CHIP
0, 0);
@@ -134,7 +134,7 @@ errlHndl_t prdrLoadChip(UtilStream & i_stream, PrdrChip & o_chip)
if (o_chip.cv_regCount != 0)
{
- o_chip.cv_registers = new PrdrRegister[o_chip.cv_regCount];
+ o_chip.cv_registers = new Register[o_chip.cv_regCount];
for (uint32_t i = 0; i < o_chip.cv_regCount; i++)
{
i_stream >> o_chip.cv_registers[i].cv_name;
@@ -142,7 +142,7 @@ errlHndl_t prdrLoadChip(UtilStream & i_stream, PrdrChip & o_chip)
i_stream >> o_chip.cv_registers[i].cv_scomAddr;
if (o_chip.cv_registers[i].cv_flags &
- Prdr::PRDR_REGISTER_SCOMLEN)
+ PRDR_REGISTER_SCOMLEN)
{
i_stream >> o_chip.cv_registers[i].cv_scomLen;
}
@@ -152,7 +152,7 @@ errlHndl_t prdrLoadChip(UtilStream & i_stream, PrdrChip & o_chip)
}
if (o_chip.cv_registers[i].cv_flags &
- Prdr::PRDR_REGISTER_RESETS)
+ PRDR_REGISTER_RESETS)
{
// Read 'n' from stream. Read that many reset structs out
// of the stream, insert into cv_resets for register.
@@ -160,15 +160,15 @@ errlHndl_t prdrLoadChip(UtilStream & i_stream, PrdrChip & o_chip)
std::back_inserter(
o_chip.cv_registers[i].cv_resets
),
- Util::unary_input<uint16_t, UtilStream>(i_stream)(),
- Util::unary_input<PrdrRegister::ResetOrMaskStruct,
+ PRDF::Util::unary_input<uint16_t, UtilStream>(i_stream)(),
+ PRDF::Util::unary_input<Register::ResetOrMaskStruct,
UtilStream> (i_stream)
);
}
if (o_chip.cv_registers[i].cv_flags &
- Prdr::PRDR_REGISTER_MASKS)
+ PRDR_REGISTER_MASKS)
{
// Read 'n' from stream. Read that many mask structs out
// of the stream, insert into cv_masks for register.
@@ -176,15 +176,15 @@ errlHndl_t prdrLoadChip(UtilStream & i_stream, PrdrChip & o_chip)
std::back_inserter(
o_chip.cv_registers[i].cv_masks
),
- Util::unary_input<uint16_t, UtilStream>(i_stream)(),
- Util::unary_input<PrdrRegister::ResetOrMaskStruct,
+ PRDF::Util::unary_input<uint16_t, UtilStream>(i_stream)(),
+ PRDF::Util::unary_input<Register::ResetOrMaskStruct,
UtilStream> (i_stream)
);
}
if (o_chip.cv_registers[i].cv_flags &
- Prdr::PRDR_REGISTER_CAPTURE)
+ PRDR_REGISTER_CAPTURE)
{
// Read 'n' from stream. Read that many mask structs out
// of the stream, insert into cv_masks for register.
@@ -192,8 +192,8 @@ errlHndl_t prdrLoadChip(UtilStream & i_stream, PrdrChip & o_chip)
std::back_inserter(
o_chip.cv_registers[i].cv_captures
),
- Util::unary_input<uint16_t, UtilStream>(i_stream)(),
- Util::unary_input<PrdrRegister::CaptureInfoStruct,
+ PRDF::Util::unary_input<uint16_t, UtilStream>(i_stream)(),
+ PRDF::Util::unary_input<Register::CaptureInfoStruct,
UtilStream> (i_stream)
);
}
@@ -204,11 +204,11 @@ errlHndl_t prdrLoadChip(UtilStream & i_stream, PrdrChip & o_chip)
i_stream >> o_chip.cv_ruleCount;
if (o_chip.cv_ruleCount != 0)
{
- o_chip.cv_rules = new PrdrExpr[o_chip.cv_ruleCount];
+ o_chip.cv_rules = new Expr[o_chip.cv_ruleCount];
for (uint32_t i = 0; i < o_chip.cv_ruleCount; i++)
{
i_stream >> l_temp[0]; // should be 'R'
- prdrReadExpr(i_stream, o_chip.cv_rules[i]);
+ ReadExpr(i_stream, o_chip.cv_rules[i]);
}
}
@@ -218,19 +218,19 @@ errlHndl_t prdrLoadChip(UtilStream & i_stream, PrdrChip & o_chip)
i_stream >> o_chip.cv_groupAttn[i];
if (o_chip.cv_groupCount != 0)
{
- o_chip.cv_groups = new PrdrExpr * [o_chip.cv_groupCount];
+ o_chip.cv_groups = new Expr * [o_chip.cv_groupCount];
o_chip.cv_groupSize = new uint16_t[o_chip.cv_groupCount];
o_chip.cv_groupFlags = new uint8_t[o_chip.cv_groupCount];
- o_chip.cv_groupPriorityBits = new PrdrExpr * [o_chip.cv_groupCount];
+ o_chip.cv_groupPriorityBits = new Expr * [o_chip.cv_groupCount];
for (uint32_t i = 0; i < o_chip.cv_groupCount; i++)
{
i_stream >> l_temp[0]; // should be 'G'
i_stream >> o_chip.cv_groupSize[i];
i_stream >> o_chip.cv_groupFlags[i];
- if (Prdr::PRDR_GROUP_FILTER_PRIORITY & o_chip.cv_groupFlags[i])
+ if (PRDR_GROUP_FILTER_PRIORITY & o_chip.cv_groupFlags[i])
{
- o_chip.cv_groupPriorityBits[i] = new PrdrExpr();
- prdrReadExpr(i_stream, *o_chip.cv_groupPriorityBits[i]);
+ o_chip.cv_groupPriorityBits[i] = new Expr();
+ ReadExpr(i_stream, *o_chip.cv_groupPriorityBits[i]);
}
else
{
@@ -238,19 +238,19 @@ errlHndl_t prdrLoadChip(UtilStream & i_stream, PrdrChip & o_chip)
}
if (0 != o_chip.cv_groupSize[i])
{
- o_chip.cv_groups[i] = new PrdrExpr[o_chip.cv_groupSize[i]];
+ o_chip.cv_groups[i] = new Expr[o_chip.cv_groupSize[i]];
for (uint32_t j = 0; j < o_chip.cv_groupSize[i]; j++)
{
- prdrReadExpr(i_stream, o_chip.cv_groups[i][j]);
- if (Prdr::REF_RULE == o_chip.cv_groups[i][j].cv_op)
+ ReadExpr(i_stream, o_chip.cv_groups[i][j]);
+ if (REF_RULE == o_chip.cv_groups[i][j].cv_op)
{
for (int k = 1; k <= 2; k++)
{
o_chip.cv_groups[i][j].cv_value[k].p =
- new PrdrExpr();
+ new Expr();
o_chip.cv_groups[i][j].cv_deletePtr[k] = true;
- prdrReadExpr(i_stream,
+ ReadExpr(i_stream,
*o_chip.cv_groups[i][j].cv_value[k].p);
}
}
@@ -258,7 +258,7 @@ errlHndl_t prdrLoadChip(UtilStream & i_stream, PrdrChip & o_chip)
}
else
{
- o_chip.cv_groups[i] = new PrdrExpr[0]; /*accessing beyond memory*/
+ o_chip.cv_groups[i] = new Expr[0]; /*accessing beyond memory*/
// False error BEAM.
};
}
@@ -268,7 +268,7 @@ errlHndl_t prdrLoadChip(UtilStream & i_stream, PrdrChip & o_chip)
i_stream >> o_chip.cv_actionCount;
if (o_chip.cv_actionCount != 0)
{
- o_chip.cv_actions = new PrdrExpr * [o_chip.cv_actionCount];
+ o_chip.cv_actions = new Expr * [o_chip.cv_actionCount];
o_chip.cv_actionSize = new uint16_t[o_chip.cv_actionCount];
for (uint32_t i = 0; i < o_chip.cv_actionCount; i++)
{
@@ -277,10 +277,10 @@ errlHndl_t prdrLoadChip(UtilStream & i_stream, PrdrChip & o_chip)
if (0 != o_chip.cv_actionSize[i])
{
o_chip.cv_actions[i] =
- new PrdrExpr[o_chip.cv_actionSize[i]];
+ new Expr[o_chip.cv_actionSize[i]];
for (uint32_t j = 0; j < o_chip.cv_actionSize[i]; j++)
{
- prdrReadExpr(i_stream, o_chip.cv_actions[i][j]);
+ ReadExpr(i_stream, o_chip.cv_actions[i][j]);
}
}
else //@pw01
@@ -298,7 +298,7 @@ errlHndl_t prdrLoadChip(UtilStream & i_stream, PrdrChip & o_chip)
return l_errl;
}
-void prdrReadExpr(UtilStream & i_stream, PrdrExpr & o_expr)
+void ReadExpr(UtilStream & i_stream, Expr & o_expr)
{
unsigned char l_tmpChar;
uint32_t l_tmp32;
@@ -310,52 +310,52 @@ void prdrReadExpr(UtilStream & i_stream, PrdrExpr & o_expr)
switch(o_expr.cv_op)
{
- case Prdr::AND:
- case Prdr::OR:
- case Prdr::XOR:
- case Prdr::LSHIFT:
- case Prdr::RSHIFT:
- case Prdr::ACT_TRY:
- o_expr.cv_value[0].p = new PrdrExpr();
+ case AND:
+ case OR:
+ case XOR:
+ case LSHIFT:
+ case RSHIFT:
+ case ACT_TRY:
+ o_expr.cv_value[0].p = new Expr();
o_expr.cv_deletePtr[0] = true;
- prdrReadExpr(i_stream, *o_expr.cv_value[0].p);
+ ReadExpr(i_stream, *o_expr.cv_value[0].p);
- o_expr.cv_value[1].p = new PrdrExpr();
+ o_expr.cv_value[1].p = new Expr();
o_expr.cv_deletePtr[1] = true;
- prdrReadExpr(i_stream, *o_expr.cv_value[1].p);
+ ReadExpr(i_stream, *o_expr.cv_value[1].p);
break;
- case Prdr::NOT:
- o_expr.cv_value[0].p = new PrdrExpr();
+ case NOT:
+ o_expr.cv_value[0].p = new Expr();
o_expr.cv_deletePtr[0] = true;
- prdrReadExpr(i_stream, *o_expr.cv_value[0].p);
+ ReadExpr(i_stream, *o_expr.cv_value[0].p);
break;
- case Prdr::INTEGER:
- case Prdr::ACT_GARD:
- case Prdr::ACT_FLAG:
+ case INTEGER:
+ case ACT_GARD:
+ case ACT_FLAG:
i_stream >> o_expr.cv_value[0].i;
break;
- case Prdr::REF_RULE:
- case Prdr::REF_REG:
- case Prdr::REF_GRP:
- case Prdr::REF_ACT:
- case Prdr::INT_SHORT:
+ case REF_RULE:
+ case REF_REG:
+ case REF_GRP:
+ case REF_ACT:
+ case INT_SHORT:
i_stream >> l_tmp16;
o_expr.cv_value[0].i = l_tmp16;
break;
- case Prdr::BIT_STR:
+ case BIT_STR:
o_expr.cv_bitStrVect.clear();
prdrReadBitString(i_stream, o_expr.cv_bitStrVect);
break;
- case Prdr::ACT_THRES:
- o_expr.cv_value[0].i = ThresholdResolution::cv_fieldDefault.interval;
- o_expr.cv_value[1].i = ThresholdResolution::cv_fieldDefault.threshold;
- o_expr.cv_value[2].i = ThresholdResolution::cv_mnfgDefault.interval;
- o_expr.cv_value[3].i = ThresholdResolution::cv_mnfgDefault.threshold;
+ case ACT_THRES:
+ o_expr.cv_value[0].i = PRDF::ThresholdResolution::cv_fieldDefault.interval;
+ o_expr.cv_value[1].i = PRDF::ThresholdResolution::cv_fieldDefault.threshold;
+ o_expr.cv_value[2].i = PRDF::ThresholdResolution::cv_mnfgDefault.interval;
+ o_expr.cv_value[3].i = PRDF::ThresholdResolution::cv_mnfgDefault.threshold;
//The syntax of thresholds in rule file is
// op field_threshold field_intervale
//optional fields (mnfg_threshold, mnfg_interval } | mnfg_ilr_threshold | maskid
@@ -385,19 +385,19 @@ void prdrReadExpr(UtilStream & i_stream, PrdrExpr & o_expr)
i_stream >> o_expr.cv_value[5];
break;
- case Prdr::ACT_ANALY:
+ case ACT_ANALY:
i_stream >> o_expr.cv_value[0].i;
i_stream >> o_expr.cv_value[1].i;
break;
- case Prdr::ACT_FUNC:
+ case ACT_FUNC:
o_expr.cv_actFunc = NULL;
- prdrReadString(i_stream, o_expr.cv_actFunc);
+ ReadString(i_stream, o_expr.cv_actFunc);
i_stream >> o_expr.cv_value[1].i;
break;
- case Prdr::ACT_CALL:
+ case ACT_CALL:
i_stream >> l_tmpChar;
o_expr.cv_value[0].i = l_tmpChar;
i_stream >> o_expr.cv_value[1].i;
@@ -410,32 +410,32 @@ void prdrReadExpr(UtilStream & i_stream, PrdrExpr & o_expr)
i_stream >> l_tmpChar;
if (0 != l_tmpChar)
{
- o_expr.cv_value[4].p = new PrdrExpr();
+ o_expr.cv_value[4].p = new Expr();
o_expr.cv_deletePtr[4] = true;
- prdrReadExpr(i_stream, *o_expr.cv_value[4].p);
+ ReadExpr(i_stream, *o_expr.cv_value[4].p);
}
else
o_expr.cv_value[4].p = NULL;
}
break;
- case Prdr::ACT_DUMP: //@ecdf
+ case ACT_DUMP: //@ecdf
i_stream >> o_expr.cv_value[0].i;
break;
- case Prdr::ATTNLINK:
+ case ATTNLINK:
i_stream >> l_tmpChar; // get count
l_tmp32 = l_tmpChar;
for (size_t i = 0; i < l_tmp32; i++)
{
i_stream >> l_tmpChar; // get index
- o_expr.cv_value[l_tmpChar].p = new PrdrExpr();
+ o_expr.cv_value[l_tmpChar].p = new Expr();
o_expr.cv_deletePtr[l_tmpChar] = true;
- prdrReadExpr(i_stream, *o_expr.cv_value[l_tmpChar].p);
+ ReadExpr(i_stream, *o_expr.cv_value[l_tmpChar].p);
}
break;
- case Prdr::ACT_CAPT:
+ case ACT_CAPT:
i_stream >> o_expr.cv_value[0].i;
default:
@@ -443,10 +443,10 @@ void prdrReadExpr(UtilStream & i_stream, PrdrExpr & o_expr)
}
}
-PrdrRegister::PrdrRegister() : cv_name(0)
+Register::Register() : cv_name(0)
{}
-PrdrRegister::~PrdrRegister()
+Register::~Register()
{
for(std::vector<CaptureInfoStruct>::iterator
j = cv_captures.begin();
@@ -461,7 +461,7 @@ PrdrRegister::~PrdrRegister()
}
}
-PrdrExpr::PrdrExpr()
+Expr::Expr()
{
cv_op = 0;
cv_actFunc = NULL;
@@ -473,21 +473,21 @@ PrdrExpr::PrdrExpr()
}
}
-PrdrExpr::~PrdrExpr()
+Expr::~Expr()
{
// Special things for certain operator types...
switch (cv_op)
{
// On function call operator and bit string,
// cv_value[0].p points to a string.
- case Prdr::ACT_FUNC:
+ case ACT_FUNC:
if(NULL != cv_actFunc)
{
delete[] cv_actFunc;
cv_actFunc = NULL;
}
break;
- case Prdr::BIT_STR:
+ case BIT_STR:
cv_bitStrVect.clear();
break;
@@ -502,4 +502,4 @@ PrdrExpr::~PrdrExpr()
delete (cv_value[i].p);
};
-} // end namespace.
+} // end namespace Prdr
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrLoadChip.H b/src/usr/diag/prdf/common/framework/rule/prdrLoadChip.H
index 4a54e5f1e..de5a28d75 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrLoadChip.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdrLoadChip.H
@@ -56,13 +56,13 @@ namespace Prdr
* @brief read string data out from the stream
* @note caller must call delete[] to release the buffer
*/
- void prdrReadString(UtilStream & i_stream, char *& o_string);
+ void ReadString(UtilStream & i_stream, char *& o_string);
/**
- * @class PrdrRegister
+ * @class Register
* @brief Holds data associated with a register.
*/
- class PrdrRegister
+ class Register
{
public:
uint16_t cv_name; /** hash id of Register Short Name */
@@ -72,8 +72,8 @@ namespace Prdr
uint64_t cv_scomAddr; /** Scom Address */
uint16_t cv_scomLen; /** Scom Length */
- PrdrRegister();
- ~PrdrRegister();
+ Register();
+ ~Register();
struct ResetOrMaskStruct
{
@@ -126,7 +126,7 @@ namespace Prdr
i_right.func = NULL;
if ('f' == i_right.op)
{
- prdrReadString(i_left, i_right.func);
+ ReadString(i_left, i_right.func);
}
return i_left;
@@ -138,13 +138,13 @@ namespace Prdr
};
/**
- * @class PrdrExpr
+ * @class Expr
* @brief Contains data for the basic rule object, the "expression".
*/
- class PrdrExpr
+ class Expr
{
public:
- union value { uint32_t i; PrdrExpr * p; };
+ union value { uint32_t i; Expr * p; };
/** Maximum number of entries a expression can have. */
static const uint32_t MAX_VALUES = 6;
@@ -162,25 +162,25 @@ namespace Prdr
std::vector<uint64_t> cv_bitStrVect;
/**
- * @func PrdrExpr()
+ * @func Expr()
* @brief Default constructor. Clear entry arrays.
*/
- PrdrExpr();
+ Expr();
/**
- * @func ~PrdrExpr()
+ * @func ~Expr()
* @brief Default destructor. Delete all attached pointers, as
* requested.
*/
- ~PrdrExpr();
+ ~Expr();
private:
// Don't let us copy these things, we don't want to mess with the
// pointer tree.
- PrdrExpr(const PrdrExpr & i_copy) {};
+ Expr(const Expr & i_copy) {};
};
- class PrdrChip
+ class Chip
{
public:
uint32_t cv_chipId;
@@ -189,20 +189,20 @@ namespace Prdr
uint32_t cv_dumpType; // default dump content type.
uint16_t cv_scomLen; // default scom length.
uint16_t cv_regCount;
- PrdrRegister * cv_registers;
+ Register * cv_registers;
uint16_t cv_ruleCount;
- PrdrExpr * cv_rules;
+ Expr * cv_rules;
uint16_t cv_groupCount;
uint16_t cv_groupAttn[NUM_GROUP_ATTN];
uint16_t * cv_groupSize;
uint8_t * cv_groupFlags;
- PrdrExpr ** cv_groupPriorityBits;
- PrdrExpr ** cv_groups;
+ Expr ** cv_groupPriorityBits;
+ Expr ** cv_groups;
uint16_t cv_actionCount;
uint16_t * cv_actionSize;
- PrdrExpr ** cv_actions;
+ Expr ** cv_actions;
- PrdrChip() : cv_regCount(0), cv_registers(NULL),
+ Chip() : cv_regCount(0), cv_registers(NULL),
cv_ruleCount(0), cv_rules(NULL),
cv_groupCount(0), cv_groupSize(NULL),
cv_groupFlags(NULL), cv_groupPriorityBits(NULL),
@@ -212,7 +212,7 @@ namespace Prdr
{
};
- ~PrdrChip()
+ ~Chip()
{
if (NULL != cv_registers) delete[] cv_registers;
if (NULL != cv_rules) delete[] cv_rules;
@@ -234,7 +234,8 @@ namespace Prdr
};
};
- errlHndl_t prdrLoadChip(UtilStream & i_stream, PrdrChip & o_chip);
+ errlHndl_t LoadChip(UtilStream & i_stream, Chip & o_chip);
+
+} // end namespace Prdr
-};
#endif
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.C b/src/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.C
index a23e286aa..a7045b6dd 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.C
+++ b/src/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.C
@@ -47,7 +47,7 @@ namespace Prdr
++i)
{
if (NULL != i->second)
- delete (PrdrChip*)i->second;
+ delete (Chip*)i->second;
}
// Clear map.
@@ -57,7 +57,7 @@ namespace Prdr
//---------------------------------------------------------------------
errlHndl_t LoadChipCache::loadChip(const char * i_file,
- PrdrChip ** o_chip)
+ Chip ** o_chip)
{
errlHndl_t l_errl = NULL;
*o_chip = NULL;
@@ -66,12 +66,12 @@ namespace Prdr
if (cv_cache.end() != i) // Found object in cache.
{
- (*o_chip) = (PrdrChip*)(*i).second;
+ (*o_chip) = (Chip*)(*i).second;
l_errl = NULL;
}
else
{
- (*o_chip) = new PrdrChip;
+ (*o_chip) = new Chip;
do
{
@@ -145,7 +145,7 @@ namespace Prdr
#endif
// Load chip object.
- l_errl = Prdr::prdrLoadChip(l_ruleFile, *(*o_chip));
+ l_errl = LoadChip(l_ruleFile, *(*o_chip));
} while (0);
@@ -167,4 +167,5 @@ namespace Prdr
};
//---------------------------------------------------------------------
-}
+
+} // end namespace Prdr
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.H b/src/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.H
index 16ecb5762..e3ea98525 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.H
@@ -72,11 +72,12 @@ namespace Prdr
*
* @retuns errlHndl_t - In the event of a registry or file failure.
*/
- static errlHndl_t loadChip(const char * i_file, PrdrChip ** o_chip);
+ static errlHndl_t loadChip(const char * i_file, Chip ** o_chip);
private:
/** The file cache. */
- typedef std::map<const char *, PrdrChip *, PrdfStrCompare> Cache_t;
+ typedef std::map<const char *, Chip *, PRDF::StrCompare> Cache_t;
static Cache_t cv_cache;
};
-};
+
+} // end namespace Prdr
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrRegister.H b/src/usr/diag/prdf/common/framework/rule/prdrRegister.H
index ac005899b..3e00a01f5 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrRegister.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdrRegister.H
@@ -49,10 +49,13 @@
#include <utilendian.H>
#endif
+namespace PRDR_COMPILER
+{
+
extern Prdr::HashCollisionMap g_regsHashCollision;
extern bool g_hadError;
-struct PrdrResetOrMaskStruct
+struct ResetOrMaskStruct
{
uint8_t type;
uint64_t addr_r;
@@ -72,7 +75,7 @@ struct PrdrResetOrMaskStruct
}
};
-struct PrdrCaptureReqStruct
+struct CaptureReqStruct
{
uint8_t type;
uint32_t data[2];
@@ -123,7 +126,7 @@ struct PrdrCaptureReqStruct
};
};
-class PrdrRegister
+class Register
{
public:
@@ -137,12 +140,12 @@ class PrdrRegister
std::string cv_name_default;
- std::list<PrdrResetOrMaskStruct> cv_resets;
- std::list<PrdrResetOrMaskStruct> cv_masks;
+ std::list<ResetOrMaskStruct> cv_resets;
+ std::list<ResetOrMaskStruct> cv_masks;
- std::list<PrdrCaptureReqStruct> cv_captures;
+ std::list<CaptureReqStruct> cv_captures;
- PrdrRegister() :
+ Register() :
cv_sname(NULL),
cv_name(&cv_name_default),
cv_flags(0),
@@ -151,7 +154,7 @@ class PrdrRegister
cv_resets(0), cv_masks(0), cv_captures(0)
{};
- static void merge(PrdrRegister * i_l, PrdrRegister * i_r)
+ static void merge(Register * i_l, Register * i_r)
{
if (NULL != i_r->cv_sname)
i_l->cv_sname = i_r->cv_sname;
@@ -196,7 +199,7 @@ class PrdrRegister
int output( FILE * l_file, uint16_t i_sigOff )
{
// Check for hash collisions
- uint16_t hash = Util::hashString( cv_sname->c_str() ) ^ i_sigOff;
+ uint16_t hash = PRDF::Util::hashString( cv_sname->c_str() ) ^ i_sigOff;
Prdr::HashCollisionMap::iterator i = g_regsHashCollision.find(hash);
if ( g_regsHashCollision.end() != i )
{
@@ -228,7 +231,7 @@ class PrdrRegister
uint32_t l_temp;
uint16_t l_temp16;
- l_temp16 = htons(Util::hashString( cv_sname->c_str() ));
+ l_temp16 = htons(PRDF::Util::hashString( cv_sname->c_str() ));
fwrite(&l_temp16, sizeof(l_temp16), 1, l_file);
l_temp = htonl(cv_flags);
@@ -250,7 +253,7 @@ class PrdrRegister
std::for_each( cv_resets.begin(), cv_resets.end(),
std::bind2nd(
- std::mem_fun_ref(&PrdrResetOrMaskStruct::output),
+ std::mem_fun_ref(&ResetOrMaskStruct::output),
l_file) );
}
@@ -261,7 +264,7 @@ class PrdrRegister
std::for_each( cv_masks.begin(), cv_masks.end(),
std::bind2nd(
- std::mem_fun_ref(&PrdrResetOrMaskStruct::output),
+ std::mem_fun_ref(&ResetOrMaskStruct::output),
l_file) );
}
@@ -272,7 +275,7 @@ class PrdrRegister
std::for_each( cv_captures.begin(), cv_captures.end(),
std::bind2nd(
- std::mem_fun_ref(&PrdrCaptureReqStruct::output),
+ std::mem_fun_ref(&CaptureReqStruct::output),
l_file) );
}
@@ -281,7 +284,7 @@ class PrdrRegister
void outputRegisterFile(std::ostream & o_file, uint16_t i_sigOff)
{
- uint16_t hash = Util::hashString( cv_sname->c_str() ) ^ i_sigOff;
+ uint16_t hash = PRDF::Util::hashString( cv_sname->c_str() ) ^ i_sigOff;
o_file << "\tPRDR_REGISTER_ID ( "
<< std::hex
@@ -294,7 +297,9 @@ class PrdrRegister
};
};
-typedef std::list<PrdrRegister *> PrdrRegisterList;
+typedef std::list<Register *> RegisterList;
+
+} // end namespace PRDR_COMPILER
#endif
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrToken.H b/src/usr/diag/prdf/common/framework/rule/prdrToken.H
index 38e7bb061..4c1cffb01 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrToken.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdrToken.H
@@ -53,14 +53,12 @@ extern void yyerror(const char *);
extern int yyline;
extern std::stack<std::pair<std::string, int> > yyincfiles;
-extern PrdrChip * g_currentChip;
+namespace PRDR_COMPILER
+{
+
+extern Chip * g_currentChip;
+
+} // end namespace PRDR_COMPILER
#endif
-// Change Log *********************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- -------- ---- -------- -------- -------------------------------
-// F494911 f310 03/04/05 iawillia Initial File Creation
-//
-// End Change Log *****************************************************
diff --git a/src/usr/diag/prdf/common/framework/service/iipServiceDataCollector.h b/src/usr/diag/prdf/common/framework/service/iipServiceDataCollector.h
index fd9083c3b..1cac60abf 100755
--- a/src/usr/diag/prdf/common/framework/service/iipServiceDataCollector.h
+++ b/src/usr/diag/prdf/common/framework/service/iipServiceDataCollector.h
@@ -84,13 +84,15 @@
#endif
-// dg07 start
+namespace PRDF
+{
+
struct SdcCallout {
PRDF::PRDcallout callout;
PRDF::PRDpriority priority;
//bool gard;
- SdcCallout() : callout(NULL), priority(PRDF::MRU_LOW) {}
- SdcCallout(PRDF::PRDcallout & mru, PRDF::PRDpriority p)
+ SdcCallout() : callout(NULL), priority(MRU_LOW) {}
+ SdcCallout(PRDcallout & mru, PRDpriority p)
: callout(mru), priority(p)
{}
SdcCallout(TARGETING::TargetHandle_t i_pcalloutHandle , PRDF::PRDpriority p)
@@ -102,28 +104,28 @@ typedef std::vector<SdcCallout> SDC_MRU_LIST;
#ifndef __HOSTBOOT_MODULE
-struct PrdfHcdbChangeItem {
+struct HcdbChangeItem {
TARGETING::TargetHandle_t iv_phcdbtargetHandle ;
hcdb::comp_subtype_t iv_compSubType;
comp_id_t iv_compType;
- PrdfHcdbChangeItem() : iv_phcdbtargetHandle(NULL), iv_compSubType(hcdb::LBST_ABIST) {}
- PrdfHcdbChangeItem(TARGETING::TargetHandle_t i_pTargetHandle, hcdb::comp_subtype_t i_compSubType, comp_id_t i_compType)
+ HcdbChangeItem() : iv_phcdbtargetHandle(NULL), iv_compSubType(hcdb::LBST_ABIST) {}
+ HcdbChangeItem(TARGETING::TargetHandle_t i_pTargetHandle, hcdb::comp_subtype_t i_compSubType, comp_id_t i_compType)
: iv_phcdbtargetHandle(i_pTargetHandle), iv_compSubType(i_compSubType), iv_compType(i_compType){}
};
-typedef std::vector<PrdfHcdbChangeItem> HCDB_CHANGE_LIST;
+typedef std::vector<HcdbChangeItem> HCDB_CHANGE_LIST;
#endif
-struct PrdfSignatureList {
+struct SignatureList {
TARGETING::TargetHandle_t iv_pSignatureHandle;
uint32_t iv_signature;
- PrdfSignatureList() : iv_pSignatureHandle(NULL), iv_signature(0) {}
- PrdfSignatureList(TARGETING::TargetHandle_t i_pTargetHandle , uint32_t i_signature)
+ SignatureList() : iv_pSignatureHandle(NULL), iv_signature(0) {}
+ SignatureList(TARGETING::TargetHandle_t i_pTargetHandle , uint32_t i_signature)
: iv_pSignatureHandle(i_pTargetHandle), iv_signature(i_signature){}
};
-typedef std::vector<PrdfSignatureList> PRDF_SIGNATURES;
+typedef std::vector<SignatureList> PRDF_SIGNATURES;
//--------------------------------------------------------------------
// Forward References
@@ -245,8 +247,7 @@ public:
<br><b>Notes: </b> No implementation for Apache or Northstar
</ul><br>
*/
- void SetCallout( PRDF::PRDcallout mru,
- PRDF::PRDpriority priority = PRDF::MRU_MED );
+ void SetCallout( PRDcallout mru, PRDpriority priority = MRU_MED );
/**
Add a change to the prd signature List
@@ -797,20 +798,20 @@ public:
Get a PRD timer value based on the time of this error
<ul>
<br><b>Paramter: </b> None
- <br><b>Returns: </b> PrdTimer
+ <br><b>Returns: </b> Timer
<br><b>Requirments: </b> None.
<br><b>Promises: </b> None.
<br><b>Exceptions: </b> None.
</ul><br>
*/
- PrdTimer GetTOE(void) { return ivCurrentEventTime; }
+ Timer GetTOE(void) { return ivCurrentEventTime; }
/**
Set Time of Error
@parm set PRD timer value
@returns nothing
*/
- void SetTOE(PrdTimer& theTime) { ivCurrentEventTime = theTime; }
+ void SetTOE(Timer& theTime) { ivCurrentEventTime = theTime; }
/**
Is this an MP Fatal error
@@ -933,7 +934,7 @@ private: // Data
TARGETING::TargetHandle_t startingPoint;
// dg12d BIT_STRING_BUFFER_CLASS rbsVpd;
GardResolution::ErrorType errorType;
- PrdTimer ivCurrentEventTime;
+ Timer ivCurrentEventTime;
TARGETING::TargetHandle_t ivpDumpRequestChipHandle;
ATTENTION_TYPE causeAttentionType; // MCK,REC,SPCL
@@ -1035,6 +1036,8 @@ public:
};
+} // end namespace PRDF
+
#include "iipServiceDataCollector.inl"
#endif // PRDF_SDC_FLAGS_MAP_ONLY
diff --git a/src/usr/diag/prdf/common/framework/service/iipServiceDataCollector.inl b/src/usr/diag/prdf/common/framework/service/iipServiceDataCollector.inl
index 3ea5f4989..3d97ba692 100755
--- a/src/usr/diag/prdf/common/framework/service/iipServiceDataCollector.inl
+++ b/src/usr/diag/prdf/common/framework/service/iipServiceDataCollector.inl
@@ -21,6 +21,9 @@
/* */
/* IBM_PROLOG_END_TAG */
+namespace PRDF
+{
+
inline
ServiceDataCollector::ServiceDataCollector() :
#ifndef __HOSTBOOT_MODULE
@@ -30,7 +33,7 @@ ServiceDataCollector::ServiceDataCollector() :
captureData(),
xMruList(),
maskId(0),
- attentionType(PRDF::INVALID_ATTENTION_TYPE),
+ attentionType(INVALID_ATTENTION_TYPE),
flags(TRACKIT | LOGIT),
hitCount(0),
threshold(0),
@@ -38,10 +41,10 @@ ServiceDataCollector::ServiceDataCollector() :
startingPoint(NULL),
errorType(GardResolution::NoGard),
ivpDumpRequestChipHandle(NULL),
- causeAttentionType(PRDF::INVALID_ATTENTION_TYPE),
+ causeAttentionType(INVALID_ATTENTION_TYPE),
ivpThermalChipHandle(NULL)
{
- PRDF::PlatServices::getCurrentTime(ivCurrentEventTime);
+ PlatServices::getCurrentTime(ivCurrentEventTime);
}
// ---------------------------------------------------------------
@@ -50,7 +53,7 @@ inline
void ServiceDataCollector::SetAttentionType( ATTENTION_TYPE attention )
{
attentionType = attention;
- if(attention == PRDF::MACHINE_CHECK)
+ if(attention == MACHINE_CHECK)
{
flags |= SERVICE_CALL;
errorType = GardResolution::Fatal;
@@ -148,3 +151,5 @@ void ServiceDataCollector::ClearHcdbList(void)
}
#endif
+
+} // end namespace PRDF
diff --git a/src/usr/diag/prdf/common/framework/service/iipsdbug.h b/src/usr/diag/prdf/common/framework/service/iipsdbug.h
index 4d83ecaf3..11e515623 100755
--- a/src/usr/diag/prdf/common/framework/service/iipsdbug.h
+++ b/src/usr/diag/prdf/common/framework/service/iipsdbug.h
@@ -54,6 +54,9 @@
#include <prdfMain.H>
#include <targeting/common/target.H>
+namespace PRDF
+{
+
/*--------------------------------------------------------------------*/
/* Forward References */
/*--------------------------------------------------------------------*/
@@ -134,7 +137,7 @@ public:
<br><b>Exceptions: </b> None.
</ul><br>
*/
- uint32_t Reinitialize(const PRDF::AttnList & i_attnList);
+ uint32_t Reinitialize(const AttnList & i_attnList);
/**
Indicates if an attention is active for a particular chip
@@ -276,7 +279,8 @@ public:
<br><b>Notes: </b> Available in PRD simulator only
</ul><br>
*/
- void SetAttentionType(TARGETING::TargetHandle_t i_pTargetHandle ,PRDF::ATTENTION_VALUE_TYPE i_eAttentionType);
+ void SetAttentionType( TARGETING::TargetHandle_t i_pTargetHandle,
+ ATTENTION_VALUE_TYPE i_eAttentionType );
// SetGlobalAttentionType(uint8_t ga); // FIXME : remove this function when merge, no longer used
@@ -288,11 +292,8 @@ private:
SRCFILL_GROUP = 7
};
};
+
+} // end namespace PRDF
+
#endif //IIPSDBUG_H
-// Change Log *************************************************************************************
-//
-// Flag Reason Vers Date Coder Description
-// ---- ------- ----- -------- -------- ----------------------------------------------------------
-// jl02 605874 fips330 07/31/07 lukas Add functions to PRD framework/Galaxy 2 code for unit CS
-// End Change Log *********************************************************************************
diff --git a/src/usr/diag/prdf/common/framework/service/iipstep.h b/src/usr/diag/prdf/common/framework/service/iipstep.h
index 3a0ff6d60..7e296e9b1 100755
--- a/src/usr/diag/prdf/common/framework/service/iipstep.h
+++ b/src/usr/diag/prdf/common/framework/service/iipstep.h
@@ -57,6 +57,10 @@
/*--------------------------------------------------------------------*/
//class ERROR_OBJECT_CLASS;
+
+namespace PRDF
+{
+
class ServiceDataCollector;
/*--------------------------------------------------------------------*/
@@ -108,7 +112,6 @@ struct STEP_CODE_DATA_STRUCT
};
-
-
+} // end namespace PRDF
#endif
diff --git a/src/usr/diag/prdf/common/framework/service/prdfPfa5Data.h b/src/usr/diag/prdf/common/framework/service/prdfPfa5Data.h
index ebeb22254..9184ae80c 100755
--- a/src/usr/diag/prdf/common/framework/service/prdfPfa5Data.h
+++ b/src/usr/diag/prdf/common/framework/service/prdfPfa5Data.h
@@ -31,10 +31,13 @@
#include <prdf_types.h>
#include <utilstream.H>
+namespace PRDF
+{
+
const uint32_t PFA5_Format = 0x50464135;
-const uint32_t prdfMruListLIMIT = 8;
-const uint32_t prdfHcdbListLIMIT = 8;
-const uint32_t prdfSignatureListLIMIT = 8;
+const uint32_t MruListLIMIT = 8;
+const uint32_t HcdbListLIMIT = 8;
+const uint32_t SignatureListLIMIT = 8;
// Size of PRD Capture Data
#ifdef __HOSTBOOT_MODULE
@@ -44,36 +47,36 @@ const uint32_t CaptureDataSize = 2048;
const uint32_t CaptureDataSize = 4096*2;
#endif
-enum prdfErrlVersion
+enum ErrlVersion
{
- prdfErrlVer1 = 1,
- prdfErrlVer2 = 2,
+ ErrlVer1 = 1,
+ ErrlVer2 = 2,
};
-enum prdfErrlSubsect
+enum ErrlSubsect
{
- prdfErrlSectPFA5_1 = 51,
- prdfErrlSectPFA5_2 = 52,
- prdfErrlCapData_1 = 1,
- prdfErrlCapData_2 = 2,
- prdfErrlAVPData_1 = 41,
- prdfErrlAVPData_2 = 42,
- prdfErrlString = 10,
+ ErrlSectPFA5_1 = 51,
+ ErrlSectPFA5_2 = 52,
+ ErrlCapData_1 = 1,
+ ErrlCapData_2 = 2,
+ ErrlAVPData_1 = 41,
+ ErrlAVPData_2 = 42,
+ ErrlString = 10,
};
-struct prdfMsDumpStruct
+struct MsDumpStruct
{
int32_t DumpContent;
- PRDF::HUID DumpId;
+ HUID DumpId;
- friend UtilStream& operator<<(UtilStream& i_left, prdfMsDumpStruct& i_right)
+ friend UtilStream& operator<<(UtilStream& i_left, MsDumpStruct& i_right)
{
i_left << i_right.DumpContent << i_right.DumpId;
return i_left;
};
- friend UtilStream& operator>>(UtilStream& i_left, prdfMsDumpStruct& i_right)
+ friend UtilStream& operator>>(UtilStream& i_left, MsDumpStruct& i_right)
{
i_left >> i_right.DumpContent >>i_right.DumpId;
@@ -81,7 +84,7 @@ struct prdfMsDumpStruct
};
};
-struct prdfPfaCalloutListStruct
+struct PfaCalloutListStruct
{
uint32_t Callout;
uint8_t MRUtype; // See enum PRDcallout::MruType
@@ -96,7 +99,7 @@ struct prdfPfaCalloutListStruct
uint8_t Reserved_4;
friend UtilStream& operator<<(UtilStream& i_left,
- prdfPfaCalloutListStruct& i_right)
+ PfaCalloutListStruct& i_right)
{
i_left << i_right.Callout << i_right.MRUtype << i_right.MRUpriority
<< i_right.Reserved_3 << i_right.Reserved_4;
@@ -105,7 +108,7 @@ struct prdfPfaCalloutListStruct
};
friend UtilStream& operator>>(UtilStream& i_left,
- prdfPfaCalloutListStruct& i_right)
+ PfaCalloutListStruct& i_right)
{
i_left >> i_right.Callout >> i_right.MRUtype >> i_right.MRUpriority
>> i_right.Reserved_3 >> i_right.Reserved_4;
@@ -117,16 +120,16 @@ struct prdfPfaCalloutListStruct
//NOTE: The addition of the hcdb data requires additonal PFA data and
// error log parsing. This is triggered / indicated by a new
// PFA data bit,HCDB_SUPPORT. Support is for fips720 and beyond.
-struct prdfPfaHcdbListStruct
+struct PfaHcdbListStruct
{
- PRDF::HUID hcdbId ;
+ HUID hcdbId ;
uint32_t compSubType;
uint32_t compType;
uint32_t hcdbReserved1;
uint32_t hcdbReserved2;
friend UtilStream& operator<<(UtilStream& i_left,
- prdfPfaHcdbListStruct& i_right)
+ PfaHcdbListStruct& i_right)
{
i_left << i_right.hcdbId << i_right.compSubType << i_right.compType
<< i_right.hcdbReserved1 << i_right.hcdbReserved2;
@@ -134,7 +137,7 @@ struct prdfPfaHcdbListStruct
};
friend UtilStream& operator>>(UtilStream& i_left,
- prdfPfaHcdbListStruct& i_right)
+ PfaHcdbListStruct& i_right)
{
i_left >> i_right.hcdbId >> i_right.compSubType >> i_right.compType
>> i_right.hcdbReserved1 >> i_right.hcdbReserved2;
@@ -142,20 +145,20 @@ struct prdfPfaHcdbListStruct
};
};
-struct prdfPfaSignatureListStruct
+struct PfaSignatureListStruct
{
- PRDF::HUID chipId ;
+ HUID chipId ;
uint32_t signature;
friend UtilStream& operator<<(UtilStream& i_left,
- prdfPfaSignatureListStruct& i_right)
+ PfaSignatureListStruct& i_right)
{
i_left << i_right.chipId << i_right.signature;
return i_left;
};
friend UtilStream& operator>>(UtilStream& i_left,
- prdfPfaSignatureListStruct& i_right)
+ PfaSignatureListStruct& i_right)
{
i_left >> i_right.chipId >> i_right.signature;
return i_left;
@@ -166,11 +169,11 @@ struct prdfPfaSignatureListStruct
* NOTE: the MsDumpLabel and its information must be first in this
* structure. Attn handling is dependent on this ordering.
**********************************************************************/
-struct prdfPfaData
+struct PfaData
{
//0x0000
uint32_t MsDumpLabel[2];
- prdfMsDumpStruct MsDumpInfo;
+ MsDumpStruct MsDumpInfo;
uint32_t PFA_errlActions :16,// Error Log Actions Parm
// ERRL_ACTION_NONE = 0x0000
@@ -268,13 +271,13 @@ struct prdfPfaData
reasonCode :16; //MP06 a
uint32_t PfaCalloutCount; // The number of MRUs below.
- prdfPfaCalloutListStruct PfaCalloutList[prdfMruListLIMIT]; //full list of MRUs and flags.
+ PfaCalloutListStruct PfaCalloutList[MruListLIMIT]; //full list of MRUs and flags.
uint32_t hcdbListCount; //mp15 a
- prdfPfaHcdbListStruct PfaHcdbList[prdfHcdbListLIMIT]; //mp15 a
+ PfaHcdbListStruct PfaHcdbList[HcdbListLIMIT];
uint32_t signatureCount;
- prdfPfaSignatureListStruct PfaSignatureList[prdfSignatureListLIMIT];
+ PfaSignatureListStruct PfaSignatureList[SignatureListLIMIT];
//pw01
- friend UtilStream& operator<<(UtilStream& i_left, prdfPfaData& i_right)
+ friend UtilStream& operator<<(UtilStream& i_left, PfaData& i_right)
{
i_left << i_right.MsDumpLabel[0] << i_right.MsDumpLabel[1]
<< i_right.MsDumpInfo
@@ -350,7 +353,7 @@ struct prdfPfaData
return i_left;
};
- friend UtilStream& operator>>(UtilStream& i_left, prdfPfaData& i_right)
+ friend UtilStream& operator>>(UtilStream& i_left, PfaData& i_right)
{
uint32_t l_tmp[6];
i_left >> i_right.MsDumpLabel[0] >> i_right.MsDumpLabel[1]
@@ -422,7 +425,7 @@ struct prdfPfaData
//--pw01
};
-struct prdfCaptureData
+struct CaptureDataClass
{
uint32_t CaptureData_Label; // Label to show start of Capture data.
uint32_t PfaCaptureDataSize;
@@ -430,4 +433,6 @@ struct prdfCaptureData
uint32_t EndLabel[2];// Label to show End of Capture Data
};
-#endif //end prdfPfa5Data.h
+} // end namespace PRDF
+
+#endif // prdfPfa5Data_h
diff --git a/src/usr/diag/prdf/common/framework/service/prdfPlatServices.C b/src/usr/diag/prdf/common/framework/service/prdfPlatServices.C
index 9c6173c51..11785dbfe 100755
--- a/src/usr/diag/prdf/common/framework/service/prdfPlatServices.C
+++ b/src/usr/diag/prdf/common/framework/service/prdfPlatServices.C
@@ -170,7 +170,7 @@ void getECIDString(TARGETING::TargetHandle_t i_pGivenTarget, const char *o_ecidS
//------------------------------------------------------------------------------
-void getCurrentTime( PrdTimer & o_timer )
+void getCurrentTime( Timer & o_timer )
{
#ifdef __HOSTBOOT_MODULE
@@ -190,7 +190,7 @@ void getCurrentTime( PrdTimer & o_timer )
struct tm * l_curEventTime = localtime(&thetime);
// record the detailed time struct
- PrdTimer::prdftm_t l_tm(l_curEventTime->tm_sec,
+ Timer::prdftm_t l_tm(l_curEventTime->tm_sec,
l_curEventTime->tm_min,
l_curEventTime->tm_hour,
l_curEventTime->tm_wday,
diff --git a/src/usr/diag/prdf/common/framework/service/prdfPlatServices.H b/src/usr/diag/prdf/common/framework/service/prdfPlatServices.H
index 50f21c9aa..d63700ab2 100755
--- a/src/usr/diag/prdf/common/framework/service/prdfPlatServices.H
+++ b/src/usr/diag/prdf/common/framework/service/prdfPlatServices.H
@@ -99,9 +99,9 @@ void getECIDString( TARGETING::TargetHandle_t i_pGivenHandle, const char *o_ecid
/**
* @brief Get a PRD timer value based on the current time.
- * @param o_timer The returned PrdTimer
+ * @param o_timer The returned Timer
*/
-void getCurrentTime( PrdTimer & o_timer );
+void getCurrentTime( Timer & o_timer );
/**
* @brief synch the file with rmgr
diff --git a/src/usr/diag/prdf/common/framework/service/prdfServiceDataCollector.C b/src/usr/diag/prdf/common/framework/service/prdfServiceDataCollector.C
index 6aa984cf6..ad7e542d6 100755
--- a/src/usr/diag/prdf/common/framework/service/prdfServiceDataCollector.C
+++ b/src/usr/diag/prdf/common/framework/service/prdfServiceDataCollector.C
@@ -57,6 +57,9 @@ using namespace PRDF;
//------------------------------------------------------------------------------
#ifndef __HOSTBOOT_MODULE
+namespace PRDF
+{
+
inline void buffer_append(uint8_t *&ptr, uint32_t value)
{
uint32_t l_tmp32 = htonl(value);
@@ -184,7 +187,7 @@ void ServiceDataCollector::AddSignatureList(TARGETING::TargetHandle_t i_pTargetH
}
if(found == false)
{
- iv_SignatureList.push_back(PrdfSignatureList(i_pTargetHandle, i_signature));
+ iv_SignatureList.push_back(SignatureList(i_pTargetHandle, i_signature));
}
}
@@ -196,13 +199,13 @@ uint32_t ServiceDataCollector::Flatten(uint8_t * i_buffer, uint32_t & io_size) c
{
uint32_t max_size = io_size;
uint32_t rc = SUCCESS;
- //getting the actual size of prdfHcdbChangeItem and PrdfSignatureList that gets saved in memory. since
+ //getting the actual size of prdfHcdbChangeItem and SignatureList that gets saved in memory. since
//instead of handle we save the entity path
- uint32_t l_sizeHcdbChange = iv_HcdbChangeList.size() * sizeof(PrdfHcdbChangeItem);
- uint32_t l_sizeSignList = iv_SignatureList.size() * sizeof(PrdfSignatureList);
+ uint32_t l_sizeHcdbChange = iv_HcdbChangeList.size() * sizeof(HcdbChangeItem);
+ uint32_t l_sizeSignList = iv_SignatureList.size() * sizeof(SignatureList);
uint32_t l_sizeMruList = xMruList.size() * sizeof(SdcCallout);
// approximate space needed for essentials. This estimate is slightly higher than actual
- const uint32_t MIN_FLAT_SIZE = sizeof(ServiceDataCollector) + sizeof(struct PrdTimer::prdftm_t)
+ const uint32_t MIN_FLAT_SIZE = sizeof(ServiceDataCollector) + sizeof(struct Timer::prdftm_t)
+ l_sizeMruList + l_sizeHcdbChange + l_sizeSignList;
uint8_t * current_ptr = i_buffer;
@@ -248,8 +251,8 @@ uint32_t ServiceDataCollector::Flatten(uint8_t * i_buffer, uint32_t & io_size) c
//@ecdf - Removed ivDumpRequestType.
buffer_append(current_ptr,ivDumpRequestContent);
buffer_append(current_ptr,ivpDumpRequestChipHandle);
- PrdTimer::prdftm_t l_tm = ivCurrentEventTime.gettm();
- const uint32_t PRDFTM_SIZE = sizeof(struct PrdTimer::prdftm_t);
+ Timer::prdftm_t l_tm = ivCurrentEventTime.gettm();
+ const uint32_t PRDFTM_SIZE = sizeof(struct Timer::prdftm_t);
memcpy(current_ptr,&l_tm,PRDFTM_SIZE);
current_ptr += PRDFTM_SIZE;
buffer_append(current_ptr,(uint32_t)causeAttentionType);
@@ -303,7 +306,7 @@ ServiceDataCollector & ServiceDataCollector::operator=(
comp_id_t l_compType = (comp_id_t)buffer_get32(i_flatdata);
if(NULL !=l_pChipHandle)
{
- PrdfHcdbChangeItem l_item(l_pChipHandle, l_compSubType, l_compType);
+ HcdbChangeItem l_item(l_pChipHandle, l_compSubType, l_compType);
iv_HcdbChangeList.push_back(l_item);
}
@@ -316,7 +319,7 @@ ServiceDataCollector & ServiceDataCollector::operator=(
uint32_t l_signature = (uint32_t) buffer_get32(i_flatdata);
if(NULL !=l_pChipHandle)
{
- PrdfSignatureList l_item(l_pChipHandle, l_signature);
+ SignatureList l_item(l_pChipHandle, l_signature);
iv_SignatureList.push_back(l_item);
}
}
@@ -332,8 +335,8 @@ ServiceDataCollector & ServiceDataCollector::operator=(
ivDumpRequestContent = (hwTableContent) buffer_get32(i_flatdata); //@ecdf
ivpDumpRequestChipHandle = buffer_getTarget(i_flatdata);
- PrdTimer::prdftm_t l_tm;
- const uint32_t PRDFTM_SIZE = sizeof(struct PrdTimer::prdftm_t);
+ Timer::prdftm_t l_tm;
+ const uint32_t PRDFTM_SIZE = sizeof(struct Timer::prdftm_t);
memcpy(&l_tm,i_flatdata,PRDFTM_SIZE);
i_flatdata += PRDFTM_SIZE;
ivCurrentEventTime.settm(l_tm);
@@ -377,9 +380,12 @@ void ServiceDataCollector::AddChangeForHcdb(TARGETING::TargetHandle_t i_pTargetH
}
if(found == false)
{
- iv_HcdbChangeList.push_back( PrdfHcdbChangeItem(i_pTargetHandle, i_testType, i_compType));
+ iv_HcdbChangeList.push_back( HcdbChangeItem(i_pTargetHandle, i_testType,
+ i_compType) );
}
}
+} // end namespace PRDF
+
#endif
diff --git a/src/usr/diag/prdf/common/framework/service/prdfTargetServices.H b/src/usr/diag/prdf/common/framework/service/prdfTargetServices.H
index 5513e69cc..3a30b7802 100755
--- a/src/usr/diag/prdf/common/framework/service/prdfTargetServices.H
+++ b/src/usr/diag/prdf/common/framework/service/prdfTargetServices.H
@@ -232,7 +232,7 @@ bool checkLastFuncCore( TARGETING::TargetHandle_t i_coreTarget );
* @brief Returns the position of the given target.
* @param i_target Any target.
* @return The position or index of the given target relative to its container.
- * Can compare against enums in PRDF::PositionBounds for validity.
+ * Can compare against enums in PositionBounds for validity.
*/
uint32_t getTargetPosition( TARGETING::TargetHandle_t i_target );
diff --git a/src/usr/diag/prdf/common/framework/service/prdfWorkarounds.H b/src/usr/diag/prdf/common/framework/service/prdfWorkarounds.H
index bcea1a744..bb4012cae 100755
--- a/src/usr/diag/prdf/common/framework/service/prdfWorkarounds.H
+++ b/src/usr/diag/prdf/common/framework/service/prdfWorkarounds.H
@@ -35,10 +35,15 @@
#include <iipstep.h>
+namespace PRDF
+{
+
/**
- * @fn prdfPostAnalysisWorkarounds
+ * @fn PostAnalysisWorkarounds
* @brief Apply workarounds after "system" analysis, but prior to RAS Services.
*/
-void prdfPostAnalysisWorkarounds(STEP_CODE_DATA_STRUCT & i_sdc);
+void PostAnalysisWorkarounds(STEP_CODE_DATA_STRUCT & i_sdc);
+
+} // end namespace PRDF
#endif
diff --git a/src/usr/diag/prdf/common/framework/service/prdf_ras_services.C b/src/usr/diag/prdf/common/framework/service/prdf_ras_services.C
index 7831575e1..7d9707fa2 100755
--- a/src/usr/diag/prdf/common/framework/service/prdf_ras_services.C
+++ b/src/usr/diag/prdf/common/framework/service/prdf_ras_services.C
@@ -94,10 +94,10 @@ char * ThermalFilename = NULL;
#endif
-prdfPfaData PfaData;
+PfaData pfaData;
bool ErrDataService::terminateOnCheckstop = true;
bool previousWasRecovered = false;
-PrdTimer previousEventTime;
+Timer previousEventTime;
const double LATENT_MCK_WINDOW = 2; // two seconds to determin latency
RasServices thisServiceGenerator;
@@ -168,7 +168,7 @@ void ErrDataService::SetErrorTod(ATTENTION_TYPE the_attention,
*is_latent = false;
latentMachineCheck = false;
- PrdTimer l_curEventTime;
+ Timer l_curEventTime;
PlatServices::getCurrentTime(l_curEventTime);
if(previousWasRecovered && (MACHINE_CHECK == the_attention))
@@ -602,7 +602,7 @@ errlHndl_t ErrDataService::GenerateSrcPfa(ATTENTION_TYPE attn_type,
PrdfMemoryMru memMru = thiscallout.getMemMru();
SrcWord9 = memMru.toUint32(); // Get MemMru value
-/* FIXME: Add support after refactoring PrdfMemoryMru
+/* FIXME: RTC 47288 Add support after refactoring PrdfMemoryMru
TargetHandleList partList = memMru.getCalloutList();
uint32_t partCount = partList.size();
@@ -670,25 +670,27 @@ errlHndl_t ErrDataService::GenerateSrcPfa(ATTENTION_TYPE attn_type,
//Set the PRD Reason Code based on the flags set in the above callout loop.
////////////////////////////////////////////////////////////////
uint16_t SDC_Reason_Code = sdc.GetReasonCode();
- if (SDC_Reason_Code == 0) //If the analysis code has not set its own Reason Code.
+ if (SDC_Reason_Code == 0) // If the analysis code has not set its own
+ // Reason Code.
{
if (HW == true && SW == true)
{
- if (SW_High == true)
- PRD_Reason_Code = PRDF_DETECTED_FAIL_SOFTWARE_PROBABLE;
- else
- PRD_Reason_Code = PRDF_DETECTED_FAIL_HARDWARE_PROBABLE;
+ if (SW_High == true)
+ PRD_Reason_Code = PRDF_DETECTED_FAIL_SOFTWARE_PROBABLE;
+ else
+ PRD_Reason_Code = PRDF_DETECTED_FAIL_HARDWARE_PROBABLE;
}
else if (HW == true && SW == false && SecondLevel == true)
- PRD_Reason_Code = PRDF_DETECTED_FAIL_HARDWARE_PROBABLE;
+ PRD_Reason_Code = PRDF_DETECTED_FAIL_HARDWARE_PROBABLE;
else if (HW == true && SW == false && SecondLevel == false)
- PRD_Reason_Code = PRDF_DETECTED_FAIL_HARDWARE;
+ PRD_Reason_Code = PRDF_DETECTED_FAIL_HARDWARE;
else if (HW == false && SW == true)
- PRD_Reason_Code = PRDF_DETECTED_FAIL_SOFTWARE;
+ PRD_Reason_Code = PRDF_DETECTED_FAIL_SOFTWARE;
else
{
- //If we get here both HW and SW flags were false. Callout may be Second Level
- //Support only, or a procedure not checked in the SW flag code.
+ // If we get here both HW and SW flags were false. Callout may be
+ // Second Level Support only, or a procedure not checked in the SW
+ // flag code.
PRD_Reason_Code = PRDF_DETECTED_FAIL_HARDWARE_PROBABLE;
}
}
@@ -748,7 +750,7 @@ errlHndl_t ErrDataService::GenerateSrcPfa(ATTENTION_TYPE attn_type,
//**************************************************************
// Add SDC Capture data to Error Log User Data here only if
// there are 4 or more callouts,
- // (including Dimm callouts in the MemoryMru).
+ // (including Dimm callouts in the PrdfMemoryMru).
//**************************************************************
bool capDataAdded = false;
if (calloutsPlusDimms > 3)
@@ -810,7 +812,7 @@ errlHndl_t ErrDataService::GenerateSrcPfa(ATTENTION_TYPE attn_type,
}
else if ( PRDcallout::TYPE_MEMMRU == thiscallout.getType() )
{
- // FIXME: PrdfMemoryMru will need refactor later
+ // FIXME: RTC 47288 PrdfMemoryMru will need refactor later
PrdfMemoryMru memMru = thiscallout.getMemMru();
PRDF_HW_ADD_MEMMRU_CALLOUT(ForceTerminate,
@@ -895,8 +897,8 @@ errlHndl_t ErrDataService::GenerateSrcPfa(ATTENTION_TYPE attn_type,
// Build Dump Flags and PFA5 data
//**************************************************************
//MP01 a Start
- PfaData.MsDumpLabel[0] = 0x4D532020; //start of MS Dump flags
- PfaData.MsDumpLabel[1] = 0x44554D50; // 'MS DUMP'
+ pfaData.MsDumpLabel[0] = 0x4D532020; //start of MS Dump flags
+ pfaData.MsDumpLabel[1] = 0x44554D50; // 'MS DUMP'
TargetHandle_t l_dumpHandle = NULL;
#ifdef __HOSTBOOT_MODULE
@@ -906,70 +908,70 @@ errlHndl_t ErrDataService::GenerateSrcPfa(ATTENTION_TYPE attn_type,
sdc.GetDumpRequest( l_dumpRequestContent, l_dumpHandle );
#endif
- PfaData.MsDumpInfo.DumpId = PlatServices::getHuid(l_dumpHandle);
+ pfaData.MsDumpInfo.DumpId = PlatServices::getHuid(l_dumpHandle);
TYPE l_targetType = PlatServices::getTargetType(l_dumpHandle);
if (i_sdc.IsMpDumpReq())
{
- PfaData.MP_DUMP_REQ = 1;
+ pfaData.MP_DUMP_REQ = 1;
}
else
{
- PfaData.MP_DUMP_REQ = 0;
+ pfaData.MP_DUMP_REQ = 0;
}
if (i_sdc.IsMpResetReq())
{
- PfaData.MP_RESET_REQ = 1;
+ pfaData.MP_RESET_REQ = 1;
}
else
{
- PfaData.MP_RESET_REQ = 0;
+ pfaData.MP_RESET_REQ = 0;
}
//Pass Error Log Action Flag to attn handling, so it know what actions to commit
- PfaData.MP_FATAL = (i_sdc.IsMpFatal()==true)? 1:0;
-
- PfaData.PFA_errlActions = actionFlag;
- PfaData.PFA_errlSeverity = severityParm;
-
- PfaData.REBOOT_MSG = 0; // Not supported??
- PfaData.DUMP = (sdc.IsDump()==true)? 1:0;
- PfaData.UERE = (sdc.IsUERE()==true)? 1:0;
- PfaData.SUE = (sdc.IsSUE()==true)? 1:0;
- PfaData.CRUMB = (sdc.MaybeCrumb()==true)? 1:0;
- PfaData.AT_THRESHOLD = (sdc.IsAtThreshold()==true)? 1:0;
- PfaData.DEGRADED = (sdc.IsDegraded()==true)? 1:0;
- PfaData.SERVICE_CALL = (sdc.IsServiceCall()==true)? 1:0;
- PfaData.TRACKIT = (sdc.IsMfgTracking()==true)? 1:0;
- PfaData.TERMINATE = (sdc.Terminate()==true)? 1:0;
- PfaData.LOGIT = (sdc.IsLogging()==true)? 1:0;
- PfaData.MEMORY_STEERED = (sdc.IsMemorySteered()==true)? 1:0;
- PfaData.FLOODING = (sdc.IsFlooding()==true)? 1:0;
-
- PfaData.ErrorCount = sdc.GetHits();
- PfaData.PRDServiceActionCounter = serviceActionCounter;
- PfaData.Threshold = sdc.GetThreshold();
- PfaData.ErrorType = prdGardErrType;
- PfaData.homGardState = gardState;
- PfaData.PRD_AttnTypes = attn_type;
- PfaData.PRD_SecondAttnTypes = i_sdc.GetCauseAttentionType();
- PfaData.THERMAL_EVENT = (sdc.IsThermalEvent()==true)? 1:0;
- PfaData.UNIT_CHECKSTOP = (sdc.IsUnitCS()==true)? 1:0;
- PfaData.USING_SAVED_SDC = (sdc.IsUsingSavedSdc()==true)? 1:0;
- PfaData.FORCE_LATENT_CS = (i_sdc.IsForceLatentCS()==true)? 1:0;
- PfaData.DEFER_DECONFIG_MASTER = (iplDiagMode==true)? 1:0;
- PfaData.DEFER_DECONFIG = (deferDeconfig==true)? 1:0;
- PfaData.CM_MODE = 0; //FIXME Need to change this initialization
- PfaData.TERMINATE_ON_CS = (terminateOnCheckstop==true)? 1:0;
- PfaData.reasonCode = sdc.GetReasonCode();
- PfaData.PfaCalloutCount = calloutcount;
+ pfaData.MP_FATAL = (i_sdc.IsMpFatal()==true)? 1:0;
+
+ pfaData.PFA_errlActions = actionFlag;
+ pfaData.PFA_errlSeverity = severityParm;
+
+ pfaData.REBOOT_MSG = 0; // Not supported??
+ pfaData.DUMP = (sdc.IsDump()==true)? 1:0;
+ pfaData.UERE = (sdc.IsUERE()==true)? 1:0;
+ pfaData.SUE = (sdc.IsSUE()==true)? 1:0;
+ pfaData.CRUMB = (sdc.MaybeCrumb()==true)? 1:0;
+ pfaData.AT_THRESHOLD = (sdc.IsAtThreshold()==true)? 1:0;
+ pfaData.DEGRADED = (sdc.IsDegraded()==true)? 1:0;
+ pfaData.SERVICE_CALL = (sdc.IsServiceCall()==true)? 1:0;
+ pfaData.TRACKIT = (sdc.IsMfgTracking()==true)? 1:0;
+ pfaData.TERMINATE = (sdc.Terminate()==true)? 1:0;
+ pfaData.LOGIT = (sdc.IsLogging()==true)? 1:0;
+ pfaData.MEMORY_STEERED = (sdc.IsMemorySteered()==true)? 1:0;
+ pfaData.FLOODING = (sdc.IsFlooding()==true)? 1:0;
+
+ pfaData.ErrorCount = sdc.GetHits();
+ pfaData.PRDServiceActionCounter = serviceActionCounter;
+ pfaData.Threshold = sdc.GetThreshold();
+ pfaData.ErrorType = prdGardErrType;
+ pfaData.homGardState = gardState;
+ pfaData.PRD_AttnTypes = attn_type;
+ pfaData.PRD_SecondAttnTypes = i_sdc.GetCauseAttentionType();
+ pfaData.THERMAL_EVENT = (sdc.IsThermalEvent()==true)? 1:0;
+ pfaData.UNIT_CHECKSTOP = (sdc.IsUnitCS()==true)? 1:0;
+ pfaData.USING_SAVED_SDC = (sdc.IsUsingSavedSdc()==true)? 1:0;
+ pfaData.FORCE_LATENT_CS = (i_sdc.IsForceLatentCS()==true)? 1:0;
+ pfaData.DEFER_DECONFIG_MASTER = (iplDiagMode==true)? 1:0;
+ pfaData.DEFER_DECONFIG = (deferDeconfig==true)? 1:0;
+ pfaData.CM_MODE = 0; //FIXME Need to change this initialization
+ pfaData.TERMINATE_ON_CS = (terminateOnCheckstop==true)? 1:0;
+ pfaData.reasonCode = sdc.GetReasonCode();
+ pfaData.PfaCalloutCount = calloutcount;
// First clear out the PFA Callout list from previous SRC
- for (uint32_t j = 0; j < prdfMruListLIMIT; ++j)
+ for (uint32_t j = 0; j < MruListLIMIT; ++j)
{
- PfaData.PfaCalloutList[j].Callout = 0;
- PfaData.PfaCalloutList[j].MRUtype = 0;
- PfaData.PfaCalloutList[j].MRUpriority = 0;
+ pfaData.PfaCalloutList[j].Callout = 0;
+ pfaData.PfaCalloutList[j].MRUtype = 0;
+ pfaData.PfaCalloutList[j].MRUpriority = 0;
}
// Build the mru list into PFA data Callout list
@@ -978,11 +980,11 @@ errlHndl_t ErrDataService::GenerateSrcPfa(ATTENTION_TYPE attn_type,
for ( SDC_MRU_LIST::iterator i = fspmrulist.begin();
i < fspmrulist.end(); ++i )
{
- if ( n < prdfMruListLIMIT )
+ if ( n < MruListLIMIT )
{
- PfaData.PfaCalloutList[n].MRUpriority = (uint8_t)(*i).priority;
- PfaData.PfaCalloutList[n].Callout = i->callout.flatten();
- PfaData.PfaCalloutList[n].MRUtype = i->callout.getType();
+ pfaData.PfaCalloutList[n].MRUpriority = (uint8_t)(*i).priority;
+ pfaData.PfaCalloutList[n].Callout = i->callout.flatten();
+ pfaData.PfaCalloutList[n].MRUtype = i->callout.getType();
++n;
}
@@ -991,83 +993,83 @@ errlHndl_t ErrDataService::GenerateSrcPfa(ATTENTION_TYPE attn_type,
#ifndef __HOSTBOOT_MODULE
// FIXME: need to investigate whether or not we need to add HCDB support in Hostboot
// First clear out the HCDB from previous SRC
- for (uint32_t j = 0; j < prdfHcdbListLIMIT; ++j)
+ for (uint32_t j = 0; j < HcdbListLIMIT; ++j)
{
- PfaData.PfaHcdbList[j].hcdbId = 0;//Resetting entity path
- PfaData.PfaHcdbList[j].compSubType = 0;
- PfaData.PfaHcdbList[j].compType = 0;
- PfaData.PfaHcdbList[j].hcdbReserved1 = 0;
- PfaData.PfaHcdbList[j].hcdbReserved2 = 0;
+ pfaData.PfaHcdbList[j].hcdbId = 0;//Resetting entity path
+ pfaData.PfaHcdbList[j].compSubType = 0;
+ pfaData.PfaHcdbList[j].compType = 0;
+ pfaData.PfaHcdbList[j].hcdbReserved1 = 0;
+ pfaData.PfaHcdbList[j].hcdbReserved2 = 0;
}
// Build the HCDB list into PFA data
n = 0;
hcdbList = sdc.GetHcdbList();
- PfaData.hcdbListCount = hcdbList.size();
+ pfaData.hcdbListCount = hcdbList.size();
for (HCDB_CHANGE_LIST::iterator i = hcdbList.begin(); i < hcdbList.end(); ++i)
{
- if (n < prdfHcdbListLIMIT)
+ if (n < HcdbListLIMIT)
{
- PfaData.PfaHcdbList[n].hcdbId = PlatServices::getHuid((*i).iv_phcdbtargetHandle);
- PfaData.PfaHcdbList[n].compSubType = (*i).iv_compSubType;
- PfaData.PfaHcdbList[n].compType = (*i).iv_compType;
+ pfaData.PfaHcdbList[n].hcdbId = PlatServices::getHuid((*i).iv_phcdbtargetHandle);
+ pfaData.PfaHcdbList[n].compSubType = (*i).iv_compSubType;
+ pfaData.PfaHcdbList[n].compType = (*i).iv_compType;
++n;
}
else
break;
}
// Set flag so we know to parse the hcdb data
- PfaData.HCDB_SUPPORT = 1;
+ pfaData.HCDB_SUPPORT = 1;
#endif // if not __HOSTBOOT_MODULE
PRDF_SIGNATURES signatureList = sdc.GetSignatureList();
// First clear out the HCDB from previous SRC
- for (uint32_t j = 0; j < prdfSignatureListLIMIT; ++j)
+ for (uint32_t j = 0; j < SignatureListLIMIT; ++j)
{
- PfaData.PfaSignatureList[j].chipId = 0;//Resetting the chipPath
- PfaData.PfaSignatureList[j].signature = 0;
+ pfaData.PfaSignatureList[j].chipId = 0;//Resetting the chipPath
+ pfaData.PfaSignatureList[j].signature = 0;
}
// Build the signature list into PFA data
n = 0;
signatureList = sdc.GetSignatureList();
- PfaData.signatureCount = signatureList.size();
+ pfaData.signatureCount = signatureList.size();
for (PRDF_SIGNATURES::iterator i = signatureList.begin(); i < signatureList.end(); ++i)
{
- if (n < prdfSignatureListLIMIT)
+ if (n < SignatureListLIMIT)
{
- PfaData.PfaSignatureList[n].chipId = PlatServices::getHuid((*i).iv_pSignatureHandle);
- PfaData.PfaSignatureList[n].signature = (*i).iv_signature;
+ pfaData.PfaSignatureList[n].chipId = PlatServices::getHuid((*i).iv_pSignatureHandle);
+ pfaData.PfaSignatureList[n].signature = (*i).iv_signature;
++n;
}
else
break;
}
// Set flag so we know to parse the hcdb data
- PfaData.SIGNATURE_SUPPORT = 1;
+ pfaData.SIGNATURE_SUPPORT = 1;
//**************************************************************
// Check for Unit CheckStop.
// Check for Last Functional Core.
// PFA data updates for these item.
//**************************************************************
- PfaData.LAST_CORE_TERMINATE = false;
+ pfaData.LAST_CORE_TERMINATE = false;
// Now the check is for Unit Check Stop and Dump ID for Processor
// Skip the termination on Last Core if this is a Saved SDC
if (sdc.IsUnitCS() && (!sdc.IsUsingSavedSdc() ) )
{
PRDF_TRAC( PRDF_FUNC"Unit CS, Func HUID: %x, TargetType: %x",
- PfaData.MsDumpInfo.DumpId, l_targetType );
- if (TYPE_CORE ==l_targetType)
+ pfaData.MsDumpInfo.DumpId, l_targetType );
+ if (TYPE_CORE == l_targetType)
{
//Check if this is last functional core
if ( PlatServices::checkLastFuncCore(l_dumpHandle) )
{
PRDF_TRAC( PRDF_FUNC"Last Func Core from Gard was true." );
ForceTerminate = true;
- PfaData.LAST_CORE_TERMINATE = true;
+ pfaData.LAST_CORE_TERMINATE = true;
errLog->setSev(ERRL_SEV_UNRECOVERABLE); //Update Errl Severity
- PfaData.PFA_errlSeverity = ERRL_SEV_UNRECOVERABLE; //Update PFA data
+ pfaData.PFA_errlSeverity = ERRL_SEV_UNRECOVERABLE; //Update PFA data
}
}
}
@@ -1119,7 +1121,7 @@ errlHndl_t ErrDataService::GenerateSrcPfa(ATTENTION_TYPE attn_type,
{ //For Manufacturing Mode terminate, change the action flags for Thermal Event.
actionFlag = (ERRL_ACTION_SA | ERRL_ACTION_REPORT | ERRL_ACTION_CALL_HOME);
}
- PfaData.PFA_errlActions = actionFlag;
+ pfaData.PFA_errlActions = actionFlag;
}
@@ -1130,9 +1132,9 @@ errlHndl_t ErrDataService::GenerateSrcPfa(ATTENTION_TYPE attn_type,
// Add the PFA data to Error Log User Data
//**************************************************************
UtilMem l_membuf;
- l_membuf << PfaData;
+ l_membuf << pfaData;
PRDF_ADD_FFDC( errLog, (const char*)l_membuf.base(), l_membuf.size(),
- prdfErrlVer1, prdfErrlSectPFA5_1 );
+ ErrlVer1, ErrlSectPFA5_1 );
//**************************************************************
// Check for Manufacturing AVP mode
@@ -1160,7 +1162,7 @@ will also be removed. Need to confirm if this code is required anymore.
//Add Test Case Number to Error Log User Data
UtilMem l_membuf;
l_membuf << avpTCNumber;
- errLog->addUsrDtls(l_membuf.base(),l_membuf.size(),PRDF_COMP_ID,prdfErrlVer1,prdfErrlAVPData_1);
+ errLog->addUsrDtls(l_membuf.base(),l_membuf.size(),PRDF_COMP_ID,ErrlVer1,ErrlAVPData_1);
}
}
*/
@@ -1189,7 +1191,7 @@ will also be removed. Need to confirm if this code is required anymore.
memcpy(&usrDtlsTCData[8], &avpTCData[37], 1);
memcpy(&usrDtlsTCData[9], &avpTCData[44], 20);
PRDF_ADD_FFDC( errLog, (const char*)usrDtlsTCData, sz_usrDtlsTCData,
- prdfErrlVer1, prdfErrlAVPData_2 );
+ ErrlVer1, ErrlAVPData_2 );
}
}
#endif // if not __HOSTBOOT_MODULE
@@ -1254,7 +1256,7 @@ will also be removed. Need to confirm if this code is required anymore.
else
{
PRDF_HWUDUMP(dumpErrl, errLog, CONTENT_HWNXLCL,
- PfaData.MsDumpInfo.DumpId);
+ pfaData.MsDumpInfo.DumpId);
if (dumpErrl != NULL)
{
PRDF_COMMIT_ERRL(dumpErrl, ERRL_ACTION_REPORT);
@@ -1274,7 +1276,7 @@ will also be removed. Need to confirm if this code is required anymore.
if (TYPE_CORE == l_targetType)
{
PRDF_HWUDUMP(dumpErrl, errLog, CONTENT_SINGLE_CORE_CHECKSTOP,
- PfaData.MsDumpInfo.DumpId);
+ pfaData.MsDumpInfo.DumpId);
}
// remove dump CONTENT_HWGAL2LCL since no IOHUB dump
// is supported in P8
@@ -1282,7 +1284,7 @@ will also be removed. Need to confirm if this code is required anymore.
else
{ //This is not Proc ..ie. it is Galaxy 2
PRDF_ERR( PRDF_FUNC"Unsupported dump for DumpId: %x, TargetType: %x",
- PfaData.MsDumpInfo.DumpId, l_targetType );
+ pfaData.MsDumpInfo.DumpId, l_targetType );
}
}
if (dumpErrl != NULL)
@@ -1525,16 +1527,16 @@ void RasServices::MnfgTrace(ErrorSignature * l_esig )
// Write chip ECID data
char ecidString[1024];
- l_ptempHandle = PlatServices::getTarget(PfaData.PfaCalloutList[0].Callout);
+ l_ptempHandle = PlatServices::getTarget(pfaData.PfaCalloutList[0].Callout);
//TODO TargetHandle conversion - not sure we need it now
PlatServices::getECIDString(l_ptempHandle , ecidString);
l_mfgFile.write(ecidString, strlen(ecidString));
// Write MRU list
uint32_t n = 0;
- while ( (n < prdfMruListLIMIT ) && (n < PfaData.PfaCalloutCount) )
+ while ( (n < MruListLIMIT ) && (n < pfaData.PfaCalloutCount) )
{
- snprintf(l_array2, 16, ", %08x", PfaData.PfaCalloutList[n].Callout);
+ snprintf(l_array2, 16, ", %08x", pfaData.PfaCalloutList[n].Callout);
l_mfgFile.write(l_array2, 9);
++n;
}
@@ -1569,7 +1571,7 @@ void ErrDataService::AddCapData(ServiceDataCollector & i_sdc, errlHndl_t i_errHd
// plugins. If that behavior changes, we must use htonl()
// to fix the endianness on them.
- prdfCaptureData * l_CapDataBuf = new prdfCaptureData;
+ CaptureDataClass * l_CapDataBuf = new CaptureDataClass;
for(uint32_t ii = 0; ii < CaptureDataSize; ++ii)
{
@@ -1589,7 +1591,7 @@ void ErrDataService::AddCapData(ServiceDataCollector & i_sdc, errlHndl_t i_errHd
//Compress the Capture data
size_t l_compressBufSize =
- PrdfCompressBuffer::compressedBufferMax(thisCapDataSize);
+ PrdfCompressBuffer::compressedBufferMax(thisCapDataSize);
const size_t sz_compressCapBuf = l_compressBufSize + 4;
uint8_t * l_compressCapBuf = new uint8_t[sz_compressCapBuf];
@@ -1601,7 +1603,7 @@ void ErrDataService::AddCapData(ServiceDataCollector & i_sdc, errlHndl_t i_errHd
//Add the Compressed Capture data to Error Log User Data
PRDF_ADD_FFDC( i_errHdl, (const char*)l_compressCapBuf,
- sz_compressCapBuf, prdfErrlVer2, prdfErrlCapData_1 );
+ sz_compressCapBuf, ErrlVer2, ErrlCapData_1 );
delete [] l_compressCapBuf;
delete l_CapDataBuf;
}
@@ -1745,43 +1747,6 @@ bool ErrDataService::SdcRetrieve(sdcSaveFlagsEnum i_saveFlag, void * o_buffer)
/*@
* @errortype
- * @reasoncode PRDF_HARDWARE_FAIL
- * @subsys EPUB_PROCESSOR_SUBSYS
- * @subsys EPUB_PROCESSOR_FRU
- * @subsys EPUB_PROCESSOR_CHIP_CACHE
- * @subsys EPUB_PROCESSOR_UNIT
- * @subsys EPUB_PROCESSOR_BUS_CTL
- * @subsys EPUB_MEMORY_SUBSYS
- * @subsys EPUB_MEMORY_CONTROLLER
- * @subsys EPUB_MEMORY_DIMM
- * @subsys EPUB_MEMORY_FRU
- * @subsys EPUB_EXTERNAL_CACHE
- * @subsys EPUB_CEC_HDW_SUBSYS
- * @subsys EPUB_CEC_HDW_CLK_CTL
- * @subsys EPUB_CEC_HDW_TOD_HDW
- * @subsys EPUB_CEC_HDW_SP_PHYP_INTF
- * @subsys EPUB_MISC_SUBSYS
- * @subsys EPUB_MISC_UNKNOWN
- * @subsys EPUB_MISC_INFORMATIONAL
- * @subsys EPUB_FIRMWARE_SUBSYS
- * @subsys EPUB_FIRMWARE_SP
- * @subsys EPUB_FIRMWARE_PHYP
- * @subsys EPUB_FIRMWARE_HMC
- * @subsys EPUB_EXT_ENVIRO_USER
- * @moduleid PRDF_MAIN
- * @userdata1 PRD Chip Signature
- * @userdata2 PRD Attention Type and Cause Attention Type
- * @userdata3 PRD Signature
- * @devdesc CEC hardware failure detected
- * @procedure EPUB_PRC_SP_CODE
- * @procedure EPUB_PRC_PHYP_CODE
- * @procedure EPUB_PRC_LVL_SUPP
- * @procedure EPUB_PRC_ALL_PROCS
- * @procedure EPUB_PRC_REBOOT
- */
-
- /*@
- * @errortype
* @reasoncode PRDF_DETECTED_FAIL_HARDWARE
* @subsys EPUB_PROCESSOR_SUBSYS
* @subsys EPUB_PROCESSOR_FRU
diff --git a/src/usr/diag/prdf/common/framework/service/prdf_ras_services.H b/src/usr/diag/prdf/common/framework/service/prdf_ras_services.H
index 50d8c8f12..fb0d071b2 100755
--- a/src/usr/diag/prdf/common/framework/service/prdf_ras_services.H
+++ b/src/usr/diag/prdf/common/framework/service/prdf_ras_services.H
@@ -34,7 +34,7 @@
#ifndef __HOSTBOOT_MODULE
#include <tmgt.H>
- #include <prdfPfa5Data.h> //for prdfPfaCalloutListStruct
+ #include <prdfPfa5Data.h> //for PfaCalloutListStruct
#endif
namespace PRDF
diff --git a/src/usr/diag/prdf/common/framework/service/xspprdService.h b/src/usr/diag/prdf/common/framework/service/xspprdService.h
index 4c985ca39..30ab4db9f 100755
--- a/src/usr/diag/prdf/common/framework/service/xspprdService.h
+++ b/src/usr/diag/prdf/common/framework/service/xspprdService.h
@@ -63,14 +63,14 @@
#include <errlentry.H> //for errlHndl_t //mp01 a
-//--------------------------------------------------------------------
-// Forward References
-//--------------------------------------------------------------------
-class ServiceDataCollector;
namespace PRDF
{
+//--------------------------------------------------------------------
+// Forward References
+//--------------------------------------------------------------------
+class ServiceDataCollector;
class ErrDataService;
diff --git a/src/usr/diag/prdf/common/framework/service/xspprdsdbug.C b/src/usr/diag/prdf/common/framework/service/xspprdsdbug.C
index 8b52aecca..f51d802b1 100755
--- a/src/usr/diag/prdf/common/framework/service/xspprdsdbug.C
+++ b/src/usr/diag/prdf/common/framework/service/xspprdsdbug.C
@@ -56,7 +56,8 @@
#undef xspprdsdbug_C
-using namespace PRDF;
+namespace PRDF
+{
//----------------------------------------------------------------------
// User Types
@@ -90,15 +91,16 @@ SYSTEM_DEBUG_CLASS::SYSTEM_DEBUG_CLASS(void)
{
}
-uint32_t SYSTEM_DEBUG_CLASS::Reinitialize(const PRDF::AttnList & i_attnList)
+uint32_t SYSTEM_DEBUG_CLASS::Reinitialize(const AttnList & i_attnList)
{
uint32_t l_rc = 0;
do
{
- if( i_attnList.empty() )
+ if ( i_attnList.empty() )
{
- PRDF_ERR( "SYSTEM_DEBUG_CLASS::Reinitialize() input AttnList is empty" );
+ PRDF_ERR( "SYSTEM_DEBUG_CLASS::Reinitialize() input AttnList is "
+ "empty" );
/*@
* @errortype
* @subsys EPUB_FIRMWARE_SP
@@ -111,21 +113,21 @@ uint32_t SYSTEM_DEBUG_CLASS::Reinitialize(const PRDF::AttnList & i_attnList)
* @devdesc input AttnList is empty.
* @procedure EPUB_PRC_SP_CODE
*/
- PRDF_CREATE_ERRL(g_prd_errlHndl,
- ERRL_SEV_DIAGNOSTIC_ERROR1, // error on diagnostic
- ERRL_ETYPE_NOT_APPLICABLE,
- SRCI_MACH_CHECK,
- SRCI_NO_ATTR,
- PRDF_SDBUG_INIT, // module id
- FSP_DEFAULT_REFCODE,
- PRDF_CODE_FAIL, // Reason code
- 0, // user data word 1
- 0, // user data word 2
- 0, // user data word 3
- 0 // user data word 4
- );
-
- PRDF_ADD_PROCEDURE_CALLOUT(g_prd_errlHndl, SRCI_PRIORITY_MED, EPUB_PRC_SP_CODE);
+ PRDF_CREATE_ERRL( g_prd_errlHndl,
+ ERRL_SEV_DIAGNOSTIC_ERROR1, // error on diagnostic
+ ERRL_ETYPE_NOT_APPLICABLE,
+ SRCI_MACH_CHECK,
+ SRCI_NO_ATTR,
+ PRDF_SDBUG_INIT, // module id
+ FSP_DEFAULT_REFCODE,
+ PRDF_CODE_FAIL, // Reason code
+ 0, // user data word 1
+ 0, // user data word 2
+ 0, // user data word 3
+ 0 ); // user data word 4
+
+ PRDF_ADD_PROCEDURE_CALLOUT( g_prd_errlHndl, SRCI_PRIORITY_MED,
+ EPUB_PRC_SP_CODE );
l_rc = PRD_ATTN_DATA_ACCESS_FAILED;
break;
@@ -205,7 +207,7 @@ void SYSTEM_DEBUG_CLASS::CalloutThoseAtAttention(STEP_CODE_DATA_STRUCT & service
{
sdc->SetCallout((*i).targetHndl);
AttnData ad(*i);
- prdfBitString cbs(sizeof(AttnData)*8,(CPU_WORD *)&ad);
+ BitString cbs(sizeof(AttnData)*8,(CPU_WORD *)&ad);
capture.Add(PlatServices::getSystemTarget(),0,cbs);
}
@@ -236,3 +238,5 @@ void SYSTEM_DEBUG_CLASS::SetAttentionType(TARGETING::TargetHandle_t i_pTargetHan
}
}
}
+
+} // end namespace PRDF
OpenPOWER on IntegriCloud