home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / mips / include / asm / sn / fru.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  1.5 KB  |  45 lines

  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 */
  45.