GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> EBC / V0-2-3 > ebc_epu / mv2304


Interface   Data Structures   File List   Data Fields   Globals  

EBC_epu.c File Reference

Entry point for the Emergency Boot Code (EPU version). More...

#include <EBC/EBC_msgs.h>
#include <FILE/FILE_lcp.h>
#include <FILE/FILE_upl.h>
#include <IMM/FPM_pubdefs.h>
#include <IMM/RBM_pubdefs.h>
#include <ITC/ITC_pubdefs.h>
#include <LCM/LCM_pubdefs.h>
#include <LCS/LCS_pubdefs.h>
#include <LFS/LFS_lcp.h>
#include <LSW/LSW_pubdefs.h>
#include <MEM/MEM_pubdefs.h>
#include <MSG/MSG_pubdefs.h>
#include <PBC/PBC_pubdefs.h>
#include <PBS/PBS.h>
#include <TRC/TRC_pubdefs.h>
#include <EBC_prvdefs.h>

Functions

static unsigned int EBC_fakeLsmControl (void)
 Add the control queue to the emulated EBC/LSM task.
static unsigned int EBC_fakeLsmRaw (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Raw data handler to turn a GEM record into a no-op.
unsigned int SBC_init (void)
 Entry point for the Emergency Boot Code (EPU version).


Detailed Description

Entry point for the Emergency Boot Code (EPU version).

CVS $Id: EBC_epu.c,v 1.2 2011/03/30 01:32:56 apw Exp $
Author:
A.P.Waite

Function Documentation

static unsigned int EBC_fakeLsmControl ( void   )  [static]

Add the control queue to the emulated EBC/LSM task.

Returns:
A MSG code

References EBC_ecb, EBC_fakeLsmRaw(), _EBC_Control::gem, _EBC_Control::itc, _EBC_Control::pcb, and _EBC_Control::rcb.

Referenced by SBC_init().

static unsigned int EBC_fakeLsmRaw ( void *  prm,
const struct _ITC_QueueItem *  qitem,
void *  pay,
unsigned int  len 
) [static]

Raw data handler to turn a GEM record into a no-op.

Return values:
EBC_SUCCESS Always

Referenced by EBC_fakeLsmControl().

unsigned int SBC_init ( void   ) 

Entry point for the Emergency Boot Code (EPU version).

Return values:
0 Always

References EBC_check(), EBC_diag_set(), EBC_fakeLsmControl(), EBC_fakeLsmInitialize(), and EBC_fakeLsmStart().


Generated on Wed Nov 21 22:54:20 2012 by  doxygen 1.5.8