diff options
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/usr/diag/mdia/mdia.H | 65 | ||||
-rw-r--r-- | src/include/usr/diag/mdia/mdiamevent.H | 52 |
2 files changed, 36 insertions, 81 deletions
diff --git a/src/include/usr/diag/mdia/mdia.H b/src/include/usr/diag/mdia/mdia.H index 67f85e9a6..826ddb637 100644 --- a/src/include/usr/diag/mdia/mdia.H +++ b/src/include/usr/diag/mdia/mdia.H @@ -5,7 +5,9 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* COPYRIGHT International Business Machines Corp. 2012,2014 */ +/* Contributors Listed Below - COPYRIGHT 2012,2016 */ +/* [+] International Business Machines Corp. */ +/* */ /* */ /* Licensed under the Apache License, Version 2.0 (the "License"); */ /* you may not use this file except in compliance with the License. */ @@ -33,34 +35,6 @@ namespace MDIA { -struct MaintCommandEvent; - -/** - * @brief MaintCommandEventType - maint command event types - */ -enum MaintCommandEventType -{ - /** - * @brief COMMAND_COMPLETE - command finished at end of last rank - */ - COMMAND_COMPLETE, - - /** - * @brief COMMAND_STOPPED - command finished at end of other rank - */ - COMMAND_STOPPED, - - /** - * @brief SKIP_MBA - stop testing mba - */ - SKIP_MBA, - - /** - * @brief RESET_TIMER - command done but expect long analysis - */ - RESET_TIMER, -}; - /** * @brief runStep istep dispatcher entry point. * @@ -90,6 +64,37 @@ errlHndl_t runStep(const TARGETING::TargetHandleList & i_targetList); void waitingForMaintCmdEvents(bool & o_waiting); /** + * @brief MaintCommandEventType - maint command event types + */ +enum MaintCommandEventType +{ + /** The command reached the end of the address range. */ + COMMAND_COMPLETE, + + /** A fault is found during analysis and no further testing is needed. */ + STOP_TESTING, + + /** PRD detected an error and needs time to complete analysis. */ + RESET_TIMER, +}; + +/** + * @brief MaintCommandEvent maint command event + */ +struct MaintCommandEvent +{ + /** + * @brief type the type associated with the event + */ + MaintCommandEventType type; + + /** + * @brief target the target associated with the event + */ + TARGETING::TargetHandle_t target; +}; + +/** * @brief processEvent prd callback * * called by prd to inform memory diagnostics of attention @@ -105,5 +110,7 @@ void waitingForMaintCmdEvents(bool & o_waiting); * @post message processed */ errlHndl_t processEvent(MaintCommandEvent & i_event); + } + #endif diff --git a/src/include/usr/diag/mdia/mdiamevent.H b/src/include/usr/diag/mdia/mdiamevent.H deleted file mode 100644 index f27fe249b..000000000 --- a/src/include/usr/diag/mdia/mdiamevent.H +++ /dev/null @@ -1,52 +0,0 @@ -/* IBM_PROLOG_BEGIN_TAG */ -/* This is an automatically generated prolog. */ -/* */ -/* $Source: src/include/usr/diag/mdia/mdiamevent.H $ */ -/* */ -/* OpenPOWER HostBoot Project */ -/* */ -/* COPYRIGHT International Business Machines Corp. 2012,2014 */ -/* */ -/* Licensed under the Apache License, Version 2.0 (the "License"); */ -/* you may not use this file except in compliance with the License. */ -/* You may obtain a copy of the License at */ -/* */ -/* http://www.apache.org/licenses/LICENSE-2.0 */ -/* */ -/* Unless required by applicable law or agreed to in writing, software */ -/* distributed under the License is distributed on an "AS IS" BASIS, */ -/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or */ -/* implied. See the License for the specific language governing */ -/* permissions and limitations under the License. */ -/* */ -/* IBM_PROLOG_END_TAG */ -#ifndef __MDIA_MDIAMEVENT_H -#define __MDIA_MDIAMEVENT_H - -#include <diag/mdia/mdia.H> - -/** - * @file mdiamevent.H - * @brief mdia maint command event - */ - -namespace MDIA -{ - -/** - * @brief MaintCommandEvent maint command event - */ -struct MaintCommandEvent -{ - /** - * @brief type the type associated with the event - */ - MaintCommandEventType type; - - /** - * @brief target the target associated with the event - */ - TARGETING::TargetHandle_t target; -}; -} -#endif |