Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
mips
include
asm
sn
fru.h
Go to the documentation of this file.
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 */
Generated on Thu Jan 10 2013 13:10:53 for Linux Kernel by
1.8.2