Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

duodef.h File Reference

Go to the source code of this file.

Defines

#define VIDEO_MEMORY_PHYSICAL_BASE   0x40000000
#define VIDEO_CONTROL_PHYSICAL_BASE   0x60000000
#define CURSOR_CONTROL_PHYSICAL_BASE   0x60008000
#define VIDEO_ID_PHYSICAL_BASE   0x60010000
#define VIDEO_RESET_PHYSICAL_BASE   0x60020000
#define DEVICE_PHYSICAL_BASE   0x80000000
#define NET_PHYSICAL_BASE   0x80001000
#define SCSI1_PHYSICAL_BASE   0x80002000
#define SCSI2_PHYSICAL_BASE   0x80003000
#define RTCLOCK_PHYSICAL_BASE   0x80004000
#define KEYBOARD_PHYSICAL_BASE   0x80005000
#define MOUSE_PHYSICAL_BASE   0x80005000
#define SERIAL0_PHYSICAL_BASE   0x80006000
#define SERIAL1_PHYSICAL_BASE   0x80007000
#define PARALLEL_PHYSICAL_BASE   0x80008000
#define EISA_CONTROL_PHYSICAL_BASE   0x90000000
#define EISA_MEMORY_PHYSICAL_BASE   0x91000000
#define EISA_MEMORY_VERSION2_LOW   0x00000000
#define EISA_MEMORY_VERSION2_HIGH   0x00000001
#define PROM_PHYSICAL_BASE   0xfff00000
#define EEPROM_PHYSICAL_BASE   0xfff40000
#define NVRAM_VIRTUAL_BASE   0xffff8000
#define NVRAM_PHYSICAL_BASE   0x80009000
#define SP_VIRTUAL_BASE   0xffffa000
#define SP_PHYSICAL_BASE   SERIAL0_PHYSICAL_BASE
#define DMA_VIRTUAL_BASE   0xffffc000
#define DMA_PHYSICAL_BASE   DEVICE_PHYSICAL_BASE
#define INTERRUPT_VIRTUAL_BASE   0xffffd000
#define INTERRUPT_PHYSICAL_BASE   0x8000f000
#define DMA_TRANSLATION_LIMIT   0x2000
#define DMA_REQUEST_LIMIT   (DMA_TRANSLATION_LIMIT/(sizeof(TRANSLATION_ENTRY) * 8))
#define DMA_CONTROL   ((volatile PDMA_REGISTERS)(DMA_VIRTUAL_BASE))
#define DMA_LEVEL   3
#define MAXIMUM_INCREMENT   (10 * 1000 * 10)
#define MINIMUM_INCREMENT   (1 * 1000 * 10)
#define CLOCK_LEVEL   6
#define CLOCK_INTERVAL   ((MAXIMUM_INCREMENT / (10 * 1000)) - 1)
#define CLOCK2_LEVEL   CLOCK_LEVEL
#define EISA_DEVICE_LEVEL   5
#define EISA_VECTORS   32
#define IRQL10_VECTOR   (10 + EISA_VECTORS)
#define IRQL11_VECTOR   (11 + EISA_VECTORS)
#define IRQL12_VECTOR   (12 + EISA_VECTORS)
#define IRQL13_VECTOR   (13 + EISA_VECTORS)
#define MAXIMUM_EISA_VECTOR   (15 + EISA_VECTORS)
#define DEVICE_LEVEL   4
#define DEVICE_VECTORS   16
#define PARALLEL_VECTOR   (1 + DEVICE_VECTORS)
#define VIDEO_VECTOR   (3 + DEVICE_VECTORS)
#define NET_VECTOR   (4 + DEVICE_VECTORS)
#define SCSI1_VECTOR   (5 + DEVICE_VECTORS)
#define SCSI2_VECTOR   (6 + DEVICE_VECTORS)
#define KEYBOARD_VECTOR   (7 + DEVICE_VECTORS)
#define MOUSE_VECTOR   (8 + DEVICE_VECTORS)
#define SERIAL0_VECTOR   (9 + DEVICE_VECTORS)
#define SERIAL1_VECTOR   (10 + DEVICE_VECTORS)
#define MAXIMUM_BUILTIN_VECTOR   SERIAL1_VECTOR
#define NCR_SCSI_CLOCK_SPEED   24
#define PROM_BASE   (KSEG1_BASE | 0x1fc00000)
#define PROM_ENTRY(x)   (PROM_BASE + ((x) * 8))


