GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LCM / V1-4-6

Constituent: lcm_siu     Tag: linux-gcc


Interface   Data Structures   File List   Data Fields   Globals  

LCM_scrubArch.c.xx-xxx-xxx File Reference

LCM memory scrubbing/exception handling functions (for non-rad750). More...

#include "PBS/WCT.h"
#include "PBS/WUT.h"
#include "LCM/LCM_msgs.h"
#include "LCM_prvdefs.h"

Include dependency graph for LCM_scrubArch.c.xx-xxx-xxx:

This graph shows which files directly or indirectly include this file:


Functions

void LCM_scrubMemAuto (LCM_Control *ctl)
 Architecture specific implementation of LLCMSCRUBRUN command.
unsigned int LCM_scrubTaskInitialize (LCM_Control *ctl)
 One-time call in LCM task context to start the scrub sub-function.

Detailed Description

LCM memory scrubbing/exception handling functions (for non-rad750).

CVS $Id: LCM_scrubArch.c.xx-xxx-xxx,v 1.1 2008/01/31 23:11:06 apw Exp $
Author:
A.P.Waite
LCM_scrubArch.c.xx-xxx-xxx handles the memory scrubbing and PCI/memory error exception handling sub-functions of LCM. Or rather it doesn't. This implementation is for all architectures other than rad750. This is complete fakery.

Function Documentation

void LCM_scrubMemAuto LCM_Control ctl  ) 
 

Architecture specific implementation of LLCMSCRUBRUN command.

LCM_scrubMemAuto() implements the LLCMSCRUBRUN command for non-rad750.

unsigned int LCM_scrubTaskInitialize LCM_Control ctl  ) 
 

One-time call in LCM task context to start the scrub sub-function.

Parameters:
ctl (in) LCM control block
LCM_scrubTaskInitialize() is run once only in the LCM task context to do any final initialization required by the scrub/exception handling subfunction. For all architectures except rad750, scrubbing is not available. Nevetheless, try for some fidelity with the scrub timer logic.


Generated on Fri Feb 1 01:18:17 2008 by  doxygen 1.4.4