summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/hwp/fapiHwpExecInitFile.C
diff options
context:
space:
mode:
authorCamVan Nguyen <ctnguyen@us.ibm.com>2012-04-16 16:49:12 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2012-04-19 17:11:31 -0500
commit4a47221cbf1a556c71e4a66b9742205e85b1c0a5 (patch)
tree781fd04735be8bb8a3c2306d1c2d300aa3daddc5 /src/usr/hwpf/hwp/fapiHwpExecInitFile.C
parent3f89cb472a8fb434b27fb0a9be39f053c3efe48e (diff)
downloadtalos-hostboot-4a47221cbf1a556c71e4a66b9742205e85b1c0a5.tar.gz
talos-hostboot-4a47221cbf1a556c71e4a66b9742205e85b1c0a5.zip
Right justify SCOM data
Ability to specify search paths for include files Change-Id: I0179b0bb81bf645b91fe2a3c25e763a71c3b1121 RTC: 40443 RTC: 40447 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/906 Tested-by: Jenkins Server Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/hwp/fapiHwpExecInitFile.C')
-rw-r--r--src/usr/hwpf/hwp/fapiHwpExecInitFile.C15
1 files changed, 3 insertions, 12 deletions
diff --git a/src/usr/hwpf/hwp/fapiHwpExecInitFile.C b/src/usr/hwpf/hwp/fapiHwpExecInitFile.C
index ae354ad68..c3413283c 100644
--- a/src/usr/hwpf/hwp/fapiHwpExecInitFile.C
+++ b/src/usr/hwpf/hwp/fapiHwpExecInitFile.C
@@ -43,6 +43,7 @@
* camvanng 01/20/2012 Support for using a range
* indexes for array attributes
* mjjones 02/21/2012 Use new Target toEcmdString
+ * camvanng 04/12/2012 Right justify SCOM data
*/
#include <fapiHwpExecInitFile.H>
@@ -1411,18 +1412,8 @@ fapi::ReturnCode writeScom(const ifData_t & i_ifData, const uint32_t i_scomNum,
uint16_t l_offset = i_ifData.scoms[i_scomNum].offset;
uint16_t l_len = i_ifData.scoms[i_scomNum].len;
- if ((l_id & IF_TYPE_MASK) == IF_ATTR_TYPE) //It's an attribute
- {
- //Attribute data of different sizes is returned from getAttr
- //as a 64bit right-justified number.
- //Shift data to the right offset
- l_data <<= (64 - (l_offset + l_len));
- }
- else // It's a numerical literal
- {
- //Shift data to the right offset
- l_data >>= l_offset;
- }
+ //Shift data to the right offset; data is right aligned
+ l_data <<= (64 - (l_offset + l_len));
//Create mask
uint64_t l_mask = 0;
OpenPOWER on IntegriCloud