#
# OS Options
#
Option    ReversePriority
#
# Types for parameter formatters
#
NamedType OSErr 0=OS_ERR_NONE
NamedType OSErr 10000=OS_ERR_A 10001=OS_ERR_ACCEPT_ISR
NamedType OSErr 11000=OS_ERR_B
NamedType OSErr 12000=OS_ERR_C 12001=OS_ERR_CREATE_ISR
NamedType OSErr 13000=OS_ERR_D 13001=OS_ERR_DEL_ISR
NamedType OSErr 14000=OS_ERR_E
NamedType OSErr 15000=OS_ERR_F 15001=OS_ERR_FATAL_RETURN 15101=OS_ERR_FLAG_GRP_DEPLETED 15102=OS_ERR_FLAG_NOT_RDY 15103=OS_ERR_FLAG_PEND_OPT 15104=OS_ERR_FLUSH_ISR
NamedType OSErr 16000=OS_ERR_G
NamedType OSErr 17000=OS_ERR_H
NamedType OSErr 18000=OS_ERR_I 18001=OS_ERR_ILLEGAL_CREATE_RUN_TIME 18002=OS_ERR_INT_Q 18003=OS_ERR_INT_Q_FULL 18004=OS_ERR_INT_Q_SIZE 18005=OS_ERR_INT_Q_STK_INVALID 18006=OS_ERR_INT_Q_STK_SIZE_INVALID 18007=OS_ERR_ILLEGAL_DEL_RUN_TIME
NamedType OSErr 19000=OS_ERR_J
NamedType OSErr 20000=OS_ERR_K
NamedType OSErr 21000=OS_ERR_L 21001=OS_ERR_LOCK_NESTING_OVF
NamedType OSErr 22000=OS_ERR_M 22201=OS_ERR_MEM_CREATE_ISR 22202=OS_ERR_MEM_FULL 22203=OS_ERR_MEM_INVALID_P_ADDR 22204=OS_ERR_MEM_INVALID_BLKS 22205=OS_ERR_MEM_INVALID_PART 22206=OS_ERR_MEM_INVALID_P_BLK 22207=OS_ERR_MEM_INVALID_P_MEM 22208=OS_ERR_MEM_INVALID_P_DATA 22209=OS_ERR_MEM_INVALID_SIZE 22210=OS_ERR_MEM_NO_FREE_BLKS 22301=OS_ERR_MSG_POOL_EMPTY 22302=OS_ERR_MSG_POOL_NULL_PTR 22401=OS_ERR_MUTEX_NOT_OWNER 22402=OS_ERR_MUTEX_OWNER 22403=OS_ERR_MUTEX_NESTING 22404=OS_ERR_MUTEX_OVF
NamedType OSErr 23000=OS_ERR_N 23001=OS_ERR_NAME 23002=OS_ERR_NO_MORE_ID_AVAIL
NamedType OSErr 24000=OS_ERR_O 24001=OS_ERR_OBJ_CREATED 24002=OS_ERR_OBJ_DEL 24003=OS_ERR_OBJ_PTR_NULL 24004=OS_ERR_OBJ_TYPE 24101=OS_ERR_OPT_INVALID 24201=OS_ERR_OS_NOT_RUNNING 24202=OS_ERR_OS_RUNNING 24203=OS_ERR_OS_NOT_INIT 24204=OS_ERR_OS_NO_APP_TASK
NamedType OSErr 25000=OS_ERR_P 25001=OS_ERR_PEND_ABORT 25002=OS_ERR_PEND_ABORT_ISR 25003=OS_ERR_PEND_ABORT_NONE 25004=OS_ERR_PEND_ABORT_SELF 25005=OS_ERR_PEND_DEL 25006=OS_ERR_PEND_ISR 25007=OS_ERR_PEND_LOCKED 25008=OS_ERR_PEND_WOULD_BLOCK 25101=OS_ERR_POST_NULL_PTR 25102=OS_ERR_POST_ISR 25201=OS_ERR_PRIO_EXIST 25202=OS_ERR_PRIO 25203=OS_ERR_PRIO_INVALID 25301=OS_ERR_PTR_INVALID
NamedType OSErr 26000=OS_ERR_Q 26001=OS_ERR_Q_FULL 26002=OS_ERR_Q_EMPTY 26003=OS_ERR_Q_MAX 26004=OS_ERR_Q_SIZE
NamedType OSErr 27000=OS_ERR_R 27001=OS_ERR_REG_ID_INVALID 27002=OS_ERR_ROUND_ROBIN_1 27003=OS_ERR_ROUND_ROBIN_DISABLED
NamedType OSErr 28000=OS_ERR_S 28001=OS_ERR_SCHED_INVALID_TIME_SLICE 28002=OS_ERR_SCHED_LOCK_ISR 28003=OS_ERR_SCHED_LOCKED 28004=OS_ERR_SCHED_NOT_LOCKED 28005=OS_ERR_SCHED_UNLOCK_ISR 28101=OS_ERR_SEM_OVF 28102=OS_ERR_SET_ISR 28201=OS_ERR_STAT_RESET_ISR 28202=OS_ERR_STAT_PRIO_INVALID 28203=OS_ERR_STAT_STK_INVALID 28204=OS_ERR_STAT_STK_SIZE_INVALID 28205=OS_ERR_STATE_INVALID 28206=OS_ERR_STATUS_INVALID 28207=OS_ERR_STK_INVALID 28208=OS_ERR_STK_SIZE_INVALID 28209=OS_ERR_STK_LIMIT_INVALID
NamedType OSErr 29000=OS_ERR_T 29001=OS_ERR_TASK_CHANGE_PRIO_ISR 29002=OS_ERR_TASK_CREATE_ISR 29003=OS_ERR_TASK_DEL 29004=OS_ERR_TASK_DEL_IDLE 29005=OS_ERR_TASK_DEL_INVALID 29006=OS_ERR_TASK_DEL_ISR 29007=OS_ERR_TASK_INVALID 29008=OS_ERR_TASK_NO_MORE_TCB 29009=OS_ERR_TASK_NOT_DLY 29010=OS_ERR_TASK_NOT_EXIST 29011=OS_ERR_TASK_NOT_SUSPENDED 29012=OS_ERR_TASK_OPT 29013=OS_ERR_TASK_RESUME_ISR 29014=OS_ERR_TASK_RESUME_PRIO 29015=OS_ERR_TASK_RESUME_SELF 29016=OS_ERR_TASK_RUNNING 29017=OS_ERR_TASK_STK_CHK_ISR 29018=OS_ERR_TASK_SUSPENDED 29019=OS_ERR_TASK_SUSPEND_IDLE 29020=OS_ERR_TASK_SUSPEND_INT_HANDLER 29021=OS_ERR_TASK_SUSPEND_ISR 29022=OS_ERR_TASK_SUSPEND_PRIO 29023=OS_ERR_TASK_WAITING 29024=OS_ERR_TASK_SUSPEND_CTR_OVF 29101=OS_ERR_TCB_INVALID 29120=OS_ERR_TLS_ID_INVALID 29121=OS_ERR_TLS_ISR 29122=OS_ERR_TLS_NO_MORE_AVAIL 29123=OS_ERR_TLS_NOT_EN 29124=OS_ERR_TLS_DESTRUCT_ASSIGNED 29201=OS_ERR_TICK_PRIO_INVALID 29202=OS_ERR_TICK_STK_INVALID 29203=OS_ERR_TICK_STK_SIZE_INVALID 29204=OS_ERR_TICK_WHEEL_SIZE 29301=OS_ERR_TIME_DLY_ISR 29302=OS_ERR_TIME_DLY_RESUME_ISR 29303=OS_ERR_TIME_GET_ISR 29304=OS_ERR_TIME_INVALID_HOURS 29305=OS_ERR_TIME_INVALID_MINUTES 29306=OS_ERR_TIME_INVALID_SECONDS 29307=OS_ERR_TIME_INVALID_MILLISECONDS 29308=OS_ERR_TIME_NOT_DLY 29309=OS_ERR_TIME_SET_ISR 29310=OS_ERR_TIME_ZERO_DLY 29401=OS_ERR_TIMEOUT 29501=OS_ERR_TMR_INACTIVE 29502=OS_ERR_TMR_INVALID_DEST 29503=OS_ERR_TMR_INVALID_DLY 29504=OS_ERR_TMR_INVALID_PERIOD 29505=OS_ERR_TMR_INVALID_STATE 29506=OS_ERR_TMR_INVALID 29507=OS_ERR_TMR_ISR 29508=OS_ERR_TMR_NO_CALLBACK 29509=OS_ERR_TMR_NON_AVAIL 29510=OS_ERR_TMR_PRIO_INVALID 29511=OS_ERR_TMR_STK_INVALID 29512=OS_ERR_TMR_STK_SIZE_INVALID 29513=OS_ERR_TMR_STOPPED 29514=OS_ERR_TMR_INVALID_CALLBACK
NamedType OSErr 30000=OS_ERR_U
NamedType OSErr 31000=OS_ERR_V
NamedType OSErr 32000=OS_ERR_W
NamedType OSErr 33000=OS_ERR_X
NamedType OSErr 34000=OS_ERR_Y 34001=OS_ERR_YIELD_ISR
NamedType OSErr 35000=OS_ERR_Z
#
# Task States
#
TaskState 0xFF 0=Ready, 1=Delayed or Timeout, 2=Pending, 3=Pending with Timeout, 4=Suspended, 5=Suspended with Timeout, 6=Suspended and Pending, 7=Suspended and Pending with Timeout, 255=Deleted
#
# API Functions
#
33     OSTickCtr++                      OSTickCtr=%u
34     OSISRRegister                    isr_id=%u
35     OSTaskQCreate                    p_msg_q=%I
36     OSTaskQPost                      p_msg_q=%I        | Returns %OSErr
37     OSTaskQPend                      p_msg_q=%I        | Returns %OSErr
38     OSTaskSemCreate                  p_tcb=%I
39     OSTaskSemPost                    p_tcb=%I          | Returns %OSErr
40     OSTaskSemPend                    p_tcb=%I          | Returns %OSErr
41     OSMutexCreate                    p_mutex=%I
42     OSMutexDel                       p_mutex=%I        | Returns %OSErr
43     OSMutexPost                      p_mutex=%I        | Returns %OSErr
44     OSMutexPend                      p_mutex=%I        | Returns %OSErr
45     OS_TaskPrioInherit               p_tcb=%t prio=%u
46     OS_TaskPrioDisinherit            p_tcb=%t prio=%u
47     OSSemCreate                      p_sem=%I
48     OSSemDel                         p_sem=%I          | Returns %OSErr
49     OSSemPost                        p_sem=%I          | Returns %OSErr
50     OSSemPend                        p_sem=%I          | Returns %OSErr
51     OSQCreate                        p_q=%I
52     OSQDel                           p_q=%I            | Returns %OSErr
53     OSQPost                          p_q=%I            | Returns %OSErr
54     OSQPend                          p_q=%I            | Returns %OSErr
55     OSFlagCreate                     p_grp=%I
56     OSFlagDel                        p_grp=%I          | Returns %OSErr
57     OSFlagPost                       p_grp=%I          | Returns %OSErr
58     OSFlagPend                       p_grp=%I          | Returns %OSErr
59     OSMemCreate                      p_mem=%I
60     OSMemPut                         p_mem=%I          | Returns %OSErr
61     OSMemGet                         p_mem=%I          | Returns %OSErr
62     OSTaskSuspend                    p_tcb=%t          | Returns %OSErr
63     OSTaskResume                     p_tcb=%t          | Returns %OSErr