summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/framework/rule/prdrGroup.H
diff options
context:
space:
mode:
authorprashanthacharya <prashanthacharya@in.ibm.com>2012-11-02 05:57:10 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2012-11-28 17:29:17 -0600
commitc9fce6c47656b9b34e23b2cb90c51796fc520df9 (patch)
tree3d949f4b8588a3f0fee4a80cfc621c59ddfe8bb1 /src/usr/diag/prdf/common/framework/rule/prdrGroup.H
parentb8c326b959a9f1bcb905397eecdc0ebfd0db5884 (diff)
downloadtalos-hostboot-c9fce6c47656b9b34e23b2cb90c51796fc520df9.tar.gz
talos-hostboot-c9fce6c47656b9b34e23b2cb90c51796fc520df9.zip
Encapsulated PRD codebase with PRDF namespace
RTC: 51223 Change-Id: Ie074cb409083d7b04edeba75d39977eb90082d05 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/2196 Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Tested-by: Jenkins Server Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/2436 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/diag/prdf/common/framework/rule/prdrGroup.H')
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrGroup.H60
1 files changed, 27 insertions, 33 deletions
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 *****************************************************
OpenPOWER on IntegriCloud