summaryrefslogtreecommitdiffstats
path: root/import/hwpf
diff options
context:
space:
mode:
authorSantosh Puranik <santosh.puranik@in.ibm.com>2016-03-04 08:28:30 -0600
committerSachin Gupta <sgupta2m@in.ibm.com>2016-04-18 05:56:42 -0400
commit729aa0e74e8c3afee115e79021f719b8f9684d38 (patch)
treed5f4d136faaccfd8dcc9dedaf9b4a4d6963ced4f /import/hwpf
parentf07a20eb69802b109c0fe17378b11c432450f3d9 (diff)
downloadtalos-sbe-729aa0e74e8c3afee115e79021f719b8f9684d38.tar.gz
talos-sbe-729aa0e74e8c3afee115e79021f719b8f9684d38.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/22076 Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'import/hwpf')
-rw-r--r--import/hwpf/fapi2/include/return_code.H19
1 files changed, 14 insertions, 5 deletions
diff --git a/import/hwpf/fapi2/include/return_code.H b/import/hwpf/fapi2/include/return_code.H
index 5ff02feb..66926622 100644
--- a/import/hwpf/fapi2/include/return_code.H
+++ b/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