GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> VXW / dev > vxw_symbol / rad750


Interface   Data Structures   File List   Data Fields   Globals  

_BOOT_Diagnostics Struct Reference

Boot diagnostics struct. More...

#include <BootDiagnostics.h>

List of all members.

Public Attributes

unsigned int primBootFlags
unsigned int secBootFlags
unsigned int excCount
unsigned int excVec
unsigned int excSrr0Reg
unsigned int excSrr1Reg
unsigned int excDarReg
unsigned int excDsisrReg
unsigned int excPciSts2Reg
unsigned int excMemStsReg
unsigned int excTaskId
unsigned int mtResults
unsigned int mtAddr
unsigned int mtActual
unsigned int mtPostResults
unsigned int mtPostAddr
unsigned int mtPostActual
unsigned int secBootFailure
unsigned int secBootFailIdx
unsigned int secBootFailData
unsigned int bist750Results
unsigned int bistPpciResults [2]
unsigned int mtCount
unsigned int appInfo [BOOT_DIAGS_APP_NUM_WORD]


Detailed Description

Boot diagnostics struct.

A C structure representing the contents of the boot diagnostics. This structure can be overlayed at memory location MEMMAP_BOOT_DIAGS_ADDR to access boot diagnostics flags and data.


Member Data Documentation

unsigned int _BOOT_Diagnostics::appInfo[BOOT_DIAGS_APP_NUM_WORD]

Application information to be preserved across reboots.

Referenced by excHandler().

The results of the RAD750 PPC BIST. See BAE documentation to decode this data.

The results of the RAD750 PPCI BIST. See BAE documentation to decode this data.

Exception count. Reset on POR.

Referenced by excHandler().

Contents of DAR register at exception time. Only valid if exception count is non-zero.

Referenced by excHandler().

Contents of DSISR register at exception time. Only valid if exception count is non-zero.

Referenced by excHandler().

Contents of memory status register at exception time. Only valid if exception count is non-zero.

Referenced by sysToMonitor().

Contents of PCI status 2 register at exception time. Only valid if exception count is non-zero.

Referenced by sysToMonitor().

Contents of SRR0 register at exception time. Only valid if exception count is non-zero.

Referenced by excHandler().

Contents of SRR1 register at exception time. Only valid if exception count is non-zero.

Referenced by excHandler().

If the exception occured while VxWorks is running, this is the task ID of the task that was running when the exception occured. Only valid if exception count is non-zero.

Referenced by excHandler().

Exception vector of last exception. Only valid if exception count is non-zero.

Referenced by excHandler().

Contents at memory location on a memory test failure(s). If multiple failures are encountered, this is the contents of the LAST failure.

Address(s) of memory test failure(s). If multiple failures are encountered, this is the address of the LAST failure.

Number of words tested.

Contents at memory location on a post-remediaion memory test failure(s). If multiple failures are encountered, this is the contents of the LAST failure.

Address(s) of post-remediaion memory test failure(s). If multiple failures are encountered, this is the address of the LAST failure.

Results of the rom startup post-remediaion memory test(s). See BOOT_DIAGS_MT_* definitions to decode these results.

Results of the rom startup memory test(s). See BOOT_DIAGS_MT_* definitions to decode these results.

The primary boot flags. Use BOOT_DIAGS_PBF_* to access the bit flags in this field.

Referenced by excHandler(), and sysToMonitor().

Secondary boot failure data.

Secondary boot failure index.

Secondary boot failure.

The secondar boot flags. Use BOOT_DIAGS_SBF_* to access the bit flags in this field.


The documentation for this struct was generated from the following file:

Generated on Thu Mar 24 13:04:40 2011 by  doxygen 1.5.8