GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LCM / V1-6-1
Constituent: lcm_epu     Tag: linux-gcc
#include "PBI/Endianness.h"
Include dependency graph for LCM_cmddefs.h:
This graph shows which files directly or indirectly include this file:
Data Structures | |
struct | _LCM_LCMPRIMARY_Bfl |
Primary boot flags. More... | |
union | _LCM_LCMPRIMARY |
Union for command bitfield _LCM_LCMPRIMARY_Bfl. More... | |
struct | _LCM_LCMSECONDARY_Bfl |
Secondary boot flags. More... | |
union | _LCM_LCMSECONDARY |
Union for command bitfield _LCM_LCMSECONDARY_Bfl. More... | |
struct | _LCM_NODEPAD_Bfl |
Compound of node ID and padding. More... | |
union | _LCM_NODEPAD |
Union for command bitfield _LCM_NODEPAD_Bfl. More... | |
struct | _LCM_NODETRANID_Bfl |
Compound of node and transaction ID. More... | |
union | _LCM_NODETRANID |
Union for command bitfield _LCM_NODETRANID_Bfl. More... | |
struct | _LCM_MsgResponse_Prm |
Change task messaging level \ APID 0x695 \ function code 0. More... | |
struct | _LCM_CmdResponse_Prm |
Change task command confirmation level \ APID 0x695 \ function code 1. More... | |
struct | _LCM_ModuleDump_Prm |
Generate CPU code module listing \ APID 0x695 \ function code 2. More... | |
struct | _LCM_TaskDump_Prm |
Generate CPU task listing \ APID 0x695 \ function code 3. More... | |
struct | _LCM_ScrubRun_Prm |
Run memory scrubber \ APID 0x694 \ function code 0. More... | |
struct | _LCM_ScrubCfg_Prm |
Configure the memory scrubber \ APID 0x694 \ function code 1. More... | |
struct | _LCM_ErrorCfg_Prm |
Configure CPU error handling \ APID 0x694 \ function code 2. More... | |
struct | _LCM_Stats_Prm |
Set up the SMON statistics monitor \ APID 0x695 \ function code 5. More... | |
struct | _LCM_Noop_Prm |
LCM no-op \ APID 0x695 \ function code 6. More... | |
struct | _LCM_MsgOutCfg_Prm |
Configure MSG output interface \ APID 0x695 \ function code 7. More... | |
struct | _LCM_CpuReset_Prm |
Reset a CPU \ APID 0x695 \ function code 4. More... | |
struct | _LCM_ImageDump_Prm |
Dump complete module/task information (to SDI) \ APID 0x695 \ function code 8. More... | |
struct | _LCM_TurboReset_Prm |
Turbo reset command \ APID 0x696 \ function code 0. More... | |
struct | _LCM_MsgResponse_Pkt |
Change task messaging level \ APID 0x695 \ function code 0. More... | |
struct | _LCM_CmdResponse_Pkt |
Change task command confirmation level \ APID 0x695 \ function code 1. More... | |
struct | _LCM_ModuleDump_Pkt |
Generate CPU code module listing \ APID 0x695 \ function code 2. More... | |
struct | _LCM_TaskDump_Pkt |
Generate CPU task listing \ APID 0x695 \ function code 3. More... | |
struct | _LCM_ScrubRun_Pkt |
Run memory scrubber \ APID 0x694 \ function code 0. More... | |
struct | _LCM_ScrubCfg_Pkt |
Configure the memory scrubber \ APID 0x694 \ function code 1. More... | |
struct | _LCM_ErrorCfg_Pkt |
Configure CPU error handling \ APID 0x694 \ function code 2. More... | |
struct | _LCM_Stats_Pkt |
Set up the SMON statistics monitor \ APID 0x695 \ function code 5. More... | |
struct | _LCM_Noop_Pkt |
LCM no-op \ APID 0x695 \ function code 6. More... | |
struct | _LCM_MsgOutCfg_Pkt |
Configure MSG output interface \ APID 0x695 \ function code 7. More... | |
struct | _LCM_CpuReset_Pkt |
Reset a CPU \ APID 0x695 \ function code 4. More... | |
struct | _LCM_ImageDump_Pkt |
Dump complete module/task information (to SDI) \ APID 0x695 \ function code 8. More... | |
struct | _LCM_TurboReset_Pkt |
Turbo reset command \ APID 0x696 \ function code 0. More... | |
Typedefs | |
typedef enum _LCM_LCMERRCLASS | LCM_LCMERRCLASS |
Typedef for enumeration _LCM_LCMERRCLASS. | |
typedef enum _LCM_LCMERRLEVEL | LCM_LCMERRLEVEL |
Typedef for enumeration _LCM_LCMERRLEVEL. | |
typedef enum _LCM_LCMMSGINTER | LCM_LCMMSGINTER |
Typedef for enumeration _LCM_LCMMSGINTER. | |
typedef enum _LCM_LCMMSGLEVEL | LCM_LCMMSGLEVEL |
Typedef for enumeration _LCM_LCMMSGLEVEL. | |
typedef enum _LCM_LCMNODEID | LCM_LCMNODEID |
Typedef for enumeration _LCM_LCMNODEID. | |
typedef enum _LCM_LCMTASKID | LCM_LCMTASKID |
Typedef for enumeration _LCM_LCMTASKID. | |
typedef enum _LCM_LCMCMDCLASS | LCM_LCMCMDCLASS |
Typedef for enumeration _LCM_LCMCMDCLASS. | |
typedef enum _LCM_LCMCMDACTION | LCM_LCMCMDACTION |
Typedef for enumeration _LCM_LCMCMDACTION. | |
typedef enum _LCM_LCMCMDLEVEL | LCM_LCMCMDLEVEL |
Typedef for enumeration _LCM_LCMCMDLEVEL. | |
typedef enum _LCM_LCMENABLES | LCM_LCMENABLES |
Typedef for enumeration _LCM_LCMENABLES. | |
typedef enum _LCM_LCMDEVICES | LCM_LCMDEVICES |
Typedef for enumeration _LCM_LCMDEVICES. | |
typedef _LCM_LCMPRIMARY_Bfl | LCM_LCMPRIMARY_Bfl |
Typedef for command bitfield structure _LCM_LCMPRIMARY_Bfl. | |
typedef _LCM_LCMPRIMARY | LCM_LCMPRIMARY |
Typedef for union _LCM_LCMPRIMARY. | |
typedef _LCM_LCMSECONDARY_Bfl | LCM_LCMSECONDARY_Bfl |
Typedef for command bitfield structure _LCM_LCMSECONDARY_Bfl. | |
typedef _LCM_LCMSECONDARY | LCM_LCMSECONDARY |
Typedef for union _LCM_LCMSECONDARY. | |
typedef _LCM_NODEPAD_Bfl | LCM_NODEPAD_Bfl |
Typedef for command bitfield structure _LCM_NODEPAD_Bfl. | |
typedef _LCM_NODEPAD | LCM_NODEPAD |
Typedef for union _LCM_NODEPAD. | |
typedef _LCM_NODETRANID_Bfl | LCM_NODETRANID_Bfl |
Typedef for command bitfield structure _LCM_NODETRANID_Bfl. | |
typedef _LCM_NODETRANID | LCM_NODETRANID |
Typedef for union _LCM_NODETRANID. | |
typedef _LCM_MsgResponse_Prm | LCM_MsgResponse_Prm |
Typedef for structure _LCM_MsgResponse_Prm. | |
typedef _LCM_CmdResponse_Prm | LCM_CmdResponse_Prm |
Typedef for structure _LCM_CmdResponse_Prm. | |
typedef _LCM_ModuleDump_Prm | LCM_ModuleDump_Prm |
Typedef for structure _LCM_ModuleDump_Prm. | |
typedef _LCM_TaskDump_Prm | LCM_TaskDump_Prm |
Typedef for structure _LCM_TaskDump_Prm. | |
typedef _LCM_ScrubRun_Prm | LCM_ScrubRun_Prm |
Typedef for structure _LCM_ScrubRun_Prm. | |
typedef _LCM_ScrubCfg_Prm | LCM_ScrubCfg_Prm |
Typedef for structure _LCM_ScrubCfg_Prm. | |
typedef _LCM_ErrorCfg_Prm | LCM_ErrorCfg_Prm |
Typedef for structure _LCM_ErrorCfg_Prm. | |
typedef _LCM_Stats_Prm | LCM_Stats_Prm |
Typedef for structure _LCM_Stats_Prm. | |
typedef _LCM_Noop_Prm | LCM_Noop_Prm |
Typedef for structure _LCM_Noop_Prm. | |
typedef _LCM_MsgOutCfg_Prm | LCM_MsgOutCfg_Prm |
Typedef for structure _LCM_MsgOutCfg_Prm. | |
typedef _LCM_CpuReset_Prm | LCM_CpuReset_Prm |
Typedef for structure _LCM_CpuReset_Prm. | |
typedef _LCM_ImageDump_Prm | LCM_ImageDump_Prm |
Typedef for structure _LCM_ImageDump_Prm. | |
typedef _LCM_TurboReset_Prm | LCM_TurboReset_Prm |
Typedef for structure _LCM_TurboReset_Prm. | |
typedef _LCM_MsgResponse_Pkt | LCM_MsgResponse_Pkt |
Typedef for packet _LCM_MsgResponse_Pkt. | |
typedef _LCM_CmdResponse_Pkt | LCM_CmdResponse_Pkt |
Typedef for packet _LCM_CmdResponse_Pkt. | |
typedef _LCM_ModuleDump_Pkt | LCM_ModuleDump_Pkt |
Typedef for packet _LCM_ModuleDump_Pkt. | |
typedef _LCM_TaskDump_Pkt | LCM_TaskDump_Pkt |
Typedef for packet _LCM_TaskDump_Pkt. | |
typedef _LCM_ScrubRun_Pkt | LCM_ScrubRun_Pkt |
Typedef for packet _LCM_ScrubRun_Pkt. | |
typedef _LCM_ScrubCfg_Pkt | LCM_ScrubCfg_Pkt |
Typedef for packet _LCM_ScrubCfg_Pkt. | |
typedef _LCM_ErrorCfg_Pkt | LCM_ErrorCfg_Pkt |
Typedef for packet _LCM_ErrorCfg_Pkt. | |
typedef _LCM_Stats_Pkt | LCM_Stats_Pkt |
Typedef for packet _LCM_Stats_Pkt. | |
typedef _LCM_Noop_Pkt | LCM_Noop_Pkt |
Typedef for packet _LCM_Noop_Pkt. | |
typedef _LCM_MsgOutCfg_Pkt | LCM_MsgOutCfg_Pkt |
Typedef for packet _LCM_MsgOutCfg_Pkt. | |
typedef _LCM_CpuReset_Pkt | LCM_CpuReset_Pkt |
Typedef for packet _LCM_CpuReset_Pkt. | |
typedef _LCM_ImageDump_Pkt | LCM_ImageDump_Pkt |
Typedef for packet _LCM_ImageDump_Pkt. | |
typedef _LCM_TurboReset_Pkt | LCM_TurboReset_Pkt |
Typedef for packet _LCM_TurboReset_Pkt. | |
typedef enum _LCM_Apid694Fcodes | LCM_Apid694Fcodes |
Typedef for enumeration _LCM_Apid694Fcodes. | |
typedef enum _LCM_Apid695Fcodes | LCM_Apid695Fcodes |
Typedef for enumeration _LCM_Apid695Fcodes. | |
typedef enum _LCM_Apid696Fcodes | LCM_Apid696Fcodes |
Typedef for enumeration _LCM_Apid696Fcodes. | |
Enumerations | |
enum | _LCM_LCMERRCLASS { LCM_LCMERRCLASS_LCMECLPCI = 1, LCM_LCMERRCLASS_LCMECLMEC = 2, LCM_LCMERRCLASS_LCMECLMEU = 3 } |
LCM Error Configuration Classes. More... | |
enum | _LCM_LCMERRLEVEL { LCM_LCMERRLEVEL_LCMLEVCNT = 1, LCM_LCMERRLEVEL_LCMLEVDIA = 2, LCM_LCMERRLEVEL_LCMLEVCRI = 3 } |
LCM Error Handling Level. More... | |
enum | _LCM_LCMMSGINTER { LCM_LCMMSGINTER_LCMMINCTDB = 1, LCM_LCMMSGINTER_LCMMINSSR = 2 } |
MSG output interfaces. More... | |
enum | _LCM_LCMMSGLEVEL { LCM_LCMMSGLEVEL_MSGLVLINFO = 1, LCM_LCMMSGLEVEL_MSGLVLWARNING = 2, LCM_LCMMSGLEVEL_MSGLVLERROR = 3, LCM_LCMMSGLEVEL_MSGLVLDISABLE = 4 } |
MSG output level. More... | |
enum | _LCM_LCMNODEID { LCM_LCMNODEID_SIU = 0, LCM_LCMNODEID_EPU0 = 1, LCM_LCMNODEID_EPU1 = 2, LCM_LCMNODEID_EPU2 = 3, LCM_LCMNODEID_EPU3 = 4 } |
List of CPU nodes addressable with LCM commands. More... | |
enum | _LCM_LCMTASKID { LCM_LCMTASKID_LCM_M = 1, LCM_LCMTASKID_LFS_M = 2, LCM_LCMTASKID_LHK_M = 4, LCM_LCMTASKID_LHK_S = 5, LCM_LCMTASKID_LIM_M = 6, LCM_LCMTASKID_LSM_M = 8, LCM_LCMTASKID_LSM_S = 9, LCM_LCMTASKID_LSW_M = 10, LCM_LCMTASKID_LCI_M = 12, LCM_LCMTASKID_STX_U = 30, LCM_LCMTASKID_LMC_M = 14, LCM_LCMTASKID_LPA_M = 15, LCM_LCMTASKID_LRA_M = 17, LCM_LCMTASKID_LTC_M = 18, LCM_LCMTASKID_GRB_S = 19, LCM_LCMTASKID_CRXC_U = 22, LCM_LCMTASKID_LTX0_U = 25, LCM_LCMTASKID_LRXR_U = 26, LCM_LCMTASKID_LRXE_U = 27, LCM_LCMTASKID_CTX_U = 29, LCM_LCMTASKID_LPA_S = 16, LCM_LCMTASKID_LIH_M = 20 } |
Discrete list of task IDs. More... | |
enum | _LCM_LCMCMDCLASS { LCM_LCMCMDCLASS_NORMAL = 0, LCM_LCMCMDCLASS_BROADCAST = 1 } |
ITC Command Classes. More... | |
enum | _LCM_LCMCMDACTION { LCM_LCMCMDACTION_FORWARD = 1, LCM_LCMCMDACTION_EXECUTE = 0 } |
ITC Command Actions. More... | |
enum | _LCM_LCMCMDLEVEL { LCM_LCMCMDLEVEL_NONE = 2, LCM_LCMCMDLEVEL_ALL = 0, LCM_LCMCMDLEVEL_ERROR = 1 } |
ITC Command Response Level. More... | |
enum | _LCM_LCMENABLES { LCM_LCMENABLES_LCMENABLE = 1, LCM_LCMENABLES_LCMDISABLE = 0 } |
A disabled/enabled enumeration. More... | |
enum | _LCM_LCMDEVICES { LCM_LCMDEVICES_LCMMEM = 0, LCM_LCMDEVICES_LCMMM0 = 2, LCM_LCMDEVICES_LCMMM1 = 1 } |
Enumeration of available devices. More... | |
enum | _LCM_Apid694Fcodes { LCM_SCRUBRUN_FCODE = 0, LCM_SCRUBCFG_FCODE = 1, LCM_ERRORCFG_FCODE = 2 } |
Function code enumerations for apid 0x694. More... | |
enum | _LCM_Apid695Fcodes { LCM_MSGRESPONSE_FCODE = 0, LCM_CMDRESPONSE_FCODE = 1, LCM_MODULEDUMP_FCODE = 2, LCM_TASKDUMP_FCODE = 3, LCM_CPURESET_FCODE = 4, LCM_STATS_FCODE = 5, LCM_NOOP_FCODE = 6, LCM_MSGOUTCFG_FCODE = 7, LCM_IMAGEDUMP_FCODE = 8 } |
Function code enumerations for apid 0x695. More... | |
enum | _LCM_Apid696Fcodes { LCM_TURBORESET_FCODE = 0 } |
Function code enumerations for apid 0x696. More... | |
Functions | |
unsigned int | LCM_MsgResponse (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Callback function for the MsgResponse command. | |
unsigned int | LCM_CmdResponse (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Callback function for the CmdResponse command. | |
unsigned int | LCM_ModuleDump (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Callback function for the ModuleDump command. | |
unsigned int | LCM_TaskDump (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Callback function for the TaskDump command. | |
unsigned int | LCM_ScrubRun (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Callback function for the LLCMSCRUBRUN command. | |
unsigned int | LCM_ScrubCfg (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Callback function for the LLCMSCRUBCFG command. | |
unsigned int | LCM_ErrorCfg (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Callback function for the LLCMERRORCFG command. | |
unsigned int | LCM_Stats (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Callback function for the Stats command. | |
unsigned int | LCM_Noop (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Callback function for the Noop command. | |
unsigned int | LCM_MsgOutCfg (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Callback function for the MsgOutCfg command. | |
unsigned int | LCM_CpuReset (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Callback function for the CpuReset command. | |
unsigned int | LCM_ImageDump (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Callback function for the ImageDump command. | |
unsigned int | LCM_TurboReset (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Callback function for the CpuReset command. |
|
Function code enumerations for apid 0x694.
|
|
|
Function code enumerations for apid 0x696.
|
|
ITC Command Actions.
|
|
ITC Command Classes.
|
|
ITC Command Response Level.
|
|
Enumeration of available devices.
|
|
A disabled/enabled enumeration.
|
|
LCM Error Configuration Classes.
|
|
LCM Error Handling Level.
|
|
MSG output interfaces.
|
|
MSG output level.
|
|
List of CPU nodes addressable with LCM commands.
|
|
Discrete list of task IDs.
|
|
Callback function for the CmdResponse command.
|
|
Callback function for the CpuReset command.
|
|
Callback function for the LLCMERRORCFG command.
|
|
Callback function for the ImageDump command.
|
|
Callback function for the ModuleDump command.
|
|
Callback function for the MsgOutCfg command.
|
|
Callback function for the MsgResponse command.
|
|
Callback function for the Noop command.
|
|
Callback function for the LLCMSCRUBCFG command.
|
|
Callback function for the LLCMSCRUBRUN command.
|
|
Callback function for the Stats command.
|
|
Callback function for the TaskDump command.
|
|
Callback function for the CpuReset command.
|