GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LCM / dev > lcm_siu / rhel5-32


Interface   Data Structures   File List   Data Fields   Globals  

LCM_turboSIU.c.ux-xxx-xxx File Reference

SIU specific functions for handling turbo reset (unix version). More...

#include <ITC/ITC_pubdefs.h>
#include <MDB/MDB_pubdefs.h>
#include <LCM/LCM_msgs.h>

Functions

void LCM_turboApplication (unsigned int cpu, unsigned int rst)
 Use EPU LCM housekeeping telemetry in turbo reset synchronization.
void LCM_turboPrimary (unsigned int cpu)
 Use EPU primary boot telemetry in turbo reset synchronization.
unsigned int LCM_TurboReset (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the CpuReset command.


Detailed Description

SIU specific functions for handling turbo reset (unix version).

CVS $Id: LCM_turboSIU.c.ux-xxx-xxx,v 1.2 2011/03/29 21:59:34 apw Exp $
Author:
A.P.Waite
LCM_turboSIU.c.ux-xxx-xxx provides unix support for turbo reset functions on an SIU. These are mostly dummy functions. Turbo reset is not supported on unix.

Function Documentation

void LCM_turboApplication ( unsigned int  cpu,
unsigned int  rst 
)

Use EPU LCM housekeeping telemetry in turbo reset synchronization.

Parameters:
cpu (in) CPU (ITC node)
rst (in) CPU reset detected
Warning:
Turbo reset is not supported on unix targets
LCM_turboApplication() is a special entry point to allow the LCM housekeeping telemetry activities to participate in turbo reset synchronization.

Referenced by control_rx().

void LCM_turboPrimary ( unsigned int  cpu  ) 

Use EPU primary boot telemetry in turbo reset synchronization.

Parameters:
cpu (in) CPU (ITC node)
Warning:
Turbo reset is not supported on unix targets
LCM_turboPrimary() is a special entry point to allow primary boot telemetry activities to participate in turbo reset synchronization. EPU primary boot telemetry is handled by code in package PBC, but that code executes in the context of the LCM task.

unsigned int LCM_TurboReset ( void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len 
)

Callback function for the CpuReset command.

Parameters:
prm (in) User context parameter
qitem (in) Queue item
pay (in) Payload pointer
len (in) Payload length
Warning:
Turbo reset is not supported on unix targets

Referenced by LCM_Stats_common().


Generated on Wed Mar 30 16:05:44 2011 by  doxygen 1.5.8