GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > RAD750 / V1-3-2

Constituent: rad750_err_test     Tag: rad750


Interface   Data Structures   File List   Data Fields   Globals  

rad750_err_test.c File Reference

Function definitions for RAD750 error callback test. More...

#include "stdio.h"
#include "string.h"
#include "logLib.h"
#include "mv2600.h"
#include "sysLib.h"
#include "intLib.h"
#include "cacheLib.h"
#include "drv/ppci/ppciInt.h"
#include "drv/ppci/ppciMem.h"
#include "drv/ppci/ppciRegs.h"

Include dependency graph for rad750_err_test.c:

Include dependency graph

Functions

void rad750_pci_err (int arg)
void rad750_mem_err (int arg)
void rad750_mem_exc (int arg)
void rad750_misc_err (int arg)
void rad750_p60x_err (int arg)
int rad750_err_test (void)
int rad750_err_test_mem (void)

Detailed Description

Function definitions for RAD750 error callback test.


Function Documentation

int rad750_err_test void   ) 
 

Installs callbacks for the RAD750 PPCI bridge chip error interrupts. The installation and enable functions are provided as part of the RAD750 BSP. These callbacks simply log the error condition and dump a few PPCI status registers to indicate the error trapping mechanism is working.

Here is the call graph for this function:

int rad750_err_test_mem void   ) 
 

Simulates an uncorrectable memory EDAC error to test the trap handler installed for this class of errors.

void rad750_mem_err int  arg  )  [static]
 

The callback for trapping RAD750 non-critical memory errors. Displays interrupt level and some of the PPCI status registers.

Parameters:
arg The memory error interrupt level.

void rad750_mem_exc int  arg  )  [static]
 

The callback for trapping RAD750 fatal memory errors. Forces an EMC Vector 1 trap in order to do a hard reset.

Parameters:
arg The PCI error interrupt level.

void rad750_misc_err int  arg  )  [static]
 

The callback for trapping RAD750 MISC errors. Displays interrupt level and some of the PPCI status registers.

Parameters:
arg The PCI error interrupt level.

void rad750_p60x_err int  arg  )  [static]
 

The callback for trapping RAD750 P60X errors. Displays interrupt level and some of the PPCI status registers.

Parameters:
arg The P60X error interrupt level.

void rad750_pci_err int  arg  )  [static]
 

The callback for trapping RAD750 PCI errors. Displays interrupt level and some of the PPCI status registers.

Parameters:
arg The PCI error interrupt level.


Generated on Sun Dec 12 05:24:07 2004 by doxygen 1.3.3