diff options
author | Bill Schwartz <whs@us.ibm.com> | 2013-10-29 19:16:43 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2013-11-08 15:21:50 -0600 |
commit | c811df7983a6dbb0d56b96badb58ed785ddd0b72 (patch) | |
tree | fc7c1dccec5b4a282be1df4e446e43b1f73fb066 /src/usr/hwpf/hwp/mvpd_accessors/getMBvpdAddrMirrorData.C | |
parent | 06fdca58e18f8a6dae366a12e03b97c7b28d5742 (diff) | |
download | talos-hostboot-c811df7983a6dbb0d56b96badb58ed785ddd0b72.tar.gz talos-hostboot-c811df7983a6dbb0d56b96badb58ed785ddd0b72.zip |
Centaur VPD Attributes: Version, 2N_Mode_Enabled, and Address Mirroring
ATTR_VPD_VERSION - add attribute and hwp accessor to return Record VINI
Keyword VZ
ATTR_VPD_DRAM_2N_MODE_ENABLED - add attribute and new HWP accessor using
MR hwp accessor to retrieve DRAM_2N_MODE.
ATTR_VPD_DRAM_ADDRESS_MIRRORING - Change from DIMM to MBA target
Change-Id: I05875c5e89966906a928d3c82925e33507962db9
RTC: 89859
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/6949
Tested-by: Jenkins Server
Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com>
Reviewed-by: Brian H. Horton <brianh@linux.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/hwp/mvpd_accessors/getMBvpdAddrMirrorData.C')
-rw-r--r-- | src/usr/hwpf/hwp/mvpd_accessors/getMBvpdAddrMirrorData.C | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/usr/hwpf/hwp/mvpd_accessors/getMBvpdAddrMirrorData.C b/src/usr/hwpf/hwp/mvpd_accessors/getMBvpdAddrMirrorData.C index 0c46c0bca..6d4d3b2cd 100644 --- a/src/usr/hwpf/hwp/mvpd_accessors/getMBvpdAddrMirrorData.C +++ b/src/usr/hwpf/hwp/mvpd_accessors/getMBvpdAddrMirrorData.C @@ -50,8 +50,7 @@ fapi::ReturnCode getMBvpdAddrMirrorData( const uint8_t NUM_PORTS = 2; //Each MBA has 2 ports struct port_attributes { - uint8_t dimm0 : 4 ; - uint8_t dimm1 : 4 ; + uint8_t iv_dimm ; // bits 0:3 DIMM 0 bits 4:7 DIMM 1 }; struct mba_attributes { @@ -125,10 +124,10 @@ fapi::ReturnCode getMBvpdAddrMirrorData( // of the 4 DIMMs for the requested mba from the AM keyword buffer for (uint8_t l_port=0; l_port<NUM_PORTS; l_port++) { - o_val[l_port][0]= l_pMaBuffer-> - mb_mba[l_mbaPos].mba_port[l_port].dimm0; - o_val[l_port][1]= l_pMaBuffer-> - mb_mba[l_mbaPos].mba_port[l_port].dimm1; + uint8_t l_dimm = l_pMaBuffer-> + mb_mba[l_mbaPos].mba_port[l_port].iv_dimm; + o_val[l_port][0]= ((l_dimm & 0xF0)>>4); + o_val[l_port][1]= l_dimm & 0x0F; } } while (0); |