summaryrefslogtreecommitdiffstats
path: root/src/import/hwpf
diff options
context:
space:
mode:
authorSantosh Puranik <santosh.puranik@in.ibm.com>2016-03-04 08:28:30 -0600
committerStephen Cprek <smcprek@us.ibm.com>2016-04-21 13:51:53 -0500
commitf0006e9d846e4eef9b16e581d5d422cbce360415 (patch)
treea22db1683a3c48a9d5610279926fe0da1e695798 /src/import/hwpf
parentb1b08d6cefad72365688023e398d6db3fca683ff (diff)
downloadblackbird-hostboot-f0006e9d846e4eef9b16e581d5d422cbce360415.tar.gz
blackbird-hostboot-f0006e9d846e4eef9b16e581d5d422cbce360415.zip
Make RC value 32-bit. Switch to required ecmd ver-14-3
Change-Id: I3567f66a62c2946f201965bb2221697d05085b01 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/21713 Tested-by: Jenkins Server Tested-by: Hostboot CI Tested-by: PPE CI Reviewed-by: Matt K. Light <mklight@us.ibm.com> Reviewed-by: Brian R. Silver <bsilver@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/22077 Tested-by: FSP CI Jenkins Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/hwpf')
-rw-r--r--src/import/hwpf/fapi2/include/return_code.H19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/import/hwpf/fapi2/include/return_code.H b/src/import/hwpf/fapi2/include/return_code.H
index 5ff02feb9..669266222 100644
--- a/src/import/hwpf/fapi2/include/return_code.H
+++ b/src/import/hwpf/fapi2/include/return_code.H
@@ -49,7 +49,7 @@ class ReturnCode : public FirstFailureData<ReturnCode>
/// @brief Constructor.
/// @param[in] i_rc the rc to set
///
- ReturnCode(const uint64_t i_rc = FAPI2_RC_SUCCESS):
+ ReturnCode(const uint32_t i_rc = FAPI2_RC_SUCCESS):
iv_rc(i_rc)
{};
@@ -57,6 +57,15 @@ class ReturnCode : public FirstFailureData<ReturnCode>
/// @brief integral type conversion function. Returns the error code
/// @return The error code
///
+ inline operator uint32_t() const
+ {
+ return iv_rc;
+ }
+
+ ///
+ /// @brief integral type conversion function. Returns the error code
+ /// @return The error code
+ ///
inline operator uint64_t() const
{
return iv_rc;
@@ -75,11 +84,11 @@ class ReturnCode : public FirstFailureData<ReturnCode>
/// @brief Assignement operator
///
#ifdef DOXYGEN
- inline ReturnCode& operator=(const uint64_t& rhs);
+ inline ReturnCode& operator=(const uint32_t& rhs);
inline ReturnCode& operator=(const ReturnCodes& rhs);
#endif
- inline bool operator==(const uint64_t& rhs) const
+ inline bool operator==(const uint32_t& rhs) const
{
return rhs == iv_rc;
}
@@ -89,7 +98,7 @@ class ReturnCode : public FirstFailureData<ReturnCode>
return rhs == iv_rc;
}
- inline bool operator!=(const uint64_t& rhs) const
+ inline bool operator!=(const uint32_t& rhs) const
{
return rhs != iv_rc;
}
@@ -130,7 +139,7 @@ class ReturnCode : public FirstFailureData<ReturnCode>
}
private:
- uint64_t iv_rc;
+ uint32_t iv_rc;
};
/// This implementation assumes no exception handling and leverages thread-local
OpenPOWER on IntegriCloud