bireg.h File Reference

Back to the index.

Macros
bireg.h File Reference

Go to the source code of this file.

Macros

#define BI_NODESIZE   0x2000 /* Size of one BI node */
 
#define BI_NODE(node)   (BI_NODESIZE * (node))
 
#define BI_BASE(bi, nod)   ((0x20000000 + (bi) * 0x2000000) + BI_NODE(nod))
 
#define MAXNBI   16 /* Spec says there can be 16 anyway */
 
#define NNODEBI   16 /* 16 nodes per BI */
 
#define BI_PROBE   0x80000 /* CPU on 8200, NBIA on 8800 */
 
#define BIREG_DTYPE   0x00
 
#define BIREG_VAXBICSR   0x04
 
#define BIREG_BER   0x08
 
#define BIREG_EINTRCSR   0x0c
 
#define BIREG_INTRDES   0x10
 
#define BIREG_IPINTRMSK   0x14
 
#define BIREG_FIPSDES   0x18
 
#define BIREG_IPINTRSRC   0x1c
 
#define BIREG_SADR   0x20
 
#define BIREG_EADR   0x24
 
#define BIREG_BCICSR   0x28
 
#define BIREG_WSTAT   0x2c
 
#define BIREG_FIPSCMD   0x30
 
#define BIREG_UINTRCSR   0x40
 
#define BIDT_MS820   0x0001 /* MS820 memory board */
 
#define BIDT_DRB32   0x0101 /* DRB32 (MFA) Supercomputer gateway */
 
#define BIDT_DWBUA   0x0102 /* DWBUA Unibus adapter */
 
#define BIDT_KLESI   0x0103 /* KLESI-B (DWBLA) adapter */
 
#define BIDT_HSB70   0x4104 /* HSB70 */
 
#define BIDT_KA820   0x0105 /* KA820 cpu */
 
#define BIDT_DB88   0x0106 /* DB88 (NBI) adapter */
 
#define BIDT_DWMBA   0x2107 /* XMI-BI (XBI) adapter */
 
#define BIDT_DWMBB   0x0107 /* XMI-BI (XBI) adapter */
 
#define BIDT_CIBCA   0x0108 /* Computer Interconnect adapter */
 
#define BIDT_DMB32   0x0109 /* DMB32 (COMB) adapter */
 
#define BIDT_BAA   0x010a /* BAA */
 
#define BIDT_CIBCI   0x010b /* Computer Interconnect adapter (old) */
 
#define BIDT_DEBNT   0x410b /* (AIE_TK70) Ethernet+TK50/TBK70 */
 
#define BIDT_KA800   0x010c /* KA800 (ACP) slave processor */
 
#define BIDT_KFBTA   0x410d /* RD/RX disk controller */
 
#define BIDT_KDB50   0x010e /* KDB50 (BDA) disk controller */
 
#define BIDT_DEBNK   0x410e /* (AIE_TK) BI Ethernet (Lance) + TK50 */
 
#define BIDT_DEBNA   0x410f /* (AIE) BI Ethernet (Lance) adapter */
 
#define BIDT_DEBNI   0x0118 /* (XNA) BI Ethernet adapter */
 
#define BICSR_IREV(x)   ((u_char)((x) >> 24)) /* VAXBI interface rev */
 
#define BICSR_TYPE(x)   ((u_char)((x) >> 16)) /* BIIC type */
 
#define BICSR_HES   0x8000 /* hard error summary */
 
#define BICSR_SES   0x4000 /* soft error summary */
 
#define BICSR_INIT   0x2000 /* initialise node */
 
#define BICSR_BROKE   0x1000 /* broke */
 
#define BICSR_STS   0x0800 /* self test status */
 
#define BICSR_NRST   0x0400 /* node reset */
 
#define BICSR_UWP   0x0100 /* unlock write pending */
 
#define BICSR_HEIE   0x0080 /* hard error interrupt enable */
 
