summaryrefslogtreecommitdiffstats
path: root/src/sbefw
diff options
context:
space:
mode:
Diffstat (limited to 'src/sbefw')
-rw-r--r--src/sbefw/sberegaccess.C2
-rw-r--r--src/sbefw/sberegaccess.H6
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
OpenPOWER on IntegriCloud