GLAST/LAT >
DAQ and FSW >
FSW >
Doxygen Index >
LCM / V1-6-1
Constituent: lcm_siu     Tag: linux-gcc
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"
Include dependency graph for LCM_turboSIU.c.ux-xxx-xxx:
This graph shows which files directly or indirectly include this file:
|
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.1 2008/10/30 01:12:50 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. |
void LCM_turboPrimary |
( |
unsigned int |
cpu |
) |
|
|
|
Use EPU primary boot telemetry in turbo reset synchronization.
- Parameters:
-
- 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
|
Generated on Thu Nov 13 01:10:24 2008 by
1.4.4