arc.h File Reference

Include dependency graph for arc.h:

Go to the source code of this file.

Data Structures

struct  __attribute__
struct  __attribute__
struct  __attribute__
struct  __attribute__
struct  arc_memdescriptor_t
struct  arc_sysid_t
struct  arc_func_vector_t
struct  __attribute__

Defines

#define ARC_BASE_ADDR   0x1000;
#define ARC_MAGIC   0x53435241
#define ARC_FRAME   4096

Enumerations

enum  cm_resource_type {
  CmResourceTypeNull = 0, CmResourceTypePort, CmResourceTypeInterrupt, CmResourceTypeMemory,
  CmResourceTypeDma, CmResourceTypeDeviceSpecific, CmResourceTypeVendor, CmResourceTypeProductName,
  CmResourceTypeSerialNumber
}
enum  arc_component_class {
  SystemClass = 0, ProcessorClass, CacheClass, AdapterClass,
  ControllerClass, PeripheralClass, MemoryClass
}
enum  arc_component_type {
  ARC_type = 0, CPU_type, FPU_type, 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  arc_component_flags {
  Failed = 1, ReadOnly = 2, Removable = 4, ConsoleIn = 8,
  ConsoleOut = 16, Input = 32, Output = 64
}
enum  arc_memorytype_t {
  ExceptionBlock, SystemParameterBlock, FreeContiguous, FreeMemory,
  BadMemory, LoadedProgram, FirmwareTemporary, FirmwarePermanent
}

Functions

int arc_init (void)
int arc_enabled (void)
void arc_frame_init (void)
void arc_console (void)


Detailed Description

Definition in file arc.h.


Generated on Sun Jun 18 17:02:03 2006 for HelenOS Kernel (mips32) by  doxygen 1.4.6