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

📄 civar.c

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 C
📖 第 1 页 / 共 3 页
字号:
					/* Mandatory PD Functions for CI PPD */		    ci_get_port,	/* Retrieve Port Number from Buffer  */     ( u_long (*)())ci_init_port,	/* Initialize/Re-initialize a Port   */     ( u_long (*)())ci_log_badport,	/* Log CI Originating Bad Port Number*/		    ci_send_reqid,	/* Request Remote Port Identification*/		    ci_set_circuit,	/* Set Virtual Circuit State - On/Off*/					/* Optional PD Functions for CI PPD  */		    ci_alloc_buf,	/* Allocate Emergency Command Packets*/     ( u_long (*)())ci_dealloc_buf,	/* Deallocate Emergency Command Pkts */     ( u_long (*)())ci_init_pb,		/* Initialize a Path Block	     */     ( u_long (*)())ci_inv_cache,	/* Invalidate Port Translation Cache */     ( u_long (*)())ci_notify_port,	/* Notify Port of CI PPD Activity    */     ( u_long (*)())ci_test_lpconn,	/* Test Local Port Connectivity	     */     ( u_long (*)())ci_update_ptype	/* Update Hardware Port Type	     */};u_long	*ci780_regoff[] = 	{	/* CI780/CI750 Register Offsets	     */	    ( u_long * )CI780_CNFR,	/* Configuration register	     */	    ( u_long * )CI780_MADR,	/* Maintenance address register      */	    ( u_long * )CI780_MDATR,	/* Maintenance data register	     */	    ( u_long * )CI780_PMCSR,	/* Port maintenance cntl & status reg*/	    ( u_long * )CI7B_PSR,	/* Port status register		     */	    ( u_long * )CI7B_PQBBASE,	/* PQB base register 		     */	    ( u_long * )CI7B_PCQ0CR,	/* Port command queue 0 control reg  */	    ( u_long * )CI7B_PCQ1CR,	/* Port command queue 1 control reg  */	    ( u_long * )CI7B_PCQ2CR,	/* Port command queue 2 control reg  */	    ( u_long * )CI7B_PCQ3CR,	/* Port command queue 3 control reg  */	    ( u_long * )CI7B_PSRCR,	/* Port status release control reg   */	    ( u_long * )CI7B_PECR,	/* Port enable control register      */	    ( u_long * )CI7B_PDCR,	/* Port disable control register     */	    ( u_long * )CI7B_PICR,	/* Port initialization control reg   */	    ( u_long * )CI7B_PDFQCR,	/* Port dg free queue control reg    */	    ( u_long * )CI7B_PMFQCR,	/* Port msg free queue control reg   */	    ( u_long * )CI7B_PMTCR,	/* Port maintenance timer control reg*/	    ( u_long * )CI7B_PFAR,	/* Port failing address register     */	    ( u_long * )CI7B_PESR,	/* Port error status register	     */	    ( u_long * )CI7B_PPR,	/* Port parameter register	     */	    ( u_long * )0	 	/* Port parameter ext. register	     */};u_long	*cibci_regoff[] = {		/* CIBCI Register Offsets	     */	    ( u_long * )CIBCI_CNFR,	/* Configuration register	     */	    ( u_long * )CIBCI_MADR,	/* Maintenance address register      */	    ( u_long * )CIBCI_MDATR,	/* Maintenance data register	     */	    ( u_long * )CIBCI_PMCSR,	/* Port maintenance cntl & status reg*/	    ( u_long * )CI7B_PSR,	/* Port status register		     */	    ( u_long * )CI7B_PQBBASE,	/* PQB base register 		     */	    ( u_long * )CI7B_PCQ0CR,	/* Port command queue 0 control reg  */	    ( u_long * )CI7B_PCQ1CR,	/* Port command queue 1 control reg  */	    ( u_long * )CI7B_PCQ2CR,	/* Port command queue 2 control reg  */	    ( u_long * )CI7B_PCQ3CR,	/* Port command queue 3 control reg  */	    ( u_long * )CI7B_PSRCR,	/* Port status release control reg   */	    ( u_long * )CI7B_PECR,	/* Port enable control register      */	    ( u_long * )CI7B_PDCR,	/* Port disable control register     */	    ( u_long * )CI7B_PICR,	/* Port initialization control reg   */	    ( u_long * )CI7B_PDFQCR,	/* Port dg free queue control reg    */	    ( u_long * )CI7B_PMFQCR,	/* Port msg free queue control reg   */	    ( u_long * )CI7B_PMTCR,	/* Port maintenance timer control reg*/	    ( u_long * )CI7B_PFAR,	/* Port failing address register     */	    ( u_long * )CI7B_PESR,	/* Port error status register	     */	    ( u_long * )CI7B_PPR,	/* Port parameter register	     */	    ( u_long * )0	 	/* Port parameter ext. register	     */};u_long	*cibca_regoff[] = {		/* CIBCA Register Offsets	     */	    ( u_long * )0,		/* Configuration register	     */	    ( u_long * )CIBCA_MADR,	/* Maintenance address register      */	    ( u_long * )CIBCA_MDATR,	/* Maintenance data register	     */	    ( u_long * )CIBX_PMCSR,	/* Port maintenance cntl & status reg*/	    ( u_long * )CIBX_PSR,	/* Port status register		     */	    ( u_long * )CIBCA_PQBBASE,	/* PQB base register 		     */	    ( u_long * )CIBX_PCQ0CR,	/* Port command queue 0 control reg  */	    ( u_long * )CIBX_PCQ1CR,	/* Port command queue 1 control reg  */	    ( u_long * )CIBX_PCQ2CR,	/* Port command queue 2 control reg  */	    ( u_long * )CIBX_PCQ3CR,	/* Port command queue 3 control reg  */	    ( u_long * )CIBX_PSRCR,	/* Port status release control reg   */	    ( u_long * )CIBX_PECR,	/* Port enable control register      */	    ( u_long * )CIBX_PDCR,	/* Port disable control register     */	    ( u_long * )CIBX_PICR,	/* Port initialization control reg   */	    ( u_long * )CIBX_PDFQCR,	/* Port dg free queue control reg    */	    ( u_long * )CIBX_PMFQCR,	/* Port msg free queue control reg   */	    ( u_long * )CIBX_PMTCR,	/* Port maintenance timer control reg*/	    ( u_long * )CIBCA_PFAR,	/* Port failing address register     */	    ( u_long * )CIBCA_PESR,	/* Port error status register	     */	    ( u_long * )CIBCA_PPR,	/* Port parameter register	     */	    ( u_long * )0	 	/* Port parameter ext. register	     */};u_long	*cixcd_regoff[] = {		/* CIXCD Register Offsets	     */	    ( u_long * )0,		/* Configuration register	     */	    ( u_long * )0,		/* Maintenance address register      */	    ( u_long * )0,		/* Maintenance data register	     */	    ( u_long * )CIXCD_PMCSR,	/* Port maintenance cntl & status reg*/	    ( u_long * )CIXCD_PSR,	/* Port status register		     */	    ( u_long * )CIXCD_PQBBASE,	/* PQB base register 		     */	    ( u_long * )CIXCD_PCQ0CR,	/* Port command queue 0 control reg  */	    ( u_long * )CIXCD_PCQ1CR,	/* Port command queue 1 control reg  */	    ( u_long * )CIXCD_PCQ2CR,	/* Port command queue 2 control reg  */	    ( u_long * )CIXCD_PCQ3CR,	/* Port command queue 3 control reg  */	    ( u_long * )CIXCD_PSRCR,	/* Port status release control reg   */	    ( u_long * )CIXCD_PECR,	/* Port enable control register      */	    ( u_long * )CIXCD_PDCR,	/* Port disable control register     */	    ( u_long * )CIXCD_PICR,	/* Port initialization control reg   */	    ( u_long * )CIXCD_PDFQCR,	/* Port dg free queue control reg    */	    ( u_long * )CIXCD_PMFQCR,	/* Port msg free queue control reg   */	    ( u_long * )CIXCD_PMTCR,	/* Port maintenance timer control reg*/	    ( u_long * )CIXCD_PFAR,	/* Port failing address register     */	    ( u_long * )CIXCD_PESR,	/* Port error status register	     */	    ( u_long * )CIXCD_PPR,	/* Port parameter register	     */	    ( u_long * )CIXCD_PPER	/* Port parameter ext. register	     */};u_long	*cikmf1_regoff[] = {		/* CIKMF CI Port 1 Register Offsets  */	    ( u_long * )0,		/* Configuration register	     */	    ( u_long * )CIKMF_XPCSER1, 	/* XPC port specific error register*/	    ( u_long * )CIKMF_XPCSTAT1,	/* XPC port status register	     */	    ( u_long * )CIKMF_PMCSR1,	/* Port maintenance cntl & status reg*/	    ( u_long * )CIKMF_PSR1,	/* Port status register		     */	    ( u_long * )CIKMF_PQBBR1,	/* PQB base register 		     */	    ( u_long * )CIKMF_PCQ0CR1,	/* Port command queue 0 control reg  */	    ( u_long * )CIKMF_PCQ1CR1,	/* Port command queue 1 control reg  */	    ( u_long * )CIKMF_PCQ2CR1,	/* Port command queue 2 control reg  */	    ( u_long * )CIKMF_PCQ3CR1,	/* Port command queue 3 control reg  */	    ( u_long * )CIKMF_PSRCR1,	/* Port status release control reg   */	    ( u_long * )CIKMF_PECR1,	/* Port enable control register      */	    ( u_long * )CIKMF_PDCR1,	/* Port disable control register     */	    ( u_long * )CIKMF_PICR1,	/* Port initialization control reg   */	    ( u_long * )CIKMF_PDFQCR1,	/* Port dg free queue control reg    */	    ( u_long * )CIKMF_PMFQCR1,	/* Port msg free queue control reg   */	    ( u_long * )CIKMF_PMTCR1,	/* Port maintenance timer control reg*/	    ( u_long * )CIKMF_PFAR1,	/* Port failing address register     */	    ( u_long * )CIKMF_PESR1,	/* Port error status register	     */	    ( u_long * )CIKMF_PPR1,	/* Port parameter register	     */	    ( u_long * )0		/* Port parameter ext. register	     */};u_long	*cikmf2_regoff[] = {		/* CIKMF CI Port 2 Register Offsets  */	    ( u_long * )0,		/* Configuration register	     */	    ( u_long * )CIKMF_XPCSER2, 	/* XPC port specific error register*/	    ( u_long * )CIKMF_XPCSTAT2,	/* XPC port status register	     */	    ( u_long * )CIKMF_PMCSR2,	/* Port maintenance cntl & status reg*/	    ( u_long * )CIKMF_PSR2,	/* Port status register		     */	    ( u_long * )CIKMF_PQBBR2,	/* PQB base register 		     */	    ( u_long * )CIKMF_PCQ0CR2,	/* Port command queue 0 control reg  */	    ( u_long * )CIKMF_PCQ1CR2,	/* Port command queue 1 control reg  */	    ( u_long * )CIKMF_PCQ2CR2,	/* Port command queue 2 control reg  */	    ( u_long * )CIKMF_PCQ3CR2,	/* Port command queue 3 control reg  */	    ( u_long * )CIKMF_PSRCR2,	/* Port status release control reg   */	    ( u_long * )CIKMF_PECR2,	/* Port enable control register      */	    ( u_long * )CIKMF_PDCR2,	/* Port disable control register     */	    ( u_long * )CIKMF_PICR2,	/* Port initialization control reg   */	    ( u_long * )CIKMF_PDFQCR2,	/* Port dg free queue control reg    */	    ( u_long * )CIKMF_PMFQCR2,	/* Port msg free queue control reg   */	    ( u_long * )CIKMF_PMTCR2,	/* Port maintenance timer control reg*/	    ( u_long * )CIKMF_PFAR2,	/* Port failing address register     */	    ( u_long * )CIKMF_PESR2,	/* Port error status register	     */	    ( u_long * )CIKMF_PPR2,	/* Port parameter register	     */	    ( u_long * )0		/* Port parameter ext. register	     */};u_long	*cishc_regoff[] = {		/* CISHC Register Offsets  */	    ( u_long * )0,		/* Configuration register	     */	    ( u_long * )0,		/* Maintenance address register      */	    ( u_long * )0,		/* Maintenance data register	     */	    ( u_long * )CISHC_PMCSR,	/* Port maintenance cntl & status reg*/	    ( u_long * )CISHC_PSR,	/* Port status register		     */	    ( u_long * )CISHC_PQBBR,	/* PQB base register 		     */	    ( u_long * )CISHC_PCQ0CR,	/* Port command queue 0 control reg  */	    ( u_long * )CISHC_PCQ1CR,	/* Port command queue 1 control reg  */	    ( u_long * )CISHC_PCQ2CR,	/* Port command queue 2 control reg  */	    ( u_long * )CISHC_PCQ3CR,	/* Port command queue 3 control reg  */	    ( u_long * )CISHC_PSRCR,	/* Port status release control reg   */	    ( u_long * )CISHC_PECR,	/* Port enable control register      */	    ( u_long * )CISHC_PDCR,	/* Port disable control register     */	    ( u_long * )CISHC_PICR,	/* Port initialization control reg   */	    ( u_long * )CISHC_PDFQCR,	/* Port dg free queue control reg    */	    ( u_long * )CISHC_PMFQCR,	/* Port msg free queue control reg   */	    ( u_long * )CISHC_PMTCR,	/* Port maintenance timer control reg*/	    ( u_long * )CISHC_PFAR,	/* Port failing address register     */	    ( u_long * )CISHC_PESR,	/* Port error status register	     */	    ( u_long * )CISHC_PPR,	/* Port parameter register	     */	    ( u_long * )0		/* Port parameter ext. register	     */};static CLFTAB				/* Console Logging Formating Tables  *//* NULL entries represent events which should never be logged by the CI port * driver. */		ci_cli[] = {		/* CI Informational Event Table	     */    { CF_RPORT,  "cable a: transitioned from bad to good" },    { CF_RPORT,  "cable b: transitioned from bad to good" },    { CF_RPORT,  "cables: transitioned from crossed to uncrossed" },    { CF_LPORT,  "cable a: connectivity transitioned from bad to good" },    { CF_LPORT,  "cable b: connectivity transitioned from bad to good" },    { CF_INIT,   "port initialized" },    { CF_LPORT,  "port initialized" },    { CF_LPORT,  "port recovered power" }},		ci_clw[] = {		/* CI Warning Event Table	     */

⌨️ 快捷键说明

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