#define BICSR_SEIE   0x0040 /* soft error interrupt enable */
 
#define BICSR_ARB_MASK   0x0030 /* mask to get arbitration codes */
 
#define BICSR_ARB_NONE   0x0030 /* no arbitration */
 
#define BICSR_ARB_LOG   0x0020 /* low priority */
 
#define BICSR_ARB_HIGH   0x0010 /* high priority */
 
#define BICSR_ARB_RR   0x0000 /* round robin */
 
#define BICSR_NODEMASK   0x000f /* node ID */
 
#define BICSR_BITS   "\20\20HES\17SES\16INIT\15BROKE\14STS\13NRST\11UWP\10HEIE\7SEIE"
 
#define BIBER_MBZ   0x8000fff0
 
#define BIBER_NMR   0x40000000 /* no ack to multi-responder command */
 
#define BIBER_MTCE   0x20000000 /* master transmit check error */
 
#define BIBER_CTE   0x10000000 /* control transmit error */
 
#define BIBER_MPE   0x08000000 /* master parity error */
 
#define BIBER_ISE   0x04000000 /* interlock sequence error */
 
#define BIBER_TDF   0x02000000 /* transmitter during fault */
 
#define BIBER_IVE   0x01000000 /* ident vector error */
 
#define BIBER_CPE   0x00800000 /* command parity error */
 
#define BIBER_SPE   0x00400000 /* slave parity error */
 
#define BIBER_RDS   0x00200000 /* read data substitute */
 
#define BIBER_RTO   0x00100000 /* retry timeout */
 
#define BIBER_STO   0x00080000 /* stall timeout */
 
#define BIBER_BTO   0x00040000 /* bus timeout */
 
#define BIBER_NEX   0x00020000 /* nonexistent address */
 
#define BIBER_ICE   0x00010000 /* illegal confirmation error */
 
#define BIBER_UPEN   0x00000008 /* user parity enable */
 
#define BIBER_IPE   0x00000004 /* ID parity error */
 
#define BIBER_CRD   0x00000002 /* corrected read data */
 
#define BIBER_NPE   0x00000001 /* null bus parity error */
 
#define BIBER_HARD   0x4fff0000
 
#define BIBER_BITS   "\20\37NMR\36MTCE\35CTE\34MPE\33ISE\32TDF\31IVE\30CPE\\27SPE\26RDS\25RTO\24STO\23BTO\22NEX\21ICE\4UPEN\3IPE\2CRD\1NPE"
 
#define BIEIC_INTRAB   0x01000000 /* interrupt abort */
 
#define BIEIC_INTRC   0x00800000 /* interrupt complete */
 
#define BIEIC_INTRSENT   0x00200000 /* interrupt command sent */
 
#define BIEIC_INTRFORCE   0x00100000 /* interrupt force */
 
#define BIEIC_LEVELMASK   0x000f0000 /* mask for interrupt levels */
 
#define BIEIC_IPL17   0x00080000 /* ipl 0x17 */
 
#define BIEIC_IPL16   0x00040000 /* ipl 0x16 */
 
#define BIEIC_IPL15   0x00020000 /* ipl 0x15 */
 
#define BIEIC_IPL14   0x00010000 /* ipl 0x14 */
 
#define BIEIC_VECMASK   0x00003ffc /* vector mask for error intr */
 
#define BIDEST_MASK   0x0000ffff /* one bit per node to be intr'ed */
 
#define BIIPINTR_MASK   0xffff0000 /* one per node to allow to ipintr */
 
#define BIFIPSD_MASK   0x0000ffff
 
#define BIIPSRC_MASK   0xffff0000
 
#define BCI_BURSTEN   0x00020000 /* burst mode enable */
 
#define BCI_IPSTOP_FRC   0x00010000 /* ipintr/stop force */
 
#define BCI_MCASTEN   0x00008000 /* multicast space enable */
 
