alpha_rpb.h File Reference

Back to the index.

Classes | Macros
alpha_rpb.h File Reference
#include <sys/types.h>
#include "misc.h"

Go to the source code of this file.

Classes

struct  rpb
 
struct  pcs
 
struct  ctb
 
struct  ctb_tt
 
struct  crd
 
struct  crb
 
struct  mddt_cluster
 
struct  mddt
 
struct  dsrdb
 

Macros

#define HWRPB_ADDR   0x10000000 /* virtual address, at boot */
 
#define PROM_ENTRY_PADDR   0x10000
 
#define PROM_ARGSPACE_PADDR   0x12000
 
#define HWRPB_PADDR   0x14000
 
#define CTB_ADDR   (HWRPB_ADDR + 0x1000)
 
#define CRB_ADDR   (HWRPB_ADDR + 0x1400)
 
#define MEMDAT_ADDR   (HWRPB_ADDR + 0x1800)
 
#define PCS_ADDR   (HWRPB_ADDR + 0x1c00)
 
#define ST_ADU   1 /* Alpha Demo. Unit (?) */
 
#define ST_DEC_4000   2 /* "Cobra" */
 
#define ST_DEC_7000   3 /* "Ruby" */
 
#define ST_DEC_3000_500   4 /* "Flamingo" family (TC) */
 
#define ST_DEC_2000_300   6 /* "Jensen" (EISA/ISA) */
 
#define ST_DEC_3000_300   7 /* "Pelican" (TC) */
 
#define ST_AVALON_A12   8 /* XXX Avalon Multicomputer */
 
#define ST_DEC_2100_A500   9 /* "Sable" */
 
#define ST_DEC_APXVME_64   10 /* "AXPvme" (VME) */
 
#define ST_DEC_AXPPCI_33   11 /* "NoName" (PCI/ISA) */
 
#define ST_DEC_21000   12 /* "TurboLaser" (PCI/EISA) */
 
#define ST_DEC_2100_A50   13 /* "Avanti" (PCI/ISA) */
 
#define ST_DEC_MUSTANG   14 /* "Mustang" */
 
#define ST_DEC_KN20AA   15 /* kn20aa (PCI/EISA) */
 
#define ST_DEC_1000   17 /* "Mikasa" (PCI/EISA) */
 
#define ST_EB66   19 /* EB66 (PCI/ISA?) */
 
#define ST_EB64P   20 /* EB64+ (PCI/ISA?) */
 
#define ST_ALPHABOOK1   21 /* Alphabook1 */
 
#define ST_DEC_4100   22 /* "Rawhide" (PCI/EISA) */
 
#define ST_DEC_EV45_PBP   23 /* "Lego" K2 Passive SBC */
 
#define ST_DEC_2100A_A500   24 /* "Lynx" */
 
#define ST_EB164   26 /* EB164 (PCI/ISA) */
 
#define ST_DEC_1000A   27 /* "Noritake" (PCI/EISA)*/
 
#define ST_DEC_ALPHAVME_224   28 /* "Cortex" */
 
#define ST_DEC_550   30 /* "Miata" (PCI/ISA) */
 
#define ST_DEC_EV56_PBP   32 /* "Takara" */
 
#define ST_DEC_ALPHAVME_320   33 /* "Yukon" (VME) */
 
#define ST_DEC_6600   34 /* EV6-Tsunami based systems */
 
#define ST_DEC_WILDFIRE   35 /* "Wildfire" */
 
#define ST_DEC_CUSCO   36 /* "CUSCO" */
 
#define ST_DEC_EIGER   37 /* "Eiger" */
 
#define ST_DEC_TITAN   38 /* "Titan" */
 
#define ST_API_NAUTILUS   201 /* EV6-AMD 751 UP1000 */
 
#define SV_MPCAP   0x00000001 /* multiprocessor capable */
 
#define SV_CONSOLE   0x0000001e /* console hardware mask */
 
#define SV_CONSOLE_DETACHED   0x00000002
 
#define SV_CONSOLE_EMBEDDED   0x00000004
 
#define SV_POWERFAIL   0x000000e0 /* powerfail mask */
 
#define SV_PF_UNITED   0x00000020
 
#define SV_PF_SEPARATE   0x00000040
 
#define SV_PF_BBACKUP   0x00000060
 
#define SV_PF_ACTION   0x00000100 /* powerfail restart */
 
#define SV_GRAPHICS   0x00000200 /* graphic engine present */
 
#define SV_ST_MASK   0x0000fc00 /* system type mask */
 
#define SV_ST_RESERVED   0x00000000 /* RESERVED */
 
#define SV_ST_SANDPIPER   0x00000400 /* Sandpiper; 3000/400 */
 
#define SV_ST_FLAMINGO   0x00000800 /* Flamingo; 3000/500 */
 
#define SV_ST_HOTPINK   0x00000c00 /* "Hot Pink"; 3000/500X */
 
#define SV_ST_FLAMINGOPLUS   0x00001000 /* Flamingo+; 3000/800 */
 
#define SV_ST_ULTRA   0x00001400 /* "Ultra", aka Flamingo+ */
 
#define SV_ST_SANDPLUS   0x00001800 /* Sandpiper+; 3000/600 */
 
#define SV_ST_SANDPIPER45   0x00001c00 /* Sandpiper45; 3000/700 */
 
#define SV_ST_FLAMINGO45   0x00002000 /* Flamingo45; 3000/900 */
 
#define SV_ST_SABLE   0x00000400 /* Sable (???) */
 
#define SV_ST_PELICAN   0x00000000 /* Pelican; 3000/300 */
 
