diff options
author | Vitaly Marin <mvitaly@us.ibm.com> | 2016-09-14 14:24:37 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2016-09-23 17:13:38 -0400 |
commit | 29e56e4a0b109851ce2e8b0904f1cd99f3326c9a (patch) | |
tree | 902b9bb409d69c13dd9ef9a799ae0ddc9fa86c36 /src/include | |
parent | aef68742635a7d20ee83984fd011b1a09150ee2e (diff) | |
download | talos-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.H | 38 |
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 = { |