#define BCI_BCASTEN   0x00004000 /* broadcast enable */
 
#define BCI_STOPEN   0x00002000 /* stop enable */
 
#define BCI_RSRVDEN   0x00001000 /* reserved enable */
 
#define BCI_IDENTEN   0x00000800 /* ident enable */
 
#define BCI_INVALEN   0x00000400 /* inval enable */
 
#define BCI_WINVEN   0x00000200 /* write invalidate enable */
 
#define BCI_UINTEN   0x00000100 /* user interface csr space enable */
 
#define BCI_BIICEN   0x00000080 /* BIIC csr space enable */
 
#define BCI_INTEN   0x00000040 /* interrupt enable */
 
#define BCI_IPINTEN   0x00000020 /* ipintr enable */
 
#define BCI_PIPEEN   0x00000010 /* pipeline NXT enable */
 
#define BCI_RTOEVEN   0x00000008 /* read timeout EV enable */
 
#define BCI_BITS   "\20\22BURSTEN\21IPSTOP_FRC\20MCASTEN\\17BCASTEN\16STOPEN\15RSRVDEN\14IDENTEN\13INVALEN\12WINVEN\11UINTEN\\10BIICEN\7INTEN\6IPINTEN\5PIPEEN\4RTOEVEN"
 
#define BIW_GPR3   0x80000000 /* gpr 3 was written */
 
#define BIW_GPR2   0x40000000 /* gpr 2 was written */
 
#define BIW_GPR1   0x20000000 /* gpr 1 was written */
 
#define BIW_GPR0   0x10000000 /* gpr 0 was written */
 
#define BIFIPSC_CMDMASK   0x0000f000 /* command */
 
#define BIFIPSC_MIDEN   0x00000800 /* master ID enable */
 
#define BIUI_INTAB   0xf0000000 /* interrupt abort level */
 
#define BIUI_INTC   0x0f000000 /* interrupt complete bits */
 
#define BIUI_SENT   0x00f00000 /* interrupt sent bits */
 
#define BIUI_FORCE   0x000f0000 /* force interrupt level */
 
#define BIUI_EVECEN   0x00008000 /* external vector enable */
 
#define BIUI_VEC   0x00003ffc /* interrupt vector */
 
#define BIDT_ISSLAVE(x)   (((x) & 0x7f00) == 0)
 
#define BISOSR_MEMSIZE   0x1ffc0000 /* memory size */
 
#define BISOSR_BROKE   0x00001000 /* broke */
 
#define BIRXCD_BUSY2   0x80000000 /* busy 2 */
 
#define BIRXCD_NODE2   0x0f000000 /* node id 2 */
 
#define BIRXCD_CHAR2   0x00ff0000 /* character 2 */
 
#define BIRXCD_BUSY1   0x00008000 /* busy 1 */
 
#define BIRXCD_NODE1   0x00000f00 /* node id 1 */
 
#define BIRXCD_CHAR1   0x000000ff /* character 1 */
 

Macro Definition Documentation

◆ BCI_BCASTEN

#define BCI_BCASTEN   0x00004000 /* broadcast enable */

Definition at line 227 of file bireg.h.

◆ BCI_BIICEN

#define BCI_BIICEN   0x00000080 /* BIIC csr space enable */

Definition at line 234 of file bireg.h.

◆ BCI_BITS

#define BCI_BITS   "\20\22BURSTEN\21IPSTOP_FRC\20MCASTEN\\17BCASTEN\16STOPEN\15RSRVDEN\14IDENTEN\13INVALEN\12WINVEN\11UINTEN\\10BIICEN\7INTEN\6IPINTEN\5PIPEEN\4RTOEVEN"

Definition at line 240 of file bireg.h.

◆ BCI_BURSTEN

#define BCI_BURSTEN   0x00020000 /* burst mode enable */

Definition at line 224 of file bireg.h.

◆ BCI_IDENTEN