#define SV_ST_PELICA   0x00000400 /* Pelica; 3000/300L */
 
#define SV_ST_PELICANPLUS   0x00000800 /* Pelican+; 3000/300X */
 
#define SV_ST_PELICAPLUS   0x00000c00 /* Pelica+; 3000/300LX */
 
#define SV_ST_AVANTI   0x00000000 /* Avanti; 400 4/233 */
 
#define SV_ST_MUSTANG2_4_166   0x00000800 /* Mustang II; 200 4/166 */
 
#define SV_ST_MUSTANG2_4_233   0x00001000 /* Mustang II; 200 4/233 */
 
#define SV_ST_AVANTI_XXX   0x00001400 /* also Avanti; 400 4/233 */
 
#define SV_ST_AVANTI_4_266   0x00002000
 
#define SV_ST_MUSTANG2_4_100   0x00002400 /* Mustang II; 200 4/100 */
 
#define SV_ST_AVANTI_4_233   0x0000a800 /* AlphaStation 255/233 */
 
#define SV_ST_KN20AA   0x00000400 /* AlphaStation 500/600 */
 
#define SV_ST_AXPVME_64   0x00000000 /* 21068, 64MHz */
 
#define SV_ST_AXPVME_160   0x00000400 /* 21066, 160MHz */
 
#define SV_ST_AXPVME_100   0x00000c00 /* 21066A, 99MHz */
 
#define SV_ST_AXPVME_230   0x00001000 /* 21066A, 231MHz */
 
#define SV_ST_AXPVME_66   0x00001400 /* 21066A, 66MHz */
 
#define SV_ST_AXPVME_166   0x00001800 /* 21066A, 165MHz */
 
#define SV_ST_AXPVME_264   0x00001c00 /* 21066A, 264MHz */
 
#define SV_ST_EB164_266   0x00000400 /* EB164, 266MHz */
 
#define SV_ST_EB164_300   0x00000800 /* EB164, 300MHz */
 
#define SV_ST_ALPHAPC164_366   0x00000c00 /* AlphaPC164, 366MHz */
 
#define SV_ST_ALPHAPC164_400   0x00001000 /* AlphaPC164, 400MHz */
 
#define SV_ST_ALPHAPC164_433   0x00001400 /* AlphaPC164, 433MHz */
 
#define SV_ST_ALPHAPC164_466   0x00001800 /* AlphaPC164, 466MHz */
 
#define SV_ST_ALPHAPC164_500   0x00001c00 /* AlphaPC164, 500MHz */
 
#define SV_ST_ALPHAPC164LX_400   0x00002000 /* AlphaPC164LX, 400MHz */
 
#define SV_ST_ALPHAPC164LX_466   0x00002400 /* AlphaPC164LX, 466MHz */
 
#define SV_ST_ALPHAPC164LX_533   0x00002800 /* AlphaPC164LX, 533MHz */
 
#define SV_ST_ALPHAPC164LX_600   0x00002c00 /* AlphaPC164LX, 600MHz */
 
#define SV_ST_ALPHAPC164SX_400   0x00003000 /* AlphaPC164SX, 400MHz */
 
#define SV_ST_ALPHAPC164SX_466   0x00003400 /* AlphaPC164SX, 433MHz */
 
#define SV_ST_ALPHAPC164SX_533   0x00003800 /* AlphaPC164SX, 533MHz */
 
#define SV_ST_ALPHAPC164SX_600   0x00003c00 /* AlphaPC164SX, 600MHz */
 
#define SV_ST_MIATA_1_5   0x00004c00 /* Miata 1.5 */
 
#define LOCATE_PCS(h, cpunumber)
 
#define PCS_BIP   0x000001 /* boot in progress */
 
#define PCS_RC   0x000002 /* restart possible */
 
#define PCS_PA   0x000004 /* processor available */
 
#define PCS_PP   0x000008 /* processor present */
 
#define PCS_OH   0x000010 /* user halted */
 
#define PCS_CV   0x000020 /* context valid */
 
#define PCS_PV   0x000040 /* PALcode valid */
 
#define PCS_PMV   0x000080 /* PALcode memory valid */
 
#define PCS_PL   0x000100 /* PALcode loaded */
 
#define PCS_HALT_REQ   0xff0000 /* halt request mask */
 
#define PCS_HALT_DEFAULT   0x000000
 
#define PCS_HALT_SAVE_EXIT   0x010000
 
#define PCS_HALT_COLD_BOOT   0x020000
 
#define PCS_HALT_WARM_BOOT   0x030000
 
#define PCS_HALT_STAY_HALTED   0x040000
 
#define PCS_mbz   0xffffffffff000000 /* 24:63 -- must be zero */
 
#define PAL_TYPE_STANDARD   0
 
#define PAL_TYPE_VMS   1
 
#define PAL_TYPE_OSF1   2
 
#define pcs_minorrev   pcs_pal_rev.minorrev
 
#define pcs_majorrev   pcs_pal_rev.majorrev
 
#define pcs_pal_type   pcs_pal_rev.pal_type
 
#define pcs_compatibility   pcs_pal_rev.compatibility
 
#define pcs_proc_cnt   pcs_pal_rev.proc_cnt
 
#define PCS_PROC_EV3   1 /* EV3 */
 
#define PCS_PROC_EV4   2 /* EV4: 21064 */
 
#define PCS_PROC_SIMULATION   3 /* Simulation */
 
#define PCS_PROC_LCA4   4 /* LCA4: 2106[68] */
 
#define PCS_PROC_EV5   5 /* EV5: 21164 */
 
#define PCS_PROC_EV45   6 /* EV45: 21064A */
 
