Back to home page

LXR

 
 

    


File indexing completed on 2025-05-11 08:24:52

0001 /* SPDX-License-Identifier: BSD-2-Clause */
0002 
0003 /**
0004  * @file
0005  *
0006  * @ingroup RtemsTaskReqDelete
0007  */
0008 
0009 /*
0010  * Copyright (C) 2021 embedded brains GmbH & Co. KG
0011  *
0012  * Redistribution and use in source and binary forms, with or without
0013  * modification, are permitted provided that the following conditions
0014  * are met:
0015  * 1. Redistributions of source code must retain the above copyright
0016  *    notice, this list of conditions and the following disclaimer.
0017  * 2. Redistributions in binary form must reproduce the above copyright
0018  *    notice, this list of conditions and the following disclaimer in the
0019  *    documentation and/or other materials provided with the distribution.
0020  *
0021  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
0022  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
0023  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
0024  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
0025  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
0026  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
0027  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
0028  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
0029  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
0030  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
0031  * POSSIBILITY OF SUCH DAMAGE.
0032  */
0033 
0034 /*
0035  * This file is part of the RTEMS quality process and was automatically
0036  * generated.  If you find something that needs to be fixed or
0037  * worded better please post a report or patch to an RTEMS mailing list
0038  * or raise a bug report:
0039  *
0040  * https://www.rtems.org/bugs.html
0041  *
0042  * For information on updating and regenerating please refer to the How-To
0043  * section in the Software Requirements Engineering chapter of the
0044  * RTEMS Software Engineering manual.  The manual is provided as a part of
0045  * a release.  For development sources please refer to the online
0046  * documentation at:
0047  *
0048  * https://docs.rtems.org
0049  */
0050 
0051 #ifdef HAVE_CONFIG_H
0052 #include "config.h"
0053 #endif
0054 
0055 #include <limits.h>
0056 #include <rtems.h>
0057 #include <setjmp.h>
0058 #include <rtems/bspIo.h>
0059 #include <rtems/test-scheduler.h>
0060 #include <rtems/score/statesimpl.h>
0061 #include <rtems/score/threaddispatch.h>
0062 #include <rtems/score/threadimpl.h>
0063 
0064 #include "tx-support.h"
0065 
0066 #include <rtems/test.h>
0067 
0068 /**
0069  * @defgroup RtemsTaskReqDelete spec:/rtems/task/req/delete
0070  *
0071  * @ingroup TestsuitesValidationNoClock0
0072  *
0073  * @{
0074  */
0075 
0076 typedef enum {
0077   RtemsTaskReqDelete_Pre_Id_Executing,
0078   RtemsTaskReqDelete_Pre_Id_Other,
0079   RtemsTaskReqDelete_Pre_Id_Invalid,
0080   RtemsTaskReqDelete_Pre_Id_NA
0081 } RtemsTaskReqDelete_Pre_Id;
0082 
0083 typedef enum {
0084   RtemsTaskReqDelete_Pre_Context_Task,
0085   RtemsTaskReqDelete_Pre_Context_Interrupt,
0086   RtemsTaskReqDelete_Pre_Context_NA
0087 } RtemsTaskReqDelete_Pre_Context;
0088 
0089 typedef enum {
0090   RtemsTaskReqDelete_Pre_ThreadDispatch_Disabled,
0091   RtemsTaskReqDelete_Pre_ThreadDispatch_Enabled,
0092   RtemsTaskReqDelete_Pre_ThreadDispatch_NA
0093 } RtemsTaskReqDelete_Pre_ThreadDispatch;
0094 
0095 typedef enum {
0096   RtemsTaskReqDelete_Pre_CallerPriority_Vital,
0097   RtemsTaskReqDelete_Pre_CallerPriority_Dispensable,
0098   RtemsTaskReqDelete_Pre_CallerPriority_NA
0099 } RtemsTaskReqDelete_Pre_CallerPriority;
0100 
0101 typedef enum {
0102   RtemsTaskReqDelete_Pre_Dormant_No,
0103   RtemsTaskReqDelete_Pre_Dormant_Yes,
0104   RtemsTaskReqDelete_Pre_Dormant_NA
0105 } RtemsTaskReqDelete_Pre_Dormant;
0106 
0107 typedef enum {
0108   RtemsTaskReqDelete_Pre_Suspended_Yes,
0109   RtemsTaskReqDelete_Pre_Suspended_No,
0110   RtemsTaskReqDelete_Pre_Suspended_NA
0111 } RtemsTaskReqDelete_Pre_Suspended;
0112 
0113 typedef enum {
0114   RtemsTaskReqDelete_Pre_Restarting_No,
0115   RtemsTaskReqDelete_Pre_Restarting_Yes,
0116   RtemsTaskReqDelete_Pre_Restarting_NA
0117 } RtemsTaskReqDelete_Pre_Restarting;
0118 
0119 typedef enum {
0120   RtemsTaskReqDelete_Pre_Terminating_No,
0121   RtemsTaskReqDelete_Pre_Terminating_Yes,
0122   RtemsTaskReqDelete_Pre_Terminating_NA
0123 } RtemsTaskReqDelete_Pre_Terminating;
0124 
0125 typedef enum {
0126   RtemsTaskReqDelete_Pre_Protected_Yes,
0127   RtemsTaskReqDelete_Pre_Protected_No,
0128   RtemsTaskReqDelete_Pre_Protected_NA
0129 } RtemsTaskReqDelete_Pre_Protected;
0130 
0131 typedef enum {
0132   RtemsTaskReqDelete_Pre_State_Enqueued,
0133   RtemsTaskReqDelete_Pre_State_Ready,
0134   RtemsTaskReqDelete_Pre_State_Blocked,
0135   RtemsTaskReqDelete_Pre_State_NA
0136 } RtemsTaskReqDelete_Pre_State;
0137 
0138 typedef enum {
0139   RtemsTaskReqDelete_Pre_Timer_Inactive,
0140   RtemsTaskReqDelete_Pre_Timer_Active,
0141   RtemsTaskReqDelete_Pre_Timer_NA
0142 } RtemsTaskReqDelete_Pre_Timer;
0143 
0144 typedef enum {
0145   RtemsTaskReqDelete_Post_Status_Ok,
0146   RtemsTaskReqDelete_Post_Status_InvId,
0147   RtemsTaskReqDelete_Post_Status_CalledFromISR,
0148   RtemsTaskReqDelete_Post_Status_NoReturn,
0149   RtemsTaskReqDelete_Post_Status_NA
0150 } RtemsTaskReqDelete_Post_Status;
0151 
0152 typedef enum {
0153   RtemsTaskReqDelete_Post_FatalError_Yes,
0154   RtemsTaskReqDelete_Post_FatalError_Nop,
0155   RtemsTaskReqDelete_Post_FatalError_NA
0156 } RtemsTaskReqDelete_Post_FatalError;
0157 
0158 typedef enum {
0159   RtemsTaskReqDelete_Post_Zombie_Yes,
0160   RtemsTaskReqDelete_Post_Zombie_No,
0161   RtemsTaskReqDelete_Post_Zombie_NA
0162 } RtemsTaskReqDelete_Post_Zombie;
0163 
0164 typedef enum {
0165   RtemsTaskReqDelete_Post_TaskPriority_Raise,
0166   RtemsTaskReqDelete_Post_TaskPriority_Nop,
0167   RtemsTaskReqDelete_Post_TaskPriority_NA
0168 } RtemsTaskReqDelete_Post_TaskPriority;
0169 
0170 typedef enum {
0171   RtemsTaskReqDelete_Post_RestartExtensions_Nop,
0172   RtemsTaskReqDelete_Post_RestartExtensions_NA
0173 } RtemsTaskReqDelete_Post_RestartExtensions;
0174 
0175 typedef enum {
0176   RtemsTaskReqDelete_Post_TerminateExtensions_Yes,
0177   RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
0178   RtemsTaskReqDelete_Post_TerminateExtensions_NA
0179 } RtemsTaskReqDelete_Post_TerminateExtensions;
0180 
0181 typedef enum {
0182   RtemsTaskReqDelete_Post_Dormant_Yes,
0183   RtemsTaskReqDelete_Post_Dormant_No,
0184   RtemsTaskReqDelete_Post_Dormant_NA
0185 } RtemsTaskReqDelete_Post_Dormant;
0186 
0187 typedef enum {
0188   RtemsTaskReqDelete_Post_Suspended_Yes,
0189   RtemsTaskReqDelete_Post_Suspended_No,
0190   RtemsTaskReqDelete_Post_Suspended_NA
0191 } RtemsTaskReqDelete_Post_Suspended;
0192 
0193 typedef enum {
0194   RtemsTaskReqDelete_Post_Restarting_Yes,
0195   RtemsTaskReqDelete_Post_Restarting_No,
0196   RtemsTaskReqDelete_Post_Restarting_NA
0197 } RtemsTaskReqDelete_Post_Restarting;
0198 
0199 typedef enum {
0200   RtemsTaskReqDelete_Post_Terminating_Yes,
0201   RtemsTaskReqDelete_Post_Terminating_No,
0202   RtemsTaskReqDelete_Post_Terminating_NA
0203 } RtemsTaskReqDelete_Post_Terminating;
0204 
0205 typedef enum {
0206   RtemsTaskReqDelete_Post_Protected_Yes,
0207   RtemsTaskReqDelete_Post_Protected_No,
0208   RtemsTaskReqDelete_Post_Protected_NA
0209 } RtemsTaskReqDelete_Post_Protected;
0210 
0211 typedef enum {
0212   RtemsTaskReqDelete_Post_State_Enqueued,
0213   RtemsTaskReqDelete_Post_State_Ready,
0214   RtemsTaskReqDelete_Post_State_Blocked,
0215   RtemsTaskReqDelete_Post_State_NA
0216 } RtemsTaskReqDelete_Post_State;
0217 
0218 typedef enum {
0219   RtemsTaskReqDelete_Post_Timer_Active,
0220   RtemsTaskReqDelete_Post_Timer_Inactive,
0221   RtemsTaskReqDelete_Post_Timer_NA
0222 } RtemsTaskReqDelete_Post_Timer;
0223 
0224 typedef struct {
0225   uint64_t Skip : 1;
0226   uint64_t Pre_Id_NA : 1;
0227   uint64_t Pre_Context_NA : 1;
0228   uint64_t Pre_ThreadDispatch_NA : 1;
0229   uint64_t Pre_CallerPriority_NA : 1;
0230   uint64_t Pre_Dormant_NA : 1;
0231   uint64_t Pre_Suspended_NA : 1;
0232   uint64_t Pre_Restarting_NA : 1;
0233   uint64_t Pre_Terminating_NA : 1;
0234   uint64_t Pre_Protected_NA : 1;
0235   uint64_t Pre_State_NA : 1;
0236   uint64_t Pre_Timer_NA : 1;
0237   uint64_t Post_Status : 3;
0238   uint64_t Post_FatalError : 2;
0239   uint64_t Post_Zombie : 2;
0240   uint64_t Post_TaskPriority : 2;
0241   uint64_t Post_RestartExtensions : 1;
0242   uint64_t Post_TerminateExtensions : 2;
0243   uint64_t Post_Dormant : 2;
0244   uint64_t Post_Suspended : 2;
0245   uint64_t Post_Restarting : 2;
0246   uint64_t Post_Terminating : 2;
0247   uint64_t Post_Protected : 2;
0248   uint64_t Post_State : 2;
0249   uint64_t Post_Timer : 2;
0250 } RtemsTaskReqDelete_Entry;
0251 
0252 /**
0253  * @brief Test context for spec:/rtems/task/req/delete test case.
0254  */
0255 typedef struct {
0256   /**
0257    * @brief This member provides the scheduler operation records.
0258    */
0259   T_scheduler_log_10 scheduler_log;
0260 
0261   /**
0262    * @brief This member provides a jump context to resume a thread dispatch.
0263    */
0264   jmp_buf thread_dispatch_context;
0265 
0266   /**
0267    * @brief This member contains the identifier of the runner scheduler.
0268    */
0269   rtems_id scheduler_id;
0270 
0271   /**
0272    * @brief This member contains the identifier of the runner task.
0273    */
0274   rtems_id runner_id;
0275 
0276   /**
0277    * @brief This member references the TCB of the runner task.
0278    */
0279   rtems_tcb *runner_tcb;
0280 
0281   /**
0282    * @brief This member contains the identifier of the mutex.
0283    */
0284   rtems_id mutex_id;
0285 
0286   /**
0287    * @brief This member provides an event set used to set up the blocking
0288    *   conditions of the task to delete.
0289    */
0290   rtems_event_set events;
0291 
0292   /**
0293    * @brief This member contains the identifier of the worker task.
0294    */
0295   rtems_id worker_id;
0296 
0297   /**
0298    * @brief This member references the TCB of the worker task.
0299    */
0300   rtems_tcb *worker_tcb;
0301 
0302   /**
0303    * @brief This member contains the worker state at the end of the
0304    *   rtems_task_delete() call.
0305    */
0306   States_Control worker_state;
0307 
0308   /**
0309    * @brief This member contains the worker timer info at the end of the
0310    *   rtems_task_delete() call.
0311    */
0312   TaskTimerInfo worker_timer_info;
0313 
0314   /**
0315    * @brief This member contains the worker thread queue at the end of the
0316    *   rtems_task_delete() call.
0317    */
0318   const Thread_queue_Queue *worker_wait_queue;
0319 
0320   /**
0321    * @brief This member contains the worker thread life state at the end of the
0322    *   rtems_task_delete() call.
0323    */
0324   Thread_Life_state worker_life_state;
0325 
0326   /**
0327    * @brief This member contains the worker priority at the end of the
0328    *   rtems_task_delete() call.
0329    */
0330   rtems_task_priority worker_priority;
0331 
0332   /**
0333    * @brief This member contains the identifier of the deleter task.
0334    */
0335   rtems_id deleter_id;
0336 
0337   /**
0338    * @brief This member references the TCB of the deleter task.
0339    */
0340   rtems_tcb *deleter_tcb;
0341 
0342   /**
0343    * @brief This member contains the identifier of the second deleter task.
0344    */
0345   rtems_id deleter_2_id;
0346 
0347   /**
0348    * @brief This member references the TCB of the second deleter task.
0349    */
0350   rtems_tcb *deleter_2_tcb;
0351 
0352   /**
0353    * @brief This member contains the identifier of the test user extensions.
0354    */
0355   rtems_id extension_id;
0356 
0357   /**
0358    * @brief This member contains extension calls.
0359    */
0360   ExtensionCalls calls;
0361 
0362   /**
0363    * @brief This member contains extension calls after the rtems_task_delete()
0364    *   call.
0365    */
0366   ExtensionCalls calls_after_restart;
0367 
0368   /**
0369    * @brief This member contains the delete counter.
0370    */
0371   uint32_t restart_counter;
0372 
0373   /**
0374    * @brief If this member is true, then the worker shall be dormant before the
0375    *   rtems_task_delete() call.
0376    */
0377   bool dormant;
0378 
0379   /**
0380    * @brief If this member is true, then the worker shall be suspended before
0381    *   the rtems_task_delete() call.
0382    */
0383   bool suspended;
0384 
0385   /**
0386    * @brief If this member is true, then the thread life of the worker shall be
0387    *   protected before the rtems_task_delete() call.
0388    */
0389   bool protected;
0390 
0391   /**
0392    * @brief If this member is true, then the worker shall be restarting before
0393    *   the rtems_task_delete() call.
0394    */
0395   bool restarting;
0396 
0397   /**
0398    * @brief If this member is true, then the worker shall be terminating before
0399    *   the rtems_task_delete() call.
0400    */
0401   bool terminating;
0402 
0403   /**
0404    * @brief If this member is true, then the rtems_task_delete() shall be
0405    *   called from within interrupt context.
0406    */
0407   bool interrupt;
0408 
0409   /**
0410    * @brief If this member is true, then the worker shall be blocked before the
0411    *   rtems_task_delete() call.
0412    */
0413   bool blocked;
0414 
0415   /**
0416    * @brief If this member is true, then the worker shall be enqueued on a wait
0417    *   queue before the rtems_task_delete() call.
0418    */
0419   bool enqueued;
0420 
0421   /**
0422    * @brief If this member is true, then the worker obtained a mutex.
0423    */
0424   bool worker_is_mutex_owner;
0425 
0426   /**
0427    * @brief If this member is true, then the timer of the worker shall be
0428    *   active before the rtems_task_delete() call.
0429    */
0430   bool timer_active;
0431 
0432   /**
0433    * @brief If this member is true, then the deleter shall have a vital
0434    *   priority for the worker.
0435    */
0436   bool vital_deleter_priority;
0437 
0438   /**
0439    * @brief If this member is true, then thread dispatching is disabled by the
0440    *   worker task before the rtems_task_delete() call.
0441    */
0442   bool dispatch_disabled;
0443 
0444   /**
0445    * @brief If this member is true, then it is expected to delete the worker.
0446    */
0447   bool delete_worker_expected;
0448 
0449   /**
0450    * @brief This member contains the return value of the rtems_task_delete()
0451    *   call.
0452    */
0453   rtems_status_code status;
0454 
0455   /**
0456    * @brief This member specifies if the ``id`` parameter value.
0457    */
0458   rtems_id id;
0459 
0460   struct {
0461     /**
0462      * @brief This member defines the pre-condition indices for the next
0463      *   action.
0464      */
0465     size_t pci[ 11 ];
0466 
0467     /**
0468      * @brief This member defines the pre-condition states for the next action.
0469      */
0470     size_t pcs[ 11 ];
0471 
0472     /**
0473      * @brief If this member is true, then the test action loop is executed.
0474      */
0475     bool in_action_loop;
0476 
0477     /**
0478      * @brief This member contains the next transition map index.
0479      */
0480     size_t index;
0481 
0482     /**
0483      * @brief This member contains the current transition map entry.
0484      */
0485     RtemsTaskReqDelete_Entry entry;
0486 
0487     /**
0488      * @brief If this member is true, then the current transition variant
0489      *   should be skipped.
0490      */
0491     bool skip;
0492   } Map;
0493 } RtemsTaskReqDelete_Context;
0494 
0495 static RtemsTaskReqDelete_Context
0496   RtemsTaskReqDelete_Instance;
0497 
0498 static const char * const RtemsTaskReqDelete_PreDesc_Id[] = {
0499   "Executing",
0500   "Other",
0501   "Invalid",
0502   "NA"
0503 };
0504 
0505 static const char * const RtemsTaskReqDelete_PreDesc_Context[] = {
0506   "Task",
0507   "Interrupt",
0508   "NA"
0509 };
0510 
0511 static const char * const RtemsTaskReqDelete_PreDesc_ThreadDispatch[] = {
0512   "Disabled",
0513   "Enabled",
0514   "NA"
0515 };
0516 
0517 static const char * const RtemsTaskReqDelete_PreDesc_CallerPriority[] = {
0518   "Vital",
0519   "Dispensable",
0520   "NA"
0521 };
0522 
0523 static const char * const RtemsTaskReqDelete_PreDesc_Dormant[] = {
0524   "No",
0525   "Yes",
0526   "NA"
0527 };
0528 
0529 static const char * const RtemsTaskReqDelete_PreDesc_Suspended[] = {
0530   "Yes",
0531   "No",
0532   "NA"
0533 };
0534 
0535 static const char * const RtemsTaskReqDelete_PreDesc_Restarting[] = {
0536   "No",
0537   "Yes",
0538   "NA"
0539 };
0540 
0541 static const char * const RtemsTaskReqDelete_PreDesc_Terminating[] = {
0542   "No",
0543   "Yes",
0544   "NA"
0545 };
0546 
0547 static const char * const RtemsTaskReqDelete_PreDesc_Protected[] = {
0548   "Yes",
0549   "No",
0550   "NA"
0551 };
0552 
0553 static const char * const RtemsTaskReqDelete_PreDesc_State[] = {
0554   "Enqueued",
0555   "Ready",
0556   "Blocked",
0557   "NA"
0558 };
0559 
0560 static const char * const RtemsTaskReqDelete_PreDesc_Timer[] = {
0561   "Inactive",
0562   "Active",
0563   "NA"
0564 };
0565 
0566 static const char * const * const RtemsTaskReqDelete_PreDesc[] = {
0567   RtemsTaskReqDelete_PreDesc_Id,
0568   RtemsTaskReqDelete_PreDesc_Context,
0569   RtemsTaskReqDelete_PreDesc_ThreadDispatch,
0570   RtemsTaskReqDelete_PreDesc_CallerPriority,
0571   RtemsTaskReqDelete_PreDesc_Dormant,
0572   RtemsTaskReqDelete_PreDesc_Suspended,
0573   RtemsTaskReqDelete_PreDesc_Restarting,
0574   RtemsTaskReqDelete_PreDesc_Terminating,
0575   RtemsTaskReqDelete_PreDesc_Protected,
0576   RtemsTaskReqDelete_PreDesc_State,
0577   RtemsTaskReqDelete_PreDesc_Timer,
0578   NULL
0579 };
0580 
0581 typedef RtemsTaskReqDelete_Context Context;
0582 
0583 static void CaptureWorkerState( Context *ctx )
0584 {
0585   T_scheduler_log *log;
0586 
0587   log = T_scheduler_record( NULL );
0588 
0589   if ( log != NULL ) {
0590     T_eq_ptr( &log->header, &ctx->scheduler_log.header );
0591 
0592     ctx->worker_wait_queue = ctx->worker_tcb->Wait.queue;
0593     ctx->worker_state = ctx->worker_tcb->current_state;
0594     ctx->worker_life_state = ctx->worker_tcb->Life.state;
0595     ctx->worker_priority =
0596       SCHEDULER_PRIORITY_UNMAP( _Thread_Get_priority( ctx->worker_tcb ) );
0597     CopyExtensionCalls( &ctx->calls, &ctx->calls_after_restart );
0598     GetTaskTimerInfoByThread( ctx->worker_tcb, &ctx->worker_timer_info );
0599   }
0600 }
0601 
0602 static void TaskSwitch( rtems_tcb *executing, rtems_tcb *heir )
0603 {
0604   (void) executing;
0605   (void) heir;
0606   CaptureWorkerState( T_fixture_context() );
0607 }
0608 
0609 static void VerifyTaskPreparation( const Context *ctx )
0610 {
0611   if ( ctx->id != INVALID_ID ) {
0612     States_Control state;
0613     Thread_Life_state life_state;
0614 
0615     state = STATES_READY;
0616     life_state = ctx->worker_tcb->Life.state;
0617 
0618     if ( ctx->suspended ) {
0619       state |= STATES_SUSPENDED;
0620     }
0621 
0622     if ( ctx->dormant ) {
0623       T_eq_int( life_state, 0 );
0624       state |= STATES_DORMANT;
0625     } else {
0626       T_eq( ctx->protected, ( life_state & THREAD_LIFE_PROTECTED ) != 0 );
0627       T_eq( ctx->restarting, ( life_state & THREAD_LIFE_RESTARTING ) != 0 );
0628       T_eq( ctx->terminating, ( life_state & THREAD_LIFE_TERMINATING ) != 0 );
0629 
0630       if ( ctx->blocked ) {
0631         if ( ctx->enqueued ) {
0632           state |= STATES_WAITING_FOR_MUTEX;
0633         } else {
0634           state |= STATES_WAITING_FOR_EVENT;
0635         }
0636       }
0637     }
0638 
0639     T_eq_u32( ctx->worker_tcb->current_state, state );
0640   }
0641 }
0642 
0643 static void Fatal(
0644   rtems_fatal_source source,
0645   rtems_fatal_code   code,
0646   void              *arg
0647 )
0648 {
0649   Context *ctx;
0650 
0651   T_eq_int( source, INTERNAL_ERROR_CORE );
0652   T_eq_ulong( code, INTERNAL_ERROR_BAD_THREAD_DISPATCH_DISABLE_LEVEL );
0653 
0654   ctx = arg;
0655   ++ctx->calls.fatal;
0656   T_assert_eq_int( ctx->calls.fatal, 1 );
0657   _ISR_Set_level( 0 );
0658   longjmp( ctx->thread_dispatch_context, 1 );
0659 }
0660 
0661 static void ResumeThreadDispatch(
0662   rtems_fatal_source source,
0663   rtems_fatal_code   code,
0664   void              *arg
0665 )
0666 {
0667   Context *ctx;
0668 
0669   T_eq_int( source, INTERNAL_ERROR_CORE );
0670   T_eq_ulong( code, INTERNAL_ERROR_BAD_THREAD_DISPATCH_DISABLE_LEVEL );
0671 
0672   ctx = arg;
0673   SetFatalHandler( Fatal, ctx );
0674   _ISR_Set_level( 0 );
0675   longjmp( ctx->thread_dispatch_context, 1 );
0676 }
0677 
0678 static void Delete( void *arg )
0679 {
0680   Context         *ctx;
0681   T_scheduler_log *log;
0682 
0683   ctx = arg;
0684 
0685   if ( ctx->suspended && ctx->id != INVALID_ID ) {
0686     if ( ctx->id != RTEMS_SELF || ctx->interrupt ) {
0687       SuspendTask( ctx->worker_id );
0688     } else {
0689       Per_CPU_Control *cpu_self;
0690 
0691       /*
0692        * Where the system was built with SMP support enabled, a suspended
0693        * executing thread during the rtems_task_delete() call can happen
0694        * if the thread was suspended by another processor and the
0695        * inter-processor interrupt did not yet arrive.  Where the system was
0696        * built with SMP support disabled, this state cannot happen with the
0697        * current implementation.  However, we still specify and validate this
0698        * behaviour unconditionally since there exist alternative
0699        * implementations which would lead to such a state if the executing
0700        * thread is suspended by an ISR.
0701        */
0702       cpu_self = _Thread_Dispatch_disable();
0703       SuspendSelf();
0704       cpu_self->dispatch_necessary = false;
0705       _Thread_Dispatch_enable( cpu_self );
0706     }
0707   }
0708 
0709   if ( ctx->dispatch_disabled ) {
0710     _Thread_Dispatch_disable();
0711   }
0712 
0713   VerifyTaskPreparation( ctx );
0714   ClearExtensionCalls( &ctx->calls );
0715 
0716   log = T_scheduler_record_10( &ctx->scheduler_log );
0717   T_null( log );
0718 
0719   if ( setjmp( ctx->thread_dispatch_context ) == 0 ) {
0720     ctx->status = rtems_task_delete( ctx->id );
0721   } else {
0722     _Thread_Dispatch_unnest( _Per_CPU_Get() );
0723   }
0724 
0725   CaptureWorkerState( ctx );
0726 
0727   if ( ctx->dispatch_disabled ) {
0728     _Thread_Dispatch_enable( _Per_CPU_Get() );
0729   }
0730 }
0731 
0732 static void Block( Context *ctx )
0733 {
0734   rtems_interval ticks;
0735 
0736   if ( ctx->timer_active ) {
0737     ticks = UINT32_MAX;
0738   } else {
0739     ticks = RTEMS_NO_TIMEOUT;
0740   }
0741 
0742   if ( ctx->enqueued ) {
0743     ObtainMutexTimed( ctx->mutex_id, ticks );
0744     ctx->worker_is_mutex_owner = true;
0745   } else {
0746     /*
0747      * Do not use a stack variable for the event set, since we may jump out
0748      * of the directive call.
0749      */
0750     (void) rtems_event_receive(
0751       RTEMS_ALL_EVENTS,
0752       RTEMS_EVENT_ANY | RTEMS_WAIT,
0753       ticks,
0754       &ctx->events
0755     );
0756   }
0757 }
0758 
0759 static void BlockDone( Context *ctx )
0760 {
0761   if ( ctx->enqueued ) {
0762     ReleaseMutex( ctx->mutex_id );
0763   }
0764 }
0765 
0766 static void Signal( rtems_signal_set signals )
0767 {
0768   Context *ctx;
0769 
0770   (void) signals;
0771   ctx = T_fixture_context();
0772 
0773   if ( ctx->id == RTEMS_SELF ) {
0774     SetPriority( ctx->runner_id, PRIO_LOW );
0775 
0776     if ( ctx->interrupt ) {
0777       if ( ctx->blocked ) {
0778         Per_CPU_Control *cpu_self;
0779 
0780         SetFatalHandler( ResumeThreadDispatch, ctx );
0781         cpu_self = _Thread_Dispatch_disable();
0782 
0783         if ( setjmp( ctx->thread_dispatch_context ) == 0 ) {
0784           Block( ctx );
0785         } else {
0786           _Thread_Dispatch_unnest( cpu_self );
0787         }
0788 
0789         CallWithinISR( Delete, ctx );
0790 
0791         _Thread_Dispatch_direct( cpu_self );
0792         BlockDone( ctx );
0793       } else {
0794         CallWithinISR( Delete, ctx );
0795       }
0796     } else {
0797       Delete( ctx );
0798     }
0799   } else {
0800     if ( ctx->blocked ) {
0801       Block( ctx );
0802       BlockDone( ctx );
0803     } else {
0804       SetPriority( ctx->runner_id, PRIO_HIGH );
0805     }
0806   }
0807 
0808   if ( ctx->protected ) {
0809     _Thread_Set_life_protection( 0 );
0810   }
0811 }
0812 
0813 static void Deleter( rtems_task_argument arg )
0814 {
0815   Context *ctx;
0816 
0817   ctx = (Context *) arg;
0818 
0819   if ( ctx != NULL ) {
0820     /* We have to prevent the priority boost in the task delete below */
0821     SetPriority( ctx->runner_id, PRIO_LOW );
0822     SetSelfPriorityNoYield( PRIO_NORMAL );
0823 
0824     DeleteTask( ctx->worker_id );
0825   }
0826 
0827   SuspendSelf();
0828 }
0829 
0830 static void SecondDeleter( rtems_task_argument arg )
0831 {
0832   Context *ctx;
0833 
0834   ctx = (Context *) arg;
0835 
0836   if ( ctx != NULL ) {
0837     if ( !ctx->vital_deleter_priority ) {
0838       SetPriority( ctx->runner_id, PRIO_LOW );
0839       SetSelfPriorityNoYield( PRIO_NORMAL );
0840     }
0841 
0842     Delete( ctx );
0843   }
0844 
0845   SuspendSelf();
0846 }
0847 
0848 static void Worker( rtems_task_argument arg )
0849 {
0850   Context *ctx;
0851 
0852   ctx = T_fixture_context();
0853 
0854   if ( arg != 0 ) {
0855     rtems_status_code sc;
0856 
0857     sc = rtems_signal_catch( Signal, RTEMS_NO_ASR );
0858     T_rsc_success( sc );
0859 
0860     if ( ctx->protected ) {
0861       _Thread_Set_life_protection( THREAD_LIFE_PROTECTED );
0862     }
0863 
0864     Yield();
0865   }
0866 
0867   if ( IsMutexOwner( ctx->mutex_id ) ) {
0868     ReleaseMutex( ctx->mutex_id );
0869   }
0870 
0871   rtems_task_exit();
0872 }
0873 
0874 static void ThreadDelete( rtems_tcb *executing, rtems_tcb *deleted )
0875 {
0876   Context *ctx;
0877 
0878   ctx = T_fixture_context();
0879   ++ctx->calls.thread_delete;
0880 
0881   T_eq_u32( executing->Object.id, ctx->runner_id );
0882 
0883   if ( ctx->delete_worker_expected ) {
0884     T_eq_u32( deleted->Object.id, ctx->worker_id );
0885   }
0886 }
0887 
0888 static void ThreadRestart( rtems_tcb *executing, rtems_tcb *restarted )
0889 {
0890   Context *ctx;
0891 
0892   ctx = T_fixture_context();
0893   ++ctx->calls.thread_restart;
0894 }
0895 
0896 static void ThreadTerminate( rtems_tcb *executing )
0897 {
0898   Context *ctx;
0899 
0900   ctx = T_fixture_context();
0901   ++ctx->calls.thread_terminate;
0902 
0903   T_eq_u32( executing->Object.id, ctx->worker_id );
0904 
0905   if ( IsMutexOwner( ctx->mutex_id ) ) {
0906     ReleaseMutex( ctx->mutex_id );
0907   }
0908 }
0909 
0910 static void Cleanup( Context *ctx )
0911 {
0912   SetSelfPriority( PRIO_VERY_LOW );
0913 
0914   if ( ( ctx->id == RTEMS_SELF || ctx->interrupt ) && ctx->suspended ) {
0915     ResumeTask( ctx->worker_id );
0916   }
0917 
0918   if ( ctx->protected && ctx->blocked ) {
0919     if ( ctx->enqueued ) {
0920       ReleaseMutex( ctx->mutex_id );
0921       ObtainMutex( ctx->mutex_id );
0922     } else {
0923       SendEvents( ctx->worker_id, RTEMS_EVENT_0 );
0924     }
0925   }
0926 
0927   if (
0928     ctx->id == INVALID_ID ||
0929     ( ctx->calls.thread_terminate == 0 && 
0930     !( ctx->dormant && ctx->status != RTEMS_CALLED_FROM_ISR ) )
0931   ) {
0932     DeleteTask( ctx->worker_id );
0933   }
0934 
0935   SetSelfPriority( PRIO_NORMAL );
0936 }
0937 
0938 static const rtems_extensions_table extensions = {
0939   .thread_delete = ThreadDelete,
0940   .thread_restart = ThreadRestart,
0941   .thread_terminate = ThreadTerminate
0942 };
0943 
0944 static void RtemsTaskReqDelete_Pre_Id_Prepare(
0945   RtemsTaskReqDelete_Context *ctx,
0946   RtemsTaskReqDelete_Pre_Id   state
0947 )
0948 {
0949   switch ( state ) {
0950     case RtemsTaskReqDelete_Pre_Id_Executing: {
0951       /*
0952        * While the ``id`` parameter is associated with the calling task.
0953        */
0954       ctx->id = RTEMS_SELF;
0955       break;
0956     }
0957 
0958     case RtemsTaskReqDelete_Pre_Id_Other: {
0959       /*
0960        * While the ``id`` parameter is associated with a task other than the
0961        * calling task.
0962        */
0963       ctx->id = ctx->worker_id;
0964       break;
0965     }
0966 
0967     case RtemsTaskReqDelete_Pre_Id_Invalid: {
0968       /*
0969        * While the ``id`` parameter is not associated with a task.
0970        */
0971       ctx->id = INVALID_ID;
0972       break;
0973     }
0974 
0975     case RtemsTaskReqDelete_Pre_Id_NA:
0976       break;
0977   }
0978 }
0979 
0980 static void RtemsTaskReqDelete_Pre_Context_Prepare(
0981   RtemsTaskReqDelete_Context    *ctx,
0982   RtemsTaskReqDelete_Pre_Context state
0983 )
0984 {
0985   switch ( state ) {
0986     case RtemsTaskReqDelete_Pre_Context_Task: {
0987       /*
0988        * While the rtems_task_delete() directive is called from within task
0989        * context.
0990        */
0991       ctx->interrupt = false;
0992       break;
0993     }
0994 
0995     case RtemsTaskReqDelete_Pre_Context_Interrupt: {
0996       /*
0997        * While the rtems_task_delete() directive is called from within
0998        * interrupt context.
0999        */
1000       ctx->interrupt = true;
1001       break;
1002     }
1003 
1004     case RtemsTaskReqDelete_Pre_Context_NA:
1005       break;
1006   }
1007 }
1008 
1009 static void RtemsTaskReqDelete_Pre_ThreadDispatch_Prepare(
1010   RtemsTaskReqDelete_Context           *ctx,
1011   RtemsTaskReqDelete_Pre_ThreadDispatch state
1012 )
1013 {
1014   switch ( state ) {
1015     case RtemsTaskReqDelete_Pre_ThreadDispatch_Disabled: {
1016       /*
1017        * While thread dispatching is disabled for the calling task.
1018        */
1019       ctx->dispatch_disabled = true;
1020       break;
1021     }
1022 
1023     case RtemsTaskReqDelete_Pre_ThreadDispatch_Enabled: {
1024       /*
1025        * While thread dispatching is enabled for the calling task.
1026        */
1027       ctx->dispatch_disabled = false;
1028       break;
1029     }
1030 
1031     case RtemsTaskReqDelete_Pre_ThreadDispatch_NA:
1032       break;
1033   }
1034 }
1035 
1036 static void RtemsTaskReqDelete_Pre_CallerPriority_Prepare(
1037   RtemsTaskReqDelete_Context           *ctx,
1038   RtemsTaskReqDelete_Pre_CallerPriority state
1039 )
1040 {
1041   switch ( state ) {
1042     case RtemsTaskReqDelete_Pre_CallerPriority_Vital: {
1043       /*
1044        * While at least one priority of the calling task is higher than the
1045        * highest priority of the task specified by the ``id`` parameter.
1046        */
1047       ctx->vital_deleter_priority = true;
1048       break;
1049     }
1050 
1051     case RtemsTaskReqDelete_Pre_CallerPriority_Dispensable: {
1052       /*
1053        * While all priorities of the calling task are lower than or equal to
1054        * the highest priority of the task specified by the ``id`` parameter.
1055        */
1056       ctx->vital_deleter_priority = false;
1057       break;
1058     }
1059 
1060     case RtemsTaskReqDelete_Pre_CallerPriority_NA:
1061       break;
1062   }
1063 }
1064 
1065 static void RtemsTaskReqDelete_Pre_Dormant_Prepare(
1066   RtemsTaskReqDelete_Context    *ctx,
1067   RtemsTaskReqDelete_Pre_Dormant state
1068 )
1069 {
1070   switch ( state ) {
1071     case RtemsTaskReqDelete_Pre_Dormant_No: {
1072       /*
1073        * While the task specified by the ``id`` parameter is not dormant.
1074        */
1075       ctx->dormant = false;
1076       break;
1077     }
1078 
1079     case RtemsTaskReqDelete_Pre_Dormant_Yes: {
1080       /*
1081        * While the task specified by the ``id`` parameter is dormant.
1082        */
1083       ctx->dormant = true;
1084       break;
1085     }
1086 
1087     case RtemsTaskReqDelete_Pre_Dormant_NA:
1088       break;
1089   }
1090 }
1091 
1092 static void RtemsTaskReqDelete_Pre_Suspended_Prepare(
1093   RtemsTaskReqDelete_Context      *ctx,
1094   RtemsTaskReqDelete_Pre_Suspended state
1095 )
1096 {
1097   switch ( state ) {
1098     case RtemsTaskReqDelete_Pre_Suspended_Yes: {
1099       /*
1100        * While the task specified by the ``id`` parameter is suspended.
1101        */
1102       ctx->suspended = true;
1103       break;
1104     }
1105 
1106     case RtemsTaskReqDelete_Pre_Suspended_No: {
1107       /*
1108        * While the task specified by the ``id`` parameter is not suspended.
1109        */
1110       ctx->suspended = false;
1111       break;
1112     }
1113 
1114     case RtemsTaskReqDelete_Pre_Suspended_NA:
1115       break;
1116   }
1117 }
1118 
1119 static void RtemsTaskReqDelete_Pre_Restarting_Prepare(
1120   RtemsTaskReqDelete_Context       *ctx,
1121   RtemsTaskReqDelete_Pre_Restarting state
1122 )
1123 {
1124   switch ( state ) {
1125     case RtemsTaskReqDelete_Pre_Restarting_No: {
1126       /*
1127        * While the task specified by the ``id`` parameter is not restarting.
1128        */
1129       ctx->restarting = false;
1130       break;
1131     }
1132 
1133     case RtemsTaskReqDelete_Pre_Restarting_Yes: {
1134       /*
1135        * While the task specified by the ``id`` parameter is restarting.
1136        */
1137       ctx->restarting = true;
1138       break;
1139     }
1140 
1141     case RtemsTaskReqDelete_Pre_Restarting_NA:
1142       break;
1143   }
1144 }
1145 
1146 static void RtemsTaskReqDelete_Pre_Terminating_Prepare(
1147   RtemsTaskReqDelete_Context        *ctx,
1148   RtemsTaskReqDelete_Pre_Terminating state
1149 )
1150 {
1151   switch ( state ) {
1152     case RtemsTaskReqDelete_Pre_Terminating_No: {
1153       /*
1154        * While the task specified by the ``id`` parameter is not terminating.
1155        */
1156       ctx->terminating = false;
1157       break;
1158     }
1159 
1160     case RtemsTaskReqDelete_Pre_Terminating_Yes: {
1161       /*
1162        * While the task specified by the ``id`` parameter is terminating.
1163        */
1164       ctx->terminating = true;
1165       break;
1166     }
1167 
1168     case RtemsTaskReqDelete_Pre_Terminating_NA:
1169       break;
1170   }
1171 }
1172 
1173 static void RtemsTaskReqDelete_Pre_Protected_Prepare(
1174   RtemsTaskReqDelete_Context      *ctx,
1175   RtemsTaskReqDelete_Pre_Protected state
1176 )
1177 {
1178   switch ( state ) {
1179     case RtemsTaskReqDelete_Pre_Protected_Yes: {
1180       /*
1181        * While thread life of the task specified by the ``id`` parameter is
1182        * protected.
1183        */
1184       ctx->protected = true;
1185       break;
1186     }
1187 
1188     case RtemsTaskReqDelete_Pre_Protected_No: {
1189       /*
1190        * While thread life of the task specified by the ``id`` parameter is not
1191        * protected.
1192        */
1193       ctx->protected = false;
1194       break;
1195     }
1196 
1197     case RtemsTaskReqDelete_Pre_Protected_NA:
1198       break;
1199   }
1200 }
1201 
1202 static void RtemsTaskReqDelete_Pre_State_Prepare(
1203   RtemsTaskReqDelete_Context  *ctx,
1204   RtemsTaskReqDelete_Pre_State state
1205 )
1206 {
1207   switch ( state ) {
1208     case RtemsTaskReqDelete_Pre_State_Enqueued: {
1209       /*
1210        * While the task specified by the ``id`` parameter is enqueued on a wait
1211        * queue.
1212        */
1213       ctx->blocked = true;
1214       ctx->enqueued = true;
1215       break;
1216     }
1217 
1218     case RtemsTaskReqDelete_Pre_State_Ready: {
1219       /*
1220        * While the task specified by the ``id`` parameter is a ready task or a
1221        * scheduled task.
1222        */
1223       ctx->blocked = false;
1224       ctx->enqueued = false;
1225       break;
1226     }
1227 
1228     case RtemsTaskReqDelete_Pre_State_Blocked: {
1229       /*
1230        * While the task specified by the ``id`` parameter is blocked.
1231        */
1232       ctx->blocked = true;
1233       ctx->enqueued = false;
1234       break;
1235     }
1236 
1237     case RtemsTaskReqDelete_Pre_State_NA:
1238       break;
1239   }
1240 }
1241 
1242 static void RtemsTaskReqDelete_Pre_Timer_Prepare(
1243   RtemsTaskReqDelete_Context  *ctx,
1244   RtemsTaskReqDelete_Pre_Timer state
1245 )
1246 {
1247   switch ( state ) {
1248     case RtemsTaskReqDelete_Pre_Timer_Inactive: {
1249       /*
1250        * While timer of the task specified by the ``id`` parameter is inactive.
1251        */
1252       ctx->timer_active = false;
1253       break;
1254     }
1255 
1256     case RtemsTaskReqDelete_Pre_Timer_Active: {
1257       /*
1258        * While timer of the task specified by the ``id`` parameter is active.
1259        */
1260       ctx->timer_active = true;
1261       break;
1262     }
1263 
1264     case RtemsTaskReqDelete_Pre_Timer_NA:
1265       break;
1266   }
1267 }
1268 
1269 static void RtemsTaskReqDelete_Post_Status_Check(
1270   RtemsTaskReqDelete_Context    *ctx,
1271   RtemsTaskReqDelete_Post_Status state
1272 )
1273 {
1274   switch ( state ) {
1275     case RtemsTaskReqDelete_Post_Status_Ok: {
1276       /*
1277        * The return status of rtems_task_delete() shall be RTEMS_SUCCESSFUL.
1278        */
1279       T_rsc_success( ctx->status );
1280       break;
1281     }
1282 
1283     case RtemsTaskReqDelete_Post_Status_InvId: {
1284       /*
1285        * The return status of rtems_task_delete() shall be RTEMS_INVALID_ID.
1286        */
1287       T_rsc( ctx->status, RTEMS_INVALID_ID );
1288       break;
1289     }
1290 
1291     case RtemsTaskReqDelete_Post_Status_CalledFromISR: {
1292       /*
1293        * The return status of rtems_task_delete() shall be
1294        * RTEMS_CALLED_FROM_ISR.
1295        */
1296       T_rsc( ctx->status, RTEMS_CALLED_FROM_ISR );
1297       break;
1298     }
1299 
1300     case RtemsTaskReqDelete_Post_Status_NoReturn: {
1301       /*
1302        * The rtems_task_delete() call shall not return.
1303        */
1304       T_rsc( ctx->status, RTEMS_NOT_IMPLEMENTED );
1305       break;
1306     }
1307 
1308     case RtemsTaskReqDelete_Post_Status_NA:
1309       break;
1310   }
1311 }
1312 
1313 static void RtemsTaskReqDelete_Post_FatalError_Check(
1314   RtemsTaskReqDelete_Context        *ctx,
1315   RtemsTaskReqDelete_Post_FatalError state
1316 )
1317 {
1318   switch ( state ) {
1319     case RtemsTaskReqDelete_Post_FatalError_Yes: {
1320       /*
1321        * The fatal error with a fatal source of INTERNAL_ERROR_CORE and a fatal
1322        * code of INTERNAL_ERROR_BAD_THREAD_DISPATCH_DISABLE_LEVEL shall occur
1323        * through the rtems_task_delete() call.
1324        */
1325       T_eq_u32( ctx->calls.fatal, 1 );
1326       break;
1327     }
1328 
1329     case RtemsTaskReqDelete_Post_FatalError_Nop: {
1330       /*
1331        * No fatal error shall occur through the rtems_task_delete() call.
1332        */
1333       T_eq_u32( ctx->calls.fatal, 0 );
1334       break;
1335     }
1336 
1337     case RtemsTaskReqDelete_Post_FatalError_NA:
1338       break;
1339   }
1340 }
1341 
1342 static void RtemsTaskReqDelete_Post_Zombie_Check(
1343   RtemsTaskReqDelete_Context    *ctx,
1344   RtemsTaskReqDelete_Post_Zombie state
1345 )
1346 {
1347   switch ( state ) {
1348     case RtemsTaskReqDelete_Post_Zombie_Yes: {
1349       /*
1350        * The task specified by the ``id`` parameter shall be in the zombie
1351        * state after the rtems_task_delete() call.
1352        */
1353       T_eq_u32( ctx->worker_state & STATES_ZOMBIE, STATES_ZOMBIE )
1354       break;
1355     }
1356 
1357     case RtemsTaskReqDelete_Post_Zombie_No: {
1358       /*
1359        * The task specified by the ``id`` parameter shall not be in the zombie
1360        * state after the rtems_task_delete() call.
1361        */
1362       T_eq_u32( ctx->worker_state & STATES_ZOMBIE, 0 )
1363       break;
1364     }
1365 
1366     case RtemsTaskReqDelete_Post_Zombie_NA:
1367       break;
1368   }
1369 }
1370 
1371 static void RtemsTaskReqDelete_Post_TaskPriority_Check(
1372   RtemsTaskReqDelete_Context          *ctx,
1373   RtemsTaskReqDelete_Post_TaskPriority state
1374 )
1375 {
1376   switch ( state ) {
1377     case RtemsTaskReqDelete_Post_TaskPriority_Raise: {
1378       /*
1379        * Each priority of the calling task which is higher than the highest
1380        * priority of the task specified by the ``id`` parameter shall be made
1381        * the highest priority of the task.
1382        */
1383       T_eq_u32( ctx->worker_priority, PRIO_ULTRA_HIGH );
1384       break;
1385     }
1386 
1387     case RtemsTaskReqDelete_Post_TaskPriority_Nop: {
1388       /*
1389        * The priorities of the task specified by the ``id`` parameter shall not
1390        * be changed by the rtems_task_delete() call.
1391        */
1392       T_eq_u32( ctx->worker_priority, PRIO_NORMAL );
1393       break;
1394     }
1395 
1396     case RtemsTaskReqDelete_Post_TaskPriority_NA:
1397       break;
1398   }
1399 }
1400 
1401 static void RtemsTaskReqDelete_Post_RestartExtensions_Check(
1402   RtemsTaskReqDelete_Context               *ctx,
1403   RtemsTaskReqDelete_Post_RestartExtensions state
1404 )
1405 {
1406   switch ( state ) {
1407     case RtemsTaskReqDelete_Post_RestartExtensions_Nop: {
1408       /*
1409        * The thread delete user extensions shall not be invoked by the
1410        * rtems_task_delete() call.
1411        */
1412       T_eq_u32( ctx->calls_after_restart.thread_restart, 0 );
1413       break;
1414     }
1415 
1416     case RtemsTaskReqDelete_Post_RestartExtensions_NA:
1417       break;
1418   }
1419 }
1420 
1421 static void RtemsTaskReqDelete_Post_TerminateExtensions_Check(
1422   RtemsTaskReqDelete_Context                 *ctx,
1423   RtemsTaskReqDelete_Post_TerminateExtensions state
1424 )
1425 {
1426   switch ( state ) {
1427     case RtemsTaskReqDelete_Post_TerminateExtensions_Yes: {
1428       /*
1429        * The thread terminate user extensions shall be invoked by the
1430        * rtems_task_delete() call.
1431        */
1432       T_eq_u32( ctx->calls_after_restart.thread_terminate, 1 );
1433       break;
1434     }
1435 
1436     case RtemsTaskReqDelete_Post_TerminateExtensions_Nop: {
1437       /*
1438        * The thread terminate user extensions shall not be invoked by the
1439        * rtems_task_delete() call.
1440        */
1441       T_eq_u32( ctx->calls_after_restart.thread_terminate, 0 );
1442       break;
1443     }
1444 
1445     case RtemsTaskReqDelete_Post_TerminateExtensions_NA:
1446       break;
1447   }
1448 }
1449 
1450 static void RtemsTaskReqDelete_Post_Dormant_Check(
1451   RtemsTaskReqDelete_Context     *ctx,
1452   RtemsTaskReqDelete_Post_Dormant state
1453 )
1454 {
1455   switch ( state ) {
1456     case RtemsTaskReqDelete_Post_Dormant_Yes: {
1457       /*
1458        * The task specified by the ``id`` parameter shall be dormant after the
1459        * rtems_task_delete() call.
1460        */
1461       T_eq_u32( ctx->worker_state & STATES_DORMANT, STATES_DORMANT )
1462       break;
1463     }
1464 
1465     case RtemsTaskReqDelete_Post_Dormant_No: {
1466       /*
1467        * The task specified by the ``id`` parameter shall not be dormant after
1468        * the rtems_task_delete() call.
1469        */
1470       T_eq_u32( ctx->worker_state & STATES_DORMANT, 0 )
1471       break;
1472     }
1473 
1474     case RtemsTaskReqDelete_Post_Dormant_NA:
1475       break;
1476   }
1477 }
1478 
1479 static void RtemsTaskReqDelete_Post_Suspended_Check(
1480   RtemsTaskReqDelete_Context       *ctx,
1481   RtemsTaskReqDelete_Post_Suspended state
1482 )
1483 {
1484   switch ( state ) {
1485     case RtemsTaskReqDelete_Post_Suspended_Yes: {
1486       /*
1487        * The task specified by the ``id`` parameter shall be suspended after
1488        * the rtems_task_delete() call.
1489        */
1490       T_eq_u32( ctx->worker_state & STATES_SUSPENDED, STATES_SUSPENDED )
1491       break;
1492     }
1493 
1494     case RtemsTaskReqDelete_Post_Suspended_No: {
1495       /*
1496        * The task specified by the ``id`` parameter shall not be suspended
1497        * after the rtems_task_delete() call.
1498        */
1499       T_eq_u32( ctx->worker_state & STATES_SUSPENDED, 0 )
1500       break;
1501     }
1502 
1503     case RtemsTaskReqDelete_Post_Suspended_NA:
1504       break;
1505   }
1506 }
1507 
1508 static void RtemsTaskReqDelete_Post_Restarting_Check(
1509   RtemsTaskReqDelete_Context        *ctx,
1510   RtemsTaskReqDelete_Post_Restarting state
1511 )
1512 {
1513   switch ( state ) {
1514     case RtemsTaskReqDelete_Post_Restarting_Yes: {
1515       /*
1516        * The task specified by the ``id`` parameter shall be restarting after
1517        * the rtems_task_delete() call.
1518        */
1519       T_ne_int( ctx->worker_life_state & THREAD_LIFE_RESTARTING, 0 );
1520       break;
1521     }
1522 
1523     case RtemsTaskReqDelete_Post_Restarting_No: {
1524       /*
1525        * The task specified by the ``id`` parameter shall not be restarting
1526        * after the rtems_task_delete() call.
1527        */
1528       T_eq_int( ctx->worker_life_state & THREAD_LIFE_RESTARTING, 0 );
1529       break;
1530     }
1531 
1532     case RtemsTaskReqDelete_Post_Restarting_NA:
1533       break;
1534   }
1535 }
1536 
1537 static void RtemsTaskReqDelete_Post_Terminating_Check(
1538   RtemsTaskReqDelete_Context         *ctx,
1539   RtemsTaskReqDelete_Post_Terminating state
1540 )
1541 {
1542   switch ( state ) {
1543     case RtemsTaskReqDelete_Post_Terminating_Yes: {
1544       /*
1545        * The task specified by the ``id`` parameter shall be terminating after
1546        * the rtems_task_delete() call.
1547        */
1548       T_ne_int( ctx->worker_life_state & THREAD_LIFE_TERMINATING, 0 );
1549       break;
1550     }
1551 
1552     case RtemsTaskReqDelete_Post_Terminating_No: {
1553       /*
1554        * The task specified by the ``id`` parameter shall not be terminating
1555        * after the rtems_task_delete() call.
1556        */
1557       T_eq_int( ctx->worker_life_state & THREAD_LIFE_TERMINATING, 0 );
1558       break;
1559     }
1560 
1561     case RtemsTaskReqDelete_Post_Terminating_NA:
1562       break;
1563   }
1564 }
1565 
1566 static void RtemsTaskReqDelete_Post_Protected_Check(
1567   RtemsTaskReqDelete_Context       *ctx,
1568   RtemsTaskReqDelete_Post_Protected state
1569 )
1570 {
1571   switch ( state ) {
1572     case RtemsTaskReqDelete_Post_Protected_Yes: {
1573       /*
1574        * The thread life of the task specified by the ``id`` parameter be
1575        * protected after the rtems_task_delete() call.
1576        */
1577       T_ne_int( ctx->worker_life_state & THREAD_LIFE_PROTECTED, 0 );
1578       break;
1579     }
1580 
1581     case RtemsTaskReqDelete_Post_Protected_No: {
1582       /*
1583        * The thread life of the task specified by the ``id`` parameter shall
1584        * not be protected after the rtems_task_delete() call.
1585        */
1586       T_eq_int( ctx->worker_life_state & THREAD_LIFE_PROTECTED, 0 );
1587       break;
1588     }
1589 
1590     case RtemsTaskReqDelete_Post_Protected_NA:
1591       break;
1592   }
1593 }
1594 
1595 static void RtemsTaskReqDelete_Post_State_Check(
1596   RtemsTaskReqDelete_Context   *ctx,
1597   RtemsTaskReqDelete_Post_State state
1598 )
1599 {
1600   switch ( state ) {
1601     case RtemsTaskReqDelete_Post_State_Enqueued: {
1602       /*
1603        * The task specified by the ``id`` parameter shall be enqueued on a wait
1604        * queue and blocked.
1605        */
1606       T_ne_u32( ctx->worker_state & STATES_BLOCKED, 0 )
1607       T_not_null( ctx->worker_wait_queue );
1608       break;
1609     }
1610 
1611     case RtemsTaskReqDelete_Post_State_Ready: {
1612       /*
1613        * The task specified by the ``id`` parameter shall not be enqueued on a
1614        * wait queue and not blocked.
1615        */
1616       T_eq_u32( ctx->worker_state & STATES_BLOCKED, 0 )
1617       T_null( ctx->worker_wait_queue );
1618       break;
1619     }
1620 
1621     case RtemsTaskReqDelete_Post_State_Blocked: {
1622       /*
1623        * The task specified by the ``id`` parameter shall be not enqueued on a
1624        * wait queue and blocked.
1625        */
1626       T_ne_u32( ctx->worker_state & STATES_BLOCKED, 0 )
1627       T_null( ctx->worker_wait_queue );
1628       break;
1629     }
1630 
1631     case RtemsTaskReqDelete_Post_State_NA:
1632       break;
1633   }
1634 }
1635 
1636 static void RtemsTaskReqDelete_Post_Timer_Check(
1637   RtemsTaskReqDelete_Context   *ctx,
1638   RtemsTaskReqDelete_Post_Timer state
1639 )
1640 {
1641   switch ( state ) {
1642     case RtemsTaskReqDelete_Post_Timer_Active: {
1643       /*
1644        * The timer of the task specified by the ``id`` parameter shall be
1645        * active after the rtems_task_delete() call.
1646        */
1647       T_eq_int( ctx->worker_timer_info.state, TASK_TIMER_TICKS );
1648       break;
1649     }
1650 
1651     case RtemsTaskReqDelete_Post_Timer_Inactive: {
1652       /*
1653        * The timer of the task specified by the ``id`` parameter shall be
1654        * inactive after the rtems_task_delete() call.
1655        */
1656       T_eq_int( ctx->worker_timer_info.state, TASK_TIMER_INACTIVE );
1657       break;
1658     }
1659 
1660     case RtemsTaskReqDelete_Post_Timer_NA:
1661       break;
1662   }
1663 }
1664 
1665 static void RtemsTaskReqDelete_Setup( RtemsTaskReqDelete_Context *ctx )
1666 {
1667   rtems_status_code sc;
1668 
1669   ctx->runner_id = rtems_task_self();
1670   ctx->runner_tcb = GetThread( ctx->runner_id );
1671   ctx->scheduler_id = GetSelfScheduler();
1672   ctx->mutex_id = CreateMutexNoProtocol();
1673   ObtainMutex( ctx->mutex_id );
1674 
1675   sc = rtems_extension_create(
1676     rtems_build_name( 'T', 'E', 'S', 'T' ),
1677     &extensions,
1678     &ctx->extension_id
1679   );
1680   T_rsc_success( sc );
1681 
1682   SetFatalHandler( Fatal, ctx );
1683   SetTaskSwitchExtension( TaskSwitch );
1684   SetSelfPriority( PRIO_NORMAL );
1685 
1686   ctx->deleter_id = CreateTask( "DELE", PRIO_HIGH );
1687   ctx->deleter_tcb = GetThread( ctx->deleter_id );
1688   StartTask( ctx->deleter_id, Deleter, NULL );
1689 
1690   ctx->deleter_2_id = CreateTask( "DEL2", PRIO_ULTRA_HIGH );
1691   ctx->deleter_2_tcb = GetThread( ctx->deleter_2_id );
1692   StartTask( ctx->deleter_2_id, SecondDeleter, NULL );
1693 }
1694 
1695 static void RtemsTaskReqDelete_Setup_Wrap( void *arg )
1696 {
1697   RtemsTaskReqDelete_Context *ctx;
1698 
1699   ctx = arg;
1700   ctx->Map.in_action_loop = false;
1701   RtemsTaskReqDelete_Setup( ctx );
1702 }
1703 
1704 static void RtemsTaskReqDelete_Teardown( RtemsTaskReqDelete_Context *ctx )
1705 {
1706   rtems_status_code sc;
1707 
1708   sc = rtems_extension_delete( ctx->extension_id );
1709   T_rsc_success( sc );
1710 
1711   SetFatalHandler( NULL, NULL );
1712   SetTaskSwitchExtension( NULL );
1713   DeleteTask( ctx->deleter_id );
1714   DeleteTask( ctx->deleter_2_id );
1715   ReleaseMutex( ctx->mutex_id );
1716   DeleteMutex( ctx->mutex_id );
1717   RestoreRunnerASR();
1718   RestoreRunnerPriority();
1719 }
1720 
1721 static void RtemsTaskReqDelete_Teardown_Wrap( void *arg )
1722 {
1723   RtemsTaskReqDelete_Context *ctx;
1724 
1725   ctx = arg;
1726   ctx->Map.in_action_loop = false;
1727   RtemsTaskReqDelete_Teardown( ctx );
1728 }
1729 
1730 static void RtemsTaskReqDelete_Prepare( RtemsTaskReqDelete_Context *ctx )
1731 {
1732   ctx->status = RTEMS_NOT_IMPLEMENTED;
1733   ctx->restart_counter = 0;
1734 
1735   ctx->delete_worker_expected = false;
1736   ctx->worker_id = CreateTask( "WORK", PRIO_NORMAL );
1737   ctx->delete_worker_expected = true;
1738 
1739   ctx->worker_tcb = GetThread( ctx->worker_id );
1740   ctx->worker_state = UINT32_MAX;
1741   ctx->worker_life_state = INT_MAX;
1742   ctx->worker_priority = UINT32_MAX;
1743 }
1744 
1745 static void RtemsTaskReqDelete_Action( RtemsTaskReqDelete_Context *ctx )
1746 {
1747   rtems_status_code sc;
1748 
1749   if ( ctx->id != INVALID_ID && !ctx->dormant ) {
1750     ctx->worker_is_mutex_owner = false;
1751     StartTask( ctx->worker_id, Worker, ctx );
1752 
1753     /* Let the worker catch signals and set the thread life protection state */
1754     Yield();
1755 
1756     sc = rtems_signal_send( ctx->worker_id, RTEMS_SIGNAL_0 );
1757     T_rsc_success( sc );
1758 
1759     if ( ctx->restarting ) {
1760       sc = rtems_task_restart( ctx->worker_id, 0 );
1761       T_rsc_success( sc );
1762     }
1763 
1764     if ( ctx->terminating ) {
1765       sc = rtems_task_restart( ctx->deleter_id, (rtems_task_argument) ctx );
1766       T_rsc_success( sc );
1767     } else {
1768       Yield();
1769     }
1770   }
1771 
1772   if ( ctx->id != RTEMS_SELF ) {
1773     if ( ctx->interrupt ) {
1774       CallWithinISR( Delete, ctx );
1775     } else {
1776       sc = rtems_task_restart( ctx->deleter_2_id, (rtems_task_argument) ctx );
1777       T_rsc_success( sc );
1778     }
1779   }
1780 
1781   Cleanup( ctx );
1782 }
1783 
1784 static const RtemsTaskReqDelete_Entry
1785 RtemsTaskReqDelete_Entries[] = {
1786   { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_NA,
1787     RtemsTaskReqDelete_Post_FatalError_NA, RtemsTaskReqDelete_Post_Zombie_NA,
1788     RtemsTaskReqDelete_Post_TaskPriority_NA,
1789     RtemsTaskReqDelete_Post_RestartExtensions_NA,
1790     RtemsTaskReqDelete_Post_TerminateExtensions_NA,
1791     RtemsTaskReqDelete_Post_Dormant_NA, RtemsTaskReqDelete_Post_Suspended_NA,
1792     RtemsTaskReqDelete_Post_Restarting_NA,
1793     RtemsTaskReqDelete_Post_Terminating_NA,
1794     RtemsTaskReqDelete_Post_Protected_NA, RtemsTaskReqDelete_Post_State_NA,
1795     RtemsTaskReqDelete_Post_Timer_NA },
1796   { 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, RtemsTaskReqDelete_Post_Status_InvId,
1797     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_NA,
1798     RtemsTaskReqDelete_Post_TaskPriority_NA,
1799     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
1800     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
1801     RtemsTaskReqDelete_Post_Dormant_NA, RtemsTaskReqDelete_Post_Suspended_NA,
1802     RtemsTaskReqDelete_Post_Restarting_NA,
1803     RtemsTaskReqDelete_Post_Terminating_NA,
1804     RtemsTaskReqDelete_Post_Protected_NA, RtemsTaskReqDelete_Post_State_NA,
1805     RtemsTaskReqDelete_Post_Timer_NA },
1806   { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_NA,
1807     RtemsTaskReqDelete_Post_FatalError_NA, RtemsTaskReqDelete_Post_Zombie_NA,
1808     RtemsTaskReqDelete_Post_TaskPriority_NA,
1809     RtemsTaskReqDelete_Post_RestartExtensions_NA,
1810     RtemsTaskReqDelete_Post_TerminateExtensions_NA,
1811     RtemsTaskReqDelete_Post_Dormant_NA, RtemsTaskReqDelete_Post_Suspended_NA,
1812     RtemsTaskReqDelete_Post_Restarting_NA,
1813     RtemsTaskReqDelete_Post_Terminating_NA,
1814     RtemsTaskReqDelete_Post_Protected_NA, RtemsTaskReqDelete_Post_State_NA,
1815     RtemsTaskReqDelete_Post_Timer_NA },
1816   { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_NA,
1817     RtemsTaskReqDelete_Post_FatalError_NA, RtemsTaskReqDelete_Post_Zombie_NA,
1818     RtemsTaskReqDelete_Post_TaskPriority_NA,
1819     RtemsTaskReqDelete_Post_RestartExtensions_NA,
1820     RtemsTaskReqDelete_Post_TerminateExtensions_NA,
1821     RtemsTaskReqDelete_Post_Dormant_NA, RtemsTaskReqDelete_Post_Suspended_NA,
1822     RtemsTaskReqDelete_Post_Restarting_NA,
1823     RtemsTaskReqDelete_Post_Terminating_NA,
1824     RtemsTaskReqDelete_Post_Protected_NA, RtemsTaskReqDelete_Post_State_NA,
1825     RtemsTaskReqDelete_Post_Timer_NA },
1826   { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_NA,
1827     RtemsTaskReqDelete_Post_FatalError_NA, RtemsTaskReqDelete_Post_Zombie_NA,
1828     RtemsTaskReqDelete_Post_TaskPriority_NA,
1829     RtemsTaskReqDelete_Post_RestartExtensions_NA,
1830     RtemsTaskReqDelete_Post_TerminateExtensions_NA,
1831     RtemsTaskReqDelete_Post_Dormant_NA, RtemsTaskReqDelete_Post_Suspended_NA,
1832     RtemsTaskReqDelete_Post_Restarting_NA,
1833     RtemsTaskReqDelete_Post_Terminating_NA,
1834     RtemsTaskReqDelete_Post_Protected_NA, RtemsTaskReqDelete_Post_State_NA,
1835     RtemsTaskReqDelete_Post_Timer_NA },
1836   { 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, RtemsTaskReqDelete_Post_Status_Ok,
1837     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_Yes,
1838     RtemsTaskReqDelete_Post_TaskPriority_Nop,
1839     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
1840     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
1841     RtemsTaskReqDelete_Post_Dormant_Yes, RtemsTaskReqDelete_Post_Suspended_Yes,
1842     RtemsTaskReqDelete_Post_Restarting_No,
1843     RtemsTaskReqDelete_Post_Terminating_Yes,
1844     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
1845     RtemsTaskReqDelete_Post_Timer_Inactive },
1846   { 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, RtemsTaskReqDelete_Post_Status_Ok,
1847     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_Yes,
1848     RtemsTaskReqDelete_Post_TaskPriority_Nop,
1849     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
1850     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
1851     RtemsTaskReqDelete_Post_Dormant_Yes, RtemsTaskReqDelete_Post_Suspended_No,
1852     RtemsTaskReqDelete_Post_Restarting_No,
1853     RtemsTaskReqDelete_Post_Terminating_Yes,
1854     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
1855     RtemsTaskReqDelete_Post_Timer_Inactive },
1856   { 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1,
1857     RtemsTaskReqDelete_Post_Status_CalledFromISR,
1858     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
1859     RtemsTaskReqDelete_Post_TaskPriority_Nop,
1860     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
1861     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
1862     RtemsTaskReqDelete_Post_Dormant_Yes, RtemsTaskReqDelete_Post_Suspended_Yes,
1863     RtemsTaskReqDelete_Post_Restarting_No,
1864     RtemsTaskReqDelete_Post_Terminating_No,
1865     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
1866     RtemsTaskReqDelete_Post_Timer_Inactive },
1867   { 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1,
1868     RtemsTaskReqDelete_Post_Status_CalledFromISR,
1869     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
1870     RtemsTaskReqDelete_Post_TaskPriority_Nop,
1871     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
1872     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
1873     RtemsTaskReqDelete_Post_Dormant_Yes, RtemsTaskReqDelete_Post_Suspended_No,
1874     RtemsTaskReqDelete_Post_Restarting_No,
1875     RtemsTaskReqDelete_Post_Terminating_No,
1876     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
1877     RtemsTaskReqDelete_Post_Timer_Inactive },
1878   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1879     RtemsTaskReqDelete_Post_Status_NoReturn,
1880     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
1881     RtemsTaskReqDelete_Post_TaskPriority_Raise,
1882     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
1883     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
1884     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
1885     RtemsTaskReqDelete_Post_Restarting_No,
1886     RtemsTaskReqDelete_Post_Terminating_Yes,
1887     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
1888     RtemsTaskReqDelete_Post_Timer_Inactive },
1889   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1890     RtemsTaskReqDelete_Post_Status_NoReturn,
1891     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
1892     RtemsTaskReqDelete_Post_TaskPriority_Raise,
1893     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
1894     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
1895     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
1896     RtemsTaskReqDelete_Post_Restarting_Yes,
1897     RtemsTaskReqDelete_Post_Terminating_Yes,
1898     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
1899     RtemsTaskReqDelete_Post_Timer_Inactive },
1900   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1901     RtemsTaskReqDelete_Post_Status_NoReturn,
1902     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
1903     RtemsTaskReqDelete_Post_TaskPriority_Nop,
1904     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
1905     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
1906     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
1907     RtemsTaskReqDelete_Post_Restarting_No,
1908     RtemsTaskReqDelete_Post_Terminating_Yes,
1909     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
1910     RtemsTaskReqDelete_Post_Timer_Inactive },
1911   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1912     RtemsTaskReqDelete_Post_Status_NoReturn,
1913     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
1914     RtemsTaskReqDelete_Post_TaskPriority_Nop,
1915     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
1916     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
1917     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
1918     RtemsTaskReqDelete_Post_Restarting_Yes,
1919     RtemsTaskReqDelete_Post_Terminating_Yes,
1920     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
1921     RtemsTaskReqDelete_Post_Timer_Inactive },
1922   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
1923     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
1924     RtemsTaskReqDelete_Post_TaskPriority_Raise,
1925     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
1926     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
1927     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
1928     RtemsTaskReqDelete_Post_Restarting_No,
1929     RtemsTaskReqDelete_Post_Terminating_Yes,
1930     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
1931     RtemsTaskReqDelete_Post_Timer_Inactive },
1932   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
1933     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
1934     RtemsTaskReqDelete_Post_TaskPriority_Raise,
1935     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
1936     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
1937     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
1938     RtemsTaskReqDelete_Post_Restarting_Yes,
1939     RtemsTaskReqDelete_Post_Terminating_Yes,
1940     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
1941     RtemsTaskReqDelete_Post_Timer_Inactive },
1942   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
1943     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
1944     RtemsTaskReqDelete_Post_TaskPriority_Nop,
1945     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
1946     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
1947     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
1948     RtemsTaskReqDelete_Post_Restarting_No,
1949     RtemsTaskReqDelete_Post_Terminating_Yes,
1950     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
1951     RtemsTaskReqDelete_Post_Timer_Inactive },
1952   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
1953     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
1954     RtemsTaskReqDelete_Post_TaskPriority_Nop,
1955     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
1956     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
1957     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
1958     RtemsTaskReqDelete_Post_Restarting_Yes,
1959     RtemsTaskReqDelete_Post_Terminating_Yes,
1960     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
1961     RtemsTaskReqDelete_Post_Timer_Inactive },
1962   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
1963     RtemsTaskReqDelete_Post_Status_NoReturn,
1964     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_Yes,
1965     RtemsTaskReqDelete_Post_TaskPriority_Nop,
1966     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
1967     RtemsTaskReqDelete_Post_TerminateExtensions_Yes,
1968     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
1969     RtemsTaskReqDelete_Post_Restarting_No,
1970     RtemsTaskReqDelete_Post_Terminating_Yes,
1971     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
1972     RtemsTaskReqDelete_Post_Timer_Inactive },
1973   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
1974     RtemsTaskReqDelete_Post_Status_NoReturn,
1975     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_Yes,
1976     RtemsTaskReqDelete_Post_TaskPriority_Nop,
1977     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
1978     RtemsTaskReqDelete_Post_TerminateExtensions_Yes,
1979     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
1980     RtemsTaskReqDelete_Post_Restarting_Yes,
1981     RtemsTaskReqDelete_Post_Terminating_Yes,
1982     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
1983     RtemsTaskReqDelete_Post_Timer_Inactive },
1984   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
1985     RtemsTaskReqDelete_Post_Status_NoReturn,
1986     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
1987     RtemsTaskReqDelete_Post_TaskPriority_Nop,
1988     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
1989     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
1990     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
1991     RtemsTaskReqDelete_Post_Restarting_No,
1992     RtemsTaskReqDelete_Post_Terminating_Yes,
1993     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
1994     RtemsTaskReqDelete_Post_Timer_Inactive },
1995   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
1996     RtemsTaskReqDelete_Post_Status_NoReturn,
1997     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
1998     RtemsTaskReqDelete_Post_TaskPriority_Nop,
1999     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2000     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2001     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2002     RtemsTaskReqDelete_Post_Restarting_No,
2003     RtemsTaskReqDelete_Post_Terminating_Yes,
2004     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
2005     RtemsTaskReqDelete_Post_Timer_Inactive },
2006   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2007     RtemsTaskReqDelete_Post_Status_NoReturn,
2008     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2009     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2010     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2011     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2012     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2013     RtemsTaskReqDelete_Post_Restarting_Yes,
2014     RtemsTaskReqDelete_Post_Terminating_Yes,
2015     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
2016     RtemsTaskReqDelete_Post_Timer_Inactive },
2017   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2018     RtemsTaskReqDelete_Post_Status_NoReturn,
2019     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2020     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2021     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2022     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2023     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2024     RtemsTaskReqDelete_Post_Restarting_Yes,
2025     RtemsTaskReqDelete_Post_Terminating_Yes,
2026     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
2027     RtemsTaskReqDelete_Post_Timer_Inactive },
2028   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2029     RtemsTaskReqDelete_Post_Status_NoReturn,
2030     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2031     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2032     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2033     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2034     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2035     RtemsTaskReqDelete_Post_Restarting_No,
2036     RtemsTaskReqDelete_Post_Terminating_Yes,
2037     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
2038     RtemsTaskReqDelete_Post_Timer_Inactive },
2039   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2040     RtemsTaskReqDelete_Post_Status_NoReturn,
2041     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2042     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2043     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2044     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2045     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2046     RtemsTaskReqDelete_Post_Restarting_No,
2047     RtemsTaskReqDelete_Post_Terminating_Yes,
2048     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
2049     RtemsTaskReqDelete_Post_Timer_Inactive },
2050   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2051     RtemsTaskReqDelete_Post_Status_NoReturn,
2052     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2053     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2054     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2055     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2056     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2057     RtemsTaskReqDelete_Post_Restarting_Yes,
2058     RtemsTaskReqDelete_Post_Terminating_Yes,
2059     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
2060     RtemsTaskReqDelete_Post_Timer_Inactive },
2061   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2062     RtemsTaskReqDelete_Post_Status_NoReturn,
2063     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2064     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2065     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2066     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2067     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2068     RtemsTaskReqDelete_Post_Restarting_Yes,
2069     RtemsTaskReqDelete_Post_Terminating_Yes,
2070     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
2071     RtemsTaskReqDelete_Post_Timer_Inactive },
2072   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2073     RtemsTaskReqDelete_Post_Status_NoReturn,
2074     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2075     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2076     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2077     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2078     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2079     RtemsTaskReqDelete_Post_Restarting_No,
2080     RtemsTaskReqDelete_Post_Terminating_Yes,
2081     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
2082     RtemsTaskReqDelete_Post_Timer_Inactive },
2083   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2084     RtemsTaskReqDelete_Post_Status_NoReturn,
2085     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2086     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2087     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2088     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2089     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2090     RtemsTaskReqDelete_Post_Restarting_No,
2091     RtemsTaskReqDelete_Post_Terminating_Yes,
2092     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
2093     RtemsTaskReqDelete_Post_Timer_Inactive },
2094   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2095     RtemsTaskReqDelete_Post_Status_NoReturn,
2096     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2097     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2098     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2099     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2100     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2101     RtemsTaskReqDelete_Post_Restarting_Yes,
2102     RtemsTaskReqDelete_Post_Terminating_Yes,
2103     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
2104     RtemsTaskReqDelete_Post_Timer_Inactive },
2105   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2106     RtemsTaskReqDelete_Post_Status_NoReturn,
2107     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2108     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2109     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2110     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2111     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2112     RtemsTaskReqDelete_Post_Restarting_Yes,
2113     RtemsTaskReqDelete_Post_Terminating_Yes,
2114     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
2115     RtemsTaskReqDelete_Post_Timer_Inactive },
2116   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2117     RtemsTaskReqDelete_Post_Status_NoReturn,
2118     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2119     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2120     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2121     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2122     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2123     RtemsTaskReqDelete_Post_Restarting_No,
2124     RtemsTaskReqDelete_Post_Terminating_Yes,
2125     RtemsTaskReqDelete_Post_Protected_Yes,
2126     RtemsTaskReqDelete_Post_State_Enqueued,
2127     RtemsTaskReqDelete_Post_Timer_Inactive },
2128   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2129     RtemsTaskReqDelete_Post_Status_NoReturn,
2130     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2131     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2132     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2133     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2134     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2135     RtemsTaskReqDelete_Post_Restarting_No,
2136     RtemsTaskReqDelete_Post_Terminating_Yes,
2137     RtemsTaskReqDelete_Post_Protected_Yes,
2138     RtemsTaskReqDelete_Post_State_Enqueued,
2139     RtemsTaskReqDelete_Post_Timer_Active },
2140   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2141     RtemsTaskReqDelete_Post_Status_NoReturn,
2142     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2143     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2144     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2145     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2146     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2147     RtemsTaskReqDelete_Post_Restarting_No,
2148     RtemsTaskReqDelete_Post_Terminating_Yes,
2149     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
2150     RtemsTaskReqDelete_Post_Timer_Inactive },
2151   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2152     RtemsTaskReqDelete_Post_Status_NoReturn,
2153     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2154     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2155     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2156     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2157     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2158     RtemsTaskReqDelete_Post_Restarting_No,
2159     RtemsTaskReqDelete_Post_Terminating_Yes,
2160     RtemsTaskReqDelete_Post_Protected_Yes,
2161     RtemsTaskReqDelete_Post_State_Blocked,
2162     RtemsTaskReqDelete_Post_Timer_Inactive },
2163   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2164     RtemsTaskReqDelete_Post_Status_NoReturn,
2165     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2166     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2167     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2168     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2169     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2170     RtemsTaskReqDelete_Post_Restarting_No,
2171     RtemsTaskReqDelete_Post_Terminating_Yes,
2172     RtemsTaskReqDelete_Post_Protected_Yes,
2173     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
2174   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2175     RtemsTaskReqDelete_Post_Status_NoReturn,
2176     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2177     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2178     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2179     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2180     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2181     RtemsTaskReqDelete_Post_Restarting_Yes,
2182     RtemsTaskReqDelete_Post_Terminating_Yes,
2183     RtemsTaskReqDelete_Post_Protected_Yes,
2184     RtemsTaskReqDelete_Post_State_Enqueued,
2185     RtemsTaskReqDelete_Post_Timer_Inactive },
2186   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2187     RtemsTaskReqDelete_Post_Status_NoReturn,
2188     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2189     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2190     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2191     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2192     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2193     RtemsTaskReqDelete_Post_Restarting_Yes,
2194     RtemsTaskReqDelete_Post_Terminating_Yes,
2195     RtemsTaskReqDelete_Post_Protected_Yes,
2196     RtemsTaskReqDelete_Post_State_Enqueued,
2197     RtemsTaskReqDelete_Post_Timer_Active },
2198   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2199     RtemsTaskReqDelete_Post_Status_NoReturn,
2200     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2201     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2202     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2203     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2204     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2205     RtemsTaskReqDelete_Post_Restarting_Yes,
2206     RtemsTaskReqDelete_Post_Terminating_Yes,
2207     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
2208     RtemsTaskReqDelete_Post_Timer_Inactive },
2209   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2210     RtemsTaskReqDelete_Post_Status_NoReturn,
2211     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2212     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2213     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2214     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2215     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2216     RtemsTaskReqDelete_Post_Restarting_Yes,
2217     RtemsTaskReqDelete_Post_Terminating_Yes,
2218     RtemsTaskReqDelete_Post_Protected_Yes,
2219     RtemsTaskReqDelete_Post_State_Blocked,
2220     RtemsTaskReqDelete_Post_Timer_Inactive },
2221   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2222     RtemsTaskReqDelete_Post_Status_NoReturn,
2223     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2224     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2225     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2226     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2227     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2228     RtemsTaskReqDelete_Post_Restarting_Yes,
2229     RtemsTaskReqDelete_Post_Terminating_Yes,
2230     RtemsTaskReqDelete_Post_Protected_Yes,
2231     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
2232   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2233     RtemsTaskReqDelete_Post_Status_NoReturn,
2234     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2235     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2236     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2237     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2238     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2239     RtemsTaskReqDelete_Post_Restarting_No,
2240     RtemsTaskReqDelete_Post_Terminating_Yes,
2241     RtemsTaskReqDelete_Post_Protected_Yes,
2242     RtemsTaskReqDelete_Post_State_Enqueued,
2243     RtemsTaskReqDelete_Post_Timer_Inactive },
2244   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2245     RtemsTaskReqDelete_Post_Status_NoReturn,
2246     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2247     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2248     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2249     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2250     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2251     RtemsTaskReqDelete_Post_Restarting_No,
2252     RtemsTaskReqDelete_Post_Terminating_Yes,
2253     RtemsTaskReqDelete_Post_Protected_Yes,
2254     RtemsTaskReqDelete_Post_State_Enqueued,
2255     RtemsTaskReqDelete_Post_Timer_Active },
2256   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2257     RtemsTaskReqDelete_Post_Status_NoReturn,
2258     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2259     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2260     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2261     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2262     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2263     RtemsTaskReqDelete_Post_Restarting_No,
2264     RtemsTaskReqDelete_Post_Terminating_Yes,
2265     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
2266     RtemsTaskReqDelete_Post_Timer_Inactive },
2267   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2268     RtemsTaskReqDelete_Post_Status_NoReturn,
2269     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2270     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2271     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2272     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2273     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2274     RtemsTaskReqDelete_Post_Restarting_No,
2275     RtemsTaskReqDelete_Post_Terminating_Yes,
2276     RtemsTaskReqDelete_Post_Protected_Yes,
2277     RtemsTaskReqDelete_Post_State_Blocked,
2278     RtemsTaskReqDelete_Post_Timer_Inactive },
2279   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2280     RtemsTaskReqDelete_Post_Status_NoReturn,
2281     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2282     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2283     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2284     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2285     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2286     RtemsTaskReqDelete_Post_Restarting_No,
2287     RtemsTaskReqDelete_Post_Terminating_Yes,
2288     RtemsTaskReqDelete_Post_Protected_Yes,
2289     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
2290   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2291     RtemsTaskReqDelete_Post_Status_NoReturn,
2292     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2293     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2294     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2295     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2296     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2297     RtemsTaskReqDelete_Post_Restarting_Yes,
2298     RtemsTaskReqDelete_Post_Terminating_Yes,
2299     RtemsTaskReqDelete_Post_Protected_Yes,
2300     RtemsTaskReqDelete_Post_State_Enqueued,
2301     RtemsTaskReqDelete_Post_Timer_Inactive },
2302   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2303     RtemsTaskReqDelete_Post_Status_NoReturn,
2304     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2305     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2306     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2307     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2308     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2309     RtemsTaskReqDelete_Post_Restarting_Yes,
2310     RtemsTaskReqDelete_Post_Terminating_Yes,
2311     RtemsTaskReqDelete_Post_Protected_Yes,
2312     RtemsTaskReqDelete_Post_State_Enqueued,
2313     RtemsTaskReqDelete_Post_Timer_Active },
2314   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2315     RtemsTaskReqDelete_Post_Status_NoReturn,
2316     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2317     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2318     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2319     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2320     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2321     RtemsTaskReqDelete_Post_Restarting_Yes,
2322     RtemsTaskReqDelete_Post_Terminating_Yes,
2323     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
2324     RtemsTaskReqDelete_Post_Timer_Inactive },
2325   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2326     RtemsTaskReqDelete_Post_Status_NoReturn,
2327     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2328     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2329     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2330     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2331     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2332     RtemsTaskReqDelete_Post_Restarting_Yes,
2333     RtemsTaskReqDelete_Post_Terminating_Yes,
2334     RtemsTaskReqDelete_Post_Protected_Yes,
2335     RtemsTaskReqDelete_Post_State_Blocked,
2336     RtemsTaskReqDelete_Post_Timer_Inactive },
2337   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2338     RtemsTaskReqDelete_Post_Status_NoReturn,
2339     RtemsTaskReqDelete_Post_FatalError_Yes, RtemsTaskReqDelete_Post_Zombie_No,
2340     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2341     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2342     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2343     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2344     RtemsTaskReqDelete_Post_Restarting_Yes,
2345     RtemsTaskReqDelete_Post_Terminating_Yes,
2346     RtemsTaskReqDelete_Post_Protected_Yes,
2347     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
2348   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2349     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2350     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2351     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2352     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2353     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2354     RtemsTaskReqDelete_Post_Restarting_No,
2355     RtemsTaskReqDelete_Post_Terminating_Yes,
2356     RtemsTaskReqDelete_Post_Protected_Yes,
2357     RtemsTaskReqDelete_Post_State_Enqueued,
2358     RtemsTaskReqDelete_Post_Timer_Inactive },
2359   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2360     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2361     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2362     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2363     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2364     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2365     RtemsTaskReqDelete_Post_Restarting_No,
2366     RtemsTaskReqDelete_Post_Terminating_Yes,
2367     RtemsTaskReqDelete_Post_Protected_Yes,
2368     RtemsTaskReqDelete_Post_State_Enqueued,
2369     RtemsTaskReqDelete_Post_Timer_Active },
2370   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2371     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2372     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2373     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2374     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2375     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2376     RtemsTaskReqDelete_Post_Restarting_No,
2377     RtemsTaskReqDelete_Post_Terminating_Yes,
2378     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
2379     RtemsTaskReqDelete_Post_Timer_Inactive },
2380   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2381     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2382     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2383     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2384     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2385     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2386     RtemsTaskReqDelete_Post_Restarting_No,
2387     RtemsTaskReqDelete_Post_Terminating_Yes,
2388     RtemsTaskReqDelete_Post_Protected_Yes,
2389     RtemsTaskReqDelete_Post_State_Blocked,
2390     RtemsTaskReqDelete_Post_Timer_Inactive },
2391   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2392     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2393     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2394     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2395     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2396     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2397     RtemsTaskReqDelete_Post_Restarting_No,
2398     RtemsTaskReqDelete_Post_Terminating_Yes,
2399     RtemsTaskReqDelete_Post_Protected_Yes,
2400     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
2401   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2402     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2403     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2404     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2405     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2406     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2407     RtemsTaskReqDelete_Post_Restarting_Yes,
2408     RtemsTaskReqDelete_Post_Terminating_Yes,
2409     RtemsTaskReqDelete_Post_Protected_Yes,
2410     RtemsTaskReqDelete_Post_State_Enqueued,
2411     RtemsTaskReqDelete_Post_Timer_Inactive },
2412   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2413     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2414     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2415     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2416     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2417     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2418     RtemsTaskReqDelete_Post_Restarting_Yes,
2419     RtemsTaskReqDelete_Post_Terminating_Yes,
2420     RtemsTaskReqDelete_Post_Protected_Yes,
2421     RtemsTaskReqDelete_Post_State_Enqueued,
2422     RtemsTaskReqDelete_Post_Timer_Active },
2423   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2424     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2425     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2426     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2427     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2428     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2429     RtemsTaskReqDelete_Post_Restarting_Yes,
2430     RtemsTaskReqDelete_Post_Terminating_Yes,
2431     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
2432     RtemsTaskReqDelete_Post_Timer_Inactive },
2433   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2434     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2435     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2436     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2437     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2438     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2439     RtemsTaskReqDelete_Post_Restarting_Yes,
2440     RtemsTaskReqDelete_Post_Terminating_Yes,
2441     RtemsTaskReqDelete_Post_Protected_Yes,
2442     RtemsTaskReqDelete_Post_State_Blocked,
2443     RtemsTaskReqDelete_Post_Timer_Inactive },
2444   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2445     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2446     RtemsTaskReqDelete_Post_TaskPriority_Raise,
2447     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2448     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2449     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2450     RtemsTaskReqDelete_Post_Restarting_Yes,
2451     RtemsTaskReqDelete_Post_Terminating_Yes,
2452     RtemsTaskReqDelete_Post_Protected_Yes,
2453     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
2454   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2455     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2456     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2457     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2458     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2459     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2460     RtemsTaskReqDelete_Post_Restarting_No,
2461     RtemsTaskReqDelete_Post_Terminating_Yes,
2462     RtemsTaskReqDelete_Post_Protected_Yes,
2463     RtemsTaskReqDelete_Post_State_Enqueued,
2464     RtemsTaskReqDelete_Post_Timer_Inactive },
2465   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2466     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2467     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2468     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2469     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2470     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2471     RtemsTaskReqDelete_Post_Restarting_No,
2472     RtemsTaskReqDelete_Post_Terminating_Yes,
2473     RtemsTaskReqDelete_Post_Protected_Yes,
2474     RtemsTaskReqDelete_Post_State_Enqueued,
2475     RtemsTaskReqDelete_Post_Timer_Active },
2476   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2477     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2478     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2479     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2480     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2481     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2482     RtemsTaskReqDelete_Post_Restarting_No,
2483     RtemsTaskReqDelete_Post_Terminating_Yes,
2484     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
2485     RtemsTaskReqDelete_Post_Timer_Inactive },
2486   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2487     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2488     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2489     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2490     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2491     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2492     RtemsTaskReqDelete_Post_Restarting_No,
2493     RtemsTaskReqDelete_Post_Terminating_Yes,
2494     RtemsTaskReqDelete_Post_Protected_Yes,
2495     RtemsTaskReqDelete_Post_State_Blocked,
2496     RtemsTaskReqDelete_Post_Timer_Inactive },
2497   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2498     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2499     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2500     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2501     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2502     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2503     RtemsTaskReqDelete_Post_Restarting_No,
2504     RtemsTaskReqDelete_Post_Terminating_Yes,
2505     RtemsTaskReqDelete_Post_Protected_Yes,
2506     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
2507   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2508     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2509     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2510     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2511     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2512     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2513     RtemsTaskReqDelete_Post_Restarting_Yes,
2514     RtemsTaskReqDelete_Post_Terminating_Yes,
2515     RtemsTaskReqDelete_Post_Protected_Yes,
2516     RtemsTaskReqDelete_Post_State_Enqueued,
2517     RtemsTaskReqDelete_Post_Timer_Inactive },
2518   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2519     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2520     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2521     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2522     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2523     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2524     RtemsTaskReqDelete_Post_Restarting_Yes,
2525     RtemsTaskReqDelete_Post_Terminating_Yes,
2526     RtemsTaskReqDelete_Post_Protected_Yes,
2527     RtemsTaskReqDelete_Post_State_Enqueued,
2528     RtemsTaskReqDelete_Post_Timer_Active },
2529   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2530     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2531     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2532     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2533     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2534     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2535     RtemsTaskReqDelete_Post_Restarting_Yes,
2536     RtemsTaskReqDelete_Post_Terminating_Yes,
2537     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
2538     RtemsTaskReqDelete_Post_Timer_Inactive },
2539   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2540     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2541     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2542     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2543     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2544     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2545     RtemsTaskReqDelete_Post_Restarting_Yes,
2546     RtemsTaskReqDelete_Post_Terminating_Yes,
2547     RtemsTaskReqDelete_Post_Protected_Yes,
2548     RtemsTaskReqDelete_Post_State_Blocked,
2549     RtemsTaskReqDelete_Post_Timer_Inactive },
2550   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqDelete_Post_Status_Ok,
2551     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2552     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2553     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2554     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2555     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
2556     RtemsTaskReqDelete_Post_Restarting_Yes,
2557     RtemsTaskReqDelete_Post_Terminating_Yes,
2558     RtemsTaskReqDelete_Post_Protected_Yes,
2559     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
2560   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2561     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2562     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2563     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2564     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2565     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2566     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2567     RtemsTaskReqDelete_Post_Restarting_No,
2568     RtemsTaskReqDelete_Post_Terminating_No,
2569     RtemsTaskReqDelete_Post_Protected_Yes,
2570     RtemsTaskReqDelete_Post_State_Enqueued,
2571     RtemsTaskReqDelete_Post_Timer_Inactive },
2572   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2573     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2574     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2575     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2576     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2577     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2578     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2579     RtemsTaskReqDelete_Post_Restarting_No,
2580     RtemsTaskReqDelete_Post_Terminating_No,
2581     RtemsTaskReqDelete_Post_Protected_Yes,
2582     RtemsTaskReqDelete_Post_State_Enqueued,
2583     RtemsTaskReqDelete_Post_Timer_Active },
2584   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2585     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2586     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2587     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2588     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2589     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2590     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2591     RtemsTaskReqDelete_Post_Restarting_No,
2592     RtemsTaskReqDelete_Post_Terminating_No,
2593     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
2594     RtemsTaskReqDelete_Post_Timer_Inactive },
2595   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2596     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2597     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2598     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2599     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2600     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2601     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2602     RtemsTaskReqDelete_Post_Restarting_No,
2603     RtemsTaskReqDelete_Post_Terminating_No,
2604     RtemsTaskReqDelete_Post_Protected_Yes,
2605     RtemsTaskReqDelete_Post_State_Blocked,
2606     RtemsTaskReqDelete_Post_Timer_Inactive },
2607   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2608     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2609     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2610     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2611     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2612     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2613     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2614     RtemsTaskReqDelete_Post_Restarting_No,
2615     RtemsTaskReqDelete_Post_Terminating_No,
2616     RtemsTaskReqDelete_Post_Protected_Yes,
2617     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
2618   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2619     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2620     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2621     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2622     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2623     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2624     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2625     RtemsTaskReqDelete_Post_Restarting_No,
2626     RtemsTaskReqDelete_Post_Terminating_No,
2627     RtemsTaskReqDelete_Post_Protected_No,
2628     RtemsTaskReqDelete_Post_State_Enqueued,
2629     RtemsTaskReqDelete_Post_Timer_Inactive },
2630   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2631     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2632     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2633     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2634     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2635     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2636     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2637     RtemsTaskReqDelete_Post_Restarting_No,
2638     RtemsTaskReqDelete_Post_Terminating_No,
2639     RtemsTaskReqDelete_Post_Protected_No,
2640     RtemsTaskReqDelete_Post_State_Enqueued,
2641     RtemsTaskReqDelete_Post_Timer_Active },
2642   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2643     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2644     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2645     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2646     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2647     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2648     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2649     RtemsTaskReqDelete_Post_Restarting_No,
2650     RtemsTaskReqDelete_Post_Terminating_No,
2651     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
2652     RtemsTaskReqDelete_Post_Timer_Inactive },
2653   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2654     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2655     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2656     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2657     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2658     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2659     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2660     RtemsTaskReqDelete_Post_Restarting_No,
2661     RtemsTaskReqDelete_Post_Terminating_No,
2662     RtemsTaskReqDelete_Post_Protected_No,
2663     RtemsTaskReqDelete_Post_State_Blocked,
2664     RtemsTaskReqDelete_Post_Timer_Inactive },
2665   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2666     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2667     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2668     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2669     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2670     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2671     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2672     RtemsTaskReqDelete_Post_Restarting_No,
2673     RtemsTaskReqDelete_Post_Terminating_No,
2674     RtemsTaskReqDelete_Post_Protected_No,
2675     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
2676   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2677     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2678     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2679     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2680     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2681     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2682     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2683     RtemsTaskReqDelete_Post_Restarting_No,
2684     RtemsTaskReqDelete_Post_Terminating_Yes,
2685     RtemsTaskReqDelete_Post_Protected_Yes,
2686     RtemsTaskReqDelete_Post_State_Enqueued,
2687     RtemsTaskReqDelete_Post_Timer_Inactive },
2688   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2689     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2690     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2691     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2692     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2693     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2694     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2695     RtemsTaskReqDelete_Post_Restarting_No,
2696     RtemsTaskReqDelete_Post_Terminating_Yes,
2697     RtemsTaskReqDelete_Post_Protected_Yes,
2698     RtemsTaskReqDelete_Post_State_Enqueued,
2699     RtemsTaskReqDelete_Post_Timer_Active },
2700   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2701     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2702     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2703     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2704     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2705     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2706     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2707     RtemsTaskReqDelete_Post_Restarting_No,
2708     RtemsTaskReqDelete_Post_Terminating_Yes,
2709     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
2710     RtemsTaskReqDelete_Post_Timer_Inactive },
2711   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2712     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2713     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2714     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2715     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2716     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2717     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2718     RtemsTaskReqDelete_Post_Restarting_No,
2719     RtemsTaskReqDelete_Post_Terminating_Yes,
2720     RtemsTaskReqDelete_Post_Protected_Yes,
2721     RtemsTaskReqDelete_Post_State_Blocked,
2722     RtemsTaskReqDelete_Post_Timer_Inactive },
2723   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2724     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2725     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2726     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2727     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2728     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2729     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2730     RtemsTaskReqDelete_Post_Restarting_No,
2731     RtemsTaskReqDelete_Post_Terminating_Yes,
2732     RtemsTaskReqDelete_Post_Protected_Yes,
2733     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
2734   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2735     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2736     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2737     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2738     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2739     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2740     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2741     RtemsTaskReqDelete_Post_Restarting_No,
2742     RtemsTaskReqDelete_Post_Terminating_Yes,
2743     RtemsTaskReqDelete_Post_Protected_No,
2744     RtemsTaskReqDelete_Post_State_Enqueued,
2745     RtemsTaskReqDelete_Post_Timer_Inactive },
2746   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2747     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2748     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2749     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2750     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2751     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2752     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2753     RtemsTaskReqDelete_Post_Restarting_No,
2754     RtemsTaskReqDelete_Post_Terminating_Yes,
2755     RtemsTaskReqDelete_Post_Protected_No,
2756     RtemsTaskReqDelete_Post_State_Enqueued,
2757     RtemsTaskReqDelete_Post_Timer_Active },
2758   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2759     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2760     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2761     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2762     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2763     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2764     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2765     RtemsTaskReqDelete_Post_Restarting_No,
2766     RtemsTaskReqDelete_Post_Terminating_Yes,
2767     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
2768     RtemsTaskReqDelete_Post_Timer_Inactive },
2769   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2770     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2771     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2772     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2773     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2774     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2775     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2776     RtemsTaskReqDelete_Post_Restarting_No,
2777     RtemsTaskReqDelete_Post_Terminating_Yes,
2778     RtemsTaskReqDelete_Post_Protected_No,
2779     RtemsTaskReqDelete_Post_State_Blocked,
2780     RtemsTaskReqDelete_Post_Timer_Inactive },
2781   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2782     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2783     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2784     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2785     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2786     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2787     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2788     RtemsTaskReqDelete_Post_Restarting_No,
2789     RtemsTaskReqDelete_Post_Terminating_Yes,
2790     RtemsTaskReqDelete_Post_Protected_No,
2791     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
2792   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2793     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2794     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2795     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2796     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2797     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2798     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2799     RtemsTaskReqDelete_Post_Restarting_Yes,
2800     RtemsTaskReqDelete_Post_Terminating_No,
2801     RtemsTaskReqDelete_Post_Protected_Yes,
2802     RtemsTaskReqDelete_Post_State_Enqueued,
2803     RtemsTaskReqDelete_Post_Timer_Inactive },
2804   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2805     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2806     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2807     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2808     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2809     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2810     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2811     RtemsTaskReqDelete_Post_Restarting_Yes,
2812     RtemsTaskReqDelete_Post_Terminating_No,
2813     RtemsTaskReqDelete_Post_Protected_Yes,
2814     RtemsTaskReqDelete_Post_State_Enqueued,
2815     RtemsTaskReqDelete_Post_Timer_Active },
2816   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2817     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2818     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2819     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2820     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2821     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2822     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2823     RtemsTaskReqDelete_Post_Restarting_Yes,
2824     RtemsTaskReqDelete_Post_Terminating_No,
2825     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
2826     RtemsTaskReqDelete_Post_Timer_Inactive },
2827   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2828     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2829     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2830     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2831     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2832     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2833     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2834     RtemsTaskReqDelete_Post_Restarting_Yes,
2835     RtemsTaskReqDelete_Post_Terminating_No,
2836     RtemsTaskReqDelete_Post_Protected_Yes,
2837     RtemsTaskReqDelete_Post_State_Blocked,
2838     RtemsTaskReqDelete_Post_Timer_Inactive },
2839   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2840     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2841     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2842     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2843     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2844     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2845     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2846     RtemsTaskReqDelete_Post_Restarting_Yes,
2847     RtemsTaskReqDelete_Post_Terminating_No,
2848     RtemsTaskReqDelete_Post_Protected_Yes,
2849     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
2850   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2851     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2852     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2853     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2854     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2855     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2856     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2857     RtemsTaskReqDelete_Post_Restarting_Yes,
2858     RtemsTaskReqDelete_Post_Terminating_No,
2859     RtemsTaskReqDelete_Post_Protected_No,
2860     RtemsTaskReqDelete_Post_State_Enqueued,
2861     RtemsTaskReqDelete_Post_Timer_Inactive },
2862   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2863     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2864     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2865     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2866     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2867     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2868     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2869     RtemsTaskReqDelete_Post_Restarting_Yes,
2870     RtemsTaskReqDelete_Post_Terminating_No,
2871     RtemsTaskReqDelete_Post_Protected_No,
2872     RtemsTaskReqDelete_Post_State_Enqueued,
2873     RtemsTaskReqDelete_Post_Timer_Active },
2874   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2875     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2876     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2877     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2878     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2879     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2880     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2881     RtemsTaskReqDelete_Post_Restarting_Yes,
2882     RtemsTaskReqDelete_Post_Terminating_No,
2883     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
2884     RtemsTaskReqDelete_Post_Timer_Inactive },
2885   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2886     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2887     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2888     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2889     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2890     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2891     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2892     RtemsTaskReqDelete_Post_Restarting_Yes,
2893     RtemsTaskReqDelete_Post_Terminating_No,
2894     RtemsTaskReqDelete_Post_Protected_No,
2895     RtemsTaskReqDelete_Post_State_Blocked,
2896     RtemsTaskReqDelete_Post_Timer_Inactive },
2897   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2898     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2899     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2900     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2901     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2902     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2903     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2904     RtemsTaskReqDelete_Post_Restarting_Yes,
2905     RtemsTaskReqDelete_Post_Terminating_No,
2906     RtemsTaskReqDelete_Post_Protected_No,
2907     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
2908   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2909     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2910     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2911     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2912     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2913     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2914     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2915     RtemsTaskReqDelete_Post_Restarting_Yes,
2916     RtemsTaskReqDelete_Post_Terminating_Yes,
2917     RtemsTaskReqDelete_Post_Protected_Yes,
2918     RtemsTaskReqDelete_Post_State_Enqueued,
2919     RtemsTaskReqDelete_Post_Timer_Inactive },
2920   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2921     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2922     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2923     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2924     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2925     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2926     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2927     RtemsTaskReqDelete_Post_Restarting_Yes,
2928     RtemsTaskReqDelete_Post_Terminating_Yes,
2929     RtemsTaskReqDelete_Post_Protected_Yes,
2930     RtemsTaskReqDelete_Post_State_Enqueued,
2931     RtemsTaskReqDelete_Post_Timer_Active },
2932   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2933     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2934     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2935     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2936     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2937     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2938     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2939     RtemsTaskReqDelete_Post_Restarting_Yes,
2940     RtemsTaskReqDelete_Post_Terminating_Yes,
2941     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
2942     RtemsTaskReqDelete_Post_Timer_Inactive },
2943   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2944     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2945     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2946     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2947     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2948     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2949     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2950     RtemsTaskReqDelete_Post_Restarting_Yes,
2951     RtemsTaskReqDelete_Post_Terminating_Yes,
2952     RtemsTaskReqDelete_Post_Protected_Yes,
2953     RtemsTaskReqDelete_Post_State_Blocked,
2954     RtemsTaskReqDelete_Post_Timer_Inactive },
2955   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2956     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2957     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2958     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2959     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2960     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2961     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2962     RtemsTaskReqDelete_Post_Restarting_Yes,
2963     RtemsTaskReqDelete_Post_Terminating_Yes,
2964     RtemsTaskReqDelete_Post_Protected_Yes,
2965     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
2966   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2967     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2968     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2969     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2970     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2971     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2972     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2973     RtemsTaskReqDelete_Post_Restarting_Yes,
2974     RtemsTaskReqDelete_Post_Terminating_Yes,
2975     RtemsTaskReqDelete_Post_Protected_No,
2976     RtemsTaskReqDelete_Post_State_Enqueued,
2977     RtemsTaskReqDelete_Post_Timer_Inactive },
2978   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2979     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2980     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2981     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2982     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2983     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2984     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2985     RtemsTaskReqDelete_Post_Restarting_Yes,
2986     RtemsTaskReqDelete_Post_Terminating_Yes,
2987     RtemsTaskReqDelete_Post_Protected_No,
2988     RtemsTaskReqDelete_Post_State_Enqueued,
2989     RtemsTaskReqDelete_Post_Timer_Active },
2990   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
2991     RtemsTaskReqDelete_Post_Status_CalledFromISR,
2992     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
2993     RtemsTaskReqDelete_Post_TaskPriority_Nop,
2994     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
2995     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
2996     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
2997     RtemsTaskReqDelete_Post_Restarting_Yes,
2998     RtemsTaskReqDelete_Post_Terminating_Yes,
2999     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
3000     RtemsTaskReqDelete_Post_Timer_Inactive },
3001   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3002     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3003     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3004     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3005     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3006     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3007     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3008     RtemsTaskReqDelete_Post_Restarting_Yes,
3009     RtemsTaskReqDelete_Post_Terminating_Yes,
3010     RtemsTaskReqDelete_Post_Protected_No,
3011     RtemsTaskReqDelete_Post_State_Blocked,
3012     RtemsTaskReqDelete_Post_Timer_Inactive },
3013   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3014     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3015     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3016     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3017     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3018     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3019     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3020     RtemsTaskReqDelete_Post_Restarting_Yes,
3021     RtemsTaskReqDelete_Post_Terminating_Yes,
3022     RtemsTaskReqDelete_Post_Protected_No,
3023     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
3024   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3025     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3026     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3027     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3028     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3029     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3030     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3031     RtemsTaskReqDelete_Post_Restarting_No,
3032     RtemsTaskReqDelete_Post_Terminating_No,
3033     RtemsTaskReqDelete_Post_Protected_Yes,
3034     RtemsTaskReqDelete_Post_State_Enqueued,
3035     RtemsTaskReqDelete_Post_Timer_Inactive },
3036   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3037     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3038     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3039     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3040     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3041     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3042     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3043     RtemsTaskReqDelete_Post_Restarting_No,
3044     RtemsTaskReqDelete_Post_Terminating_No,
3045     RtemsTaskReqDelete_Post_Protected_Yes,
3046     RtemsTaskReqDelete_Post_State_Enqueued,
3047     RtemsTaskReqDelete_Post_Timer_Active },
3048   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3049     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3050     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3051     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3052     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3053     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3054     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3055     RtemsTaskReqDelete_Post_Restarting_No,
3056     RtemsTaskReqDelete_Post_Terminating_No,
3057     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
3058     RtemsTaskReqDelete_Post_Timer_Inactive },
3059   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3060     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3061     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3062     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3063     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3064     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3065     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3066     RtemsTaskReqDelete_Post_Restarting_No,
3067     RtemsTaskReqDelete_Post_Terminating_No,
3068     RtemsTaskReqDelete_Post_Protected_Yes,
3069     RtemsTaskReqDelete_Post_State_Blocked,
3070     RtemsTaskReqDelete_Post_Timer_Inactive },
3071   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3072     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3073     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3074     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3075     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3076     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3077     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3078     RtemsTaskReqDelete_Post_Restarting_No,
3079     RtemsTaskReqDelete_Post_Terminating_No,
3080     RtemsTaskReqDelete_Post_Protected_Yes,
3081     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
3082   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3083     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3084     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3085     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3086     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3087     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3088     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3089     RtemsTaskReqDelete_Post_Restarting_No,
3090     RtemsTaskReqDelete_Post_Terminating_No,
3091     RtemsTaskReqDelete_Post_Protected_No,
3092     RtemsTaskReqDelete_Post_State_Enqueued,
3093     RtemsTaskReqDelete_Post_Timer_Inactive },
3094   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3095     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3096     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3097     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3098     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3099     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3100     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3101     RtemsTaskReqDelete_Post_Restarting_No,
3102     RtemsTaskReqDelete_Post_Terminating_No,
3103     RtemsTaskReqDelete_Post_Protected_No,
3104     RtemsTaskReqDelete_Post_State_Enqueued,
3105     RtemsTaskReqDelete_Post_Timer_Active },
3106   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3107     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3108     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3109     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3110     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3111     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3112     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3113     RtemsTaskReqDelete_Post_Restarting_No,
3114     RtemsTaskReqDelete_Post_Terminating_No,
3115     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
3116     RtemsTaskReqDelete_Post_Timer_Inactive },
3117   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3118     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3119     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3120     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3121     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3122     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3123     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3124     RtemsTaskReqDelete_Post_Restarting_No,
3125     RtemsTaskReqDelete_Post_Terminating_No,
3126     RtemsTaskReqDelete_Post_Protected_No,
3127     RtemsTaskReqDelete_Post_State_Blocked,
3128     RtemsTaskReqDelete_Post_Timer_Inactive },
3129   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3130     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3131     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3132     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3133     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3134     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3135     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3136     RtemsTaskReqDelete_Post_Restarting_No,
3137     RtemsTaskReqDelete_Post_Terminating_No,
3138     RtemsTaskReqDelete_Post_Protected_No,
3139     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
3140   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3141     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3142     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3143     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3144     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3145     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3146     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3147     RtemsTaskReqDelete_Post_Restarting_No,
3148     RtemsTaskReqDelete_Post_Terminating_Yes,
3149     RtemsTaskReqDelete_Post_Protected_Yes,
3150     RtemsTaskReqDelete_Post_State_Enqueued,
3151     RtemsTaskReqDelete_Post_Timer_Inactive },
3152   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3153     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3154     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3155     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3156     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3157     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3158     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3159     RtemsTaskReqDelete_Post_Restarting_No,
3160     RtemsTaskReqDelete_Post_Terminating_Yes,
3161     RtemsTaskReqDelete_Post_Protected_Yes,
3162     RtemsTaskReqDelete_Post_State_Enqueued,
3163     RtemsTaskReqDelete_Post_Timer_Active },
3164   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3165     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3166     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3167     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3168     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3169     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3170     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3171     RtemsTaskReqDelete_Post_Restarting_No,
3172     RtemsTaskReqDelete_Post_Terminating_Yes,
3173     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
3174     RtemsTaskReqDelete_Post_Timer_Inactive },
3175   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3176     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3177     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3178     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3179     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3180     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3181     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3182     RtemsTaskReqDelete_Post_Restarting_No,
3183     RtemsTaskReqDelete_Post_Terminating_Yes,
3184     RtemsTaskReqDelete_Post_Protected_Yes,
3185     RtemsTaskReqDelete_Post_State_Blocked,
3186     RtemsTaskReqDelete_Post_Timer_Inactive },
3187   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3188     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3189     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3190     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3191     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3192     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3193     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3194     RtemsTaskReqDelete_Post_Restarting_No,
3195     RtemsTaskReqDelete_Post_Terminating_Yes,
3196     RtemsTaskReqDelete_Post_Protected_Yes,
3197     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
3198   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3199     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3200     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3201     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3202     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3203     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3204     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3205     RtemsTaskReqDelete_Post_Restarting_No,
3206     RtemsTaskReqDelete_Post_Terminating_Yes,
3207     RtemsTaskReqDelete_Post_Protected_No,
3208     RtemsTaskReqDelete_Post_State_Enqueued,
3209     RtemsTaskReqDelete_Post_Timer_Inactive },
3210   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3211     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3212     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3213     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3214     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3215     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3216     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3217     RtemsTaskReqDelete_Post_Restarting_No,
3218     RtemsTaskReqDelete_Post_Terminating_Yes,
3219     RtemsTaskReqDelete_Post_Protected_No,
3220     RtemsTaskReqDelete_Post_State_Enqueued,
3221     RtemsTaskReqDelete_Post_Timer_Active },
3222   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3223     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3224     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3225     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3226     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3227     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3228     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3229     RtemsTaskReqDelete_Post_Restarting_No,
3230     RtemsTaskReqDelete_Post_Terminating_Yes,
3231     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
3232     RtemsTaskReqDelete_Post_Timer_Inactive },
3233   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3234     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3235     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3236     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3237     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3238     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3239     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3240     RtemsTaskReqDelete_Post_Restarting_No,
3241     RtemsTaskReqDelete_Post_Terminating_Yes,
3242     RtemsTaskReqDelete_Post_Protected_No,
3243     RtemsTaskReqDelete_Post_State_Blocked,
3244     RtemsTaskReqDelete_Post_Timer_Inactive },
3245   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3246     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3247     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3248     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3249     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3250     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3251     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3252     RtemsTaskReqDelete_Post_Restarting_No,
3253     RtemsTaskReqDelete_Post_Terminating_Yes,
3254     RtemsTaskReqDelete_Post_Protected_No,
3255     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
3256   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3257     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3258     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3259     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3260     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3261     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3262     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3263     RtemsTaskReqDelete_Post_Restarting_Yes,
3264     RtemsTaskReqDelete_Post_Terminating_No,
3265     RtemsTaskReqDelete_Post_Protected_Yes,
3266     RtemsTaskReqDelete_Post_State_Enqueued,
3267     RtemsTaskReqDelete_Post_Timer_Inactive },
3268   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3269     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3270     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3271     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3272     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3273     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3274     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3275     RtemsTaskReqDelete_Post_Restarting_Yes,
3276     RtemsTaskReqDelete_Post_Terminating_No,
3277     RtemsTaskReqDelete_Post_Protected_Yes,
3278     RtemsTaskReqDelete_Post_State_Enqueued,
3279     RtemsTaskReqDelete_Post_Timer_Active },
3280   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3281     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3282     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3283     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3284     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3285     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3286     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3287     RtemsTaskReqDelete_Post_Restarting_Yes,
3288     RtemsTaskReqDelete_Post_Terminating_No,
3289     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
3290     RtemsTaskReqDelete_Post_Timer_Inactive },
3291   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3292     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3293     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3294     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3295     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3296     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3297     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3298     RtemsTaskReqDelete_Post_Restarting_Yes,
3299     RtemsTaskReqDelete_Post_Terminating_No,
3300     RtemsTaskReqDelete_Post_Protected_Yes,
3301     RtemsTaskReqDelete_Post_State_Blocked,
3302     RtemsTaskReqDelete_Post_Timer_Inactive },
3303   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3304     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3305     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3306     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3307     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3308     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3309     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3310     RtemsTaskReqDelete_Post_Restarting_Yes,
3311     RtemsTaskReqDelete_Post_Terminating_No,
3312     RtemsTaskReqDelete_Post_Protected_Yes,
3313     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
3314   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3315     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3316     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3317     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3318     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3319     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3320     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3321     RtemsTaskReqDelete_Post_Restarting_Yes,
3322     RtemsTaskReqDelete_Post_Terminating_No,
3323     RtemsTaskReqDelete_Post_Protected_No,
3324     RtemsTaskReqDelete_Post_State_Enqueued,
3325     RtemsTaskReqDelete_Post_Timer_Inactive },
3326   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3327     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3328     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3329     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3330     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3331     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3332     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3333     RtemsTaskReqDelete_Post_Restarting_Yes,
3334     RtemsTaskReqDelete_Post_Terminating_No,
3335     RtemsTaskReqDelete_Post_Protected_No,
3336     RtemsTaskReqDelete_Post_State_Enqueued,
3337     RtemsTaskReqDelete_Post_Timer_Active },
3338   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3339     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3340     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3341     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3342     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3343     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3344     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3345     RtemsTaskReqDelete_Post_Restarting_Yes,
3346     RtemsTaskReqDelete_Post_Terminating_No,
3347     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
3348     RtemsTaskReqDelete_Post_Timer_Inactive },
3349   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3350     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3351     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3352     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3353     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3354     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3355     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3356     RtemsTaskReqDelete_Post_Restarting_Yes,
3357     RtemsTaskReqDelete_Post_Terminating_No,
3358     RtemsTaskReqDelete_Post_Protected_No,
3359     RtemsTaskReqDelete_Post_State_Blocked,
3360     RtemsTaskReqDelete_Post_Timer_Inactive },
3361   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3362     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3363     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3364     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3365     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3366     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3367     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3368     RtemsTaskReqDelete_Post_Restarting_Yes,
3369     RtemsTaskReqDelete_Post_Terminating_No,
3370     RtemsTaskReqDelete_Post_Protected_No,
3371     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
3372   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3373     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3374     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3375     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3376     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3377     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3378     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3379     RtemsTaskReqDelete_Post_Restarting_Yes,
3380     RtemsTaskReqDelete_Post_Terminating_Yes,
3381     RtemsTaskReqDelete_Post_Protected_Yes,
3382     RtemsTaskReqDelete_Post_State_Enqueued,
3383     RtemsTaskReqDelete_Post_Timer_Inactive },
3384   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3385     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3386     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3387     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3388     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3389     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3390     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3391     RtemsTaskReqDelete_Post_Restarting_Yes,
3392     RtemsTaskReqDelete_Post_Terminating_Yes,
3393     RtemsTaskReqDelete_Post_Protected_Yes,
3394     RtemsTaskReqDelete_Post_State_Enqueued,
3395     RtemsTaskReqDelete_Post_Timer_Active },
3396   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3397     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3398     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3399     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3400     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3401     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3402     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3403     RtemsTaskReqDelete_Post_Restarting_Yes,
3404     RtemsTaskReqDelete_Post_Terminating_Yes,
3405     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
3406     RtemsTaskReqDelete_Post_Timer_Inactive },
3407   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3408     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3409     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3410     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3411     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3412     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3413     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3414     RtemsTaskReqDelete_Post_Restarting_Yes,
3415     RtemsTaskReqDelete_Post_Terminating_Yes,
3416     RtemsTaskReqDelete_Post_Protected_Yes,
3417     RtemsTaskReqDelete_Post_State_Blocked,
3418     RtemsTaskReqDelete_Post_Timer_Inactive },
3419   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3420     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3421     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3422     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3423     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3424     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3425     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3426     RtemsTaskReqDelete_Post_Restarting_Yes,
3427     RtemsTaskReqDelete_Post_Terminating_Yes,
3428     RtemsTaskReqDelete_Post_Protected_Yes,
3429     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
3430   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3431     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3432     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3433     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3434     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3435     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3436     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3437     RtemsTaskReqDelete_Post_Restarting_Yes,
3438     RtemsTaskReqDelete_Post_Terminating_Yes,
3439     RtemsTaskReqDelete_Post_Protected_No,
3440     RtemsTaskReqDelete_Post_State_Enqueued,
3441     RtemsTaskReqDelete_Post_Timer_Inactive },
3442   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3443     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3444     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3445     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3446     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3447     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3448     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3449     RtemsTaskReqDelete_Post_Restarting_Yes,
3450     RtemsTaskReqDelete_Post_Terminating_Yes,
3451     RtemsTaskReqDelete_Post_Protected_No,
3452     RtemsTaskReqDelete_Post_State_Enqueued,
3453     RtemsTaskReqDelete_Post_Timer_Active },
3454   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3455     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3456     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3457     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3458     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3459     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3460     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3461     RtemsTaskReqDelete_Post_Restarting_Yes,
3462     RtemsTaskReqDelete_Post_Terminating_Yes,
3463     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
3464     RtemsTaskReqDelete_Post_Timer_Inactive },
3465   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3466     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3467     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3468     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3469     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3470     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3471     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3472     RtemsTaskReqDelete_Post_Restarting_Yes,
3473     RtemsTaskReqDelete_Post_Terminating_Yes,
3474     RtemsTaskReqDelete_Post_Protected_No,
3475     RtemsTaskReqDelete_Post_State_Blocked,
3476     RtemsTaskReqDelete_Post_Timer_Inactive },
3477   { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
3478     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3479     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3480     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3481     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3482     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3483     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3484     RtemsTaskReqDelete_Post_Restarting_Yes,
3485     RtemsTaskReqDelete_Post_Terminating_Yes,
3486     RtemsTaskReqDelete_Post_Protected_No,
3487     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
3488   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3489     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3490     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3491     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3492     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3493     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3494     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3495     RtemsTaskReqDelete_Post_Restarting_No,
3496     RtemsTaskReqDelete_Post_Terminating_No,
3497     RtemsTaskReqDelete_Post_Protected_Yes,
3498     RtemsTaskReqDelete_Post_State_Enqueued,
3499     RtemsTaskReqDelete_Post_Timer_Inactive },
3500   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3501     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3502     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3503     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3504     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3505     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3506     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3507     RtemsTaskReqDelete_Post_Restarting_No,
3508     RtemsTaskReqDelete_Post_Terminating_No,
3509     RtemsTaskReqDelete_Post_Protected_Yes,
3510     RtemsTaskReqDelete_Post_State_Enqueued,
3511     RtemsTaskReqDelete_Post_Timer_Active },
3512   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3513     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3514     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3515     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3516     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3517     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3518     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3519     RtemsTaskReqDelete_Post_Restarting_No,
3520     RtemsTaskReqDelete_Post_Terminating_No,
3521     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
3522     RtemsTaskReqDelete_Post_Timer_Inactive },
3523   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3524     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3525     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3526     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3527     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3528     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3529     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3530     RtemsTaskReqDelete_Post_Restarting_No,
3531     RtemsTaskReqDelete_Post_Terminating_No,
3532     RtemsTaskReqDelete_Post_Protected_Yes,
3533     RtemsTaskReqDelete_Post_State_Blocked,
3534     RtemsTaskReqDelete_Post_Timer_Inactive },
3535   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3536     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3537     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3538     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3539     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3540     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3541     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3542     RtemsTaskReqDelete_Post_Restarting_No,
3543     RtemsTaskReqDelete_Post_Terminating_No,
3544     RtemsTaskReqDelete_Post_Protected_Yes,
3545     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
3546   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3547     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3548     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3549     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3550     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3551     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3552     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3553     RtemsTaskReqDelete_Post_Restarting_No,
3554     RtemsTaskReqDelete_Post_Terminating_No,
3555     RtemsTaskReqDelete_Post_Protected_No,
3556     RtemsTaskReqDelete_Post_State_Enqueued,
3557     RtemsTaskReqDelete_Post_Timer_Inactive },
3558   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3559     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3560     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3561     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3562     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3563     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3564     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3565     RtemsTaskReqDelete_Post_Restarting_No,
3566     RtemsTaskReqDelete_Post_Terminating_No,
3567     RtemsTaskReqDelete_Post_Protected_No,
3568     RtemsTaskReqDelete_Post_State_Enqueued,
3569     RtemsTaskReqDelete_Post_Timer_Active },
3570   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3571     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3572     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3573     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3574     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3575     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3576     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3577     RtemsTaskReqDelete_Post_Restarting_No,
3578     RtemsTaskReqDelete_Post_Terminating_No,
3579     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
3580     RtemsTaskReqDelete_Post_Timer_Inactive },
3581   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3582     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3583     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3584     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3585     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3586     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3587     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3588     RtemsTaskReqDelete_Post_Restarting_No,
3589     RtemsTaskReqDelete_Post_Terminating_No,
3590     RtemsTaskReqDelete_Post_Protected_No,
3591     RtemsTaskReqDelete_Post_State_Blocked,
3592     RtemsTaskReqDelete_Post_Timer_Inactive },
3593   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3594     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3595     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3596     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3597     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3598     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3599     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3600     RtemsTaskReqDelete_Post_Restarting_No,
3601     RtemsTaskReqDelete_Post_Terminating_No,
3602     RtemsTaskReqDelete_Post_Protected_No,
3603     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
3604   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3605     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3606     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3607     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3608     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3609     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3610     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3611     RtemsTaskReqDelete_Post_Restarting_No,
3612     RtemsTaskReqDelete_Post_Terminating_Yes,
3613     RtemsTaskReqDelete_Post_Protected_Yes,
3614     RtemsTaskReqDelete_Post_State_Enqueued,
3615     RtemsTaskReqDelete_Post_Timer_Inactive },
3616   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3617     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3618     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3619     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3620     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3621     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3622     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3623     RtemsTaskReqDelete_Post_Restarting_No,
3624     RtemsTaskReqDelete_Post_Terminating_Yes,
3625     RtemsTaskReqDelete_Post_Protected_Yes,
3626     RtemsTaskReqDelete_Post_State_Enqueued,
3627     RtemsTaskReqDelete_Post_Timer_Active },
3628   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3629     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3630     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3631     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3632     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3633     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3634     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3635     RtemsTaskReqDelete_Post_Restarting_No,
3636     RtemsTaskReqDelete_Post_Terminating_Yes,
3637     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
3638     RtemsTaskReqDelete_Post_Timer_Inactive },
3639   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3640     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3641     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3642     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3643     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3644     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3645     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3646     RtemsTaskReqDelete_Post_Restarting_No,
3647     RtemsTaskReqDelete_Post_Terminating_Yes,
3648     RtemsTaskReqDelete_Post_Protected_Yes,
3649     RtemsTaskReqDelete_Post_State_Blocked,
3650     RtemsTaskReqDelete_Post_Timer_Inactive },
3651   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3652     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3653     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3654     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3655     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3656     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3657     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3658     RtemsTaskReqDelete_Post_Restarting_No,
3659     RtemsTaskReqDelete_Post_Terminating_Yes,
3660     RtemsTaskReqDelete_Post_Protected_Yes,
3661     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
3662   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3663     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3664     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3665     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3666     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3667     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3668     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3669     RtemsTaskReqDelete_Post_Restarting_No,
3670     RtemsTaskReqDelete_Post_Terminating_Yes,
3671     RtemsTaskReqDelete_Post_Protected_No,
3672     RtemsTaskReqDelete_Post_State_Enqueued,
3673     RtemsTaskReqDelete_Post_Timer_Inactive },
3674   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3675     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3676     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3677     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3678     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3679     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3680     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3681     RtemsTaskReqDelete_Post_Restarting_No,
3682     RtemsTaskReqDelete_Post_Terminating_Yes,
3683     RtemsTaskReqDelete_Post_Protected_No,
3684     RtemsTaskReqDelete_Post_State_Enqueued,
3685     RtemsTaskReqDelete_Post_Timer_Active },
3686   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3687     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3688     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3689     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3690     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3691     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3692     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3693     RtemsTaskReqDelete_Post_Restarting_No,
3694     RtemsTaskReqDelete_Post_Terminating_Yes,
3695     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
3696     RtemsTaskReqDelete_Post_Timer_Inactive },
3697   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3698     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3699     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3700     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3701     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3702     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3703     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3704     RtemsTaskReqDelete_Post_Restarting_No,
3705     RtemsTaskReqDelete_Post_Terminating_Yes,
3706     RtemsTaskReqDelete_Post_Protected_No,
3707     RtemsTaskReqDelete_Post_State_Blocked,
3708     RtemsTaskReqDelete_Post_Timer_Inactive },
3709   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3710     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3711     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3712     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3713     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3714     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3715     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3716     RtemsTaskReqDelete_Post_Restarting_No,
3717     RtemsTaskReqDelete_Post_Terminating_Yes,
3718     RtemsTaskReqDelete_Post_Protected_No,
3719     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
3720   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3721     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3722     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3723     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3724     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3725     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3726     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3727     RtemsTaskReqDelete_Post_Restarting_Yes,
3728     RtemsTaskReqDelete_Post_Terminating_No,
3729     RtemsTaskReqDelete_Post_Protected_Yes,
3730     RtemsTaskReqDelete_Post_State_Enqueued,
3731     RtemsTaskReqDelete_Post_Timer_Inactive },
3732   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3733     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3734     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3735     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3736     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3737     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3738     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3739     RtemsTaskReqDelete_Post_Restarting_Yes,
3740     RtemsTaskReqDelete_Post_Terminating_No,
3741     RtemsTaskReqDelete_Post_Protected_Yes,
3742     RtemsTaskReqDelete_Post_State_Enqueued,
3743     RtemsTaskReqDelete_Post_Timer_Active },
3744   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3745     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3746     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3747     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3748     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3749     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3750     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3751     RtemsTaskReqDelete_Post_Restarting_Yes,
3752     RtemsTaskReqDelete_Post_Terminating_No,
3753     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
3754     RtemsTaskReqDelete_Post_Timer_Inactive },
3755   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3756     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3757     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3758     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3759     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3760     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3761     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3762     RtemsTaskReqDelete_Post_Restarting_Yes,
3763     RtemsTaskReqDelete_Post_Terminating_No,
3764     RtemsTaskReqDelete_Post_Protected_Yes,
3765     RtemsTaskReqDelete_Post_State_Blocked,
3766     RtemsTaskReqDelete_Post_Timer_Inactive },
3767   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3768     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3769     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3770     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3771     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3772     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3773     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3774     RtemsTaskReqDelete_Post_Restarting_Yes,
3775     RtemsTaskReqDelete_Post_Terminating_No,
3776     RtemsTaskReqDelete_Post_Protected_Yes,
3777     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
3778   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3779     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3780     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3781     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3782     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3783     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3784     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3785     RtemsTaskReqDelete_Post_Restarting_Yes,
3786     RtemsTaskReqDelete_Post_Terminating_No,
3787     RtemsTaskReqDelete_Post_Protected_No,
3788     RtemsTaskReqDelete_Post_State_Enqueued,
3789     RtemsTaskReqDelete_Post_Timer_Inactive },
3790   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3791     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3792     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3793     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3794     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3795     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3796     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3797     RtemsTaskReqDelete_Post_Restarting_Yes,
3798     RtemsTaskReqDelete_Post_Terminating_No,
3799     RtemsTaskReqDelete_Post_Protected_No,
3800     RtemsTaskReqDelete_Post_State_Enqueued,
3801     RtemsTaskReqDelete_Post_Timer_Active },
3802   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3803     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3804     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3805     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3806     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3807     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3808     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3809     RtemsTaskReqDelete_Post_Restarting_Yes,
3810     RtemsTaskReqDelete_Post_Terminating_No,
3811     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
3812     RtemsTaskReqDelete_Post_Timer_Inactive },
3813   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3814     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3815     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3816     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3817     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3818     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3819     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3820     RtemsTaskReqDelete_Post_Restarting_Yes,
3821     RtemsTaskReqDelete_Post_Terminating_No,
3822     RtemsTaskReqDelete_Post_Protected_No,
3823     RtemsTaskReqDelete_Post_State_Blocked,
3824     RtemsTaskReqDelete_Post_Timer_Inactive },
3825   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3826     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3827     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3828     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3829     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3830     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3831     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3832     RtemsTaskReqDelete_Post_Restarting_Yes,
3833     RtemsTaskReqDelete_Post_Terminating_No,
3834     RtemsTaskReqDelete_Post_Protected_No,
3835     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
3836   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3837     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3838     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3839     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3840     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3841     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3842     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3843     RtemsTaskReqDelete_Post_Restarting_Yes,
3844     RtemsTaskReqDelete_Post_Terminating_Yes,
3845     RtemsTaskReqDelete_Post_Protected_Yes,
3846     RtemsTaskReqDelete_Post_State_Enqueued,
3847     RtemsTaskReqDelete_Post_Timer_Inactive },
3848   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3849     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3850     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3851     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3852     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3853     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3854     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3855     RtemsTaskReqDelete_Post_Restarting_Yes,
3856     RtemsTaskReqDelete_Post_Terminating_Yes,
3857     RtemsTaskReqDelete_Post_Protected_Yes,
3858     RtemsTaskReqDelete_Post_State_Enqueued,
3859     RtemsTaskReqDelete_Post_Timer_Active },
3860   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3861     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3862     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3863     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3864     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3865     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3866     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3867     RtemsTaskReqDelete_Post_Restarting_Yes,
3868     RtemsTaskReqDelete_Post_Terminating_Yes,
3869     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
3870     RtemsTaskReqDelete_Post_Timer_Inactive },
3871   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3872     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3873     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3874     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3875     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3876     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3877     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3878     RtemsTaskReqDelete_Post_Restarting_Yes,
3879     RtemsTaskReqDelete_Post_Terminating_Yes,
3880     RtemsTaskReqDelete_Post_Protected_Yes,
3881     RtemsTaskReqDelete_Post_State_Blocked,
3882     RtemsTaskReqDelete_Post_Timer_Inactive },
3883   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3884     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3885     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3886     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3887     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3888     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3889     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3890     RtemsTaskReqDelete_Post_Restarting_Yes,
3891     RtemsTaskReqDelete_Post_Terminating_Yes,
3892     RtemsTaskReqDelete_Post_Protected_Yes,
3893     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
3894   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3895     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3896     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3897     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3898     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3899     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3900     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3901     RtemsTaskReqDelete_Post_Restarting_Yes,
3902     RtemsTaskReqDelete_Post_Terminating_Yes,
3903     RtemsTaskReqDelete_Post_Protected_No,
3904     RtemsTaskReqDelete_Post_State_Enqueued,
3905     RtemsTaskReqDelete_Post_Timer_Inactive },
3906   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3907     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3908     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3909     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3910     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3911     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3912     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3913     RtemsTaskReqDelete_Post_Restarting_Yes,
3914     RtemsTaskReqDelete_Post_Terminating_Yes,
3915     RtemsTaskReqDelete_Post_Protected_No,
3916     RtemsTaskReqDelete_Post_State_Enqueued,
3917     RtemsTaskReqDelete_Post_Timer_Active },
3918   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3919     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3920     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3921     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3922     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3923     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3924     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3925     RtemsTaskReqDelete_Post_Restarting_Yes,
3926     RtemsTaskReqDelete_Post_Terminating_Yes,
3927     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
3928     RtemsTaskReqDelete_Post_Timer_Inactive },
3929   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3930     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3931     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3932     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3933     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3934     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3935     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3936     RtemsTaskReqDelete_Post_Restarting_Yes,
3937     RtemsTaskReqDelete_Post_Terminating_Yes,
3938     RtemsTaskReqDelete_Post_Protected_No,
3939     RtemsTaskReqDelete_Post_State_Blocked,
3940     RtemsTaskReqDelete_Post_Timer_Inactive },
3941   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3942     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3943     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3944     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3945     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3946     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3947     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_Yes,
3948     RtemsTaskReqDelete_Post_Restarting_Yes,
3949     RtemsTaskReqDelete_Post_Terminating_Yes,
3950     RtemsTaskReqDelete_Post_Protected_No,
3951     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
3952   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3953     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3954     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3955     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3956     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3957     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3958     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3959     RtemsTaskReqDelete_Post_Restarting_No,
3960     RtemsTaskReqDelete_Post_Terminating_No,
3961     RtemsTaskReqDelete_Post_Protected_Yes,
3962     RtemsTaskReqDelete_Post_State_Enqueued,
3963     RtemsTaskReqDelete_Post_Timer_Inactive },
3964   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3965     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3966     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3967     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3968     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3969     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3970     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3971     RtemsTaskReqDelete_Post_Restarting_No,
3972     RtemsTaskReqDelete_Post_Terminating_No,
3973     RtemsTaskReqDelete_Post_Protected_Yes,
3974     RtemsTaskReqDelete_Post_State_Enqueued,
3975     RtemsTaskReqDelete_Post_Timer_Active },
3976   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3977     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3978     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3979     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3980     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3981     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3982     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3983     RtemsTaskReqDelete_Post_Restarting_No,
3984     RtemsTaskReqDelete_Post_Terminating_No,
3985     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
3986     RtemsTaskReqDelete_Post_Timer_Inactive },
3987   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3988     RtemsTaskReqDelete_Post_Status_CalledFromISR,
3989     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
3990     RtemsTaskReqDelete_Post_TaskPriority_Nop,
3991     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
3992     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
3993     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
3994     RtemsTaskReqDelete_Post_Restarting_No,
3995     RtemsTaskReqDelete_Post_Terminating_No,
3996     RtemsTaskReqDelete_Post_Protected_Yes,
3997     RtemsTaskReqDelete_Post_State_Blocked,
3998     RtemsTaskReqDelete_Post_Timer_Inactive },
3999   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4000     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4001     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4002     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4003     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4004     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4005     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4006     RtemsTaskReqDelete_Post_Restarting_No,
4007     RtemsTaskReqDelete_Post_Terminating_No,
4008     RtemsTaskReqDelete_Post_Protected_Yes,
4009     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
4010   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4011     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4012     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4013     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4014     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4015     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4016     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4017     RtemsTaskReqDelete_Post_Restarting_No,
4018     RtemsTaskReqDelete_Post_Terminating_No,
4019     RtemsTaskReqDelete_Post_Protected_No,
4020     RtemsTaskReqDelete_Post_State_Enqueued,
4021     RtemsTaskReqDelete_Post_Timer_Inactive },
4022   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4023     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4024     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4025     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4026     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4027     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4028     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4029     RtemsTaskReqDelete_Post_Restarting_No,
4030     RtemsTaskReqDelete_Post_Terminating_No,
4031     RtemsTaskReqDelete_Post_Protected_No,
4032     RtemsTaskReqDelete_Post_State_Enqueued,
4033     RtemsTaskReqDelete_Post_Timer_Active },
4034   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4035     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4036     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4037     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4038     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4039     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4040     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4041     RtemsTaskReqDelete_Post_Restarting_No,
4042     RtemsTaskReqDelete_Post_Terminating_No,
4043     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
4044     RtemsTaskReqDelete_Post_Timer_Inactive },
4045   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4046     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4047     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4048     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4049     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4050     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4051     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4052     RtemsTaskReqDelete_Post_Restarting_No,
4053     RtemsTaskReqDelete_Post_Terminating_No,
4054     RtemsTaskReqDelete_Post_Protected_No,
4055     RtemsTaskReqDelete_Post_State_Blocked,
4056     RtemsTaskReqDelete_Post_Timer_Inactive },
4057   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4058     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4059     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4060     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4061     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4062     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4063     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4064     RtemsTaskReqDelete_Post_Restarting_No,
4065     RtemsTaskReqDelete_Post_Terminating_No,
4066     RtemsTaskReqDelete_Post_Protected_No,
4067     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
4068   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4069     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4070     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4071     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4072     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4073     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4074     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4075     RtemsTaskReqDelete_Post_Restarting_No,
4076     RtemsTaskReqDelete_Post_Terminating_Yes,
4077     RtemsTaskReqDelete_Post_Protected_Yes,
4078     RtemsTaskReqDelete_Post_State_Enqueued,
4079     RtemsTaskReqDelete_Post_Timer_Inactive },
4080   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4081     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4082     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4083     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4084     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4085     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4086     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4087     RtemsTaskReqDelete_Post_Restarting_No,
4088     RtemsTaskReqDelete_Post_Terminating_Yes,
4089     RtemsTaskReqDelete_Post_Protected_Yes,
4090     RtemsTaskReqDelete_Post_State_Enqueued,
4091     RtemsTaskReqDelete_Post_Timer_Active },
4092   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4093     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4094     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4095     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4096     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4097     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4098     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4099     RtemsTaskReqDelete_Post_Restarting_No,
4100     RtemsTaskReqDelete_Post_Terminating_Yes,
4101     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
4102     RtemsTaskReqDelete_Post_Timer_Inactive },
4103   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4104     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4105     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4106     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4107     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4108     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4109     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4110     RtemsTaskReqDelete_Post_Restarting_No,
4111     RtemsTaskReqDelete_Post_Terminating_Yes,
4112     RtemsTaskReqDelete_Post_Protected_Yes,
4113     RtemsTaskReqDelete_Post_State_Blocked,
4114     RtemsTaskReqDelete_Post_Timer_Inactive },
4115   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4116     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4117     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4118     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4119     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4120     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4121     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4122     RtemsTaskReqDelete_Post_Restarting_No,
4123     RtemsTaskReqDelete_Post_Terminating_Yes,
4124     RtemsTaskReqDelete_Post_Protected_Yes,
4125     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
4126   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4127     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4128     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4129     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4130     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4131     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4132     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4133     RtemsTaskReqDelete_Post_Restarting_No,
4134     RtemsTaskReqDelete_Post_Terminating_Yes,
4135     RtemsTaskReqDelete_Post_Protected_No,
4136     RtemsTaskReqDelete_Post_State_Enqueued,
4137     RtemsTaskReqDelete_Post_Timer_Inactive },
4138   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4139     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4140     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4141     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4142     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4143     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4144     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4145     RtemsTaskReqDelete_Post_Restarting_No,
4146     RtemsTaskReqDelete_Post_Terminating_Yes,
4147     RtemsTaskReqDelete_Post_Protected_No,
4148     RtemsTaskReqDelete_Post_State_Enqueued,
4149     RtemsTaskReqDelete_Post_Timer_Active },
4150   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4151     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4152     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4153     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4154     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4155     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4156     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4157     RtemsTaskReqDelete_Post_Restarting_No,
4158     RtemsTaskReqDelete_Post_Terminating_Yes,
4159     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
4160     RtemsTaskReqDelete_Post_Timer_Inactive },
4161   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4162     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4163     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4164     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4165     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4166     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4167     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4168     RtemsTaskReqDelete_Post_Restarting_No,
4169     RtemsTaskReqDelete_Post_Terminating_Yes,
4170     RtemsTaskReqDelete_Post_Protected_No,
4171     RtemsTaskReqDelete_Post_State_Blocked,
4172     RtemsTaskReqDelete_Post_Timer_Inactive },
4173   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4174     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4175     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4176     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4177     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4178     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4179     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4180     RtemsTaskReqDelete_Post_Restarting_No,
4181     RtemsTaskReqDelete_Post_Terminating_Yes,
4182     RtemsTaskReqDelete_Post_Protected_No,
4183     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
4184   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4185     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4186     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4187     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4188     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4189     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4190     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4191     RtemsTaskReqDelete_Post_Restarting_Yes,
4192     RtemsTaskReqDelete_Post_Terminating_No,
4193     RtemsTaskReqDelete_Post_Protected_Yes,
4194     RtemsTaskReqDelete_Post_State_Enqueued,
4195     RtemsTaskReqDelete_Post_Timer_Inactive },
4196   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4197     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4198     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4199     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4200     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4201     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4202     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4203     RtemsTaskReqDelete_Post_Restarting_Yes,
4204     RtemsTaskReqDelete_Post_Terminating_No,
4205     RtemsTaskReqDelete_Post_Protected_Yes,
4206     RtemsTaskReqDelete_Post_State_Enqueued,
4207     RtemsTaskReqDelete_Post_Timer_Active },
4208   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4209     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4210     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4211     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4212     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4213     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4214     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4215     RtemsTaskReqDelete_Post_Restarting_Yes,
4216     RtemsTaskReqDelete_Post_Terminating_No,
4217     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
4218     RtemsTaskReqDelete_Post_Timer_Inactive },
4219   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4220     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4221     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4222     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4223     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4224     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4225     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4226     RtemsTaskReqDelete_Post_Restarting_Yes,
4227     RtemsTaskReqDelete_Post_Terminating_No,
4228     RtemsTaskReqDelete_Post_Protected_Yes,
4229     RtemsTaskReqDelete_Post_State_Blocked,
4230     RtemsTaskReqDelete_Post_Timer_Inactive },
4231   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4232     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4233     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4234     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4235     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4236     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4237     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4238     RtemsTaskReqDelete_Post_Restarting_Yes,
4239     RtemsTaskReqDelete_Post_Terminating_No,
4240     RtemsTaskReqDelete_Post_Protected_Yes,
4241     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
4242   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4243     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4244     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4245     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4246     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4247     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4248     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4249     RtemsTaskReqDelete_Post_Restarting_Yes,
4250     RtemsTaskReqDelete_Post_Terminating_No,
4251     RtemsTaskReqDelete_Post_Protected_No,
4252     RtemsTaskReqDelete_Post_State_Enqueued,
4253     RtemsTaskReqDelete_Post_Timer_Inactive },
4254   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4255     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4256     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4257     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4258     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4259     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4260     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4261     RtemsTaskReqDelete_Post_Restarting_Yes,
4262     RtemsTaskReqDelete_Post_Terminating_No,
4263     RtemsTaskReqDelete_Post_Protected_No,
4264     RtemsTaskReqDelete_Post_State_Enqueued,
4265     RtemsTaskReqDelete_Post_Timer_Active },
4266   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4267     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4268     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4269     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4270     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4271     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4272     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4273     RtemsTaskReqDelete_Post_Restarting_Yes,
4274     RtemsTaskReqDelete_Post_Terminating_No,
4275     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
4276     RtemsTaskReqDelete_Post_Timer_Inactive },
4277   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4278     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4279     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4280     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4281     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4282     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4283     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4284     RtemsTaskReqDelete_Post_Restarting_Yes,
4285     RtemsTaskReqDelete_Post_Terminating_No,
4286     RtemsTaskReqDelete_Post_Protected_No,
4287     RtemsTaskReqDelete_Post_State_Blocked,
4288     RtemsTaskReqDelete_Post_Timer_Inactive },
4289   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4290     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4291     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4292     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4293     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4294     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4295     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4296     RtemsTaskReqDelete_Post_Restarting_Yes,
4297     RtemsTaskReqDelete_Post_Terminating_No,
4298     RtemsTaskReqDelete_Post_Protected_No,
4299     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
4300   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4301     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4302     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4303     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4304     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4305     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4306     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4307     RtemsTaskReqDelete_Post_Restarting_Yes,
4308     RtemsTaskReqDelete_Post_Terminating_Yes,
4309     RtemsTaskReqDelete_Post_Protected_Yes,
4310     RtemsTaskReqDelete_Post_State_Enqueued,
4311     RtemsTaskReqDelete_Post_Timer_Inactive },
4312   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4313     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4314     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4315     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4316     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4317     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4318     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4319     RtemsTaskReqDelete_Post_Restarting_Yes,
4320     RtemsTaskReqDelete_Post_Terminating_Yes,
4321     RtemsTaskReqDelete_Post_Protected_Yes,
4322     RtemsTaskReqDelete_Post_State_Enqueued,
4323     RtemsTaskReqDelete_Post_Timer_Active },
4324   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4325     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4326     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4327     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4328     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4329     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4330     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4331     RtemsTaskReqDelete_Post_Restarting_Yes,
4332     RtemsTaskReqDelete_Post_Terminating_Yes,
4333     RtemsTaskReqDelete_Post_Protected_Yes, RtemsTaskReqDelete_Post_State_Ready,
4334     RtemsTaskReqDelete_Post_Timer_Inactive },
4335   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4336     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4337     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4338     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4339     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4340     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4341     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4342     RtemsTaskReqDelete_Post_Restarting_Yes,
4343     RtemsTaskReqDelete_Post_Terminating_Yes,
4344     RtemsTaskReqDelete_Post_Protected_Yes,
4345     RtemsTaskReqDelete_Post_State_Blocked,
4346     RtemsTaskReqDelete_Post_Timer_Inactive },
4347   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4348     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4349     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4350     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4351     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4352     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4353     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4354     RtemsTaskReqDelete_Post_Restarting_Yes,
4355     RtemsTaskReqDelete_Post_Terminating_Yes,
4356     RtemsTaskReqDelete_Post_Protected_Yes,
4357     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active },
4358   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4359     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4360     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4361     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4362     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4363     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4364     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4365     RtemsTaskReqDelete_Post_Restarting_Yes,
4366     RtemsTaskReqDelete_Post_Terminating_Yes,
4367     RtemsTaskReqDelete_Post_Protected_No,
4368     RtemsTaskReqDelete_Post_State_Enqueued,
4369     RtemsTaskReqDelete_Post_Timer_Inactive },
4370   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4371     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4372     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4373     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4374     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4375     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4376     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4377     RtemsTaskReqDelete_Post_Restarting_Yes,
4378     RtemsTaskReqDelete_Post_Terminating_Yes,
4379     RtemsTaskReqDelete_Post_Protected_No,
4380     RtemsTaskReqDelete_Post_State_Enqueued,
4381     RtemsTaskReqDelete_Post_Timer_Active },
4382   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4383     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4384     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4385     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4386     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4387     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4388     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4389     RtemsTaskReqDelete_Post_Restarting_Yes,
4390     RtemsTaskReqDelete_Post_Terminating_Yes,
4391     RtemsTaskReqDelete_Post_Protected_No, RtemsTaskReqDelete_Post_State_Ready,
4392     RtemsTaskReqDelete_Post_Timer_Inactive },
4393   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4394     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4395     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4396     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4397     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4398     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4399     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4400     RtemsTaskReqDelete_Post_Restarting_Yes,
4401     RtemsTaskReqDelete_Post_Terminating_Yes,
4402     RtemsTaskReqDelete_Post_Protected_No,
4403     RtemsTaskReqDelete_Post_State_Blocked,
4404     RtemsTaskReqDelete_Post_Timer_Inactive },
4405   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4406     RtemsTaskReqDelete_Post_Status_CalledFromISR,
4407     RtemsTaskReqDelete_Post_FatalError_Nop, RtemsTaskReqDelete_Post_Zombie_No,
4408     RtemsTaskReqDelete_Post_TaskPriority_Nop,
4409     RtemsTaskReqDelete_Post_RestartExtensions_Nop,
4410     RtemsTaskReqDelete_Post_TerminateExtensions_Nop,
4411     RtemsTaskReqDelete_Post_Dormant_No, RtemsTaskReqDelete_Post_Suspended_No,
4412     RtemsTaskReqDelete_Post_Restarting_Yes,
4413     RtemsTaskReqDelete_Post_Terminating_Yes,
4414     RtemsTaskReqDelete_Post_Protected_No,
4415     RtemsTaskReqDelete_Post_State_Blocked, RtemsTaskReqDelete_Post_Timer_Active }
4416 };
4417 
4418 static const uint8_t
4419 RtemsTaskReqDelete_Map[] = {
4420   3, 3, 19, 4, 3, 3, 3, 3, 20, 4, 3, 3, 3, 3, 19, 4, 3, 3, 3, 3, 20, 4, 3, 3,
4421   3, 3, 21, 4, 3, 3, 3, 3, 22, 4, 3, 3, 3, 3, 21, 4, 3, 3, 3, 3, 22, 4, 3, 3,
4422   3, 3, 23, 4, 3, 3, 3, 3, 24, 4, 3, 3, 3, 3, 23, 4, 3, 3, 3, 3, 24, 4, 3, 3,
4423   3, 3, 25, 4, 3, 3, 3, 3, 26, 4, 3, 3, 3, 3, 25, 4, 3, 3, 3, 3, 26, 4, 3, 3,
4424   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4425   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4426   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4427   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 19, 4, 3, 3, 3,
4428   3, 20, 4, 3, 3, 3, 3, 19, 4, 3, 3, 3, 3, 20, 4, 3, 3, 3, 3, 21, 4, 3, 3, 3,
4429   3, 22, 4, 3, 3, 3, 3, 21, 4, 3, 3, 3, 3, 22, 4, 3, 3, 3, 3, 23, 4, 3, 3, 3,
4430   3, 24, 4, 3, 3, 3, 3, 23, 4, 3, 3, 3, 3, 24, 4, 3, 3, 3, 3, 25, 4, 3, 3, 3,
4431   3, 26, 4, 3, 3, 3, 3, 25, 4, 3, 3, 3, 3, 26, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2,
4432   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4433   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4434   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4435   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 27, 4, 3, 3, 3, 3, 28, 4, 3, 3, 3, 3, 27,
4436   4, 3, 3, 3, 3, 28, 4, 3, 3, 3, 3, 29, 4, 3, 3, 3, 3, 30, 4, 3, 3, 3, 3, 29,
4437   4, 3, 3, 3, 3, 30, 4, 3, 3, 3, 3, 17, 4, 3, 3, 3, 3, 17, 4, 3, 3, 3, 3, 17,
4438   4, 3, 3, 3, 3, 17, 4, 3, 3, 3, 3, 18, 4, 3, 3, 3, 3, 18, 4, 3, 3, 3, 3, 18,
4439   4, 3, 3, 3, 3, 18, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4440   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4441   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4442   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4443   2, 2, 3, 3, 27, 4, 3, 3, 3, 3, 28, 4, 3, 3, 3, 3, 27, 4, 3, 3, 3, 3, 28, 4,
4444   3, 3, 3, 3, 29, 4, 3, 3, 3, 3, 30, 4, 3, 3, 3, 3, 29, 4, 3, 3, 3, 3, 30, 4,
4445   3, 3, 3, 3, 17, 4, 3, 3, 3, 3, 17, 4, 3, 3, 3, 3, 17, 4, 3, 3, 3, 3, 17, 4,
4446   3, 3, 3, 3, 18, 4, 3, 3, 3, 3, 18, 4, 3, 3, 3, 3, 18, 4, 3, 3, 3, 3, 18, 4,
4447   3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4448   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4449   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4450   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 71, 72, 73, 4,
4451   74, 75, 76, 77, 78, 4, 79, 80, 81, 82, 83, 4, 84, 85, 86, 87, 88, 4, 89, 90,
4452   91, 92, 93, 4, 94, 95, 96, 97, 98, 4, 99, 100, 101, 102, 103, 4, 104, 105,
4453   106, 107, 108, 4, 109, 110, 111, 112, 113, 4, 114, 115, 116, 117, 118, 4,
4454   119, 120, 121, 122, 123, 4, 124, 125, 126, 127, 128, 4, 129, 130, 131, 132,
4455   133, 4, 134, 135, 136, 137, 138, 4, 139, 140, 141, 142, 143, 4, 144, 145,
4456   146, 147, 148, 4, 149, 150, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4457   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4458   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4459   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4460   2, 2, 71, 72, 73, 4, 74, 75, 76, 77, 78, 4, 79, 80, 81, 82, 83, 4, 84, 85,
4461   86, 87, 88, 4, 89, 90, 91, 92, 93, 4, 94, 95, 96, 97, 98, 4, 99, 100, 101,
4462   102, 103, 4, 104, 105, 106, 107, 108, 4, 109, 110, 111, 112, 113, 4, 114,
4463   115, 116, 117, 118, 4, 119, 120, 121, 122, 123, 4, 124, 125, 126, 127, 128,
4464   4, 129, 130, 131, 132, 133, 4, 134, 135, 136, 137, 138, 4, 139, 140, 141,
4465   142, 143, 4, 144, 145, 146, 147, 148, 4, 149, 150, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4466   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4467   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4468   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4469   2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4470   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4471   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4472   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4473   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4474   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4475   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4476   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4477   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4478   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4479   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4480   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4481   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4482   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4483   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4484   0, 0, 0, 31, 32, 33, 4, 34, 35, 9, 9, 9, 4, 9, 9, 31, 32, 33, 4, 34, 35, 9,
4485   9, 9, 4, 9, 9, 36, 37, 38, 4, 39, 40, 10, 10, 10, 4, 10, 10, 36, 37, 38, 4,
4486   39, 40, 10, 10, 10, 4, 10, 10, 31, 32, 33, 4, 34, 35, 9, 9, 9, 4, 9, 9, 31,
4487   32, 33, 4, 34, 35, 9, 9, 9, 4, 9, 9, 36, 37, 38, 4, 39, 40, 10, 10, 10, 4,
4488   10, 10, 36, 37, 38, 4, 39, 40, 10, 10, 10, 4, 10, 10, 5, 5, 5, 5, 5, 5, 5, 5,
4489   5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4490   5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
4491   6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
4492   6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 41, 42, 43, 4, 44, 45, 11, 11, 11, 4, 11, 11,
4493   41, 42, 43, 4, 44, 45, 11, 11, 11, 4, 11, 11, 46, 47, 48, 4, 49, 50, 12, 12,
4494   12, 4, 12, 12, 46, 47, 48, 4, 49, 50, 12, 12, 12, 4, 12, 12, 41, 42, 43, 4,
4495   44, 45, 11, 11, 11, 4, 11, 11, 41, 42, 43, 4, 44, 45, 11, 11, 11, 4, 11, 11,
4496   46, 47, 48, 4, 49, 50, 12, 12, 12, 4, 12, 12, 46, 47, 48, 4, 49, 50, 12, 12,
4497   12, 4, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4498   5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4499   5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
4500   6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 51, 52,
4501   53, 4, 54, 55, 13, 13, 13, 4, 13, 13, 51, 52, 53, 4, 54, 55, 13, 13, 13, 4,
4502   13, 13, 56, 57, 58, 4, 59, 60, 14, 14, 14, 4, 14, 14, 56, 57, 58, 4, 59, 60,
4503   14, 14, 14, 4, 14, 14, 51, 52, 53, 4, 54, 55, 13, 13, 13, 4, 13, 13, 51, 52,
4504   53, 4, 54, 55, 13, 13, 13, 4, 13, 13, 56, 57, 58, 4, 59, 60, 14, 14, 14, 4,
4505   14, 14, 56, 57, 58, 4, 59, 60, 14, 14, 14, 4, 14, 14, 5, 5, 5, 5, 5, 5, 5, 5,
4506   5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4507   5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
4508   6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
4509   6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 61, 62, 63, 4, 64, 65, 15, 15, 15, 4, 15, 15,
4510   61, 62, 63, 4, 64, 65, 15, 15, 15, 4, 15, 15, 66, 67, 68, 4, 69, 70, 16, 16,
4511   16, 4, 16, 16, 66, 67, 68, 4, 69, 70, 16, 16, 16, 4, 16, 16, 61, 62, 63, 4,
4512   64, 65, 15, 15, 15, 4, 15, 15, 61, 62, 63, 4, 64, 65, 15, 15, 15, 4, 15, 15,
4513   66, 67, 68, 4, 69, 70, 16, 16, 16, 4, 16, 16, 66, 67, 68, 4, 69, 70, 16, 16,
4514   16, 4, 16, 16, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4515   5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4516   5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
4517   6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 151,
4518   152, 153, 4, 154, 155, 156, 157, 158, 4, 159, 160, 161, 162, 163, 4, 164,
4519   165, 166, 167, 168, 4, 169, 170, 171, 172, 173, 4, 174, 175, 176, 177, 178,
4520   4, 179, 180, 181, 182, 183, 4, 184, 185, 186, 187, 188, 4, 189, 190, 191,
4521   192, 193, 4, 194, 195, 196, 197, 198, 4, 199, 200, 201, 202, 203, 4, 204,
4522   205, 206, 207, 208, 4, 209, 210, 211, 212, 213, 4, 214, 215, 216, 217, 218,
4523   4, 219, 220, 221, 222, 223, 4, 224, 225, 226, 227, 228, 4, 229, 230, 7, 7, 7,
4524   7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
4525   7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
4526   8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
4527   8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 151, 152, 153, 4, 154, 155, 156,
4528   157, 158, 4, 159, 160, 161, 162, 163, 4, 164, 165, 166, 167, 168, 4, 169,
4529   170, 171, 172, 173, 4, 174, 175, 176, 177, 178, 4, 179, 180, 181, 182, 183,
4530   4, 184, 185, 186, 187, 188, 4, 189, 190, 191, 192, 193, 4, 194, 195, 196,
4531   197, 198, 4, 199, 200, 201, 202, 203, 4, 204, 205, 206, 207, 208, 4, 209,
4532   210, 211, 212, 213, 4, 214, 215, 216, 217, 218, 4, 219, 220, 221, 222, 223,
4533   4, 224, 225, 226, 227, 228, 4, 229, 230, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
4534   7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
4535   7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
4536   8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
4537   8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4538   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4539   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4540   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4541   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4542   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4543   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4544   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4545   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4546   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4547   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4548   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4549   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4550   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4551   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4552   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4553   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4554   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4555   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4556   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4557   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4558   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4559   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4560   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4561   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4562   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4563   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4564   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4565   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4566   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4567   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4568   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4569   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4570   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4571   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4572   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4573   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4574   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4575   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4576   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4577   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4578   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4579   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4580   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4581   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4582   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4583   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4584   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4585   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4586   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4587   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4588   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4589   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4590   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4591   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4592   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4593   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4594   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4595   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4596   1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4597   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4598   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4599   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4600   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4601   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4602   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4603   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4604   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4605   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4606   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4607   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4608   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4609   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4610   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4611   0, 0
4612 };
4613 
4614 static size_t RtemsTaskReqDelete_Scope( void *arg, char *buf, size_t n )
4615 {
4616   RtemsTaskReqDelete_Context *ctx;
4617 
4618   ctx = arg;
4619 
4620   if ( ctx->Map.in_action_loop ) {
4621     return T_get_scope( RtemsTaskReqDelete_PreDesc, buf, n, ctx->Map.pcs );
4622   }
4623 
4624   return 0;
4625 }
4626 
4627 static T_fixture RtemsTaskReqDelete_Fixture = {
4628   .setup = RtemsTaskReqDelete_Setup_Wrap,
4629   .stop = NULL,
4630   .teardown = RtemsTaskReqDelete_Teardown_Wrap,
4631   .scope = RtemsTaskReqDelete_Scope,
4632   .initial_context = &RtemsTaskReqDelete_Instance
4633 };
4634 
4635 static inline RtemsTaskReqDelete_Entry RtemsTaskReqDelete_PopEntry(
4636   RtemsTaskReqDelete_Context *ctx
4637 )
4638 {
4639   size_t index;
4640 
4641   index = ctx->Map.index;
4642   ctx->Map.index = index + 1;
4643   return RtemsTaskReqDelete_Entries[
4644     RtemsTaskReqDelete_Map[ index ]
4645   ];
4646 }
4647 
4648 static void RtemsTaskReqDelete_SetPreConditionStates(
4649   RtemsTaskReqDelete_Context *ctx
4650 )
4651 {
4652   ctx->Map.pcs[ 0 ] = ctx->Map.pci[ 0 ];
4653   ctx->Map.pcs[ 1 ] = ctx->Map.pci[ 1 ];
4654   ctx->Map.pcs[ 2 ] = ctx->Map.pci[ 2 ];
4655 
4656   if ( ctx->Map.entry.Pre_CallerPriority_NA ) {
4657     ctx->Map.pcs[ 3 ] = RtemsTaskReqDelete_Pre_CallerPriority_NA;
4658   } else {
4659     ctx->Map.pcs[ 3 ] = ctx->Map.pci[ 3 ];
4660   }
4661 
4662   if ( ctx->Map.entry.Pre_Dormant_NA ) {
4663     ctx->Map.pcs[ 4 ] = RtemsTaskReqDelete_Pre_Dormant_NA;
4664   } else {
4665     ctx->Map.pcs[ 4 ] = ctx->Map.pci[ 4 ];
4666   }
4667 
4668   if ( ctx->Map.entry.Pre_Suspended_NA ) {
4669     ctx->Map.pcs[ 5 ] = RtemsTaskReqDelete_Pre_Suspended_NA;
4670   } else {
4671     ctx->Map.pcs[ 5 ] = ctx->Map.pci[ 5 ];
4672   }
4673 
4674   if ( ctx->Map.entry.Pre_Restarting_NA ) {
4675     ctx->Map.pcs[ 6 ] = RtemsTaskReqDelete_Pre_Restarting_NA;
4676   } else {
4677     ctx->Map.pcs[ 6 ] = ctx->Map.pci[ 6 ];
4678   }
4679 
4680   if ( ctx->Map.entry.Pre_Terminating_NA ) {
4681     ctx->Map.pcs[ 7 ] = RtemsTaskReqDelete_Pre_Terminating_NA;
4682   } else {
4683     ctx->Map.pcs[ 7 ] = ctx->Map.pci[ 7 ];
4684   }
4685 
4686   if ( ctx->Map.entry.Pre_Protected_NA ) {
4687     ctx->Map.pcs[ 8 ] = RtemsTaskReqDelete_Pre_Protected_NA;
4688   } else {
4689     ctx->Map.pcs[ 8 ] = ctx->Map.pci[ 8 ];
4690   }
4691 
4692   if ( ctx->Map.entry.Pre_State_NA ) {
4693     ctx->Map.pcs[ 9 ] = RtemsTaskReqDelete_Pre_State_NA;
4694   } else {
4695     ctx->Map.pcs[ 9 ] = ctx->Map.pci[ 9 ];
4696   }
4697 
4698   if ( ctx->Map.entry.Pre_Timer_NA ) {
4699     ctx->Map.pcs[ 10 ] = RtemsTaskReqDelete_Pre_Timer_NA;
4700   } else {
4701     ctx->Map.pcs[ 10 ] = ctx->Map.pci[ 10 ];
4702   }
4703 }
4704 
4705 static void RtemsTaskReqDelete_TestVariant( RtemsTaskReqDelete_Context *ctx )
4706 {
4707   RtemsTaskReqDelete_Pre_Id_Prepare( ctx, ctx->Map.pcs[ 0 ] );
4708   RtemsTaskReqDelete_Pre_Context_Prepare( ctx, ctx->Map.pcs[ 1 ] );
4709   RtemsTaskReqDelete_Pre_ThreadDispatch_Prepare( ctx, ctx->Map.pcs[ 2 ] );
4710   RtemsTaskReqDelete_Pre_CallerPriority_Prepare( ctx, ctx->Map.pcs[ 3 ] );
4711   RtemsTaskReqDelete_Pre_Dormant_Prepare( ctx, ctx->Map.pcs[ 4 ] );
4712   RtemsTaskReqDelete_Pre_Suspended_Prepare( ctx, ctx->Map.pcs[ 5 ] );
4713   RtemsTaskReqDelete_Pre_Restarting_Prepare( ctx, ctx->Map.pcs[ 6 ] );
4714   RtemsTaskReqDelete_Pre_Terminating_Prepare( ctx, ctx->Map.pcs[ 7 ] );
4715   RtemsTaskReqDelete_Pre_Protected_Prepare( ctx, ctx->Map.pcs[ 8 ] );
4716   RtemsTaskReqDelete_Pre_State_Prepare( ctx, ctx->Map.pcs[ 9 ] );
4717   RtemsTaskReqDelete_Pre_Timer_Prepare( ctx, ctx->Map.pcs[ 10 ] );
4718   RtemsTaskReqDelete_Action( ctx );
4719   RtemsTaskReqDelete_Post_Status_Check( ctx, ctx->Map.entry.Post_Status );
4720   RtemsTaskReqDelete_Post_FatalError_Check(
4721     ctx,
4722     ctx->Map.entry.Post_FatalError
4723   );
4724   RtemsTaskReqDelete_Post_Zombie_Check( ctx, ctx->Map.entry.Post_Zombie );
4725   RtemsTaskReqDelete_Post_TaskPriority_Check(
4726     ctx,
4727     ctx->Map.entry.Post_TaskPriority
4728   );
4729   RtemsTaskReqDelete_Post_RestartExtensions_Check(
4730     ctx,
4731     ctx->Map.entry.Post_RestartExtensions
4732   );
4733   RtemsTaskReqDelete_Post_TerminateExtensions_Check(
4734     ctx,
4735     ctx->Map.entry.Post_TerminateExtensions
4736   );
4737   RtemsTaskReqDelete_Post_Dormant_Check( ctx, ctx->Map.entry.Post_Dormant );
4738   RtemsTaskReqDelete_Post_Suspended_Check(
4739     ctx,
4740     ctx->Map.entry.Post_Suspended
4741   );
4742   RtemsTaskReqDelete_Post_Restarting_Check(
4743     ctx,
4744     ctx->Map.entry.Post_Restarting
4745   );
4746   RtemsTaskReqDelete_Post_Terminating_Check(
4747     ctx,
4748     ctx->Map.entry.Post_Terminating
4749   );
4750   RtemsTaskReqDelete_Post_Protected_Check(
4751     ctx,
4752     ctx->Map.entry.Post_Protected
4753   );
4754   RtemsTaskReqDelete_Post_State_Check( ctx, ctx->Map.entry.Post_State );
4755   RtemsTaskReqDelete_Post_Timer_Check( ctx, ctx->Map.entry.Post_Timer );
4756 }
4757 
4758 /**
4759  * @fn void T_case_body_RtemsTaskReqDelete( void )
4760  */
4761 T_TEST_CASE_FIXTURE( RtemsTaskReqDelete, &RtemsTaskReqDelete_Fixture )
4762 {
4763   RtemsTaskReqDelete_Context *ctx;
4764 
4765   ctx = T_fixture_context();
4766   ctx->Map.in_action_loop = true;
4767   ctx->Map.index = 0;
4768 
4769   for (
4770     ctx->Map.pci[ 0 ] = RtemsTaskReqDelete_Pre_Id_Executing;
4771     ctx->Map.pci[ 0 ] < RtemsTaskReqDelete_Pre_Id_NA;
4772     ++ctx->Map.pci[ 0 ]
4773   ) {
4774     for (
4775       ctx->Map.pci[ 1 ] = RtemsTaskReqDelete_Pre_Context_Task;
4776       ctx->Map.pci[ 1 ] < RtemsTaskReqDelete_Pre_Context_NA;
4777       ++ctx->Map.pci[ 1 ]
4778     ) {
4779       for (
4780         ctx->Map.pci[ 2 ] = RtemsTaskReqDelete_Pre_ThreadDispatch_Disabled;
4781         ctx->Map.pci[ 2 ] < RtemsTaskReqDelete_Pre_ThreadDispatch_NA;
4782         ++ctx->Map.pci[ 2 ]
4783       ) {
4784         for (
4785           ctx->Map.pci[ 3 ] = RtemsTaskReqDelete_Pre_CallerPriority_Vital;
4786           ctx->Map.pci[ 3 ] < RtemsTaskReqDelete_Pre_CallerPriority_NA;
4787           ++ctx->Map.pci[ 3 ]
4788         ) {
4789           for (
4790             ctx->Map.pci[ 4 ] = RtemsTaskReqDelete_Pre_Dormant_No;
4791             ctx->Map.pci[ 4 ] < RtemsTaskReqDelete_Pre_Dormant_NA;
4792             ++ctx->Map.pci[ 4 ]
4793           ) {
4794             for (
4795               ctx->Map.pci[ 5 ] = RtemsTaskReqDelete_Pre_Suspended_Yes;
4796               ctx->Map.pci[ 5 ] < RtemsTaskReqDelete_Pre_Suspended_NA;
4797               ++ctx->Map.pci[ 5 ]
4798             ) {
4799               for (
4800                 ctx->Map.pci[ 6 ] = RtemsTaskReqDelete_Pre_Restarting_No;
4801                 ctx->Map.pci[ 6 ] < RtemsTaskReqDelete_Pre_Restarting_NA;
4802                 ++ctx->Map.pci[ 6 ]
4803               ) {
4804                 for (
4805                   ctx->Map.pci[ 7 ] = RtemsTaskReqDelete_Pre_Terminating_No;
4806                   ctx->Map.pci[ 7 ] < RtemsTaskReqDelete_Pre_Terminating_NA;
4807                   ++ctx->Map.pci[ 7 ]
4808                 ) {
4809                   for (
4810                     ctx->Map.pci[ 8 ] = RtemsTaskReqDelete_Pre_Protected_Yes;
4811                     ctx->Map.pci[ 8 ] < RtemsTaskReqDelete_Pre_Protected_NA;
4812                     ++ctx->Map.pci[ 8 ]
4813                   ) {
4814                     for (
4815                       ctx->Map.pci[ 9 ] = RtemsTaskReqDelete_Pre_State_Enqueued;
4816                       ctx->Map.pci[ 9 ] < RtemsTaskReqDelete_Pre_State_NA;
4817                       ++ctx->Map.pci[ 9 ]
4818                     ) {
4819                       for (
4820                         ctx->Map.pci[ 10 ] = RtemsTaskReqDelete_Pre_Timer_Inactive;
4821                         ctx->Map.pci[ 10 ] < RtemsTaskReqDelete_Pre_Timer_NA;
4822                         ++ctx->Map.pci[ 10 ]
4823                       ) {
4824                         ctx->Map.entry = RtemsTaskReqDelete_PopEntry( ctx );
4825 
4826                         if ( ctx->Map.entry.Skip ) {
4827                           continue;
4828                         }
4829 
4830                         RtemsTaskReqDelete_SetPreConditionStates( ctx );
4831                         RtemsTaskReqDelete_Prepare( ctx );
4832                         RtemsTaskReqDelete_TestVariant( ctx );
4833                       }
4834                     }
4835                   }
4836                 }
4837               }
4838             }
4839           }
4840         }
4841       }
4842     }
4843   }
4844 }
4845 
4846 /** @} */