#define BCI_IDENTEN   0x00000800 /* ident enable */

Definition at line 230 of file bireg.h.

◆ BCI_INTEN

#define BCI_INTEN   0x00000040 /* interrupt enable */

Definition at line 235 of file bireg.h.

◆ BCI_INVALEN

#define BCI_INVALEN   0x00000400 /* inval enable */

Definition at line 231 of file bireg.h.

◆ BCI_IPINTEN

#define BCI_IPINTEN   0x00000020 /* ipintr enable */

Definition at line 236 of file bireg.h.

◆ BCI_IPSTOP_FRC

#define BCI_IPSTOP_FRC   0x00010000 /* ipintr/stop force */

Definition at line 225 of file bireg.h.

◆ BCI_MCASTEN

#define BCI_MCASTEN   0x00008000 /* multicast space enable */

Definition at line 226 of file bireg.h.

◆ BCI_PIPEEN

#define BCI_PIPEEN   0x00000010 /* pipeline NXT enable */

Definition at line 237 of file bireg.h.

◆ BCI_RSRVDEN

#define BCI_RSRVDEN   0x00001000 /* reserved enable */

Definition at line 229 of file bireg.h.

◆ BCI_RTOEVEN

#define BCI_RTOEVEN   0x00000008 /* read timeout EV enable */

Definition at line 238 of file bireg.h.

◆ BCI_STOPEN

#define BCI_STOPEN   0x00002000 /* stop enable */

Definition at line 228 of file bireg.h.

◆ BCI_UINTEN

#define BCI_UINTEN   0x00000100 /* user interface csr space enable */

Definition at line 233 of file bireg.h.

◆ BCI_WINVEN

#define BCI_WINVEN   0x00000200 /* write invalidate enable */

Definition at line 232 of file bireg.h.

◆ BI_BASE

#define BI_BASE (   bi,
  nod 
)    ((0x20000000 + (bi) * 0x2000000) + BI_NODE(nod))

Definition at line 53 of file bireg.h.

◆ BI_NODE

#define BI_NODE (   node)    (BI_NODESIZE * (node))

Definition at line 52 of file bireg.h.

◆ BI_NODESIZE

#define BI_NODESIZE   0x2000 /* Size of one BI node */

Definition at line 51 of file bireg.h.

Referenced by DEVICE_ACCESS().

◆ BI_PROBE

#define BI_PROBE   0x80000 /* CPU on 8200, NBIA on 8800 */

Definition at line 57 of file bireg.h.

◆ BIBER_BITS

#define BIBER_BITS   "\20\37NMR\36MTCE\35CTE\34MPE\33ISE\32TDF\31IVE\30CPE\\27SPE\26RDS\25RTO\24STO\23BTO\22NEX\21ICE\4UPEN\3IPE\2CRD\1NPE"

Definition at line 193 of file bireg.h.

◆ BIBER_BTO

#define BIBER_BTO   0x00040000 /* bus timeout */

Definition at line 184 of file bireg.h.

◆ BIBER_CPE

#define BIBER_CPE   0x00800000 /* command parity error */

Definition at line 179 of file bireg.h.

◆ BIBER_CRD

#define BIBER_CRD   0x00000002 /* corrected read data */

Definition at line 189 of file bireg.h.

◆ BIBER_CTE

#define BIBER_CTE   0x10000000 /* control transmit error */

Definition at line 174 of file bireg.h.

◆ BIBER_HARD

#define BIBER_HARD   0x4fff0000

Definition at line 191 of file bireg.h.

◆ BIBER_ICE

#define BIBER_ICE   0x00010000 /* illegal confirmation error */

Definition at line 186 of file bireg.h.

◆ BIBER_IPE

#define BIBER_IPE   0x00000004 /* ID parity error */

Definition at line 188 of file bireg.h.

◆ BIBER_ISE

#define BIBER_ISE   0x04000000 /* interlock sequence error */

Definition at line 176 of file bireg.h.