#define PCS_PROC_EV56   7 /* EV56: 21164A */
 
#define PCS_PROC_EV6   8 /* EV6: 21264 */
 
#define PCS_PROC_PCA56   9 /* PCA56: 21164PC */
 
#define PCS_PROC_PCA57   10 /* PCA57: 21164?? */
 
#define PCS_PROC_EV67   11 /* EV67: 21246A */
 
#define PCS_PROC_EV68CB   12 /* EV68CB: 21264C */
 
#define PCS_PROC_EV68AL   13 /* EV68AL: 21264B */
 
#define PCS_PROC_EV68CX   14 /* EV68CX: 21264D */
 
#define PCS_CPU_MAJORTYPE(p)   ((p)->pcs_proc_type & 0xffffffff)
 
#define PCS_CPU_MINORTYPE(p)   ((p)->pcs_proc_type >> 32)
 
#define PCS_VAR_VAXFP   0x0000000000000001 /* VAX FP support */
 
#define PCS_VAR_IEEEFP   0x0000000000000002 /* IEEE FP support */
 
#define PCS_VAR_PE   0x0000000000000004 /* Primary Eligible */
 
#define PCS_VAR_RESERVED   0xfffffffffffffff8 /* Reserved */
 
#define PCS_HALT_RESERVED   0
 
#define PCS_HALT_POWERUP   1
 
#define PCS_HALT_CONSOLE_HALT   2
 
#define PCS_HALT_CONSOLE_CRASH   3
 
#define PCS_HALT_KERNEL_MODE   4
 
#define PCS_HALT_KERNEL_STACK_INVALID   5
 
#define PCS_HALT_DOUBLE_ERROR_ABORT   6
 
#define PCS_HALT_SCBB   7
 
#define PCS_HALT_PTBR   8 /* 9-FF: reserved */
 
#define PALvar_reserved   0
 
#define PALvar_OpenVMS   1
 
#define PALvar_OSF1   2
 
#define CTB_NONE   0x00 /* no console present */
 
#define CTB_SERVICE   0x01 /* service processor */
 
#define CTB_PRINTERPORT   0x02 /* printer port on the SCC */
 
#define CTB_GRAPHICS   0x03 /* graphics device */
 
#define CTB_TYPE4   0x04 /* type 4 CTB */
 
#define CTB_NETWORK   0xC0 /* network device */
 
#define CTB_TURBOSLOT_CHANNEL(x)   (((x) >> 32) & 0xff)
 
#define CTB_TURBOSLOT_HOSE(x)   (((x) >> 24) & 0xff)
 
#define CTB_TURBOSLOT_TYPE(x)   (((x) >> 16) & 0xff)
 
#define CTB_TURBOSLOT_BUS(x)   (((x) >> 8) & 0xff)
 
#define CTB_TURBOSLOT_SLOT(x)   ((x) & 0xff)
 
#define CTB_TURBOSLOT_TYPE_TC   0 /* TURBOchannel */
 
#define CTB_TURBOSLOT_TYPE_ISA   1 /* ISA */
 
#define CTB_TURBOSLOT_TYPE_EISA   2 /* EISA */
 
#define CTB_TURBOSLOT_TYPE_PCI   3 /* PCI */
 
#define MDDT_NONVOLATILE   0x10 /* cluster is non-volatile */
 
#define MDDT_PALCODE   0x01 /* console and PAL only */
 
#define MDDT_SYSTEM   0x00 /* system software only */
 
#define MDDT_mbz   0xfffffffffffffffc /* 2:63 -- must be zero */
 
#define HWRPB_DSRDB_MINVERS   5
 

Macro Definition Documentation

◆ CRB_ADDR

#define CRB_ADDR   (HWRPB_ADDR + 0x1400)

Definition at line 49 of file alpha_rpb.h.

◆ CTB_ADDR

#define CTB_ADDR   (HWRPB_ADDR + 0x1000)

Definition at line 48 of file alpha_rpb.h.

◆ CTB_GRAPHICS

#define CTB_GRAPHICS   0x03 /* graphics device */

Definition at line 367 of file alpha_rpb.h.

◆ CTB_NETWORK

#define CTB_NETWORK   0xC0 /* network device */

Definition at line 369 of file alpha_rpb.h.

◆ CTB_NONE

#define CTB_NONE   0x00 /* no console present */

Definition at line 364 of file alpha_rpb.h.

◆ CTB_PRINTERPORT

#define CTB_PRINTERPORT   0x02 /* printer port on the SCC */

Definition at line 366 of file alpha_rpb.h.

◆ CTB_SERVICE

#define CTB_SERVICE   0x01 /* service processor */

Definition at line 365 of file alpha_rpb.h.

◆ CTB_TURBOSLOT_BUS

#define CTB_TURBOSLOT_BUS (   x)    (((x) >> 8) & 0xff)

Definition at line 423 of file alpha_rpb.h.

◆ CTB_TURBOSLOT_CHANNEL

#define CTB_TURBOSLOT_CHANNEL (   x)    (((x) >> 32) & 0xff)

Definition at line 420 of file alpha_rpb.h.

◆ CTB_TURBOSLOT_HOSE

#define CTB_TURBOSLOT_HOSE (   x)    (((x) >> 24) & 0xff)

Definition at line 421 of file alpha_rpb.h.

◆ CTB_TURBOSLOT_SLOT

#define CTB_TURBOSLOT_SLOT (   x)    ((x) & 0xff)

Definition at line 424 of file alpha_rpb.h.

◆ CTB_TURBOSLOT_TYPE

#define CTB_TURBOSLOT_TYPE (   x)    (((x) >> 16) & 0xff)

