summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/hwp/initfiles/sample.initfile
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/hwpf/hwp/initfiles/sample.initfile')
-rwxr-xr-xsrc/usr/hwpf/hwp/initfiles/sample.initfile151
1 files changed, 151 insertions, 0 deletions
diff --git a/src/usr/hwpf/hwp/initfiles/sample.initfile b/src/usr/hwpf/hwp/initfiles/sample.initfile
new file mode 100755
index 000000000..17ee552a5
--- /dev/null
+++ b/src/usr/hwpf/hwp/initfiles/sample.initfile
@@ -0,0 +1,151 @@
+#-- $Id: sample.initfile,v 1.1 2011/07/13 16:03:44 andrewg Exp $
+#-- CHANGE HISTORY:
+#--------------------------------------------------------------------------------
+#-- Version:|Author: | Date: | Comment:
+#-- --------|--------|--------|--------------------------------------------------
+#-- 0.01|andrewg |05/24/11|Created sample file
+#-- --------|--------|--------|--------------------------------------------------
+#--------------------------------------------------------------------------------
+# End of revision history
+#--------------------------------------------------------------------------------
+
+#--Master list of variables that can be used in this file is at:
+#--<Attribute Definition Location>
+
+SyntaxVersion = 1
+
+#-- -----------------------------------------------------------------------------
+#--******************************************************************************
+#-- -----------------------------------------------------------------------------
+#--
+#-- Defines
+#--
+#-- -----------------------------------------------------------------------------
+#--******************************************************************************
+#-- -----------------------------------------------------------------------------
+
+define def_equal_test = (ATTR_SCRATCH_UINT32_1 == ATTR_SCRATCH_UINT32_2);
+define def_not_equal_test = (ATTR_SCRATCH_UINT64_1 != ATTR_SCRATCH_UINT64_2);
+
+
+#--******************************************************************************
+#-- Basic SCOM
+#--******************************************************************************
+scom 0x0000000013010002 {
+ scom_data ;
+ 0x0000000000000181 ;
+}
+
+#--******************************************************************************
+#-- Basic SCOM with Expression and Attribute
+#--******************************************************************************
+
+scom 0x0000000013030007 {
+ scom_data, expr ;
+ 0x0000000000000182, ATTR_SCRATCH_UINT8_1 == ATTR_SCRATCH_UINT8_2 ;
+}
+
+#--******************************************************************************
+#-- Basic SCOM with Array In Middle
+#--******************************************************************************
+
+scom 0x000000000006002(B,C) {
+ scom_data ;
+ 0x0000000000000183 ;
+}
+
+#--******************************************************************************
+#-- Basic SCOM with define used
+#--******************************************************************************
+
+scom 0x000000000006800b {
+ scom_data, expr ;
+ 0x0000000000000184, def_equal_test ;
+}
+
+#--******************************************************************************
+#-- Basic SCOM with a single bit set
+#--******************************************************************************
+
+scom 0x000000000006800c {
+ bits , scom_data ;
+ 23 , 0b1 ;
+}
+
+#--******************************************************************************
+#-- Basic SCOM with bits
+#--******************************************************************************
+
+scom 0x0000000013013283 {
+ bits , scom_data ;
+ 0:11 , 0b001111001001 ;
+ 12 , 0b1 ;
+ 13 , 0b1 ;
+ 14:59, 0b0000001100000110010000000000010000010010000000 ;
+}
+
+#--******************************************************************************
+#-- Complext SCOM with Bit Support, define, and attributes
+#--******************************************************************************
+
+scom 0x0000000013013284 {
+ bits , scom_data, expr ;
+ 0:11 , 0b001111001001, any ;
+ 12 , 0b1, def_equal_test ;
+ 12 , 0b0, def_not_equal_test ;
+ 13 , 0b1, ATTR_SCRATCH_UINT8_1 > ATTR_SCRATCH_UINT8_2 ;
+ 14:59, 0b0000001100000110010000000000010000010010000000, ATTR_SCRATCH_UINT64_1 == ATTR_SCRATCH_UINT64_2 ;
+}
+
+#--******************************************************************************
+#-- Complex SCOM with Bit Support, and logical operators
+#--******************************************************************************
+
+scom 0x0000000013013285 {
+ bits , scom_data, expr ;
+ 12 , 0b1, def_equal_test && def_not_equal_test ;
+ 12 , 0b0, def_equal_test || def_not_equal_test ;
+ 14 , 0b1, ATTR_SCRATCH_UINT32_1 < ATTR_SCRATCH_UINT32_2 ;
+ 15 , 0b1, ATTR_SCRATCH_UINT32_1 > ATTR_SCRATCH_UINT32_2 ;
+ 16 , 0b1, ATTR_SCRATCH_UINT32_1 >= ATTR_SCRATCH_UINT32_2 ;
+ 17 , 0b1, ATTR_SCRATCH_UINT32_1 <= ATTR_SCRATCH_UINT32_2 ;
+ 18 , 0b1, ATTR_SCRATCH_UINT32_1 == ATTR_SCRATCH_UINT32_2 ;
+ 19 , 0b1, ATTR_SCRATCH_UINT32_1 != ATTR_SCRATCH_UINT32_2 ;
+ 20 , 0b1, (ATTR_SCRATCH_UINT32_1 + ATTR_SCRATCH_UINT32_2) == 4 ;
+ 21:59, 0b000000110000011001000000000001000001001, ATTR_SCRATCH_UINT8_1 == ATTR_SCRATCH_UINT8_2 ;
+}
+
+#--******************************************************************************
+#-- SCOM with 'ec' column - Use scratch for now since all attributes work
+#--******************************************************************************
+
+scom 0x0000000013013286 {
+ scom_data, ATTR_SCRATCH_UINT32_1 ;
+ 0x0000000000000192, 1 ;
+}
+
+#--******************************************************************************
+#-- Basic SCOM with an array
+#--******************************************************************************
+scom 0x0000000013013287 {
+ scom_data, expr ;
+ 0x0000000000000182, ATTR_SCRATCH_UINT8_ARRAY_1[2] == ATTR_SCRATCH_UINT8_1 ;
+}
+
+#--******************************************************************************
+#-- SCOM with 'ec' & expr column - Use scratch for now since all attributes work
+#--******************************************************************************
+scom 0x0000000013013288 {
+ scom_data, ATTR_SCRATCH_UINT32_1 expr;
+ 0x0000000000000192, 3, ATTR_SCRATCH_UINT8_ARRAY_1[2] == ATTR_SCRATCH_UINT8_1;
+}
+
+#--******************************************************************************
+#-- Complex SCOM with Bit Support, logical operators and 'ec' column
+#--******************************************************************************
+scom 0x0000000013013289 {
+ bits , scom_data ATTR_SCRATCH_UINT32_1 expr;
+ 23 , 0b1, any, ATTR_SCRATCH_UINT8_ARRAY_1[2] == ATTR_SCRATCH_UINT8_1;
+ 23 , 0b0, 1, any;
+}
+
OpenPOWER on IntegriCloud