◆ BIBER_IVE

#define BIBER_IVE   0x01000000 /* ident vector error */

Definition at line 178 of file bireg.h.

◆ BIBER_MBZ

#define BIBER_MBZ   0x8000fff0

Definition at line 171 of file bireg.h.

◆ BIBER_MPE

#define BIBER_MPE   0x08000000 /* master parity error */

Definition at line 175 of file bireg.h.

◆ BIBER_MTCE

#define BIBER_MTCE   0x20000000 /* master transmit check error */

Definition at line 173 of file bireg.h.

◆ BIBER_NEX

#define BIBER_NEX   0x00020000 /* nonexistent address */

Definition at line 185 of file bireg.h.

◆ BIBER_NMR

#define BIBER_NMR   0x40000000 /* no ack to multi-responder command */

Definition at line 172 of file bireg.h.

◆ BIBER_NPE

#define BIBER_NPE   0x00000001 /* null bus parity error */

Definition at line 190 of file bireg.h.

◆ BIBER_RDS

#define BIBER_RDS   0x00200000 /* read data substitute */

Definition at line 181 of file bireg.h.

◆ BIBER_RTO

#define BIBER_RTO   0x00100000 /* retry timeout */

Definition at line 182 of file bireg.h.

◆ BIBER_SPE

#define BIBER_SPE   0x00400000 /* slave parity error */

Definition at line 180 of file bireg.h.

◆ BIBER_STO

#define BIBER_STO   0x00080000 /* stall timeout */

Definition at line 183 of file bireg.h.

◆ BIBER_TDF

#define BIBER_TDF   0x02000000 /* transmitter during fault */

Definition at line 177 of file bireg.h.

◆ BIBER_UPEN

#define BIBER_UPEN   0x00000008 /* user parity enable */

Definition at line 187 of file bireg.h.

◆ BICSR_ARB_HIGH

#define BICSR_ARB_HIGH   0x0010 /* high priority */

Definition at line 163 of file bireg.h.

◆ BICSR_ARB_LOG

#define BICSR_ARB_LOG   0x0020 /* low priority */

Definition at line 162 of file bireg.h.

◆ BICSR_ARB_MASK

#define BICSR_ARB_MASK   0x0030 /* mask to get arbitration codes */

Definition at line 160 of file bireg.h.

◆ BICSR_ARB_NONE

#define BICSR_ARB_NONE   0x0030 /* no arbitration */

Definition at line 161 of file bireg.h.

◆ BICSR_ARB_RR

#define BICSR_ARB_RR   0x0000 /* round robin */

Definition at line 164 of file bireg.h.

◆ BICSR_BITS

#define BICSR_BITS   "\20\20HES\17SES\16INIT\15BROKE\14STS\13NRST\11UWP\10HEIE\7SEIE"

Definition at line 167 of file bireg.h.

◆ BICSR_BROKE

#define BICSR_BROKE   0x1000 /* broke */

Definition at line 154 of file bireg.h.

◆ BICSR_HEIE

#define BICSR_HEIE   0x0080 /* hard error interrupt enable */

Definition at line 158 of file bireg.h.

◆ BICSR_HES

#define BICSR_HES   0x8000 /* hard error summary */

Definition at line 151 of file bireg.h.

◆ BICSR_INIT

#define BICSR_INIT   0x2000 /* initialise node */

Definition at line 153 of file bireg.h.

◆ BICSR_IREV

#define BICSR_IREV (   x)    ((u_char)((x) >> 24)) /* VAXBI interface rev */

Definition at line 149 of file bireg.h.

◆ BICSR_NODEMASK

#define BICSR_NODEMASK   0x000f /* node ID */

Definition at line 165 of file bireg.h.

Referenced by DEVICE_ACCESS().

◆ BICSR_NRST

#define BICSR_NRST   0x0400 /* node reset */

Definition at line 156 of file bireg.h.