Definition at line 422 of file alpha_rpb.h.

◆ CTB_TURBOSLOT_TYPE_EISA

#define CTB_TURBOSLOT_TYPE_EISA   2 /* EISA */

Definition at line 428 of file alpha_rpb.h.

◆ CTB_TURBOSLOT_TYPE_ISA

#define CTB_TURBOSLOT_TYPE_ISA   1 /* ISA */

Definition at line 427 of file alpha_rpb.h.

◆ CTB_TURBOSLOT_TYPE_PCI

#define CTB_TURBOSLOT_TYPE_PCI   3 /* PCI */

Definition at line 429 of file alpha_rpb.h.

◆ CTB_TURBOSLOT_TYPE_TC

#define CTB_TURBOSLOT_TYPE_TC   0 /* TURBOchannel */

Definition at line 426 of file alpha_rpb.h.

◆ CTB_TYPE4

#define CTB_TYPE4   0x04 /* type 4 CTB */

Definition at line 368 of file alpha_rpb.h.

◆ HWRPB_ADDR

#define HWRPB_ADDR   0x10000000 /* virtual address, at boot */

Definition at line 42 of file alpha_rpb.h.

◆ HWRPB_DSRDB_MINVERS

#define HWRPB_DSRDB_MINVERS   5

Definition at line 497 of file alpha_rpb.h.

◆ HWRPB_PADDR

#define HWRPB_PADDR   0x14000

Definition at line 47 of file alpha_rpb.h.

◆ LOCATE_PCS

#define LOCATE_PCS (   h,
  cpunumber 
)
Value:
((struct pcs *) \
((char *)(h) + (h)->rpb_pcs_off + ((cpunumber) * (h)->rpb_pcs_size)))

Definition at line 228 of file alpha_rpb.h.

◆ MDDT_mbz

#define MDDT_mbz   0xfffffffffffffffc /* 2:63 -- must be zero */

Definition at line 467 of file alpha_rpb.h.

◆ MDDT_NONVOLATILE

#define MDDT_NONVOLATILE   0x10 /* cluster is non-volatile */

Definition at line 464 of file alpha_rpb.h.

◆ MDDT_PALCODE

#define MDDT_PALCODE   0x01 /* console and PAL only */

Definition at line 465 of file alpha_rpb.h.

◆ MDDT_SYSTEM

#define MDDT_SYSTEM   0x00 /* system software only */

Definition at line 466 of file alpha_rpb.h.

◆ MEMDAT_ADDR

#define MEMDAT_ADDR   (HWRPB_ADDR + 0x1800)

Definition at line 50 of file alpha_rpb.h.

◆ PAL_TYPE_OSF1

#define PAL_TYPE_OSF1   2

Definition at line 266 of file alpha_rpb.h.

◆ PAL_TYPE_STANDARD

#define PAL_TYPE_STANDARD   0

Definition at line 264 of file alpha_rpb.h.

◆ PAL_TYPE_VMS

#define PAL_TYPE_VMS   1

Definition at line 265 of file alpha_rpb.h.

◆ PALvar_OpenVMS

#define PALvar_OpenVMS   1

Definition at line 345 of file alpha_rpb.h.

◆ PALvar_OSF1

#define PALvar_OSF1   2

Definition at line 346 of file alpha_rpb.h.

◆ PALvar_reserved

#define PALvar_reserved   0

Definition at line 344 of file alpha_rpb.h.

◆ PCS_ADDR

#define PCS_ADDR   (HWRPB_ADDR + 0x1c00)

Definition at line 51 of file alpha_rpb.h.

◆ PCS_BIP

#define PCS_BIP   0x000001 /* boot in progress */

Definition at line 237 of file alpha_rpb.h.

◆ pcs_compatibility

#define pcs_compatibility   pcs_pal_rev.compatibility

Definition at line 281 of file alpha_rpb.h.

◆ PCS_CPU_MAJORTYPE

#define PCS_CPU_MAJORTYPE (   p)    ((p)->pcs_proc_type & 0xffffffff)

Definition at line 301 of file alpha_rpb.h.

◆ PCS_CPU_MINORTYPE

#define PCS_CPU_MINORTYPE (   p)    ((p)->pcs_proc_type >> 32)

Definition at line 302 of file alpha_rpb.h.

◆ PCS_CV

#define PCS_CV   0x000020 /* context valid */

Definition at line 242 of file alpha_rpb.h.

◆ PCS_HALT_COLD_BOOT

#define PCS_HALT_COLD_BOOT   0x020000

Definition at line 250 of file alpha_rpb.h.

◆ PCS_HALT_CONSOLE_CRASH

#define PCS_HALT_CONSOLE_CRASH   3

Definition at line 327 of file alpha_rpb.h.

◆ PCS_HALT_CONSOLE_HALT

#define PCS_HALT_CONSOLE_HALT   2

Definition at line 326 of file alpha_rpb.h.

◆ PCS_HALT_DEFAULT

#define PCS_HALT_DEFAULT   0x000000

Definition at line 248 of file alpha_rpb.h.

◆ PCS_HALT_DOUBLE_ERROR_ABORT

#define PCS_HALT_DOUBLE_ERROR_ABORT   6

Definition at line 330 of file alpha_rpb.h.

◆ PCS_HALT_KERNEL_MODE

#define PCS_HALT_KERNEL_MODE   4

Definition at line 328 of file alpha_rpb.h.

◆ PCS_HALT_KERNEL_STACK_INVALID

#define PCS_HALT_KERNEL_STACK_INVALID   5

Definition at line 329 of file alpha_rpb.h.

◆ PCS_HALT_POWERUP

