
ZCOM Tables and Data Structures
Interface Table
IFSTAT - interface card status
This word indicates the current status of the Mux card. It is updated by the driver. Bit 15 indicates whether the card is usable (when set) or not (when cleared).
Table | Interface Card Status IFSTAT | ||
|
|
|
|
Symbol |
| Value (hex) | Meaning |
|
|
| |
ZCOM_IFSTAT_BOOT | 0x0000 | Driver and interface not initialized | |
|
|
| |
ZCOM_IFSTAT_RST | 0x8001 | Being reset | |
|
|
| |
ZCOM_IFSTAT_TMO | 0x8002 | Timed out | |
|
|
| |
ZCOM_IFSTAT_PWF | 0x8003 | Power failed | |
|
|
| |
ZCOM_IFSTAT_DWN | 0x0004 | Card down (due to serious error) | |
|
|
| |
ZCOM_IFSTAT_ACT | 0x8005 | Up and active | |
|
|
| |
ZCOM_IFSTAT_FWF | 0x8006 | Firmware failure | |
|
|
| |
ZCOM_IFSTAT_OPR | 0x8007 | Operator reset | |
|
|
| |
ZCOM_IFSTAT_DMI | 0x8008 | DMA interrupt error | |
|
|
| |
ZCOM_IFSTAT_CDD | 0x8009 | Card dead, no activity | |
|
|
| |
ZCOM_IFSTAT_NOC | 0x000A | Card absent | |
|
|
| |
ZCOM_IFSTAT_FER | 0x800B | Hardware fatal error | |
|
|
| |
ZCOM_IFSTAT_DSB | 0x000C | Card disabled | |
|
|
| |
ZCOM_IFSTAT_INC | 0x000D | Card startup incomplete | |
|
|
| |
ZCOM_IFSTAT_SUSP | 0x000E | Card being suspended (OLAR) | |
|
|
|
|
When the card status is down (i.e., ZCOM_IFSTAT_DWN), it can only be resumed through a control request to the driver which will reset the driver and the interface card (via “zmon restart”).
ISCHDL - Scheduler event flags
The scheduler uses this word to store the event flags that control the state of the backplane.
Chapter 3 | 81 |