diff options
author | Santosh Puranik <santosh.puranik@in.ibm.com> | 2016-03-04 08:28:30 -0600 |
---|---|---|
committer | Sachin Gupta <sgupta2m@in.ibm.com> | 2016-04-18 05:56:42 -0400 |
commit | 729aa0e74e8c3afee115e79021f719b8f9684d38 (patch) | |
tree | d5f4d136faaccfd8dcc9dedaf9b4a4d6963ced4f /import/hwpf | |
parent | f07a20eb69802b109c0fe17378b11c432450f3d9 (diff) | |
download | talos-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.H | 19 |
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 |