#define PCS_HALT_POWERUP   1

Definition at line 325 of file alpha_rpb.h.

◆ PCS_HALT_PTBR

#define PCS_HALT_PTBR   8 /* 9-FF: reserved */

Definition at line 332 of file alpha_rpb.h.

◆ PCS_HALT_REQ

#define PCS_HALT_REQ   0xff0000 /* halt request mask */

Definition at line 247 of file alpha_rpb.h.

◆ PCS_HALT_RESERVED

#define PCS_HALT_RESERVED   0

Definition at line 324 of file alpha_rpb.h.

◆ PCS_HALT_SAVE_EXIT

#define PCS_HALT_SAVE_EXIT   0x010000

Definition at line 249 of file alpha_rpb.h.

◆ PCS_HALT_SCBB

#define PCS_HALT_SCBB   7

Definition at line 331 of file alpha_rpb.h.

◆ PCS_HALT_STAY_HALTED

#define PCS_HALT_STAY_HALTED   0x040000

Definition at line 252 of file alpha_rpb.h.

◆ PCS_HALT_WARM_BOOT

#define PCS_HALT_WARM_BOOT   0x030000

Definition at line 251 of file alpha_rpb.h.

◆ pcs_majorrev

#define pcs_majorrev   pcs_pal_rev.majorrev

Definition at line 279 of file alpha_rpb.h.

◆ PCS_mbz

#define PCS_mbz   0xffffffffff000000 /* 24:63 -- must be zero */

Definition at line 253 of file alpha_rpb.h.

◆ pcs_minorrev

#define pcs_minorrev   pcs_pal_rev.minorrev

Definition at line 278 of file alpha_rpb.h.

◆ PCS_OH

#define PCS_OH   0x000010 /* user halted */

Definition at line 241 of file alpha_rpb.h.

◆ PCS_PA

#define PCS_PA   0x000004 /* processor available */

Definition at line 239 of file alpha_rpb.h.

◆ pcs_pal_type

#define pcs_pal_type   pcs_pal_rev.pal_type

Definition at line 280 of file alpha_rpb.h.

◆ PCS_PL

#define PCS_PL   0x000100 /* PALcode loaded */

Definition at line 245 of file alpha_rpb.h.

◆ PCS_PMV

#define PCS_PMV   0x000080 /* PALcode memory valid */

Definition at line 244 of file alpha_rpb.h.

◆ PCS_PP

#define PCS_PP   0x000008 /* processor present */

Definition at line 240 of file alpha_rpb.h.

◆ pcs_proc_cnt

#define pcs_proc_cnt   pcs_pal_rev.proc_cnt

Definition at line 282 of file alpha_rpb.h.

◆ PCS_PROC_EV3

#define PCS_PROC_EV3   1 /* EV3 */

Definition at line 286 of file alpha_rpb.h.

◆ PCS_PROC_EV4

#define PCS_PROC_EV4   2 /* EV4: 21064 */

Definition at line 287 of file alpha_rpb.h.

◆ PCS_PROC_EV45

#define PCS_PROC_EV45   6 /* EV45: 21064A */

Definition at line 291 of file alpha_rpb.h.

◆ PCS_PROC_EV5

#define PCS_PROC_EV5   5 /* EV5: 21164 */

Definition at line 290 of file alpha_rpb.h.

◆ PCS_PROC_EV56

#define PCS_PROC_EV56   7 /* EV56: 21164A */

Definition at line 292 of file alpha_rpb.h.

◆ PCS_PROC_EV6

#define PCS_PROC_EV6   8 /* EV6: 21264 */

Definition at line 293 of file alpha_rpb.h.

◆ PCS_PROC_EV67

#define PCS_PROC_EV67   11 /* EV67: 21246A */

Definition at line 296 of file alpha_rpb.h.

◆ PCS_PROC_EV68AL

#define PCS_PROC_EV68AL   13 /* EV68AL: 21264B */

Definition at line 298 of file alpha_rpb.h.

◆ PCS_PROC_EV68CB

#define PCS_PROC_EV68CB   12 /* EV68CB: 21264C */

Definition at line 297 of file alpha_rpb.h.

◆ PCS_PROC_EV68CX

#define PCS_PROC_EV68CX   14 /* EV68CX: 21264D */

Definition at line 299 of file alpha_rpb.h.

◆ PCS_PROC_LCA4

#define PCS_PROC_LCA4   4 /* LCA4: 2106[68] */

Definition at line 289 of file alpha_rpb.h.

◆ PCS_PROC_PCA56

#define PCS_PROC_PCA56   9 /* PCA56: 21164PC */

Definition at line 294 of file alpha_rpb.h.

◆ PCS_PROC_PCA57

#define PCS_PROC_PCA57   10 /* PCA57: 21164?? */

Definition at line 295 of file alpha_rpb.h.

◆ PCS_PROC_SIMULATION

#define PCS_PROC_SIMULATION   3 /* Simulation */

Definition at line 288 of file alpha_rpb.h.

◆ PCS_PV

#define PCS_PV   0x000040 /* PALcode valid */

Definition at line 243 of file alpha_rpb.h.

◆ PCS_RC

#define PCS_RC   0x000002 /* restart possible */

Definition at line 238 of file alpha_rpb.h.

◆ PCS_VAR_IEEEFP

#define PCS_VAR_IEEEFP   0x0000000000000002 /* IEEE FP support */

Definition at line 309 of file alpha_rpb.h.

◆ PCS_VAR_PE

#define PCS_VAR_PE   0x0000000000000004 /* Primary Eligible */

Definition at line 310 of file alpha_rpb.h.

◆ PCS_VAR_RESERVED

