50 #ifndef _TN_OLDSYMBOLS_H    51 #define _TN_OLDSYMBOLS_H    61 #ifndef TN_OLD_TNKERNEL_NAMES    62 #  error TN_OLD_TNKERNEL_NAMES is not defined    65 #if TN_OLD_TNKERNEL_NAMES || DOXYGEN_ACTIVE   116 #define  _CDLL_QUEUE    TN_ListItem   119 #define  _TN_MUTEX      TN_Mutex   122 #define  _TN_DQUE       TN_DQueue   125 #define  _TN_TCB        TN_Task   128 #define  _TN_FMP        TN_FMem   131 #define  _TN_SEM        TN_Sem   133 #if TN_OLD_EVENT_API || defined(DOXYGEN_ACTIVE)   136 #  define  _TN_EVENT      TN_EventGrp   144 #define  MAKE_ALIG                     TN_MAKE_ALIG   148 #define  TSK_STATE_RUNNABLE            TN_TASK_STATE_RUNNABLE   151 #define  TSK_STATE_WAIT                TN_TASK_STATE_WAIT   154 #define  TSK_STATE_SUSPEND             TN_TASK_STATE_SUSPEND   157 #define  TSK_STATE_WAITSUSP            TN_TASK_STATE_WAITSUSP   160 #define  TSK_STATE_DORMANT             TN_TASK_STATE_DORMANT   163 #define  TN_TASK_START_ON_CREATION     TN_TASK_CREATE_OPT_START   166 #define  TN_EXIT_AND_DELETE_TASK       TN_TASK_EXIT_OPT_DELETE   171 #define  TN_EVENT_WCOND_AND            TN_EVENTGRP_WMODE_AND   174 #define  TN_EVENT_WCOND_OR             TN_EVENTGRP_WMODE_OR   178 #define  TSK_WAIT_REASON_NONE          TN_WAIT_REASON_NONE   181 #define  TSK_WAIT_REASON_SLEEP         TN_WAIT_REASON_SLEEP   184 #define  TSK_WAIT_REASON_SEM           TN_WAIT_REASON_SEM   187 #define  TSK_WAIT_REASON_EVENT         TN_WAIT_REASON_EVENT   190 #define  TSK_WAIT_REASON_DQUE_WSEND    TN_WAIT_REASON_DQUE_WSEND   193 #define  TSK_WAIT_REASON_DQUE_WRECEIVE TN_WAIT_REASON_DQUE_WRECEIVE   196 #define  TSK_WAIT_REASON_MUTEX_C       TN_WAIT_REASON_MUTEX_C   199 #define  TSK_WAIT_REASON_MUTEX_I       TN_WAIT_REASON_MUTEX_I   202 #define  TSK_WAIT_REASON_WFIXMEM       TN_WAIT_REASON_WFIXMEM   207 #define  TERR_NO_ERR                   TN_RC_OK   210 #define  TERR_OVERFLOW                 TN_RC_OVERFLOW   213 #define  TERR_WCONTEXT                 TN_RC_WCONTEXT   216 #define  TERR_WSTATE                   TN_RC_WSTATE   219 #define  TERR_TIMEOUT                  TN_RC_TIMEOUT   222 #define  TERR_WRONG_PARAM              TN_RC_WPARAM   225 #define  TERR_ILUSE                    TN_RC_ILLEGAL_USE   228 #define  TERR_NOEXS                    TN_RC_INVALID_OBJ   231 #define  TERR_DLT                      TN_RC_DELETED   234 #define  TERR_FORCED                   TN_RC_FORCED   237 #define  TERR_INTERNAL                 TN_RC_INTERNAL   242 #define  TN_MUTEX_ATTR_CEILING         TN_MUTEX_PROT_CEILING   245 #define  TN_MUTEX_ATTR_INHERIT         TN_MUTEX_PROT_INHERIT   251 #define  tn_sem_polling                tn_sem_acquire_polling   254 #define  tn_sem_ipolling               tn_sem_iacquire_polling   258 #define  tn_sem_acquire                tn_sem_wait   261 #define  tn_sem_acquire_polling        tn_sem_wait_polling   264 #define  tn_sem_iacquire_polling       tn_sem_iwait_polling   269 #define  tn_fmem_get_ipolling          tn_fmem_iget_polling   273 #define  tn_queue_ireceive             tn_queue_ireceive_polling   277 #define  tn_start_system               tn_sys_start   280 #define  tn_sys_tslice_ticks           tn_sys_tslice_set   285 #define  align_attr_start              TN_ARCH_STK_ATTR_BEFORE   288 #define  align_attr_end                TN_ARCH_STK_ATTR_AFTER   292 #define  tn_cpu_int_disable            tn_arch_int_dis   295 #define  tn_cpu_int_enable             tn_arch_int_en   299 #define  tn_cpu_save_sr                tn_arch_sr_save_int_dis   302 #define  tn_cpu_restore_sr             tn_arch_sr_restore   306 #define  tn_disable_interrupt          TN_INT_DIS_SAVE   309 #define  tn_enable_interrupt           TN_INT_RESTORE   313 #define  tn_idisable_interrupt         TN_INT_IDIS_SAVE   316 #define  tn_ienable_interrupt          TN_INT_IRESTORE   320 #define  tn_chk_irq_disabled           TN_IS_INT_DISABLED   323 #define  TN_NUM_PRIORITY               TN_PRIORITIES_CNT   326 #define  _TN_BITS_IN_INT                TN_INT_WIDTH   329 #define  TN_ALIG                       sizeof(TN_UWord)   332 #define  NO_TIME_SLICE                 TN_NO_TIME_SLICE   335 #define  MAX_TIME_SLICE                TN_MAX_TIME_SLICE   341 #define  TN_TASK_STACK_DEF             TN_STACK_ARR_DEF   344 #define  TN_Timeout                    TN_TickCnt   350 #if TN_OLD_EVENT_API || DOXYGEN_ACTIVE   356 #define  TN_EVENT_ATTR_SINGLE          TN_EVENTGRP_ATTR_SINGLE   362 #define  TN_EVENT_ATTR_MULTI           TN_EVENTGRP_ATTR_MULTI   368 #define  TN_EVENT_ATTR_CLR             TN_EVENTGRP_ATTR_CLR   374 #define  tn_event_create(ev, attr, pattern)  \   375          tn_eventgrp_create_wattr((ev), (enum TN_EGrpAttr)(attr), (pattern))   381 #define  tn_event_delete               tn_eventgrp_delete   387 #define  tn_event_wait                 tn_eventgrp_wait   393 #define  tn_event_wait_polling         tn_eventgrp_wait_polling   399 #define  tn_event_iwait                tn_eventgrp_iwait_polling   406 #define  tn_event_set(ev, pattern)     tn_eventgrp_modify ((ev), TN_EVENTGRP_OP_SET, (pattern))   413 #define  tn_event_iset(ev, pattern)    tn_eventgrp_imodify((ev), TN_EVENTGRP_OP_SET, (pattern))   422 #define  tn_event_clear(ev, pattern)   tn_eventgrp_modify ((ev), TN_EVENTGRP_OP_CLEAR, (~(pattern)))   431 #define  tn_event_iclear(ev, pattern)  tn_eventgrp_imodify((ev), TN_EVENTGRP_OP_CLEAR, (~(pattern)))   443 #if !DOXYGEN_SHOULD_SKIP_THIS   445 #define tn_ready_list         _tn_tasks_ready_list   446 #define tn_create_queue       _tn_tasks_created_list   447 #define tn_created_tasks_cnt  _tn_tasks_created_cnt   449 #define tn_tslice_ticks       _tn_tslice_ticks   451 #define tn_sys_state          _tn_sys_state   453 #define tn_next_task_to_run   _tn_next_task_to_run   454 #define tn_curr_run_task      _tn_curr_run_task   456 #define tn_ready_to_run_bmp   _tn_ready_to_run_bmp   458 #define tn_idle_task          _tn_idle_task   473 #endif // TN_OLD_TNKERNEL_NAMES   475 #endif // _TN_OLDSYMBOLS_H 
Structure representing data queue object. 
Definitions used through the whole kernel. 
Fixed memory blocks pool. 
Circular doubly linked list item, for internal kernel usage.