◆ BICSR_SEIE

#define BICSR_SEIE   0x0040 /* soft error interrupt enable */

Definition at line 159 of file bireg.h.

◆ BICSR_SES

#define BICSR_SES   0x4000 /* soft error summary */

Definition at line 152 of file bireg.h.

◆ BICSR_STS

#define BICSR_STS   0x0800 /* self test status */

Definition at line 155 of file bireg.h.

◆ BICSR_TYPE

#define BICSR_TYPE (   x)    ((u_char)((x) >> 16)) /* BIIC type */

Definition at line 150 of file bireg.h.

◆ BICSR_UWP

#define BICSR_UWP   0x0100 /* unlock write pending */

Definition at line 157 of file bireg.h.

◆ BIDEST_MASK

#define BIDEST_MASK   0x0000ffff /* one bit per node to be intr'ed */

Definition at line 210 of file bireg.h.

◆ BIDT_BAA

#define BIDT_BAA   0x010a /* BAA */

Definition at line 137 of file bireg.h.

◆ BIDT_CIBCA

#define BIDT_CIBCA   0x0108 /* Computer Interconnect adapter */

Definition at line 135 of file bireg.h.

◆ BIDT_CIBCI

#define BIDT_CIBCI   0x010b /* Computer Interconnect adapter (old) */

Definition at line 138 of file bireg.h.

◆ BIDT_DB88

#define BIDT_DB88   0x0106 /* DB88 (NBI) adapter */

Definition at line 132 of file bireg.h.

◆ BIDT_DEBNA

#define BIDT_DEBNA   0x410f /* (AIE) BI Ethernet (Lance) adapter */

Definition at line 144 of file bireg.h.

◆ BIDT_DEBNI

#define BIDT_DEBNI   0x0118 /* (XNA) BI Ethernet adapter */

Definition at line 145 of file bireg.h.

◆ BIDT_DEBNK

#define BIDT_DEBNK   0x410e /* (AIE_TK) BI Ethernet (Lance) + TK50 */

Definition at line 143 of file bireg.h.

◆ BIDT_DEBNT

#define BIDT_DEBNT   0x410b /* (AIE_TK70) Ethernet+TK50/TBK70 */

Definition at line 139 of file bireg.h.

◆ BIDT_DMB32

#define BIDT_DMB32   0x0109 /* DMB32 (COMB) adapter */

Definition at line 136 of file bireg.h.

◆ BIDT_DRB32

#define BIDT_DRB32   0x0101 /* DRB32 (MFA) Supercomputer gateway */

Definition at line 127 of file bireg.h.

◆ BIDT_DWBUA

#define BIDT_DWBUA   0x0102 /* DWBUA Unibus adapter */

Definition at line 128 of file bireg.h.

◆ BIDT_DWMBA

#define BIDT_DWMBA   0x2107 /* XMI-BI (XBI) adapter */

Definition at line 133 of file bireg.h.

◆ BIDT_DWMBB

#define BIDT_DWMBB   0x0107 /* XMI-BI (XBI) adapter */

Definition at line 134 of file bireg.h.

◆ BIDT_HSB70

#define BIDT_HSB70   0x4104 /* HSB70 */

Definition at line 130 of file bireg.h.

◆ BIDT_ISSLAVE

#define BIDT_ISSLAVE (   x)    (((x) & 0x7f00) == 0)

Definition at line 264 of file bireg.h.

◆ BIDT_KA800

#define BIDT_KA800   0x010c /* KA800 (ACP) slave processor */

Definition at line 140 of file bireg.h.

◆ BIDT_KA820

#define BIDT_KA820   0x0105 /* KA820 cpu */

Definition at line 131 of file bireg.h.

◆ BIDT_KDB50

#define BIDT_KDB50   0x010e /* KDB50 (BDA) disk controller */

Definition at line 142 of file bireg.h.

Referenced by DEVICE_ACCESS().