#define PCS_VAR_RESERVED   0xfffffffffffffff8 /* Reserved */

Definition at line 311 of file alpha_rpb.h.

◆ PCS_VAR_VAXFP

#define PCS_VAR_VAXFP   0x0000000000000001 /* VAX FP support */

Definition at line 308 of file alpha_rpb.h.

◆ PROM_ARGSPACE_PADDR

#define PROM_ARGSPACE_PADDR   0x12000

Definition at line 46 of file alpha_rpb.h.

◆ PROM_ENTRY_PADDR

#define PROM_ENTRY_PADDR   0x10000

Definition at line 45 of file alpha_rpb.h.

◆ ST_ADU

#define ST_ADU   1 /* Alpha Demo. Unit (?) */

Definition at line 66 of file alpha_rpb.h.

◆ ST_ALPHABOOK1

#define ST_ALPHABOOK1   21 /* Alphabook1 */

Definition at line 83 of file alpha_rpb.h.

◆ ST_API_NAUTILUS

#define ST_API_NAUTILUS   201 /* EV6-AMD 751 UP1000 */

Definition at line 100 of file alpha_rpb.h.

◆ ST_AVALON_A12

#define ST_AVALON_A12   8 /* XXX Avalon Multicomputer */

Definition at line 72 of file alpha_rpb.h.

◆ ST_DEC_1000

#define ST_DEC_1000   17 /* "Mikasa" (PCI/EISA) */

Definition at line 80 of file alpha_rpb.h.

◆ ST_DEC_1000A

#define ST_DEC_1000A   27 /* "Noritake" (PCI/EISA)*/

Definition at line 88 of file alpha_rpb.h.

◆ ST_DEC_2000_300

#define ST_DEC_2000_300   6 /* "Jensen" (EISA/ISA) */

Definition at line 70 of file alpha_rpb.h.

◆ ST_DEC_21000

#define ST_DEC_21000   12 /* "TurboLaser" (PCI/EISA) */

Definition at line 76 of file alpha_rpb.h.

◆ ST_DEC_2100_A50

#define ST_DEC_2100_A50   13 /* "Avanti" (PCI/ISA) */

Definition at line 77 of file alpha_rpb.h.

◆ ST_DEC_2100_A500

#define ST_DEC_2100_A500   9 /* "Sable" */

Definition at line 73 of file alpha_rpb.h.

◆ ST_DEC_2100A_A500

#define ST_DEC_2100A_A500   24 /* "Lynx" */

Definition at line 86 of file alpha_rpb.h.

◆ ST_DEC_3000_300

#define ST_DEC_3000_300   7 /* "Pelican" (TC) */

Definition at line 71 of file alpha_rpb.h.

◆ ST_DEC_3000_500

#define ST_DEC_3000_500   4 /* "Flamingo" family (TC) */

Definition at line 69 of file alpha_rpb.h.

◆ ST_DEC_4000

#define ST_DEC_4000   2 /* "Cobra" */

Definition at line 67 of file alpha_rpb.h.

◆ ST_DEC_4100

#define ST_DEC_4100   22 /* "Rawhide" (PCI/EISA) */

Definition at line 84 of file alpha_rpb.h.

◆ ST_DEC_550

#define ST_DEC_550   30 /* "Miata" (PCI/ISA) */

Definition at line 90 of file alpha_rpb.h.

◆ ST_DEC_6600

#define ST_DEC_6600   34 /* EV6-Tsunami based systems */

Definition at line 93 of file alpha_rpb.h.

◆ ST_DEC_7000

#define ST_DEC_7000   3 /* "Ruby" */

Definition at line 68 of file alpha_rpb.h.

◆ ST_DEC_ALPHAVME_224

#define ST_DEC_ALPHAVME_224   28 /* "Cortex" */

Definition at line 89 of file alpha_rpb.h.

◆ ST_DEC_ALPHAVME_320

#define ST_DEC_ALPHAVME_320   33 /* "Yukon" (VME) */

Definition at line 92 of file alpha_rpb.h.

◆ ST_DEC_APXVME_64

#define ST_DEC_APXVME_64   10 /* "AXPvme" (VME) */

Definition at line 74 of file alpha_rpb.h.

◆ ST_DEC_AXPPCI_33

#define ST_DEC_AXPPCI_33   11 /* "NoName" (PCI/ISA) */

Definition at line 75 of file alpha_rpb.h.

◆ ST_DEC_CUSCO

#define ST_DEC_CUSCO   36 /* "CUSCO" */

Definition at line 95 of file alpha_rpb.h.

◆ ST_DEC_EIGER

#define ST_DEC_EIGER   37 /* "Eiger" */

Definition at line 96 of file alpha_rpb.h.

◆ ST_DEC_EV45_PBP

#define ST_DEC_EV45_PBP   23 /* "Lego" K2 Passive SBC */

Definition at line 85 of file alpha_rpb.h.

◆ ST_DEC_EV56_PBP

#define ST_DEC_EV56_PBP   32 /* "Takara" */

Definition at line 91 of file alpha_rpb.h.

◆ ST_DEC_KN20AA

#define ST_DEC_KN20AA   15 /* kn20aa (PCI/EISA) */

Definition at line 79 of file alpha_rpb.h.

◆ ST_DEC_MUSTANG

#define ST_DEC_MUSTANG   14 /* "Mustang" */

Definition at line 78 of file alpha_rpb.h.

◆ ST_DEC_TITAN

#define ST_DEC_TITAN   38 /* "Titan" */

Definition at line 97 of file alpha_rpb.h.

◆ ST_DEC_WILDFIRE

#define ST_DEC_WILDFIRE   35 /* "Wildfire" */

