summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorVitaly Marin <mvitaly@us.ibm.com>2016-09-14 14:24:37 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-09-23 17:13:38 -0400
commit29e56e4a0b109851ce2e8b0904f1cd99f3326c9a (patch)
tree902b9bb409d69c13dd9ef9a799ae0ddc9fa86c36 /src/include
parentaef68742635a7d20ee83984fd011b1a09150ee2e (diff)
downloadtalos-hostboot-29e56e4a0b109851ce2e8b0904f1cd99f3326c9a.tar.gz
talos-hostboot-29e56e4a0b109851ce2e8b0904f1cd99f3326c9a.zip
Added istep skeleton for TOD (Time of Day) for P9
Change-Id: I775e71eef9cdbc9291d5913dc76812bbb2a4b869 RTC:149253 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29684 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Vitaly Marin <mvitaly@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/include')
-rw-r--r--src/include/usr/isteps/istep18list.H38
1 files changed, 29 insertions, 9 deletions
diff --git a/src/include/usr/isteps/istep18list.H b/src/include/usr/isteps/istep18list.H
index ef565180a..5d31c9048 100644
--- a/src/include/usr/isteps/istep18list.H
+++ b/src/include/usr/isteps/istep18list.H
@@ -38,9 +38,15 @@
#include <initservice/initsvcstructs.H>
#include <initservice/initsvcreasoncodes.H>
-#include <config.h>
+#include <config.h>
+namespace ISTEP_18
+{
+ void * call_tod_setup(void *dummy);
+ void * call_tod_init(void *dummy);
+}
+
namespace INITSERVICE
{
const TaskInfo g_istep18[] = {
@@ -91,20 +97,31 @@ namespace INITSERVICE
{ NONE, EXT_IMAGE, IPL_NOOP, false }
},
{
- ISTEPNAME(18,10,""),
+ ISTEPNAME(18,09,""),
NULL,
{ NONE, EXT_IMAGE, IPL_NOOP, false }
},
+
{
- ISTEPNAME(18,11,""),
+ ISTEPNAME(18,10,""),
NULL,
{ NONE, EXT_IMAGE, IPL_NOOP, false }
},
+
+// To reduce extended image size for VPO, don't run these isteps in VPO
+#ifndef CONFIG_VPO_COMPILE
{
- ISTEPNAME(18,12,""),
- NULL,
- { NONE, EXT_IMAGE, IPL_NOOP, false }
+ ISTEPNAME(18,11,"proc_tod_setup"),
+ ISTEP_18::call_tod_setup,
+ { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false,
+ STARTING_OS }
+ },
+ {
+ ISTEPNAME(18,12,"proc_tod_init"),
+ ISTEP_18::call_tod_init,
+ { START_FN, EXT_IMAGE, NORMAL_IPL_OP, false }
},
+#endif
{
ISTEPNAME(18,13,""),
NULL,
@@ -123,9 +140,12 @@ namespace INITSERVICE
};
const DepModInfo g_istep18Dependancies = {
- {
- NULL
- }
+ {
+#ifndef CONFIG_VPO_COMPILE
+ DEP_LIB(libistep18.so),
+#endif
+ NULL
+ }
};
const ExtTaskInfo g_istep18TaskList = {
OpenPOWER on IntegriCloud