diff options
| author | Santosh Puranik <santosh.puranik@in.ibm.com> | 2016-03-04 08:28:30 -0600 |
|---|---|---|
| committer | Stephen Cprek <smcprek@us.ibm.com> | 2016-04-21 13:51:53 -0500 |
| commit | f0006e9d846e4eef9b16e581d5d422cbce360415 (patch) | |
| tree | a22db1683a3c48a9d5610279926fe0da1e695798 /src/import/hwpf | |
| parent | b1b08d6cefad72365688023e398d6db3fca683ff (diff) | |
| download | blackbird-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.H | 19 |
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 |

