⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uba.h

📁 著名的AT&T UNIX v6 源码
💻 H
字号:
# define UBA0 0x80024000 /* sys virt i/o for UBA 0 */# define UBA0_DEV UBA0 + 0x2000 - 0160000	/* sys virt of device regs */# define UNIBASE 0760000 /* UNIBUS phys base of i/o reg's *//* UBA Configuration Register, CNFGR */# define PARFLT 0x80000000 /* SBI Parity Fault */# define WSQFLT 0x40000000 /* SBI Write Sequence Fault */# define URDFLT 0x20000000 /* SBI Unexpected Read Fault */# define ISQFLT 0x10000000 /* SBI Interlock Sequence Fault */# define MXTFLT 0x8000000 /* SBI Multiple Transmitter Fault */# define XMTFLT 0x4000000 /* UBA is transmit faulter */# define ADPDN 0x800000 /* Adapter Power Down */# define ADPUP 0x400000 /* Adapter Power Up */# define UBINIT 0x40000 /* UNIBUS INIT is asserted */# define UBPDN 0x20000 /* UNIBUS Power Down */# define UBIC 0x10000 /* UNIBUS Initialization */			/* UNIBUS Ready */# define UBACOD 0xff  /*  UBA Code bits */ /* UBA Control Register, UBACR  */ # define MRD16 0x40000000  /* Map Reg Disable Bit 4  */# define MRD8 0x20000000  /* Map Reg Disable Bit 3  */# define MRD4 0x10000000  /* Map Rg Disable Bit 2  */# define MRD2 0x8000000  /* Map Reg Disable Bit 1 */# define MRD1 0x4000000  /* Map Reg Disable Bit 0 */# define IFS 0x40  /*  Interrupt Field Switch */# define BRIE 0x20  /* BR Interrupt Enable  */# define USEFIE 0x10  /* UNIBUS to SBI Error Field IE */# define SUEFIE 0x8  /* SBI to UNIBUS Error Field IE */# define CNFIE 0x4  /* Configuration IE  */# define UPF 0x2  /* UNIBUS Power Fail  */# define ADINIT 0x1  /* Adapter Init */ /*  UBA Status Register, UASR  */# define BR7FULL 0x8000000  /* BR7 Receive Vector Rg Full  */# define BR6FULL 0x4000000  /* BR6 Receive Vector Reg Full */# define BR5FULL 0x2000000  /* BR5 Receive Vector Reg Full */# define BR4FULL 0x1000000  /* BR4 Receive Vector Reg Full */# define RDTO 0x400  /* UNIBUS to SBI Read Data Timeout */# define RDS 0x200  /* Read Data Substitute  */# define CRD 0x100  /* Corrected Read Data */# define CXTER 0x80  /* Command Transmit Error */# define CXTMO 0x40  /* Command Transmit Timeout */# define DPPE 0x20  /* Data Path Parity Error */# define IVMR 0x10  /* Invalid Map Register */# define MRPF 0x8  /* Map Register Parity Failure */# define LEB 0x4  /*  Lost Error  */# define UBSTO 0x2  /* UNIBUS Select Timeout */# define UBSSTO 0x1  /* UNIBUS Slave Sync Timeout */ /* Failed Map Entry Register, FMER  */ # define FMRN 0x1ff  /* Failed Map Reg. No. Field */ /*  Failed UNIBUS Address Register, FUBAR  */# define FUA 0xffff  /* Failed UNIBUS Address Field */ /*  BR Receive Vector register, BRRVR  */# define AIRI 0x80000000  /* Adapter Interrupt Request */# define DIV 0xffff  /* Device Interrupt Vector Field */ /*  Data Path Register, DPR  */# define BNE 0x80000000  /*  Buffer Not Empty - Purge */# define BTE 0x40000000  /*  Buffer Transfer Error  */# define DPF 0x20000000  /* DP Function (RO)  */# define BS 0x7f0000  /*  Buffer State Field */# define BUBA 0xffff  /*  Buffered UNIBUS Address  */ /*  Map Register, MR  */ # define MRV 0x80000000  /*  Map Register Valid  */# define BO 0x2000000  /*  Byte Offset Bit  */# define DPDB 0x1e00000  /* Data Path Designator Field  */# define SBIPFN 0xfffff  /* SBI Page Address Field  */# define UAMSIZ 50/**  UBA registers*/struct uba_regs {	int uba_cnfgr,	    uba_cr,	    uba_sr,	    uba_dcr,	    uba_fmer,	    uba_fubar,	    pad1[2],	    uba_brsvr[4],	    uba_brrvr[4],	    uba_dpr[16],	    pad2[480],	    uba_map[496];	};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -