GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LCM / V1-4-6
Constituent: lcm_epu     Tag: rad750
#include <string.h>
#include "vxWorks.h"
#include "mv2600.h"
#include "drv/ppci/ppciInt.h"
#include "drv/ppci/ppciMem.h"
#include "drv/ppci/ppciRegs.h"
#include "MDB/MDB_pubdefs.h"
#include "PBS/FPA.h"
#include "PBS/WUT.h"
#include "TEX/TEX_pubdefs.h"
#include "TRC/TRC_pubdefs.h"
#include "LCM/LCM_msgs.h"
#include "LCM/LCM_pubdefs.h"
#include "LCM/LCM_tlmdefs.h"
#include "LCM_prvdefs.h"
Include dependency graph for LCM_scrubArch.c.vx-ppc-rad750:
Typedefs | |
typedef enum _memIntTyp | memIntTyp |
Enumerations | |
enum | _memIntTyp { MEM_TYP_INFORMATION, MEM_TYP_CORRECTABLE, MEM_TYP_UNCORRECTABLE } |
Functions | |
static void | hardReset (void) |
Perform rad750 hard reset via EMC exception 1. | |
static void | memErrorHandler (LCM_Control *ctl) |
Interrupt handler for memory errors reported through EMC. | |
static void | pciErrorHandler (LCM_Control *ctl) |
Interrupt handler for PCI errors reported through EMC. | |
static void | scrubHandler (LCM_Control *ctl) |
Interrupt handler for scrub completion messages reported through EMC. | |
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. |
CVS $Id: LCM_scrubArch.c.vx-ppc-rad750,v 1.2 2008/02/01 06:05:17 apw Exp $
|
Architecture specific implementation of LLCMSCRUBRUN command. LCM_scrubMemAuto() implements the LLCMSCRUBRUN command for rad750. |
|
One-time call in LCM task context to start the scrub sub-function.
|