diff options
Diffstat (limited to 'src/sbefw')
-rw-r--r-- | src/sbefw/sberegaccess.C | 2 | ||||
-rw-r--r-- | src/sbefw/sberegaccess.H | 6 |
2 files changed, 5 insertions, 3 deletions
diff --git a/src/sbefw/sberegaccess.C b/src/sbefw/sberegaccess.C index 97a5de12..15f3f0e6 100644 --- a/src/sbefw/sberegaccess.C +++ b/src/sbefw/sberegaccess.C @@ -97,6 +97,8 @@ static const stateTransitionStr_t stateTransMap[SBE_MAX_TRANSITIONS] = { {SBE_STATE_DMT, SBE_DUMP_FAILURE_EVENT, SBE_STATE_DUMP}, }; +SbeRegAccess SbeRegAccess::cv_instance __attribute__((section (".sbss"))); + /** * @brief Initizlize the class * diff --git a/src/sbefw/sberegaccess.H b/src/sbefw/sberegaccess.H index ac380cd8..2502b06a 100644 --- a/src/sbefw/sberegaccess.H +++ b/src/sbefw/sberegaccess.H @@ -5,7 +5,7 @@ /* */ /* OpenPOWER sbe Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2016 */ +/* Contributors Listed Below - COPYRIGHT 2016,2017 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -57,8 +57,7 @@ class SbeRegAccess */ static SbeRegAccess& theSbeRegAccess() { - static SbeRegAccess iv_instance; - return iv_instance; + return cv_instance; } /** @@ -262,6 +261,7 @@ class SbeRegAccess static const uint64_t SBE_MBX8_MBX3_VALID_MASK = 0x2000000000000000ULL; static const uint64_t SBE_MBX8_MBX6_VALID_MASK = 0x0400000000000000ULL; static const uint64_t SBE_DEV_ID_C4_PIN_MASK = 0x0000000000800000ULL; + static SbeRegAccess cv_instance; }; #endif //__SBEFW_SBEREGACCESS_H |