diff options
author | Bill Schwartz <whs@us.ibm.com> | 2014-05-19 20:31:14 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-05-29 11:15:18 -0500 |
commit | 6681d384d729d448ef2b864a1f28d8982ad8f3cc (patch) | |
tree | 62906fc34533bd51be7e1d3b67063b4badaa08f0 /src/usr/vpd | |
parent | 6750245027d53c6ba0b671f522e26971dc142653 (diff) | |
download | talos-hostboot-6681d384d729d448ef2b864a1f28d8982ad8f3cc.tar.gz talos-hostboot-6681d384d729d448ef2b864a1f28d8982ad8f3cc.zip |
Get raw card info
Add fapi attribute to return Module Specific Reference Raw Card and Revision.
Revision can be returned directly from the generic fapiPlatGetSpdAttr.
Merge Ref Raw Card Extention and Ref Raw Card so caller has a single
enumeration.
Change-Id: I8cc71ac758d57453b5aaae0daed4df9ff26b6d31
Backport: release-fips811
RTC: 107809
CQ: SW262043
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/11171
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/vpd')
-rwxr-xr-x | src/usr/vpd/spd.C | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/usr/vpd/spd.C b/src/usr/vpd/spd.C index 235c07dc2..048f8a42c 100755 --- a/src/usr/vpd/spd.C +++ b/src/usr/vpd/spd.C @@ -1367,7 +1367,8 @@ errlHndl_t checkModSpecificKeyword ( KeywordData i_kwdData, // Check Unbuffered Memory Module (UMM) if (UMM == modType) { - if (UMM != i_kwdData.modSpec) + if ((UMM != i_kwdData.modSpec) && + (ALL != i_kwdData.modSpec) ) { TRACFCOMP( g_trac_spd, ERR_MRK"Keyword (0x%04x) is not valid with UMM modules!", @@ -1409,7 +1410,8 @@ errlHndl_t checkModSpecificKeyword ( KeywordData i_kwdData, // Check Registered Memory Module (RMM) else if (RMM == modType) { - if (RMM != i_kwdData.modSpec) + if ((RMM != i_kwdData.modSpec) && + (ALL != i_kwdData.modSpec) ) { TRACFCOMP( g_trac_spd, ERR_MRK"Keyword (0x%04x) is not valid with RMM modules!", @@ -1451,7 +1453,8 @@ errlHndl_t checkModSpecificKeyword ( KeywordData i_kwdData, // Check Clocked Memory Module (CMM) else if (CMM == modType) { - if (CMM != i_kwdData.modSpec) + if ((CMM != i_kwdData.modSpec) && + (ALL != i_kwdData.modSpec) ) { TRACFCOMP( g_trac_spd, ERR_MRK"Keyword (0x%04x) is not valid with CMM modules!", @@ -1493,7 +1496,8 @@ errlHndl_t checkModSpecificKeyword ( KeywordData i_kwdData, // Check Load Reduction Memory Module (LRMM) else if (LRMM == modType) { - if (LRMM != i_kwdData.modSpec) + if ((LRMM != i_kwdData.modSpec) && + (ALL != i_kwdData.modSpec) ) { TRACFCOMP( g_trac_spd, ERR_MRK"Keyword (0x%04x) is not valid with LRMM modules!", |