Define Documentation

#define CLOCK2_LEVEL   CLOCK_LEVEL
 

Definition at line 103 of file duodef.h.

#define CLOCK_INTERVAL   ((MAXIMUM_INCREMENT / (10 * 1000)) - 1)
 

Definition at line 102 of file duodef.h.

#define CLOCK_LEVEL   6
 

Definition at line 101 of file duodef.h.

#define CURSOR_CONTROL_PHYSICAL_BASE   0x60008000
 

Definition at line 31 of file duodef.h.

#define DEVICE_LEVEL   4
 

Definition at line 128 of file duodef.h.

Referenced by KeGetInterruptTrapFrame().

#define DEVICE_PHYSICAL_BASE   0x80000000
 

Definition at line 34 of file duodef.h.

#define DEVICE_VECTORS   16
 

Definition at line 134 of file duodef.h.

#define DMA_CONTROL   ((volatile PDMA_REGISTERS)(DMA_VIRTUAL_BASE))
 

Definition at line 82 of file duodef.h.

#define DMA_LEVEL   3
 

Definition at line 88 of file duodef.h.

#define DMA_PHYSICAL_BASE   DEVICE_PHYSICAL_BASE
 

Definition at line 62 of file duodef.h.

#define DMA_REQUEST_LIMIT   (DMA_TRANSLATION_LIMIT/(sizeof(TRANSLATION_ENTRY) * 8))
 

Definition at line 76 of file duodef.h.

#define DMA_TRANSLATION_LIMIT   0x2000
 

Definition at line 70 of file duodef.h.

#define DMA_VIRTUAL_BASE   0xffffc000
 

Definition at line 61 of file duodef.h.

#define EEPROM_PHYSICAL_BASE   0xfff40000
 

Definition at line 49 of file duodef.h.

#define EISA_CONTROL_PHYSICAL_BASE   0x90000000
 

Definition at line 44 of file duodef.h.

#define EISA_DEVICE_LEVEL   5
 

Definition at line 109 of file duodef.h.

#define EISA_MEMORY_PHYSICAL_BASE   0x91000000
 

Definition at line 45 of file duodef.h.

#define EISA_MEMORY_VERSION2_HIGH   0x00000001
 

Definition at line 47 of file duodef.h.

#define EISA_MEMORY_VERSION2_LOW   0x00000000
 

Definition at line 46 of file duodef.h.

#define EISA_VECTORS   32
 

Definition at line 115 of file duodef.h.

#define INTERRUPT_PHYSICAL_BASE   0x8000f000
 

Definition at line 65 of file duodef.h.

#define INTERRUPT_VIRTUAL_BASE   0xffffd000
 

Definition at line 64 of file duodef.h.

#define IRQL10_VECTOR   (10 + EISA_VECTORS)
 

Definition at line 117 of file duodef.h.

#define IRQL11_VECTOR   (11 + EISA_VECTORS)
 

Definition at line 118 of file duodef.h.

#define IRQL12_VECTOR   (12 + EISA_VECTORS)
 

Definition at line 119 of file duodef.h.

#define IRQL13_VECTOR   (13 + EISA_VECTORS)
 

Definition at line 120 of file duodef.h.

#define KEYBOARD_PHYSICAL_BASE   0x80005000
 

Definition at line 39 of file duodef.h.

#define KEYBOARD_VECTOR   (7 + DEVICE_VECTORS)
 

Definition at line 141 of file duodef.h.

