diff options
author | Rajarshi Das <drajarshi@in.ibm.com> | 2017-03-16 02:34:33 -0500 |
---|---|---|
committer | Rajarshi Das <drajarshi@in.ibm.com> | 2017-03-16 02:34:33 -0500 |
commit | 0894c8e392ea5b8ad63860136deff777343685c7 (patch) | |
tree | fe569cebf9ab716fac4ad6743c6efe55e85c5737 | |
parent | 0a3f38b77ca7a32a33d7ff18b010c6994121e863 (diff) | |
parent | fd469c4a43404a48bc68ae33ee1ef88f54ed4ae4 (diff) | |
download | ima-catalog-0894c8e392ea5b8ad63860136deff777343685c7.tar.gz ima-catalog-0894c8e392ea5b8ad63860136deff777343685c7.zip |
Merge remote-tracking branch 'maddy/p8_sup'
Adding the P8 specific DTS modifications and usage for build.sh
-rw-r--r-- | 81E00610.4D0100.dts | 134 | ||||
-rw-r--r-- | 81E00610.4D0200.dts | 135 | ||||
-rwxr-xr-x | build.sh | 10 |
3 files changed, 83 insertions, 196 deletions
diff --git a/81E00610.4D0100.dts b/81E00610.4D0100.dts index b5ac61a..0e83ee7 100644 --- a/81E00610.4D0100.dts +++ b/81E00610.4D0100.dts @@ -2,121 +2,59 @@ /dts-v1/; / { - name = ""; - compatible = "ibm,opal-in-memory-counters"; - #address-cells = <0x1>; - #size-cells = <0x1>; - ima-nest-offset = <0x320000>; - ima-nest-size = <0x30000>; - ranges; - version-id = ""; + name = ""; + compatible = "ibm,opal-in-memory-counters"; + #address-cells = <0x1>; + #size-cells = <0x1>; + imc-nest-offset = <0x320000>; + imc-nest-size = <0x30000>; + version-id = <0xd>; - mcs0 { - compatible = "ibm,ima-counters-nest"; - ranges; +NEST_MCS: nest-mcs-events { #address-cells = <0x1>; #size-cells = <0x1>; - unit = "MiB"; - scale = "1.2207e-4"; - event@118 { - event-name = "PM_MCS_UP_128B_DATA_XFER_MC0" ; - reg = <0x118 0x8>; - desc = "Total Read Bandwidth seen on both MCS of MC0" ; - }; - event@140 { - event-name = "PM_MCS_UP_128B_DATA_XFER_MC0_LAST_SAMPLE" ; - reg = <0x140 0x8>; + event@18 { + event-name = "UP_128B_DATA_XFER" ; + reg = <0x18 0x8>; + desc = "Total Read Bandwidth seen on both MCS" ; }; - event@198 { - event-name = "PM_MCS_DOWN_128B_DATA_XFER_MC0" ; - reg = <0x198 0x8>; - desc = "Total Write Bandwidth seen on both MCS of MC0" ; - }; - event@1c0 { - event-name = "PM_MCS_DOWN_128B_DATA_XFER_MC0_LAST_SAMPLE" ; - reg = <0x1c0 0x8>; + event@98 { + event-name = "DOWN_128B_DATA_XFER" ; + reg = <0x98 0x8>; + desc = "Total Write Bandwidth seen on both MCS" ; }; }; + mcs0 { + compatible = "ibm,imc-counters-nest"; + events-prefix = "PM_MCS0_"; + unit = "MiB"; + scale = "1.2207e-4"; + reg = <0x100 0x8>; + events = < &NEST_MCS >; + }; mcs1 { - compatible = "ibm,ima-counters-nest"; - ranges; - #address-cells = <0x1>; - #size-cells = <0x1>; + compatible = "ibm,imc-counters-nest"; + events-prefix = "PM_MCS1_"; unit = "MiB"; scale = "1.2207e-4"; - - event@120 { - event-name = "PM_MCS_UP_128B_DATA_XFER_MC1" ; - reg = <0x120 0x8>; - desc = "Total Read Bandwidth seen on both MCS of MC1" ; - }; - event@148 { - event-name = "PM_MCS_UP_128B_DATA_XFER_MC1_LAST_SAMPLE" ; - reg = <0x148 0x8>; - }; - event@1a0 { - event-name = "PM_MCS_DOWN_128B_DATA_XFER_MC1" ; - reg = <0x1a0 0x8>; - desc = "Total Write Bandwidth seen on both MCS of MC1" ; - }; - event@1c8 { - event-name = "PM_MCS_DOWN_128B_DATA_XFER_MC1_LAST_SAMPLE" ; - reg = <0x1c8 0x8>; - }; + reg = <0x108 0x8>; + events = < &NEST_MCS >; }; mcs2 { - compatible = "ibm,ima-counters-nest"; - ranges; - #address-cells = <0x1>; - #size-cells = <0x1>; + compatible = "ibm,imc-counters-nest"; + events-prefix = "PM_MCS2_"; unit = "MiB"; scale = "1.2207e-4"; - - event@128 { - event-name = "PM_MCS_UP_128B_DATA_XFER_MC2" ; - reg = <0x128 0x8>; - desc = "Total Read Bandwidth seen on both MCS of MC2" ; - }; - event@150 { - event-name = "PM_MCS_UP_128B_DATA_XFER_MC2_LAST_SAMPLE" ; - reg = <0x150 0x8>; - }; - event@1a8 { - event-name = "PM_MCS_DOWN_128B_DATA_XFER_MC2" ; - reg = <0x1a8 0x8>; - desc = "Total Write Bandwidth seen on both MCS of MC2" ; - }; - event@1d0 { - event-name = "PM_MCS_DOWN_128B_DATA_XFER_MC2_LAST_SAMPLE" ; - reg = <0x1d0 0x8>; - }; + reg = <0x110 0x8>; + events = < &NEST_MCS >; }; mcs3 { - compatible = "ibm,ima-counters-nest"; - ranges; - #address-cells = <0x1>; - #size-cells = <0x1>; + compatible = "ibm,imc-counters-nest"; + events-prefix = "PM_MCS3_"; unit = "MiB"; scale = "1.2207e-4"; - - event@130 { - event-name = "PM_MCS_UP_128B_DATA_XFER_MC3" ; - reg = <0x130 0x8>; - desc = "Total Read Bandwidth seen on both MCS of MC3" ; - }; - event@158 { - event-name = "PM_MCS_UP_128B_DATA_XFER_MC3_LAST_SAMPLE" ; - reg = <0x158 0x8>; - }; - event@1b0 { - event-name = "PM_MCS_DOWN_128B_DATA_XFER_MC3" ; - reg = <0x1b0 0x8>; - desc = "Total Write Bandwidth seen on both MCS of MC3" ; - }; - event@1d8 { - event-name = "PM_MCS_DOWN_128B_DATA_XFER_MC3_LAST_SAMPLE" ; - reg = <0x1d8 0x8>; - }; + reg = <0x118 0x8>; + events = < &NEST_MCS >; }; }; diff --git a/81E00610.4D0200.dts b/81E00610.4D0200.dts index b5ac61a..c4bea9f 100644 --- a/81E00610.4D0200.dts +++ b/81E00610.4D0200.dts @@ -2,121 +2,60 @@ /dts-v1/; / { - name = ""; - compatible = "ibm,opal-in-memory-counters"; - #address-cells = <0x1>; - #size-cells = <0x1>; - ima-nest-offset = <0x320000>; - ima-nest-size = <0x30000>; - ranges; - version-id = ""; + name = ""; + compatible = "ibm,opal-in-memory-counters"; + #address-cells = <0x1>; + #size-cells = <0x1>; + imc-nest-offset = <0x320000>; + imc-nest-size = <0x30000>; + version-id = <0xd>; - mcs0 { - compatible = "ibm,ima-counters-nest"; - ranges; +NEST_MCS: nest-mcs-events { #address-cells = <0x1>; #size-cells = <0x1>; - unit = "MiB"; - scale = "1.2207e-4"; - event@118 { - event-name = "PM_MCS_UP_128B_DATA_XFER_MC0" ; - reg = <0x118 0x8>; - desc = "Total Read Bandwidth seen on both MCS of MC0" ; - }; - event@140 { - event-name = "PM_MCS_UP_128B_DATA_XFER_MC0_LAST_SAMPLE" ; - reg = <0x140 0x8>; + event@18 { + event-name = "UP_128B_DATA_XFER" ; + reg = <0x18 0x8>; + desc = "Total Read Bandwidth seen on both MCS" ; }; - event@198 { - event-name = "PM_MCS_DOWN_128B_DATA_XFER_MC0" ; - reg = <0x198 0x8>; - desc = "Total Write Bandwidth seen on both MCS of MC0" ; - }; - event@1c0 { - event-name = "PM_MCS_DOWN_128B_DATA_XFER_MC0_LAST_SAMPLE" ; - reg = <0x1c0 0x8>; + event@98 { + event-name = "DOWN_128B_DATA_XFER" ; + reg = <0x98 0x8>; + desc = "Total Write Bandwidth seen on both MCS" ; }; }; + mcs0 { + compatible = "ibm,imc-counters-nest"; + events-prefix = "PM_MCS0_"; + unit = "MiB"; + scale = "1.2207e-4"; + reg = <0x100 0x8>; + events = < &NEST_MCS >; + }; mcs1 { - compatible = "ibm,ima-counters-nest"; - ranges; - #address-cells = <0x1>; - #size-cells = <0x1>; + compatible = "ibm,imc-counters-nest"; + events-prefix = "PM_MCS1_"; unit = "MiB"; scale = "1.2207e-4"; - - event@120 { - event-name = "PM_MCS_UP_128B_DATA_XFER_MC1" ; - reg = <0x120 0x8>; - desc = "Total Read Bandwidth seen on both MCS of MC1" ; - }; - event@148 { - event-name = "PM_MCS_UP_128B_DATA_XFER_MC1_LAST_SAMPLE" ; - reg = <0x148 0x8>; - }; - event@1a0 { - event-name = "PM_MCS_DOWN_128B_DATA_XFER_MC1" ; - reg = <0x1a0 0x8>; - desc = "Total Write Bandwidth seen on both MCS of MC1" ; - }; - event@1c8 { - event-name = "PM_MCS_DOWN_128B_DATA_XFER_MC1_LAST_SAMPLE" ; - reg = <0x1c8 0x8>; - }; + reg = <0x108 0x8>; + events = < &NEST_MCS >; }; mcs2 { - compatible = "ibm,ima-counters-nest"; - ranges; - #address-cells = <0x1>; - #size-cells = <0x1>; + compatible = "ibm,imc-counters-nest"; + events-prefix = "PM_MCS2_"; unit = "MiB"; scale = "1.2207e-4"; - - event@128 { - event-name = "PM_MCS_UP_128B_DATA_XFER_MC2" ; - reg = <0x128 0x8>; - desc = "Total Read Bandwidth seen on both MCS of MC2" ; - }; - event@150 { - event-name = "PM_MCS_UP_128B_DATA_XFER_MC2_LAST_SAMPLE" ; - reg = <0x150 0x8>; - }; - event@1a8 { - event-name = "PM_MCS_DOWN_128B_DATA_XFER_MC2" ; - reg = <0x1a8 0x8>; - desc = "Total Write Bandwidth seen on both MCS of MC2" ; - }; - event@1d0 { - event-name = "PM_MCS_DOWN_128B_DATA_XFER_MC2_LAST_SAMPLE" ; - reg = <0x1d0 0x8>; - }; + reg = <0x110 0x8>; + events = < &NEST_MCS >; }; mcs3 { - compatible = "ibm,ima-counters-nest"; - ranges; - #address-cells = <0x1>; - #size-cells = <0x1>; + compatible = "ibm,imc-counters-nest"; + events-prefix = "PM_MCS3_"; unit = "MiB"; scale = "1.2207e-4"; - - event@130 { - event-name = "PM_MCS_UP_128B_DATA_XFER_MC3" ; - reg = <0x130 0x8>; - desc = "Total Read Bandwidth seen on both MCS of MC3" ; - }; - event@158 { - event-name = "PM_MCS_UP_128B_DATA_XFER_MC3_LAST_SAMPLE" ; - reg = <0x158 0x8>; - }; - event@1b0 { - event-name = "PM_MCS_DOWN_128B_DATA_XFER_MC3" ; - reg = <0x1b0 0x8>; - desc = "Total Write Bandwidth seen on both MCS of MC3" ; - }; - event@1d8 { - event-name = "PM_MCS_DOWN_128B_DATA_XFER_MC3_LAST_SAMPLE" ; - reg = <0x1d8 0x8>; - }; + reg = <0x118 0x8>; + events = < &NEST_MCS >; }; + }; @@ -34,6 +34,16 @@ declare -a ima_arr declare -a ima_pvr declare -a ima_file +usage () { + echo "Usage: $0 <Path to dtc/xz> <platform to build \"POWER8 or POWER9\">" 1>&2; + exit 0; +} + +if [ $# -le 1 ] + then + usage +fi + #Catalog files to pickup for a given platform declare -a POWER8=('81E00610.4D0100.dts' '81E00610.4D0200.dts') declare -a POWER8_PVR=(0x4d0100 0x4d0200) |