diff options
author | Elliott Dahle <dedahle@us.ibm.com> | 2013-11-13 10:35:18 -0600 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2013-12-14 17:42:08 -0600 |
commit | 178ea26dbd10dd1989b2311a209b00e2642af10a (patch) | |
tree | 666892b2b904c487faa477064eccb05e95a6e64b /src/usr/hwpf/hwp/core_activate | |
parent | 915c24391f2d71ff7eca4b19ca9680b9496c44f3 (diff) | |
download | talos-hostboot-178ea26dbd10dd1989b2311a209b00e2642af10a.tar.gz talos-hostboot-178ea26dbd10dd1989b2311a209b00e2642af10a.zip |
Integrate IPL Flow Reconfig Loop Memory HWPs
Change-Id: I024737b0685164d3e79ee847d53ba1b46721ce5a
RTC:89843
CMVC-Coreq:906058
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/7452
Tested-by: Jenkins Server
Reviewed-by: Brian H. Horton <brianh@linux.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/hwp/core_activate')
-rw-r--r-- | src/usr/hwpf/hwp/core_activate/core_activate.C | 25 | ||||
-rw-r--r-- | src/usr/hwpf/hwp/core_activate/core_activate.H | 63 |
2 files changed, 65 insertions, 23 deletions
diff --git a/src/usr/hwpf/hwp/core_activate/core_activate.C b/src/usr/hwpf/hwp/core_activate/core_activate.C index f903834d3..bf570bcef 100644 --- a/src/usr/hwpf/hwp/core_activate/core_activate.C +++ b/src/usr/hwpf/hwp/core_activate/core_activate.C @@ -409,6 +409,31 @@ void* call_host_activate_slave_cores( void *io_pArgs ) // +// Wrapper function to call mss_scrub +// +void* call_mss_scrub( void *io_pArgs ) +{ + errlHndl_t l_errl = NULL; + + TRACDCOMP( ISTEPS_TRACE::g_trac_isteps_trace, + "call_mss_scrub entry" ); + + TRACDCOMP( ISTEPS_TRACE::g_trac_isteps_trace, + "Note: call_mss_scrub is not directly executed by Hostboot " + "but is instead triggered by PRD. " + "Cronus executes this HWP directly" ); + + TRACDCOMP( ISTEPS_TRACE::g_trac_isteps_trace, + "call_mss_scrub exit" ); + + // end task, returning any errorlogs to IStepDisp + return l_errl; +} + + + + +// // Wrapper function to call host_ipl_complete // void* call_host_ipl_complete( void *io_pArgs ) diff --git a/src/usr/hwpf/hwp/core_activate/core_activate.H b/src/usr/hwpf/hwp/core_activate/core_activate.H index b38a43f98..10c85081e 100644 --- a/src/usr/hwpf/hwp/core_activate/core_activate.H +++ b/src/usr/hwpf/hwp/core_activate/core_activate.H @@ -1,26 +1,25 @@ -/* IBM_PROLOG_BEGIN_TAG - * This is an automatically generated prolog. - * - * $Source: src/usr/hwpf/hwp/core_activate/core_activate.H $ - * - * IBM CONFIDENTIAL - * - * COPYRIGHT International Business Machines Corp. 2012 - * - * p1 - * - * Object Code Only (OCO) source materials - * Licensed Internal Code Source Materials - * IBM HostBoot Licensed Internal Code - * - * The source code for this program is not published or other- - * wise divested of its trade secrets, irrespective of what has - * been deposited with the U.S. Copyright Office. - * - * Origin: 30 - * - * IBM_PROLOG_END_TAG - */ +/* IBM_PROLOG_BEGIN_TAG */ +/* This is an automatically generated prolog. */ +/* */ +/* $Source: src/usr/hwpf/hwp/core_activate/core_activate.H $ */ +/* */ +/* IBM CONFIDENTIAL */ +/* */ +/* COPYRIGHT International Business Machines Corp. 2012,2013 */ +/* */ +/* p1 */ +/* */ +/* Object Code Only (OCO) source materials */ +/* Licensed Internal Code Source Materials */ +/* IBM HostBoot Licensed Internal Code */ +/* */ +/* The source code for this program is not published or otherwise */ +/* divested of its trade secrets, irrespective of what has been */ +/* deposited with the U.S. Copyright Office. */ +/* */ +/* Origin: 30 */ +/* */ +/* IBM_PROLOG_END_TAG */ #ifndef __CORE_ACTIVATE_CORE_ACTIVATE_H #define __CORE_ACTIVATE_CORE_ACTIVATE_H @@ -60,6 +59,12 @@ * @} * @{ * @substepnum 3 + * @substepname mss_scrub + * @substepdesc : Start background scrub + * @target_sched serial + * @} + * @{ + * @substepnum 4 * @substepname host_ipl_complete * @substepdesc : Notify FSP drawer ipl complete * * @target_sched serial @@ -104,6 +109,18 @@ void* call_host_activate_master( void *io_pArgs ); void* call_host_activate_slave_cores( void *io_pArgs ); +/** + * @brief mss_scrub + * + * Start background scrub + * + * param[in,out] - pointer to any arguments, usually NULL + * + * return pointer to any errlogs + * + */ +void* call_mss_scrub( void *io_pArgs ); + /** * @brief host_ipl_complete |