summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/framework/rule
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/diag/prdf/common/framework/rule')
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/iipTemplates.C2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdfGroup.C2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdfGroup.H2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdfPluginDef.H2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdfPluginMap.C2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdfPluginMap.H2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdfRuleChip.C80
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdfRuleChip.H19
-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.H2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrCommon.H2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrCompile.C2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrCompile.lex2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrCompile.y2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrExpr.H2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrGroup.H2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrLoadChip.H2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.C2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.H2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrRegister.H2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrSignatures.H2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrToken.H2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrpp2
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/tables.mk2
25 files changed, 96 insertions, 49 deletions
diff --git a/src/usr/diag/prdf/common/framework/rule/iipTemplates.C b/src/usr/diag/prdf/common/framework/rule/iipTemplates.C
index 9653442f1..4bb652ae5 100755
--- a/src/usr/diag/prdf/common/framework/rule/iipTemplates.C
+++ b/src/usr/diag/prdf/common/framework/rule/iipTemplates.C
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 1996,2012 */
+/* COPYRIGHT International Business Machines Corp. 1996,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfGroup.C b/src/usr/diag/prdf/common/framework/rule/prdfGroup.C
index bacbbe602..6aca1bb9a 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfGroup.C
+++ b/src/usr/diag/prdf/common/framework/rule/prdfGroup.C
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2004,2012 */
+/* COPYRIGHT International Business Machines Corp. 2004,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfGroup.H b/src/usr/diag/prdf/common/framework/rule/prdfGroup.H
index 9aa7fe2aa..96df2dd2d 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfGroup.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdfGroup.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2004,2012 */
+/* COPYRIGHT International Business Machines Corp. 2004,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfPluginDef.H b/src/usr/diag/prdf/common/framework/rule/prdfPluginDef.H
index 11e89e55d..f2245105a 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfPluginDef.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdfPluginDef.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2004,2012 */
+/* COPYRIGHT International Business Machines Corp. 2004,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfPluginMap.C b/src/usr/diag/prdf/common/framework/rule/prdfPluginMap.C
index 07edd6639..c3720d0c8 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfPluginMap.C
+++ b/src/usr/diag/prdf/common/framework/rule/prdfPluginMap.C
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2005,2012 */
+/* COPYRIGHT International Business Machines Corp. 2005,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfPluginMap.H b/src/usr/diag/prdf/common/framework/rule/prdfPluginMap.H
index 8c348e471..56a98dd89 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfPluginMap.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdfPluginMap.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2005,2012 */
+/* COPYRIGHT International Business Machines Corp. 2005,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfRuleChip.C b/src/usr/diag/prdf/common/framework/rule/prdfRuleChip.C
index a5f7e5ac1..f09c7f6d3 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfRuleChip.C
+++ b/src/usr/diag/prdf/common/framework/rule/prdfRuleChip.C
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2004,2012 */
+/* COPYRIGHT International Business Machines Corp. 2004,2013 */
/* */
/* p1 */
/* */
@@ -60,6 +60,7 @@
#include <prdfResetOperators.H>
#include <algorithm>
+#include <prdf_ras_services.H>
namespace PRDF
{
@@ -69,12 +70,12 @@ struct ResetAndMaskTransformer
: public std::unary_function<Prdr::Register::ResetOrMaskStruct,
ResetAndMaskErrorRegister::ResetRegisterStruct>
{
- ResetAndMaskTransformer(ScanFacility & i_scanFactory,
- TARGETING::TargetHandle_t i_pchipHandle ,
- size_t i_scomlen)
- : cv_scanFactory(i_scanFactory),
- cv_pchipHandle (i_pchipHandle ),
- cv_scomlen(i_scomlen)
+ ResetAndMaskTransformer( ScanFacility & i_scanFactory,
+ size_t i_scomlen ,
+ TARGETING::TYPE i_type ):
+ cv_scanFactory( i_scanFactory ),
+ cv_scomlen( i_scomlen ),
+ iv_chipType( i_type )
{};
virtual ~ResetAndMaskTransformer() {}; // zs01
@@ -83,13 +84,11 @@ struct ResetAndMaskTransformer
operator()(const Prdr::Register::ResetOrMaskStruct & i)
{
ResetAndMaskErrorRegister::ResetRegisterStruct o;
+ o.read = & cv_scanFactory.GetScanCommRegister( i.addr_r ,
+ cv_scomlen,iv_chipType );
+ o.write = & cv_scanFactory.GetScanCommRegister( i.addr_w ,
+ cv_scomlen ,iv_chipType );
- o.read = &cv_scanFactory.GetScanCommRegister(cv_pchipHandle ,
- i.addr_r,
- cv_scomlen);
- o.write = &cv_scanFactory.GetScanCommRegister(cv_pchipHandle ,
- i.addr_w,
- cv_scomlen);
switch (i.op)
{
@@ -119,8 +118,8 @@ struct ResetAndMaskTransformer
private:
ScanFacility & cv_scanFactory;
- TARGETING::TargetHandle_t cv_pchipHandle ;
size_t cv_scomlen;
+ TARGETING::TYPE iv_chipType;
};
@@ -162,6 +161,8 @@ void RuleChip::loadRuleFile(ScanFacility & i_scanFactory,
// Get default dump type.
cv_dumpType = l_chip->cv_dumpType;
+ //getting target type before creating hardware register
+ TARGETING::TYPE l_type = PlatServices::getTargetType( GetChipHandle() ) ;
// Set signature offset for capture data output.
iv_sigOff = l_chip->cv_signatureOffset;
@@ -172,9 +173,9 @@ void RuleChip::loadRuleFile(ScanFacility & i_scanFactory,
l_regMap[l_id] = cv_hwRegs[hashId]
= &i_scanFactory.GetScanCommRegister(
- this->GetChipHandle(),
l_chip->cv_registers[i].cv_scomAddr,
- l_chip->cv_registers[i].cv_scomLen );
+ l_chip->cv_registers[i].cv_scomLen,
+ l_type );
l_regMap[l_id]->SetId(hashId);
// Copy reset registers.
@@ -184,8 +185,8 @@ void RuleChip::loadRuleFile(ScanFacility & i_scanFactory,
std::back_inserter(l_resetMap[l_id].first),
ResetAndMaskTransformer<RESETOPERATOR_RESET>(
i_scanFactory,
- this->GetChipHandle(),
- l_chip->cv_registers[i].cv_scomLen)
+ l_chip->cv_registers[i].cv_scomLen,
+ l_type )
);
// Copy mask registers.
@@ -195,14 +196,15 @@ void RuleChip::loadRuleFile(ScanFacility & i_scanFactory,
std::back_inserter(l_resetMap[l_id].second),
ResetAndMaskTransformer<RESETOPERATOR_MASK>(
i_scanFactory,
- this->GetChipHandle(),
- l_chip->cv_registers[i].cv_scomLen)
+ l_chip->cv_registers[i].cv_scomLen,
+ l_type )
);
//This flag signifies that a mapping IS or ISN'T created between a
- // uint32_t mapping and a vector of SCAN_COMM_REGISTER_CLASS pointers.
+ //uint32_t mapping and a vector of SCAN_COMM_REGISTER_CLASS pointers.
//If there is no mapping outside of the for loop then it is because
- // there is a capture type or requirement without a group statement in the rule file.
+ //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::Register::CaptureInfoStruct>::const_iterator
@@ -219,9 +221,10 @@ void RuleChip::loadRuleFile(ScanFacility & i_scanFactory,
l_group_is_created = true; //@jl06 Added this to indicate group was created.
}
// @jl04 a Start.
- // This else if was added for a new capture "type" for registers primary/secondary.
- // Cannot put the "type" in with the G group otherwise it will show up as a
- // i_group of 2 which is not called.
+ // This else if was added for a new capture "type" for registers
+ // primary/secondary.
+ // Cannot put the "type" in with the G group otherwise it will show
+ // up as a i_group of 2 which is not called.
else if('T' == (*j).op)
{
//@jl06. d Deleted temporary declaration of CaptureType in
@@ -335,6 +338,9 @@ RuleChip::~RuleChip()
int32_t RuleChip::Analyze(STEP_CODE_DATA_STRUCT & i_serviceData,
ATTENTION_TYPE i_attnType)
{
+ //this pointer is retained in stack just for the scope of this function
+ PRDF_DEFINE_CHIP_SCOPE( this );
+
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.
@@ -450,6 +456,8 @@ int32_t RuleChip::Analyze(STEP_CODE_DATA_STRUCT & i_serviceData,
int32_t RuleChip::CaptureErrorData(CaptureData & i_cap, int i_group)
{
using namespace TARGETING;
+ //this pointer is retained in stack just for the scope of this function
+ PRDF_DEFINE_CHIP_SCOPE( this );
std::vector<SCAN_COMM_REGISTER_CLASS *>::const_iterator l_hwCaptureEnd =
cv_hwCaptureGroups[i_group].end();
@@ -909,6 +917,9 @@ void RuleChip::createGroup(Group * i_group,
ExtensibleChipFunction *
RuleChip::getExtensibleFunction(const char * i_func, bool i_expectNull)
{
+ //this pointer is retained in stack just for the scope of this function
+ PRDF_DEFINE_CHIP_SCOPE( this );
+
ExtensibleFunctionType * plugin =
getPluginGlobalMap().getPlugins(cv_fileName)[i_func];
if (NULL == plugin)
@@ -954,6 +965,8 @@ ExtensibleChipFunction *
SCAN_COMM_REGISTER_CLASS * RuleChip::getRegister(const char * i_reg,
bool i_expectNull)
{
+ //this pointer is retained in stack just for the scope of this function
+ PRDF_DEFINE_CHIP_SCOPE( this );
uint16_t hashId = Util::hashString( i_reg );
SCAN_COMM_REGISTER_CLASS * l_register = cv_hwRegs[hashId];
@@ -994,6 +1007,23 @@ SCAN_COMM_REGISTER_CLASS * RuleChip::getRegister(const char * i_reg,
}
}
+ else
+ { /* l_register obtained from cv_hwRegs is a ScomRegister which does not
+ have rule chip info built in.Analyze leg of code uses this register.
+ Inorder to use this register for scom, target info is obtained from
+ service data collector.This register does not suit us for read and
+ write operation in plugin function.It is because in plugin function
+ register read should not be concerend with finding the associated
+ rule chip or target.Inorder to address this situation,we create a
+ wrapper register.This register has rule chip info in addition to all
+ the data of scomRegister.This object is created through factory and
+ and destroyed at the end of analysis.
+ */
+ SCAN_COMM_REGISTER_CLASS * l_pReg = l_register;
+ ScanFacility & l_scanFac = ScanFacility::Access();
+ l_register = & l_scanFac.GetPluginRegister(*l_pReg,*this);
+
+ }
return l_register;
}
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfRuleChip.H b/src/usr/diag/prdf/common/framework/rule/prdfRuleChip.H
index e477d9ec5..b7dd194f3 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfRuleChip.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdfRuleChip.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2004,2012 */
+/* COPYRIGHT International Business Machines Corp. 2004,2013 */
/* */
/* p1 */
/* */
@@ -60,6 +60,7 @@ class ErrorRegisterType;
class Resolution;
class Group;
+
typedef std::pair<ResetAndMaskErrorRegister::ResetRegisterVector,
ResetAndMaskErrorRegister::ResetRegisterVector>
ResetAndMaskPair;
@@ -128,6 +129,14 @@ class RuleChip : public ExtensibleChip
};
public:
+
+ /*Note:
+ At the beginning of all the public function of this class,'this' pointer
+ should be pushed to stack maintained in service data collector.Also, at
+ the end of same function,it should be popped.It is accomplished by just
+ instantiating ChipScopeLock at the beginning of the function.This is
+ encapsulated by PRDF_LOCK_CHIP_SCOPE */
+
// TODO : add parameter for parent domains, connected chip classes.
RuleChip(const char * i_fileName,
TARGETING::TargetHandle_t i_pTargetHandle,
@@ -146,11 +155,19 @@ class RuleChip : public ExtensibleChip
int32_t Analyze(STEP_CODE_DATA_STRUCT &, ATTENTION_TYPE);
int32_t CaptureErrorData(CaptureData &, int i_group = 1);
+ /*Note
+ functions like MaskError(),getDataBundle(),getSignatureOffset()
+ just return a constant or a member variable. These function don't need
+ to call any other functions of RuleChip.Hence,despite the fact that
+ these functions are public,we are not using macro PRDF_LOCK_CHIP_SCOPE
+ in these function.
+ */
int32_t MaskError(uint32_t i) { return SUCCESS; };
ExtensibleChipFunction *
getExtensibleFunction(const char *, bool = false);
SCAN_COMM_REGISTER_CLASS * getRegister(const char *, bool = false);
+
DataBundle *& getDataBundle() { return cv_dataBundle; };
uint32_t getSignatureOffset() const { return iv_sigOff; };
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfRuleFiles.C b/src/usr/diag/prdf/common/framework/rule/prdfRuleFiles.C
index 2ffb46fa9..361742c29 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfRuleFiles.C
+++ b/src/usr/diag/prdf/common/framework/rule/prdfRuleFiles.C
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2008,2012 */
+/* COPYRIGHT International Business Machines Corp. 2008,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfRuleFiles.H b/src/usr/diag/prdf/common/framework/rule/prdfRuleFiles.H
index 5c2158bf7..0d15f25df 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdfRuleFiles.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdfRuleFiles.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2004,2012 */
+/* COPYRIGHT International Business Machines Corp. 2004,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrChip.H b/src/usr/diag/prdf/common/framework/rule/prdrChip.H
index 7855bba47..9cb44ad1d 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrChip.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdrChip.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2004,2012 */
+/* COPYRIGHT International Business Machines Corp. 2004,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrCommon.H b/src/usr/diag/prdf/common/framework/rule/prdrCommon.H
index 70743f770..c96ecc24f 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrCommon.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdrCommon.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2005,2012 */
+/* COPYRIGHT International Business Machines Corp. 2005,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrCompile.C b/src/usr/diag/prdf/common/framework/rule/prdrCompile.C
index ff6fdf0eb..4dcb85c74 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrCompile.C
+++ b/src/usr/diag/prdf/common/framework/rule/prdrCompile.C
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2004,2012 */
+/* COPYRIGHT International Business Machines Corp. 2004,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrCompile.lex b/src/usr/diag/prdf/common/framework/rule/prdrCompile.lex
index dccb64828..383d5f43c 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrCompile.lex
+++ b/src/usr/diag/prdf/common/framework/rule/prdrCompile.lex
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2004,2012 */
+/* COPYRIGHT International Business Machines Corp. 2004,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrCompile.y b/src/usr/diag/prdf/common/framework/rule/prdrCompile.y
index 65bbf88ea..5c035c653 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrCompile.y
+++ b/src/usr/diag/prdf/common/framework/rule/prdrCompile.y
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2004,2012 */
+/* COPYRIGHT International Business Machines Corp. 2004,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrExpr.H b/src/usr/diag/prdf/common/framework/rule/prdrExpr.H
index d3d12a738..b221dda4f 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrExpr.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdrExpr.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2004,2012 */
+/* COPYRIGHT International Business Machines Corp. 2004,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrGroup.H b/src/usr/diag/prdf/common/framework/rule/prdrGroup.H
index f7450426a..0a14be163 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrGroup.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdrGroup.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2004,2012 */
+/* COPYRIGHT International Business Machines Corp. 2004,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrLoadChip.H b/src/usr/diag/prdf/common/framework/rule/prdrLoadChip.H
index de5a28d75..de00eb962 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrLoadChip.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdrLoadChip.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2004,2012 */
+/* COPYRIGHT International Business Machines Corp. 2004,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.C b/src/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.C
index a7045b6dd..6d29bdf4e 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.C
+++ b/src/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.C
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2006,2012 */
+/* COPYRIGHT International Business Machines Corp. 2006,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.H b/src/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.H
index e3ea98525..83dc6d7cc 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdrLoadChipCache.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2006,2012 */
+/* COPYRIGHT International Business Machines Corp. 2006,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrRegister.H b/src/usr/diag/prdf/common/framework/rule/prdrRegister.H
index 3e00a01f5..a228442c3 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrRegister.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdrRegister.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2004,2012 */
+/* COPYRIGHT International Business Machines Corp. 2004,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrSignatures.H b/src/usr/diag/prdf/common/framework/rule/prdrSignatures.H
index eb5223005..6b9c0bd12 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrSignatures.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdrSignatures.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2007,2012 */
+/* COPYRIGHT International Business Machines Corp. 2007,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrToken.H b/src/usr/diag/prdf/common/framework/rule/prdrToken.H
index 4c1cffb01..03aa93b9c 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrToken.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdrToken.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2004,2012 */
+/* COPYRIGHT International Business Machines Corp. 2004,2013 */
/* */
/* p1 */
/* */
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrpp b/src/usr/diag/prdf/common/framework/rule/prdrpp
index de808f420..058e5f4b5 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrpp
+++ b/src/usr/diag/prdf/common/framework/rule/prdrpp
@@ -6,7 +6,7 @@
#
# IBM CONFIDENTIAL
#
-# COPYRIGHT International Business Machines Corp. 2004,2012
+# COPYRIGHT International Business Machines Corp. 2004,2013
#
# p1
#
diff --git a/src/usr/diag/prdf/common/framework/rule/tables.mk b/src/usr/diag/prdf/common/framework/rule/tables.mk
index 6c0ee1823..738631c72 100755
--- a/src/usr/diag/prdf/common/framework/rule/tables.mk
+++ b/src/usr/diag/prdf/common/framework/rule/tables.mk
@@ -5,7 +5,7 @@
#
# IBM CONFIDENTIAL
#
-# COPYRIGHT International Business Machines Corp. 2005,2012
+# COPYRIGHT International Business Machines Corp. 2005,2013
#
# p1
#
OpenPOWER on IntegriCloud