ZCOM Tables and Data Structures
ZCOM Kernel Data
RESET state). If so, an error will be returned to the application program. This mechanism allows all sleeping ZCOM programs to be notified when the operational state of the ZCOM subsystem has changed.
STATUS - Current ZCOM system status
This field contains the current state of the ZCOM subsystem. The defined values are shown in Table
Table | Current ZCOM system status |
| |
|
|
|
|
| Name | Value (hex) | State |
|
|
| |
ZCOM_STAT_READY | 0x84000001 | Operative | |
|
|
| |
ZCOM_STAT_BRESET | 0x40000002 | Being reset, going down | |
|
|
| |
ZCOM_STAT_ABORT | 0x20000003 | Being reset, going down | |
|
|
| |
ZCOM_STAT_RESET | 0x10000004 | Reset, not functioning | |
|
|
| |
ZCOM_STAT_BOOT | 0x10000005 | System just booted up | |
|
|
| |
ZCOM_STAT_RESTART | 0x0C000006 | Starting up | |
|
|
| |
ZCOM_STAT_INIT | 0x04000007 | Memory initialized | |
|
|
|
|
| The LDM uses the high order bits of this field as individual indicator to | ||
| determine the status of the system as listed in Table | ||
Table | Current ZCOM system status (Higher Order Bits) | ||
|
|
|
|
| Name | Value (hex) | State |
|
|
| |
ZCOM_MASK_READY | 0x80000000 | Operative | |
|
|
| |
ZCOM_MASK_BRESET | 0x40000000 | Being reset, going down | |
|
|
| |
ZCOM_MASK_ABORT | 0x20000000 | Being reset, going down | |
|
|
| |
ZCOM_MASK_RESET | 0x10000000 | Reset, not functioning | |
|
|
| |
ZCOM_MASK_BSTART | 0x08000000 | System just booted up | |
|
|
| |
ZCOM_MASK_INIT | 0x04000000 | Memory initialized | |
|
|
|
|
Chapter 3 | 129 |