#define MAXIMUM_BUILTIN_VECTOR   SERIAL1_VECTOR
 

Definition at line 146 of file duodef.h.

#define MAXIMUM_EISA_VECTOR   (15 + EISA_VECTORS)
 

Definition at line 122 of file duodef.h.

#define MAXIMUM_INCREMENT   (10 * 1000 * 10)
 

Definition at line 94 of file duodef.h.

#define MINIMUM_INCREMENT   (1 * 1000 * 10)
 

Definition at line 95 of file duodef.h.

#define MOUSE_PHYSICAL_BASE   0x80005000
 

Definition at line 40 of file duodef.h.

#define MOUSE_VECTOR   (8 + DEVICE_VECTORS)
 

Definition at line 142 of file duodef.h.

#define NCR_SCSI_CLOCK_SPEED   24
 

Definition at line 152 of file duodef.h.

#define NET_PHYSICAL_BASE   0x80001000
 

Definition at line 35 of file duodef.h.

#define NET_VECTOR   (4 + DEVICE_VECTORS)
 

Definition at line 138 of file duodef.h.

#define NVRAM_PHYSICAL_BASE   0x80009000
 

Definition at line 56 of file duodef.h.

#define NVRAM_VIRTUAL_BASE   0xffff8000
 

Definition at line 55 of file duodef.h.

#define PARALLEL_PHYSICAL_BASE   0x80008000
 

Definition at line 43 of file duodef.h.

#define PARALLEL_VECTOR   (1 + DEVICE_VECTORS)
 

Definition at line 136 of file duodef.h.

#define PROM_BASE   (KSEG1_BASE | 0x1fc00000)
 

Definition at line 160 of file duodef.h.

#define PROM_ENTRY  )     (PROM_BASE + ((x) * 8))
 

Definition at line 161 of file duodef.h.

#define PROM_PHYSICAL_BASE   0xfff00000
 

Definition at line 48 of file duodef.h.

#define RTCLOCK_PHYSICAL_BASE   0x80004000
 

Definition at line 38 of file duodef.h.

#define SCSI1_PHYSICAL_BASE   0x80002000
 

Definition at line 36 of file duodef.h.

#define SCSI1_VECTOR   (5 + DEVICE_VECTORS)
 

Definition at line 139 of file duodef.h.

#define SCSI2_PHYSICAL_BASE   0x80003000
 

Definition at line 37 of file duodef.h.

#define SCSI2_VECTOR   (6 + DEVICE_VECTORS)
 

Definition at line 140 of file duodef.h.

#define SERIAL0_PHYSICAL_BASE   0x80006000
 

Definition at line 41 of file duodef.h.

#define SERIAL0_VECTOR   (9 + DEVICE_VECTORS)
 

Definition at line 143 of file duodef.h.

#define SERIAL1_PHYSICAL_BASE   0x80007000
 

Definition at line 42 of file duodef.h.

#define SERIAL1_VECTOR   (10 + DEVICE_VECTORS)
 

Definition at line 144 of file duodef.h.

#define SP_PHYSICAL_BASE   SERIAL0_PHYSICAL_BASE
 

Definition at line 59 of file duodef.h.

#define SP_VIRTUAL_BASE   0xffffa000
 

Definition at line 58 of file duodef.h.

#define VIDEO_CONTROL_PHYSICAL_BASE   0x60000000
 

Definition at line 30 of file duodef.h.

#define VIDEO_ID_PHYSICAL_BASE   0x60010000
 

Definition at line 32 of file duodef.h.

#define VIDEO_MEMORY_PHYSICAL_BASE   0x40000000
 

Definition at line 29 of file duodef.h.

#define VIDEO_RESET_PHYSICAL_BASE   0x60020000
 

Definition at line 33 of file duodef.h.

#define VIDEO_VECTOR   (3 + DEVICE_VECTORS)
 

Definition at line 137 of file duodef.h.


Generated on Sat May 15 19:43:30 2004 for test by doxygen 1.3.7