diff options
Diffstat (limited to 'src/usr/hwpf/hwp')
-rwxr-xr-x | src/usr/hwpf/hwp/initfiles/sample.initfile | 100 |
1 files changed, 53 insertions, 47 deletions
diff --git a/src/usr/hwpf/hwp/initfiles/sample.initfile b/src/usr/hwpf/hwp/initfiles/sample.initfile index 17ee552a5..e4a537878 100755 --- a/src/usr/hwpf/hwp/initfiles/sample.initfile +++ b/src/usr/hwpf/hwp/initfiles/sample.initfile @@ -33,7 +33,7 @@ define def_not_equal_test = (ATTR_SCRATCH_UINT64_1 != ATTR_SCRATCH_UINT64_2); #--****************************************************************************** scom 0x0000000013010002 { scom_data ; - 0x0000000000000181 ; + 0xAABBC00000000000 ; } #--****************************************************************************** @@ -42,7 +42,7 @@ scom 0x0000000013010002 { scom 0x0000000013030007 { scom_data, expr ; - 0x0000000000000182, ATTR_SCRATCH_UINT8_1 == ATTR_SCRATCH_UINT8_2 ; + 0x00000CDE00000000, ATTR_SCRATCH_UINT8_1 == ATTR_SCRATCH_UINT8_2 ; } #--****************************************************************************** @@ -75,77 +75,83 @@ scom 0x000000000006800c { #--****************************************************************************** #-- Basic SCOM with bits #--****************************************************************************** +#@todo +#@VBU workaround - Disable sample addresses +#All SCR reg addresses below are only supported from chip release 052 and beyond. +#Release 051, which is used by current VBU model, contain different addresses for +#these registers. +#Disable them for now, needs to re-enable them when VBU upgrade to use chip release 052 -scom 0x0000000013013283 { - bits , scom_data ; - 0:11 , 0b001111001001 ; - 12 , 0b1 ; - 13 , 0b1 ; - 14:59, 0b0000001100000110010000000000010000010010000000 ; -} +#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 ; -} +#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 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 ; -} +#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 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; -} +#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; -} +#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; +#} |