summaryrefslogtreecommitdiffstats
path: root/src/include/runtime/interface.h
diff options
context:
space:
mode:
authorBill Schwartz <whs@us.ibm.com>2015-08-19 18:33:05 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2015-08-25 15:00:04 -0500
commit664897ffe7ac048a96d9eb821f1df24359d4784f (patch)
treeeaf70f7c2eb6763dbcc9c48398a53a9454f6c81e /src/include/runtime/interface.h
parentafa921d1c9a2930573761fe34525819c6b3cd898 (diff)
downloadtalos-hostboot-664897ffe7ac048a96d9eb821f1df24359d4784f.tar.gz
talos-hostboot-664897ffe7ac048a96d9eb821f1df24359d4784f.zip
Propagate ATTR_TMP overrides into HBRT
Load ATTR_TMP overrides at host boot runtime RTC: 129055 Change-Id: Id01889b6a1498af05732cee7c797d3e18af10f8d Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/19951 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: Jenkins Server
Diffstat (limited to 'src/include/runtime/interface.h')
-rw-r--r--src/include/runtime/interface.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/include/runtime/interface.h b/src/include/runtime/interface.h
index 055f751a5..e88a64241 100644
--- a/src/include/runtime/interface.h
+++ b/src/include/runtime/interface.h
@@ -497,9 +497,25 @@ typedef struct runtimeInterfaces
} runtimeInterfaces_t;
+// For internal use. These routines are to be called after all other set up
+// is complete.
+// This approach is taken due to complication with linking to rt_main, the
+// order of static global initializers, constructors, and vfs_module_init.
+
#ifdef __HOSTBOOT_RUNTIME
+struct postInitCalls_t
+{
+ /**
+ * @brief Apply ATTR_TMP overrides
+ *
+ */
+ void (*callApplyTempOverrides)();
+
+};
+
extern hostInterfaces_t* g_hostInterfaces;
runtimeInterfaces_t* getRuntimeInterfaces();
+postInitCalls_t* getPostInitCalls();
#endif
#endif //__HOSTBOOT_RUNTIME_INTERFACE_VERSION_ONLY
OpenPOWER on IntegriCloud