home *** CD-ROM | disk | FTP | other *** search
-
- /* NT IBM SDLC Adapter Device Driver: 8273 chip-specific objects */
-
- #define ARxR_A1OK 0xe0 /* Adapter Receive Result byte: A1 OK */
- #define ARxR_A2OK 0xe1
-
- #define ARxR_ErrGeneral 0x00
- #define ARxR_ErrSelective 0x01
- #define ARxR_ErrCRC 0x03
- #define ARxR_ErrAbort 0x04
- #define ARxR_ErrIdle 0x05
- #define ARxR_ErrShort 0x07
- #define ARxR_ErrDMAOverrun 0x08
- #define ARxR_ErrBufO 0x09
- #define ARxR_ErrRLSD 0x0a
- #define ARxR_ErrRxIntOverrun 0x0b
-
- #define ATxR_EarlyEOT 0x0c
- #define ATxR_TxCompleteOK 0x0d
- #define ATxR_ErrTxUnderrun 0x0e
- #define ATxR_ErrTxCTSDrop 0x0f
- #define ATxR_ErrTxFrameAborted 0x10
-
- /*****************************************************************************/
- /* AS_ : Values for Adapter Status register */
- /*****************************************************************************/
-
- #define AS_TXIRA 0x01 /* bit 1: TxINT Result Available */
- #define AS_RXIRA 0x02 /* bit 1: RxINT Result Available */
- #define AS_TXINT 0x04 /* bit 2: Tx Interrupt */
- #define AS_RXINT 0x08 /* bit 3: Rx Interrupt */
- #define AS_CRBFF 0x10 /* bit 4: Command result buffer full */
- #define AS_CPBFF 0x20 /* bit 5: Command parameter buffer full */
- #define AS_CMBFF 0x40 /* bit 6: Command buffer full */
- #define AS_CMBSY 0x80 /* bit 7: Command busy */
-
- /*****************************************************************************/
- /* AP_ : Values for Adapter Parameters to various commands */
- /*****************************************************************************/
-
- #define AP_OMX25 0x20 /* Operating mode bit 5 - use HDLC abort characters */
- #define AP_OMETX 0x08 /* Operating mode bit 3 - use early End Tx ints */
- #define AP_OMBFR 0x04 /* Operating mode bit 2 - use buffered A+C */
- #define AP_OMFLG 0x01 /* Operating mode bit 0 - flag stream */
- #define AP_IODLP 0x04 /* Serial IO mode bit 2 - data loopback */
- #define AP_IOCLP 0x02 /* Serial IO mode bit 1 - Tx -> Rx clock loop */
- #define AP_IONZI 0x01 /* Serial IO mode bit 0 - NRZI */
- #define AP_DTINT 0x01 /* Data transfer mode = interrupts */
- #define AP_PBDTR 0x04 /* Port B mask to set DTR */
- #define AP_PBRTS 0x01 /* Port B mask to set RTS */
-
- /*****************************************************************************/
- /* APR_ : Values for Adapter Parameters to do Reset on the object */
- /*****************************************************************************/
-
- #define APR_OM 0xC0 /* Reset Operating Mode clear all bits */
- #define APR_IO 0xF8 /* Reset Serial IO Mode clear all bits */
- #define APR_DT 0xFE /* Reset Data transfer mode clear all bits */
- #define APR_PB 0xC0 /* Port B mask to clear all bits */
-
- /*****************************************************************************/
- /* MCA POS register gadgets */
- /*****************************************************************************/
-
- #define POS_IDMPAA1 0x11
- #define POS_IDMPAA2 0x13
-
- #define COPY8273CMD(pDX,CmdName) { pDX->CmdName[0] = Proto##CmdName[0]; \
- pDX->CmdName[1] = Proto##CmdName[1]; \
- }
-