◆ BIDT_KFBTA

#define BIDT_KFBTA   0x410d /* RD/RX disk controller */

Definition at line 141 of file bireg.h.

◆ BIDT_KLESI

#define BIDT_KLESI   0x0103 /* KLESI-B (DWBLA) adapter */

Definition at line 129 of file bireg.h.

◆ BIDT_MS820

#define BIDT_MS820   0x0001 /* MS820 memory board */

Definition at line 126 of file bireg.h.

◆ BIEIC_INTRAB

#define BIEIC_INTRAB   0x01000000 /* interrupt abort */

Definition at line 198 of file bireg.h.

◆ BIEIC_INTRC

#define BIEIC_INTRC   0x00800000 /* interrupt complete */

Definition at line 199 of file bireg.h.

◆ BIEIC_INTRFORCE

#define BIEIC_INTRFORCE   0x00100000 /* interrupt force */

Definition at line 201 of file bireg.h.

◆ BIEIC_INTRSENT

#define BIEIC_INTRSENT   0x00200000 /* interrupt command sent */

Definition at line 200 of file bireg.h.

◆ BIEIC_IPL14

#define BIEIC_IPL14   0x00010000 /* ipl 0x14 */

Definition at line 206 of file bireg.h.

◆ BIEIC_IPL15

#define BIEIC_IPL15   0x00020000 /* ipl 0x15 */

Definition at line 205 of file bireg.h.

◆ BIEIC_IPL16

#define BIEIC_IPL16   0x00040000 /* ipl 0x16 */

Definition at line 204 of file bireg.h.

◆ BIEIC_IPL17

#define BIEIC_IPL17   0x00080000 /* ipl 0x17 */

Definition at line 203 of file bireg.h.

◆ BIEIC_LEVELMASK

#define BIEIC_LEVELMASK   0x000f0000 /* mask for interrupt levels */

Definition at line 202 of file bireg.h.

◆ BIEIC_VECMASK

#define BIEIC_VECMASK   0x00003ffc /* vector mask for error intr */

Definition at line 207 of file bireg.h.

◆ BIFIPSC_CMDMASK

#define BIFIPSC_CMDMASK   0x0000f000 /* command */

Definition at line 252 of file bireg.h.

◆ BIFIPSC_MIDEN

#define BIFIPSC_MIDEN   0x00000800 /* master ID enable */

Definition at line 253 of file bireg.h.

◆ BIFIPSD_MASK

#define BIFIPSD_MASK   0x0000ffff

Definition at line 216 of file bireg.h.

◆ BIIPINTR_MASK

#define BIIPINTR_MASK   0xffff0000 /* one per node to allow to ipintr */

Definition at line 213 of file bireg.h.

◆ BIIPSRC_MASK

#define BIIPSRC_MASK   0xffff0000

Definition at line 219 of file bireg.h.

◆ BIREG_BCICSR

#define BIREG_BCICSR   0x28

Definition at line 120 of file bireg.h.

◆ BIREG_BER

#define BIREG_BER   0x08

Definition at line 112 of file bireg.h.

◆ BIREG_DTYPE

#define BIREG_DTYPE   0x00

Definition at line 110 of file bireg.h.

Referenced by DEVICE_ACCESS().

◆ BIREG_EADR

#define BIREG_EADR   0x24

Definition at line 119 of file bireg.h.

◆ BIREG_EINTRCSR

#define BIREG_EINTRCSR   0x0c

Definition at line 113 of file bireg.h.

◆ BIREG_FIPSCMD

#define BIREG_FIPSCMD   0x30

Definition at line 122 of file bireg.h.

◆ BIREG_FIPSDES

#define BIREG_FIPSDES   0x18

Definition at line 116 of file bireg.h.

◆ BIREG_INTRDES

#define BIREG_INTRDES   0x10

Definition at line 114 of file bireg.h.

◆ BIREG_IPINTRMSK

