root/arch/mips/include/asm/sn/fru.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /*
   2  * This file is subject to the terms and conditions of the GNU General Public
   3  * License.  See the file "COPYING" in the main directory of this archive
   4  * for more details.
   5  *
   6  * Derived from IRIX <sys/SN/SN0/sn0_fru.h>
   7  *
   8  * Copyright (C) 1992 - 1997, 1999 Silcon Graphics, Inc.
   9  * Copyright (C) 1999, 2006 Ralf Baechle (ralf@linux-mips)
  10  */
  11 #ifndef __ASM_SN_FRU_H
  12 #define __ASM_SN_FRU_H
  13 
  14 #define MAX_DIMMS                       8        /* max # of dimm banks */
  15 #define MAX_PCIDEV                      8        /* max # of pci devices on a pci bus */
  16 
  17 typedef unsigned char confidence_t;
  18 
  19 typedef struct kf_mem_s {
  20         confidence_t km_confidence; /* confidence level that the memory is bad
  21                                      * is this necessary ?
  22                                      */
  23         confidence_t km_dimm[MAX_DIMMS];
  24                                     /* confidence level that dimm[i] is bad
  25                                      *I think this is the right number
  26                                      */
  27 
  28 } kf_mem_t;
  29 
  30 typedef struct kf_cpu_s {
  31         confidence_t    kc_confidence; /* confidence level that cpu is bad */
  32         confidence_t    kc_icache; /* confidence level that instr. cache is bad */
  33         confidence_t    kc_dcache; /* confidence level that data   cache is bad */
  34         confidence_t    kc_scache; /* confidence level that sec.   cache is bad */
  35         confidence_t    kc_sysbus; /* confidence level that sysad/cmd/state bus is bad */
  36 } kf_cpu_t;
  37 
  38 typedef struct kf_pci_bus_s {
  39         confidence_t    kpb_belief;     /* confidence level  that the  pci bus is bad */
  40         confidence_t    kpb_pcidev_belief[MAX_PCIDEV];
  41                                         /* confidence level that the pci dev is bad */
  42 } kf_pci_bus_t;
  43 
  44 #endif /* __ASM_SN_FRU_H */

/* [<][>][^][v][top][bottom][index][help] */