GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > RAD750 / V1-3-2
Constituent: rad750_err_test     Tag: rad750
#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:
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) |
|
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:
|
Simulates an uncorrectable memory EDAC error to test the trap handler installed for this class of errors. |
|
The callback for trapping RAD750 non-critical memory errors. Displays interrupt level and some of the PPCI status registers.
|
|
The callback for trapping RAD750 fatal memory errors. Forces an EMC Vector 1 trap in order to do a hard reset.
|
|
The callback for trapping RAD750 MISC errors. Displays interrupt level and some of the PPCI status registers.
|
|
The callback for trapping RAD750 P60X errors. Displays interrupt level and some of the PPCI status registers.
|
|
The callback for trapping RAD750 PCI errors. Displays interrupt level and some of the PPCI status registers.
|