#define BIREG_IPINTRMSK   0x14

Definition at line 115 of file bireg.h.

◆ BIREG_IPINTRSRC

#define BIREG_IPINTRSRC   0x1c

Definition at line 117 of file bireg.h.

◆ BIREG_SADR

#define BIREG_SADR   0x20

Definition at line 118 of file bireg.h.

◆ BIREG_UINTRCSR

#define BIREG_UINTRCSR   0x40

Definition at line 123 of file bireg.h.

◆ BIREG_VAXBICSR

#define BIREG_VAXBICSR   0x04

Definition at line 111 of file bireg.h.

Referenced by DEVICE_ACCESS().

◆ BIREG_WSTAT

#define BIREG_WSTAT   0x2c

Definition at line 121 of file bireg.h.

◆ BIRXCD_BUSY1

#define BIRXCD_BUSY1   0x00008000 /* busy 1 */

Definition at line 274 of file bireg.h.

◆ BIRXCD_BUSY2

#define BIRXCD_BUSY2   0x80000000 /* busy 2 */

Definition at line 271 of file bireg.h.

◆ BIRXCD_CHAR1

#define BIRXCD_CHAR1   0x000000ff /* character 1 */

Definition at line 276 of file bireg.h.

◆ BIRXCD_CHAR2

#define BIRXCD_CHAR2   0x00ff0000 /* character 2 */

Definition at line 273 of file bireg.h.

◆ BIRXCD_NODE1

#define BIRXCD_NODE1   0x00000f00 /* node id 1 */

Definition at line 275 of file bireg.h.

◆ BIRXCD_NODE2

#define BIRXCD_NODE2   0x0f000000 /* node id 2 */

Definition at line 272 of file bireg.h.

◆ BISOSR_BROKE

#define BISOSR_BROKE   0x00001000 /* broke */

Definition at line 268 of file bireg.h.

◆ BISOSR_MEMSIZE

#define BISOSR_MEMSIZE   0x1ffc0000 /* memory size */

Definition at line 267 of file bireg.h.

◆ BIUI_EVECEN

#define BIUI_EVECEN   0x00008000 /* external vector enable */

Definition at line 260 of file bireg.h.

◆ BIUI_FORCE

#define BIUI_FORCE   0x000f0000 /* force interrupt level */

Definition at line 259 of file bireg.h.

◆ BIUI_INTAB

#define BIUI_INTAB   0xf0000000 /* interrupt abort level */

Definition at line 256 of file bireg.h.

◆ BIUI_INTC

#define BIUI_INTC   0x0f000000 /* interrupt complete bits */

Definition at line 257 of file bireg.h.

◆ BIUI_SENT

#define BIUI_SENT   0x00f00000 /* interrupt sent bits */

Definition at line 258 of file bireg.h.

◆ BIUI_VEC

#define BIUI_VEC   0x00003ffc /* interrupt vector */

Definition at line 261 of file bireg.h.

◆ BIW_GPR0

#define BIW_GPR0   0x10000000 /* gpr 0 was written */

Definition at line 249 of file bireg.h.

◆ BIW_GPR1

#define BIW_GPR1   0x20000000 /* gpr 1 was written */

Definition at line 248 of file bireg.h.

◆ BIW_GPR2

#define BIW_GPR2   0x40000000 /* gpr 2 was written */

Definition at line 247 of file bireg.h.

◆ BIW_GPR3

#define BIW_GPR3   0x80000000 /* gpr 3 was written */

Definition at line 246 of file bireg.h.

◆ MAXNBI

#define MAXNBI   16 /* Spec says there can be 16 anyway */

Definition at line 54 of file bireg.h.

◆ NNODEBI

#define NNODEBI   16 /* 16 nodes per BI */

Definition at line 55 of file bireg.h.

Referenced by DEVICE_ACCESS().


Generated on Fri Dec 7 2018 19:52:23 for GXemul by doxygen 1.8.13