Definition at line 94 of file alpha_rpb.h.

◆ ST_EB164

#define ST_EB164   26 /* EB164 (PCI/ISA) */

Definition at line 87 of file alpha_rpb.h.

◆ ST_EB64P

#define ST_EB64P   20 /* EB64+ (PCI/ISA?) */

Definition at line 82 of file alpha_rpb.h.

◆ ST_EB66

#define ST_EB66   19 /* EB66 (PCI/ISA?) */

Definition at line 81 of file alpha_rpb.h.

◆ SV_CONSOLE

#define SV_CONSOLE   0x0000001e /* console hardware mask */

Definition at line 106 of file alpha_rpb.h.

◆ SV_CONSOLE_DETACHED

#define SV_CONSOLE_DETACHED   0x00000002

Definition at line 107 of file alpha_rpb.h.

◆ SV_CONSOLE_EMBEDDED

#define SV_CONSOLE_EMBEDDED   0x00000004

Definition at line 108 of file alpha_rpb.h.

◆ SV_GRAPHICS

#define SV_GRAPHICS   0x00000200 /* graphic engine present */

Definition at line 116 of file alpha_rpb.h.

◆ SV_MPCAP

#define SV_MPCAP   0x00000001 /* multiprocessor capable */

Definition at line 104 of file alpha_rpb.h.

◆ SV_PF_ACTION

#define SV_PF_ACTION   0x00000100 /* powerfail restart */

Definition at line 114 of file alpha_rpb.h.

◆ SV_PF_BBACKUP

#define SV_PF_BBACKUP   0x00000060

Definition at line 113 of file alpha_rpb.h.

◆ SV_PF_SEPARATE

#define SV_PF_SEPARATE   0x00000040

Definition at line 112 of file alpha_rpb.h.

◆ SV_PF_UNITED

#define SV_PF_UNITED   0x00000020

Definition at line 111 of file alpha_rpb.h.

◆ SV_POWERFAIL

#define SV_POWERFAIL   0x000000e0 /* powerfail mask */

Definition at line 110 of file alpha_rpb.h.

◆ SV_ST_ALPHAPC164_366

#define SV_ST_ALPHAPC164_366   0x00000c00 /* AlphaPC164, 366MHz */

Definition at line 175 of file alpha_rpb.h.

◆ SV_ST_ALPHAPC164_400

#define SV_ST_ALPHAPC164_400   0x00001000 /* AlphaPC164, 400MHz */

Definition at line 176 of file alpha_rpb.h.

◆ SV_ST_ALPHAPC164_433

#define SV_ST_ALPHAPC164_433   0x00001400 /* AlphaPC164, 433MHz */

Definition at line 177 of file alpha_rpb.h.

◆ SV_ST_ALPHAPC164_466

#define SV_ST_ALPHAPC164_466   0x00001800 /* AlphaPC164, 466MHz */

Definition at line 178 of file alpha_rpb.h.

◆ SV_ST_ALPHAPC164_500

#define SV_ST_ALPHAPC164_500   0x00001c00 /* AlphaPC164, 500MHz */

Definition at line 179 of file alpha_rpb.h.

◆ SV_ST_ALPHAPC164LX_400

#define SV_ST_ALPHAPC164LX_400   0x00002000 /* AlphaPC164LX, 400MHz */

Definition at line 180 of file alpha_rpb.h.

◆ SV_ST_ALPHAPC164LX_466

#define SV_ST_ALPHAPC164LX_466   0x00002400 /* AlphaPC164LX, 466MHz */

Definition at line 181 of file alpha_rpb.h.

◆ SV_ST_ALPHAPC164LX_533

#define SV_ST_ALPHAPC164LX_533   0x00002800 /* AlphaPC164LX, 533MHz */

Definition at line 182 of file alpha_rpb.h.

◆ SV_ST_ALPHAPC164LX_600

#define SV_ST_ALPHAPC164LX_600   0x00002c00 /* AlphaPC164LX, 600MHz */

Definition at line 183 of file alpha_rpb.h.

◆ SV_ST_ALPHAPC164SX_400

#define SV_ST_ALPHAPC164SX_400   0x00003000 /* AlphaPC164SX, 400MHz */

Definition at line 184 of file alpha_rpb.h.

◆ SV_ST_ALPHAPC164SX_466

#define SV_ST_ALPHAPC164SX_466   0x00003400 /* AlphaPC164SX, 433MHz */

Definition at line 185 of file alpha_rpb.h.

◆ SV_ST_ALPHAPC164SX_533

#define SV_ST_ALPHAPC164SX_533   0x00003800 /* AlphaPC164SX, 533MHz */

Definition at line 186 of file alpha_rpb.h.

◆ SV_ST_ALPHAPC164SX_600

#define SV_ST_ALPHAPC164SX_600   0x00003c00 /* AlphaPC164SX, 600MHz */

Definition at line 187 of file alpha_rpb.h.

◆ SV_ST_AVANTI

#define SV_ST_AVANTI   0x00000000 /* Avanti; 400 4/233 */

Definition at line 149 of file alpha_rpb.h.

◆ SV_ST_AVANTI_4_233

#define SV_ST_AVANTI_4_233   0x0000a800 /* AlphaStation 255/233 */

Definition at line 155 of file alpha_rpb.h.

◆ SV_ST_AVANTI_4_266

#define SV_ST_AVANTI_4_266   0x00002000

Definition at line 153 of file alpha_rpb.h.

◆ SV_ST_AVANTI_XXX

#define SV_ST_AVANTI_XXX   0x00001400 /* also Avanti; 400 4/233 */

