From 29e56e4a0b109851ce2e8b0904f1cd99f3326c9a Mon Sep 17 00:00:00 2001 From: Vitaly Marin Date: Wed, 14 Sep 2016 14:24:37 -0500 Subject: 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 Tested-by: FSP CI Jenkins Reviewed-by: Vitaly Marin Reviewed-by: Christian R. Geddes Reviewed-by: Daniel M. Crowell --- src/include/usr/isteps/istep18list.H | 38 +++++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 9 deletions(-) (limited to 'src/include') 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 #include -#include +#include +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 = { -- cgit v1.2.3