ZCOM Tables and Data Structures

Interface Table

TXCX_HEAD - Pointer to head of the express queue linked lists

TXCA_HEAD - Pointer to head of the high-priority queue linked lists

TXCB_HEAD - Pointer to head of the low-priority queue linked lists

ITXLSTX - Pointer to express terminal list array (in union)

ITXLSTA - Pointer to high-priority terminal list array (in union)

ITXLSTB - Pointer to low-priority terminal list array (in union)

IPLIMIT - Pointer to port/subchannel unack Tx limit array (in union)

IPBYTES - Pointer to port/subchannel unack Tx size array (in union)

IPSTAT - Pointer to port/subchannel status array (in union)

IPCNTR - Pointer to # of terminals per port/subchannel array (in union) IPORTN - Pointer to port configuration array (in union)

IFPLOOK - Pointer to PTT interrupt vector array.

IFCMDBP - Pointer to current backplane command buffer (in union)

These fields are used internally by the ZCOM subsystem.

CARD - Interface card specific data structures (union)

This field is a union which contains two structures. These structures hold information that are specific to the type of interface card associated with this IFT entry. The structure card.mmp is used if the IFT is associated with an 8-port PCI or E1/T1 interface card. Otherwise, the card.bsp structure is used for 2/8-channel NIO and EISA interface cards.

CARD.MMP has the following fields shown in Table 3-16.

Table 3-16

CARD.MMP Structure

 

 

 

 

 

 

 

Field Name

 

Field Description

Field Type

Size

 

 

 

 

(Bytes)

 

 

 

 

 

itxlstx

 

Express terminal list headers

struct[128]

128*40

 

 

 

 

 

itxlsta

 

High priority terminal list headers

struct[128]

128*40

 

 

 

 

 

itxlstb

 

Low priority terminal list headers

struct[128]

128*40

 

 

 

 

 

iplimit

 

Port unack TX limit (in bytes)

uns.int [128]

128*4

 

 

 

 

 

ipbytes

 

Port unack TX size (in bytes)

int [128]

128*4

 

 

 

 

 

ipendg_bufs

 

Total pending Tx size (in bufrs)

int [128]

128*4

 

 

 

 

 

82

Chapter 3