GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LCS / V1-5-0
Constituent: lcs     Tag: mv2304
#include <string.h>
#include "PBS/MBA.h"
#include "MSG/MSG_pubdefs.h"
#include "LCBD/LCBC.h"
#include "LCBD/LCBD_drv.h"
#include "LCBD/LCBD_msgs.h"
#include "ITC/ITC_pubdefs.h"
#include "ITC/ITC_msgs.h"
#include "LCS/LCS_pubdefs.h"
#include "LCS/LCS_msgs.h"
#include "LCS_prvdefs.h"
Include dependency graph for LCS_control.c:
Defines | |
#define | LCB_CSR_S_SIU ( 3 ) |
SIU's CPU ID field in LCBD's CSR user field: width (bits). | |
#define | LCB_CSR_V_SIU ( 17 ) |
SIU's CPU ID field in LCBD's CSR user field: offset. | |
#define | LCB_CSR_M_SIU ((( 1 << LCB_CSR_S_SIU ) - 1) << LCB_CSR_V_SIU) |
SIU's CPU ID field in LCBD's CSR user field: in-place mask. | |
#define | LCB_CSR_K_SIU ( 0x20 ) |
SIU's CPU ID field in LCBD's CSR user field: implied upper bits. | |
#define | LCB_CSR_T_SIU ( 500 ) |
Timeout for accessing the LCBD's CSR register. | |
Functions | |
unsigned int | completeLCB (LCBD lcbd) |
Complete the initialization of the LCB (SIU/EPU common). | |
unsigned int | enableEvent (LCBD lcbd) |
Enable the event fabric. | |
unsigned int | LCS_initialize (LCS_NodeAddress deprecated) |
Initialize the LCS master control block. | |
unsigned int | LCS_completeEPU () |
Complete the initialization of the LCB (EPU specific). | |
unsigned int | LCS_completeSIU (unsigned int latpAddr) |
Complete the initialization of the LCB (SIU specific). | |
unsigned int | LCS_enableEvent () |
Enable the event fabric. | |
unsigned int | LCS_shutdown () |
Shut down the LCS master control block and release resources. | |
Variables | |
LCS_Control * | LCS_lcb |
Master control block for the LCS system. | |
const char * | LCS_ctl_states [LCS_L_CTL_STATES] |
String constants for LCS control block states. | |
const char * | LCS_svc_states [LCS_L_SVC_STATES] |
String constants for LCS service block states. |
CVS $Id: LCS_control.c,v 1.10 2006/10/26 02:08:50 apw Exp $
|
Complete the initialization of the LCB (SIU/EPU common).
|
|
Enable the event fabric.
|
|
Complete the initialization of the LCB (EPU specific).
|
|
Complete the initialization of the LCB (SIU specific).
|
|
Enable the event fabric.
|
|
Initialize the LCS master control block.
|
|
Shut down the LCS master control block and release resources.
|
|
Initial value: { "uninitialized", "initialized" }
|
|
Master control block for the LCS system. Master control block for the LCS system. This is global, so care must be taken when writing elements of this block that the code is properly protected. |
|
Initial value: { "uninitialized", "initialized", "started", "stopping" }
|