Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Enumerations
hinv.h File Reference
#include <asm/sgidefs.h>
#include <asm/fw/arc/types.h>

Go to the source code of this file.

Data Structures

union  key_u
 
struct  component
 
struct  cfgdata
 
struct  systemid
 
struct  memorydescriptor
 

Macros

#define NULL   0
 
#define SGI_ARCS_VERS   64 /* sgi 64-bit version */
 
#define SGI_ARCS_REV   0 /* rev .00 */
 

Typedefs

typedef enum configclass CONFIGCLASS
 
typedef enum configtype CONFIGTYPE
 
typedef struct component COMPONENT
 
typedef struct systemid SYSTEMID
 
typedef enum memorytype MEMORYTYPE
 
typedef struct memorydescriptor MEMORYDESCRIPTOR
 

Enumerations

enum  configclass {
  SystemClass, ProcessorClass, CacheClass, MemoryClass,
  AdapterClass, ControllerClass, PeripheralClass
}
 
enum  configtype {
  ARC, CPU, FPU, PrimaryICache,
  PrimaryDCache, SecondaryICache, SecondaryDCache, SecondaryCache,
  Memory, EISAAdapter, TCAdapter, SCSIAdapter,
  DTIAdapter, MultiFunctionAdapter, DiskController, TapeController,
  CDROMController, WORMController, SerialController, NetworkController,
  DisplayController, ParallelController, PointerController, KeyboardController,
  AudioController, OtherController, DiskPeripheral, FloppyDiskPeripheral,
  TapePeripheral, ModemPeripheral, MonitorPeripheral, PrinterPeripheral,
  PointerPeripheral, KeyboardPeripheral, TerminalPeripheral, LinePeripheral,
  NetworkPeripheral, OtherPeripheral, XTalkAdapter, PCIAdapter,
  GIOAdapter, TPUAdapter, Anonymous
}
 
enum  IDENTIFIERFLAG {
  Failed = 1, ReadOnly = 2, Removable = 4, ConsoleIn = 8,
  ConsoleOut = 16, Input = 32, Output = 64
}
 
enum  memorytype {
  ExceptionBlock, SPBPage, FreeContiguous, FreeMemory,
  BadMemory, LoadedProgram, FirmwareTemporary, FirmwarePermanent
}
 

Macro Definition Documentation

#define NULL   0

Definition at line 96 of file hinv.h.

#define SGI_ARCS_REV   0 /* rev .00 */

Definition at line 116 of file hinv.h.

#define SGI_ARCS_VERS   64 /* sgi 64-bit version */

Definition at line 115 of file hinv.h.

Typedef Documentation

typedef enum configclass CONFIGCLASS
typedef enum configtype CONFIGTYPE
typedef enum memorytype MEMORYTYPE

Enumeration Type Documentation

Enumerator:
SystemClass 
ProcessorClass 
CacheClass 
MemoryClass 
AdapterClass 
ControllerClass 
PeripheralClass 

Definition at line 11 of file hinv.h.

enum configtype
Enumerator:
ARC 
CPU 
FPU 
PrimaryICache 
PrimaryDCache 
SecondaryICache 
SecondaryDCache 
SecondaryCache 
Memory 
EISAAdapter 
TCAdapter 
SCSIAdapter 
DTIAdapter 
MultiFunctionAdapter 
DiskController 
TapeController 
CDROMController 
WORMController 
SerialController 
NetworkController 
DisplayController 
ParallelController 
PointerController 
KeyboardController 
AudioController 
OtherController 
DiskPeripheral 
FloppyDiskPeripheral 
TapePeripheral 
ModemPeripheral 
MonitorPeripheral 
PrinterPeripheral 
PointerPeripheral 
KeyboardPeripheral 
TerminalPeripheral 
LinePeripheral 
NetworkPeripheral 
OtherPeripheral 
XTalkAdapter 
PCIAdapter 
GIOAdapter 
TPUAdapter 
Anonymous 

Definition at line 28 of file hinv.h.

Enumerator:
Failed 
ReadOnly 
Removable 
ConsoleIn 
ConsoleOut 
Input 
Output 

Definition at line 85 of file hinv.h.

enum memorytype
Enumerator:
ExceptionBlock 
SPBPage 
FreeContiguous 
FreeMemory 
BadMemory 
LoadedProgram 
FirmwareTemporary 
FirmwarePermanent 

Definition at line 149 of file hinv.h.