diff options
Diffstat (limited to 'src/usr/isteps/istep12/call_proc_dmi_scominit.C')
-rw-r--r-- | src/usr/isteps/istep12/call_proc_dmi_scominit.C | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/usr/isteps/istep12/call_proc_dmi_scominit.C b/src/usr/isteps/istep12/call_proc_dmi_scominit.C index e6fbadc7e..b875322b4 100644 --- a/src/usr/isteps/istep12/call_proc_dmi_scominit.C +++ b/src/usr/isteps/istep12/call_proc_dmi_scominit.C @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2015,2017 */ +/* Contributors Listed Below - COPYRIGHT 2015,2018 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -46,6 +46,8 @@ // HWP #include <p9_io_dmi_scominit.H> +#include <mmio/mmio.H> + using namespace ISTEP; using namespace ISTEP_ERROR; using namespace ERRORLOG; @@ -103,6 +105,22 @@ void* call_proc_dmi_scominit (void *io_pArgs) } + // map OCMBs into Hostboot memory + l_err = MMIO::mmioSetup(); + if ( l_err ) + { + TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace, + "ERROR 0x%.8X: call_proc_dmi_scominit, unable to" + " initialize MMIO!", + l_err->reasonCode() ); + + // Create IStep error log and cross reference to error that occurred + l_StepError.addErrorDetails( l_err ); + + // Commit Error + errlCommit( l_err, ISTEP_COMP_ID ); + } + TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace, "call_proc_dmi_scominit exit" ); // end task, returning any errorlogs to IStepDisp |