Definition at line 152 of file alpha_rpb.h.

◆ SV_ST_AXPVME_100

#define SV_ST_AXPVME_100   0x00000c00 /* 21066A, 99MHz */

Definition at line 164 of file alpha_rpb.h.

◆ SV_ST_AXPVME_160

#define SV_ST_AXPVME_160   0x00000400 /* 21066, 160MHz */

Definition at line 163 of file alpha_rpb.h.

◆ SV_ST_AXPVME_166

#define SV_ST_AXPVME_166   0x00001800 /* 21066A, 165MHz */

Definition at line 167 of file alpha_rpb.h.

◆ SV_ST_AXPVME_230

#define SV_ST_AXPVME_230   0x00001000 /* 21066A, 231MHz */

Definition at line 165 of file alpha_rpb.h.

◆ SV_ST_AXPVME_264

#define SV_ST_AXPVME_264   0x00001c00 /* 21066A, 264MHz */

Definition at line 168 of file alpha_rpb.h.

◆ SV_ST_AXPVME_64

#define SV_ST_AXPVME_64   0x00000000 /* 21068, 64MHz */

Definition at line 162 of file alpha_rpb.h.

◆ SV_ST_AXPVME_66

#define SV_ST_AXPVME_66   0x00001400 /* 21066A, 66MHz */

Definition at line 166 of file alpha_rpb.h.

◆ SV_ST_EB164_266

#define SV_ST_EB164_266   0x00000400 /* EB164, 266MHz */

Definition at line 173 of file alpha_rpb.h.

◆ SV_ST_EB164_300

#define SV_ST_EB164_300   0x00000800 /* EB164, 300MHz */

Definition at line 174 of file alpha_rpb.h.

◆ SV_ST_FLAMINGO

#define SV_ST_FLAMINGO   0x00000800 /* Flamingo; 3000/500 */

Definition at line 125 of file alpha_rpb.h.

◆ SV_ST_FLAMINGO45

#define SV_ST_FLAMINGO45   0x00002000 /* Flamingo45; 3000/900 */

Definition at line 131 of file alpha_rpb.h.

◆ SV_ST_FLAMINGOPLUS

#define SV_ST_FLAMINGOPLUS   0x00001000 /* Flamingo+; 3000/800 */

Definition at line 127 of file alpha_rpb.h.

◆ SV_ST_HOTPINK

#define SV_ST_HOTPINK   0x00000c00 /* "Hot Pink"; 3000/500X */

Definition at line 126 of file alpha_rpb.h.

◆ SV_ST_KN20AA

#define SV_ST_KN20AA   0x00000400 /* AlphaStation 500/600 */

Definition at line 157 of file alpha_rpb.h.

◆ SV_ST_MASK

#define SV_ST_MASK   0x0000fc00 /* system type mask */

Definition at line 118 of file alpha_rpb.h.

◆ SV_ST_MIATA_1_5

#define SV_ST_MIATA_1_5   0x00004c00 /* Miata 1.5 */

Definition at line 193 of file alpha_rpb.h.

◆ SV_ST_MUSTANG2_4_100

#define SV_ST_MUSTANG2_4_100   0x00002400 /* Mustang II; 200 4/100 */

Definition at line 154 of file alpha_rpb.h.

◆ SV_ST_MUSTANG2_4_166

#define SV_ST_MUSTANG2_4_166   0x00000800 /* Mustang II; 200 4/166 */

Definition at line 150 of file alpha_rpb.h.

◆ SV_ST_MUSTANG2_4_233

#define SV_ST_MUSTANG2_4_233   0x00001000 /* Mustang II; 200 4/233 */

Definition at line 151 of file alpha_rpb.h.

◆ SV_ST_PELICA

#define SV_ST_PELICA   0x00000400 /* Pelica; 3000/300L */

Definition at line 142 of file alpha_rpb.h.

◆ SV_ST_PELICAN

#define SV_ST_PELICAN   0x00000000 /* Pelican; 3000/300 */

Definition at line 141 of file alpha_rpb.h.

◆ SV_ST_PELICANPLUS

#define SV_ST_PELICANPLUS   0x00000800 /* Pelican+; 3000/300X */

Definition at line 143 of file alpha_rpb.h.

◆ SV_ST_PELICAPLUS

#define SV_ST_PELICAPLUS   0x00000c00 /* Pelica+; 3000/300LX */

Definition at line 144 of file alpha_rpb.h.

◆ SV_ST_RESERVED

#define SV_ST_RESERVED   0x00000000 /* RESERVED */

Definition at line 119 of file alpha_rpb.h.

◆ SV_ST_SABLE

#define SV_ST_SABLE   0x00000400 /* Sable (???) */

Definition at line 136 of file alpha_rpb.h.

◆ SV_ST_SANDPIPER

#define SV_ST_SANDPIPER   0x00000400 /* Sandpiper; 3000/400 */

Definition at line 124 of file alpha_rpb.h.

◆ SV_ST_SANDPIPER45

#define SV_ST_SANDPIPER45   0x00001c00 /* Sandpiper45; 3000/700 */

Definition at line 130 of file alpha_rpb.h.

◆ SV_ST_SANDPLUS

#define SV_ST_SANDPLUS   0x00001800 /* Sandpiper+; 3000/600 */

Definition at line 129 of file alpha_rpb.h.

◆ SV_ST_ULTRA

#define SV_ST_ULTRA   0x00001400 /* "Ultra", aka Flamingo+ */

Definition at line 128 of file alpha_rpb.h.

pcs
Definition: alpha_rpb.h:233

Generated on Tue Aug 25 2020 19:25:06 for GXemul by doxygen 1.8.18