diff options
Diffstat (limited to 'sbe/sbefw/sbecmdparser.C')
-rw-r--r-- | sbe/sbefw/sbecmdparser.C | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/sbe/sbefw/sbecmdparser.C b/sbe/sbefw/sbecmdparser.C index 572574fe..e7c7c5f6 100644 --- a/sbe/sbefw/sbecmdparser.C +++ b/sbe/sbefw/sbecmdparser.C @@ -39,6 +39,7 @@ #include "sbecmdringaccess.H" #include "sbecmdsram.H" #include "sbecmdcntlinst.H" +#include "sbecmdringaccess.H" #include "sbetrace.H" #include "sbe_sp_intf.H" #include "sbeHostMsg.H" @@ -158,6 +159,18 @@ static sbeCmdStruct_t g_sbeRegAccessCmdArray [] = }; ////////////////////////////////////////////////////////////// +// @brief g_sbeRingAccessCmdArray +// +////////////////////////////////////////////////////////////// +static sbeCmdStruct_t g_sbeRingAccessCmdArray [] = +{ + {sbeGetRing, + SBE_CMD_GETRING, + SBE_FENCE_AT_CONTINUOUS_IPL, + }, +}; + +////////////////////////////////////////////////////////////// // @brief g_sbeCoreStateControlCmdArray // ////////////////////////////////////////////////////////////// @@ -231,6 +244,12 @@ uint8_t sbeGetCmdStructAttr (const uint8_t i_cmdClass, *o_ppCmd = (sbeCmdStruct_t*)g_sbeRegAccessCmdArray; break; + case SBE_CMD_CLASS_RING_ACCESS: + l_numCmds = sizeof(g_sbeRingAccessCmdArray) / + sizeof(sbeCmdStruct_t); + *o_ppCmd = (sbeCmdStruct_t*)g_sbeRingAccessCmdArray; + break; + // PSU Commands case SBE_PSU_CMD_CLASS_CORE_STATE: l_numCmds = sizeof(g_sbeCoreStateControlCmdArray) / |