From fa1e7ea054ae4bde00e3bc4d1996fa05ed001a6d Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 16 Mar 2021 09:32:58 +0100 Subject: validation: Reduce source code/rodata size Use a common wording for the tests. Use the new templates for action requirements described in the RTEMS Software Engineering manual. --- testsuites/validation/tc-barrier-create.c | 637 +--- testsuites/validation/tc-barrier-delete.c | 122 +- testsuites/validation/tc-barrier-release.c | 149 +- testsuites/validation/tc-barrier-wait.c | 183 +- .../validation/tc-message-construct-errors.c | 2025 +---------- testsuites/validation/tc-signal-catch.c | 1126 ++---- testsuites/validation/tc-signal-send.c | 463 +-- testsuites/validation/tc-task-construct-errors.c | 3773 ++------------------ testsuites/validation/tc-task-create-errors.c | 2590 +------------- 9 files changed, 1272 insertions(+), 9796 deletions(-) diff --git a/testsuites/validation/tc-barrier-create.c b/testsuites/validation/tc-barrier-create.c index ec679d1c03..2db0baea98 100644 --- a/testsuites/validation/tc-barrier-create.c +++ b/testsuites/validation/tc-barrier-create.c @@ -71,6 +71,12 @@ typedef enum { RtemsBarrierReqCreate_Pre_Name_NA } RtemsBarrierReqCreate_Pre_Name; +typedef enum { + RtemsBarrierReqCreate_Pre_Id_Valid, + RtemsBarrierReqCreate_Pre_Id_Null, + RtemsBarrierReqCreate_Pre_Id_NA +} RtemsBarrierReqCreate_Pre_Id; + typedef enum { RtemsBarrierReqCreate_Pre_Class_Default, RtemsBarrierReqCreate_Pre_Class_Manual, @@ -84,12 +90,6 @@ typedef enum { RtemsBarrierReqCreate_Pre_MaxWait_NA } RtemsBarrierReqCreate_Pre_MaxWait; -typedef enum { - RtemsBarrierReqCreate_Pre_Id_Valid, - RtemsBarrierReqCreate_Pre_Id_Null, - RtemsBarrierReqCreate_Pre_Id_NA -} RtemsBarrierReqCreate_Pre_Id; - typedef enum { RtemsBarrierReqCreate_Pre_Free_Yes, RtemsBarrierReqCreate_Pre_Free_No, @@ -112,7 +112,6 @@ typedef enum { } RtemsBarrierReqCreate_Post_Name; typedef enum { - RtemsBarrierReqCreate_Post_Class_NoObj, RtemsBarrierReqCreate_Post_Class_Manual, RtemsBarrierReqCreate_Post_Class_Auto, RtemsBarrierReqCreate_Post_Class_NA @@ -169,6 +168,12 @@ static const char * const RtemsBarrierReqCreate_PreDesc_Name[] = { "NA" }; +static const char * const RtemsBarrierReqCreate_PreDesc_Id[] = { + "Valid", + "Null", + "NA" +}; + static const char * const RtemsBarrierReqCreate_PreDesc_Class[] = { "Default", "Manual", @@ -182,12 +187,6 @@ static const char * const RtemsBarrierReqCreate_PreDesc_MaxWait[] = { "NA" }; -static const char * const RtemsBarrierReqCreate_PreDesc_Id[] = { - "Valid", - "Null", - "NA" -}; - static const char * const RtemsBarrierReqCreate_PreDesc_Free[] = { "Yes", "No", @@ -196,9 +195,9 @@ static const char * const RtemsBarrierReqCreate_PreDesc_Free[] = { static const char * const * const RtemsBarrierReqCreate_PreDesc[] = { RtemsBarrierReqCreate_PreDesc_Name, + RtemsBarrierReqCreate_PreDesc_Id, RtemsBarrierReqCreate_PreDesc_Class, RtemsBarrierReqCreate_PreDesc_MaxWait, - RtemsBarrierReqCreate_PreDesc_Id, RtemsBarrierReqCreate_PreDesc_Free, NULL }; @@ -251,7 +250,7 @@ static void RtemsBarrierReqCreate_Pre_Name_Prepare( switch ( state ) { case RtemsBarrierReqCreate_Pre_Name_Valid: { /* - * The ``name`` parameter shall be valid. + * While the ``name`` parameter is valid. */ ctx->name = NAME; break; @@ -259,7 +258,7 @@ static void RtemsBarrierReqCreate_Pre_Name_Prepare( case RtemsBarrierReqCreate_Pre_Name_Invalid: { /* - * The ``name`` parameter shall be invalid. + * While the ``name`` parameter is invalid. */ ctx->name = 0; break; @@ -270,6 +269,33 @@ static void RtemsBarrierReqCreate_Pre_Name_Prepare( } } +static void RtemsBarrierReqCreate_Pre_Id_Prepare( + RtemsBarrierReqCreate_Context *ctx, + RtemsBarrierReqCreate_Pre_Id state +) +{ + switch ( state ) { + case RtemsBarrierReqCreate_Pre_Id_Valid: { + /* + * While the ``id`` parameter references an object of type rtems_id. + */ + ctx->id = &ctx->id_value; + break; + } + + case RtemsBarrierReqCreate_Pre_Id_Null: { + /* + * While the ``id`` parameter is NULL. + */ + ctx->id = NULL; + break; + } + + case RtemsBarrierReqCreate_Pre_Id_NA: + break; + } +} + static void RtemsBarrierReqCreate_Pre_Class_Prepare( RtemsBarrierReqCreate_Context *ctx, RtemsBarrierReqCreate_Pre_Class state @@ -278,7 +304,7 @@ static void RtemsBarrierReqCreate_Pre_Class_Prepare( switch ( state ) { case RtemsBarrierReqCreate_Pre_Class_Default: { /* - * The ``attribute_set`` parameter shall specify the default class. + * While the ``attribute_set`` parameter specifies the default class. */ /* Nothing to do */ break; @@ -286,7 +312,7 @@ static void RtemsBarrierReqCreate_Pre_Class_Prepare( case RtemsBarrierReqCreate_Pre_Class_Manual: { /* - * The ``attribute_set`` parameter shall specify the manual release + * While the ``attribute_set`` parameter specifies the manual release * class. */ ctx->attribute_set |= RTEMS_BARRIER_MANUAL_RELEASE; @@ -295,7 +321,7 @@ static void RtemsBarrierReqCreate_Pre_Class_Prepare( case RtemsBarrierReqCreate_Pre_Class_Auto: { /* - * The ``attribute_set`` parameter shall specify the automatic release + * While the ``attribute_set`` parameter specifies the automatic release * class. */ ctx->attribute_set |= RTEMS_BARRIER_AUTOMATIC_RELEASE; @@ -315,7 +341,7 @@ static void RtemsBarrierReqCreate_Pre_MaxWait_Prepare( switch ( state ) { case RtemsBarrierReqCreate_Pre_MaxWait_Zero: { /* - * The ``maximum_waiters`` parameter shall be zero. + * While the ``maximum_waiters`` parameter is zero. */ ctx->maximum_waiters = 0; break; @@ -323,7 +349,7 @@ static void RtemsBarrierReqCreate_Pre_MaxWait_Prepare( case RtemsBarrierReqCreate_Pre_MaxWait_Positive: { /* - * The ``maximum_waiters`` parameter shall be positive. + * While the ``maximum_waiters`` parameter is positive. */ ctx->maximum_waiters = 1; break; @@ -334,33 +360,6 @@ static void RtemsBarrierReqCreate_Pre_MaxWait_Prepare( } } -static void RtemsBarrierReqCreate_Pre_Id_Prepare( - RtemsBarrierReqCreate_Context *ctx, - RtemsBarrierReqCreate_Pre_Id state -) -{ - switch ( state ) { - case RtemsBarrierReqCreate_Pre_Id_Valid: { - /* - * The ``id`` parameter shall reference an object of type rtems_id. - */ - ctx->id = &ctx->id_value; - break; - } - - case RtemsBarrierReqCreate_Pre_Id_Null: { - /* - * The ``id`` parameter shall be NULL. - */ - ctx->id = NULL; - break; - } - - case RtemsBarrierReqCreate_Pre_Id_NA: - break; - } -} - static void RtemsBarrierReqCreate_Pre_Free_Prepare( RtemsBarrierReqCreate_Context *ctx, RtemsBarrierReqCreate_Pre_Free state @@ -369,7 +368,7 @@ static void RtemsBarrierReqCreate_Pre_Free_Prepare( switch ( state ) { case RtemsBarrierReqCreate_Pre_Free_Yes: { /* - * The system shall have at least one inactive barrier object available. + * While the system has at least one inactive barrier object available. */ /* Nothing to do */ break; @@ -377,7 +376,7 @@ static void RtemsBarrierReqCreate_Pre_Free_Prepare( case RtemsBarrierReqCreate_Pre_Free_No: { /* - * The system shall not have an inactive barrier object available. + * While the system has no inactive barrier object available. */ ctx->seized_objects = T_seize_objects( Create, NULL ); break; @@ -485,18 +484,10 @@ static void RtemsBarrierReqCreate_Post_Class_Check( rtems_status_code sc; switch ( state ) { - case RtemsBarrierReqCreate_Post_Class_NoObj: { - /* - * The barrier class is not applicable since there was no barrier - * created. - */ - /* Not applicable */ - break; - } - case RtemsBarrierReqCreate_Post_Class_Manual: { /* - * The class of the barrier shall be manual release. + * The class of the barrier created by the rtems_barrier_create() call + * shall be manual release. */ sc = rtems_barrier_wait( ctx->id_value, RTEMS_NO_TIMEOUT ); T_rsc_success( sc ); @@ -508,7 +499,8 @@ static void RtemsBarrierReqCreate_Post_Class_Check( case RtemsBarrierReqCreate_Post_Class_Auto: { /* - * The class of the barrier shall be automatic release. + * The class of the barrier created by the rtems_barrier_create() call + * shall be automatic release. */ sc = rtems_barrier_wait( ctx->id_value, RTEMS_NO_TIMEOUT ); T_rsc_success( sc ); @@ -605,378 +597,6 @@ static void RtemsBarrierReqCreate_Teardown_Wrap( void *arg ) RtemsBarrierReqCreate_Teardown( ctx ); } -static size_t RtemsBarrierReqCreate_Scope( void *arg, char *buf, size_t n ) -{ - RtemsBarrierReqCreate_Context *ctx; - - ctx = arg; - - if ( ctx->in_action_loop ) { - return T_get_scope( RtemsBarrierReqCreate_PreDesc, buf, n, ctx->pcs ); - } - - return 0; -} - -static T_fixture RtemsBarrierReqCreate_Fixture = { - .setup = RtemsBarrierReqCreate_Setup_Wrap, - .stop = NULL, - .teardown = RtemsBarrierReqCreate_Teardown_Wrap, - .scope = RtemsBarrierReqCreate_Scope, - .initial_context = &RtemsBarrierReqCreate_Instance -}; - -static const uint8_t RtemsBarrierReqCreate_TransitionMap[][ 4 ] = { - { - RtemsBarrierReqCreate_Post_Status_Ok, - RtemsBarrierReqCreate_Post_Name_Valid, - RtemsBarrierReqCreate_Post_Class_Manual, - RtemsBarrierReqCreate_Post_IdVar_Set - }, { - RtemsBarrierReqCreate_Post_Status_TooMany, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvAddr, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvAddr, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_Ok, - RtemsBarrierReqCreate_Post_Name_Valid, - RtemsBarrierReqCreate_Post_Class_Manual, - RtemsBarrierReqCreate_Post_IdVar_Set - }, { - RtemsBarrierReqCreate_Post_Status_TooMany, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvAddr, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvAddr, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_Ok, - RtemsBarrierReqCreate_Post_Name_Valid, - RtemsBarrierReqCreate_Post_Class_Manual, - RtemsBarrierReqCreate_Post_IdVar_Set - }, { - RtemsBarrierReqCreate_Post_Status_TooMany, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvAddr, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvAddr, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_Ok, - RtemsBarrierReqCreate_Post_Name_Valid, - RtemsBarrierReqCreate_Post_Class_Manual, - RtemsBarrierReqCreate_Post_IdVar_Set - }, { - RtemsBarrierReqCreate_Post_Status_TooMany, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvAddr, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvAddr, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvNum, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvNum, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvAddr, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvAddr, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_Ok, - RtemsBarrierReqCreate_Post_Name_Valid, - RtemsBarrierReqCreate_Post_Class_Auto, - RtemsBarrierReqCreate_Post_IdVar_Set - }, { - RtemsBarrierReqCreate_Post_Status_TooMany, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvAddr, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvAddr, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - }, { - RtemsBarrierReqCreate_Post_Status_InvName, - RtemsBarrierReqCreate_Post_Name_Invalid, - RtemsBarrierReqCreate_Post_Class_NoObj, - RtemsBarrierReqCreate_Post_IdVar_Nop - } -}; - -static const struct { - uint8_t Skip : 1; - uint8_t Pre_Name_NA : 1; - uint8_t Pre_Class_NA : 1; - uint8_t Pre_MaxWait_NA : 1; - uint8_t Pre_Id_NA : 1; - uint8_t Pre_Free_NA : 1; -} RtemsBarrierReqCreate_TransitionInfo[] = { - { - 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, 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, 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 - }, { - 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, 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, 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 - }, { - 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, 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, 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 - }, { - 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, 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, 0, 0 - } -}; - static void RtemsBarrierReqCreate_Action( RtemsBarrierReqCreate_Context *ctx ) { ctx->status = rtems_barrier_create( @@ -1001,12 +621,85 @@ static void RtemsBarrierReqCreate_Cleanup( RtemsBarrierReqCreate_Context *ctx ) T_surrender_objects( &ctx->seized_objects, rtems_barrier_delete ); } +typedef struct { + uint16_t Skip : 1; + uint16_t Pre_Name_NA : 1; + uint16_t Pre_Id_NA : 1; + uint16_t Pre_Class_NA : 1; + uint16_t Pre_MaxWait_NA : 1; + uint16_t Pre_Free_NA : 1; + uint16_t Post_Status : 3; + uint16_t Post_Name : 2; + uint16_t Post_Class : 2; + uint16_t Post_IdVar : 2; +} RtemsBarrierReqCreate_Entry; + +static const RtemsBarrierReqCreate_Entry +RtemsBarrierReqCreate_Entries[] = { + { 0, 0, 0, 0, 0, 0, RtemsBarrierReqCreate_Post_Status_InvName, + RtemsBarrierReqCreate_Post_Name_Invalid, + RtemsBarrierReqCreate_Post_Class_NA, RtemsBarrierReqCreate_Post_IdVar_Nop }, + { 0, 0, 0, 0, 0, 0, RtemsBarrierReqCreate_Post_Status_InvAddr, + RtemsBarrierReqCreate_Post_Name_Invalid, + RtemsBarrierReqCreate_Post_Class_NA, RtemsBarrierReqCreate_Post_IdVar_Nop }, + { 0, 0, 0, 0, 0, 0, RtemsBarrierReqCreate_Post_Status_TooMany, + RtemsBarrierReqCreate_Post_Name_Invalid, + RtemsBarrierReqCreate_Post_Class_NA, RtemsBarrierReqCreate_Post_IdVar_Nop }, + { 0, 0, 0, 0, 0, 0, RtemsBarrierReqCreate_Post_Status_Ok, + RtemsBarrierReqCreate_Post_Name_Valid, + RtemsBarrierReqCreate_Post_Class_Manual, + RtemsBarrierReqCreate_Post_IdVar_Set }, + { 0, 0, 0, 0, 0, 0, RtemsBarrierReqCreate_Post_Status_InvNum, + RtemsBarrierReqCreate_Post_Name_Invalid, + RtemsBarrierReqCreate_Post_Class_NA, RtemsBarrierReqCreate_Post_IdVar_Nop }, + { 0, 0, 0, 0, 0, 0, RtemsBarrierReqCreate_Post_Status_Ok, + RtemsBarrierReqCreate_Post_Name_Valid, + RtemsBarrierReqCreate_Post_Class_Auto, RtemsBarrierReqCreate_Post_IdVar_Set } +}; + +static const uint8_t +RtemsBarrierReqCreate_Map[] = { + 3, 2, 3, 2, 3, 2, 3, 2, 4, 4, 5, 2, 1, 1, 1, 1, 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, 0, 0, 0, 0, 0, 0 +}; + +static size_t RtemsBarrierReqCreate_Scope( void *arg, char *buf, size_t n ) +{ + RtemsBarrierReqCreate_Context *ctx; + + ctx = arg; + + if ( ctx->in_action_loop ) { + return T_get_scope( RtemsBarrierReqCreate_PreDesc, buf, n, ctx->pcs ); + } + + return 0; +} + +static T_fixture RtemsBarrierReqCreate_Fixture = { + .setup = RtemsBarrierReqCreate_Setup_Wrap, + .stop = NULL, + .teardown = RtemsBarrierReqCreate_Teardown_Wrap, + .scope = RtemsBarrierReqCreate_Scope, + .initial_context = &RtemsBarrierReqCreate_Instance +}; + +static inline RtemsBarrierReqCreate_Entry RtemsBarrierReqCreate_GetEntry( + size_t index +) +{ + return RtemsBarrierReqCreate_Entries[ + RtemsBarrierReqCreate_Map[ index ] + ]; +} + /** * @fn void T_case_body_RtemsBarrierReqCreate( void ) */ T_TEST_CASE_FIXTURE( RtemsBarrierReqCreate, &RtemsBarrierReqCreate_Fixture ) { RtemsBarrierReqCreate_Context *ctx; + RtemsBarrierReqCreate_Entry entry; size_t index; ctx = T_fixture_context(); @@ -1018,48 +711,56 @@ T_TEST_CASE_FIXTURE( RtemsBarrierReqCreate, &RtemsBarrierReqCreate_Fixture ) ctx->pcs[ 0 ] < RtemsBarrierReqCreate_Pre_Name_NA; ++ctx->pcs[ 0 ] ) { - if ( RtemsBarrierReqCreate_TransitionInfo[ index ].Pre_Name_NA ) { + entry = RtemsBarrierReqCreate_GetEntry( index ); + + if ( entry.Pre_Name_NA ) { ctx->pcs[ 0 ] = RtemsBarrierReqCreate_Pre_Name_NA; index += ( RtemsBarrierReqCreate_Pre_Name_NA - 1 ) + * RtemsBarrierReqCreate_Pre_Id_NA * RtemsBarrierReqCreate_Pre_Class_NA * RtemsBarrierReqCreate_Pre_MaxWait_NA - * RtemsBarrierReqCreate_Pre_Id_NA * RtemsBarrierReqCreate_Pre_Free_NA; } for ( - ctx->pcs[ 1 ] = RtemsBarrierReqCreate_Pre_Class_Default; - ctx->pcs[ 1 ] < RtemsBarrierReqCreate_Pre_Class_NA; + ctx->pcs[ 1 ] = RtemsBarrierReqCreate_Pre_Id_Valid; + ctx->pcs[ 1 ] < RtemsBarrierReqCreate_Pre_Id_NA; ++ctx->pcs[ 1 ] ) { - if ( RtemsBarrierReqCreate_TransitionInfo[ index ].Pre_Class_NA ) { - ctx->pcs[ 1 ] = RtemsBarrierReqCreate_Pre_Class_NA; - index += ( RtemsBarrierReqCreate_Pre_Class_NA - 1 ) + entry = RtemsBarrierReqCreate_GetEntry( index ); + + if ( entry.Pre_Id_NA ) { + ctx->pcs[ 1 ] = RtemsBarrierReqCreate_Pre_Id_NA; + index += ( RtemsBarrierReqCreate_Pre_Id_NA - 1 ) + * RtemsBarrierReqCreate_Pre_Class_NA * RtemsBarrierReqCreate_Pre_MaxWait_NA - * RtemsBarrierReqCreate_Pre_Id_NA * RtemsBarrierReqCreate_Pre_Free_NA; } for ( - ctx->pcs[ 2 ] = RtemsBarrierReqCreate_Pre_MaxWait_Zero; - ctx->pcs[ 2 ] < RtemsBarrierReqCreate_Pre_MaxWait_NA; + ctx->pcs[ 2 ] = RtemsBarrierReqCreate_Pre_Class_Default; + ctx->pcs[ 2 ] < RtemsBarrierReqCreate_Pre_Class_NA; ++ctx->pcs[ 2 ] ) { - if ( RtemsBarrierReqCreate_TransitionInfo[ index ].Pre_MaxWait_NA ) { - ctx->pcs[ 2 ] = RtemsBarrierReqCreate_Pre_MaxWait_NA; - index += ( RtemsBarrierReqCreate_Pre_MaxWait_NA - 1 ) - * RtemsBarrierReqCreate_Pre_Id_NA + entry = RtemsBarrierReqCreate_GetEntry( index ); + + if ( entry.Pre_Class_NA ) { + ctx->pcs[ 2 ] = RtemsBarrierReqCreate_Pre_Class_NA; + index += ( RtemsBarrierReqCreate_Pre_Class_NA - 1 ) + * RtemsBarrierReqCreate_Pre_MaxWait_NA * RtemsBarrierReqCreate_Pre_Free_NA; } for ( - ctx->pcs[ 3 ] = RtemsBarrierReqCreate_Pre_Id_Valid; - ctx->pcs[ 3 ] < RtemsBarrierReqCreate_Pre_Id_NA; + ctx->pcs[ 3 ] = RtemsBarrierReqCreate_Pre_MaxWait_Zero; + ctx->pcs[ 3 ] < RtemsBarrierReqCreate_Pre_MaxWait_NA; ++ctx->pcs[ 3 ] ) { - if ( RtemsBarrierReqCreate_TransitionInfo[ index ].Pre_Id_NA ) { - ctx->pcs[ 3 ] = RtemsBarrierReqCreate_Pre_Id_NA; - index += ( RtemsBarrierReqCreate_Pre_Id_NA - 1 ) + entry = RtemsBarrierReqCreate_GetEntry( index ); + + if ( entry.Pre_MaxWait_NA ) { + ctx->pcs[ 3 ] = RtemsBarrierReqCreate_Pre_MaxWait_NA; + index += ( RtemsBarrierReqCreate_Pre_MaxWait_NA - 1 ) * RtemsBarrierReqCreate_Pre_Free_NA; } @@ -1068,38 +769,28 @@ T_TEST_CASE_FIXTURE( RtemsBarrierReqCreate, &RtemsBarrierReqCreate_Fixture ) ctx->pcs[ 4 ] < RtemsBarrierReqCreate_Pre_Free_NA; ++ctx->pcs[ 4 ] ) { - if ( RtemsBarrierReqCreate_TransitionInfo[ index ].Pre_Free_NA ) { + entry = RtemsBarrierReqCreate_GetEntry( index ); + + if ( entry.Pre_Free_NA ) { ctx->pcs[ 4 ] = RtemsBarrierReqCreate_Pre_Free_NA; index += ( RtemsBarrierReqCreate_Pre_Free_NA - 1 ); } - if ( RtemsBarrierReqCreate_TransitionInfo[ index ].Skip ) { + if ( entry.Skip ) { ++index; continue; } RtemsBarrierReqCreate_Pre_Name_Prepare( ctx, ctx->pcs[ 0 ] ); - RtemsBarrierReqCreate_Pre_Class_Prepare( ctx, ctx->pcs[ 1 ] ); - RtemsBarrierReqCreate_Pre_MaxWait_Prepare( ctx, ctx->pcs[ 2 ] ); - RtemsBarrierReqCreate_Pre_Id_Prepare( ctx, ctx->pcs[ 3 ] ); + RtemsBarrierReqCreate_Pre_Id_Prepare( ctx, ctx->pcs[ 1 ] ); + RtemsBarrierReqCreate_Pre_Class_Prepare( ctx, ctx->pcs[ 2 ] ); + RtemsBarrierReqCreate_Pre_MaxWait_Prepare( ctx, ctx->pcs[ 3 ] ); RtemsBarrierReqCreate_Pre_Free_Prepare( ctx, ctx->pcs[ 4 ] ); RtemsBarrierReqCreate_Action( ctx ); - RtemsBarrierReqCreate_Post_Status_Check( - ctx, - RtemsBarrierReqCreate_TransitionMap[ index ][ 0 ] - ); - RtemsBarrierReqCreate_Post_Name_Check( - ctx, - RtemsBarrierReqCreate_TransitionMap[ index ][ 1 ] - ); - RtemsBarrierReqCreate_Post_Class_Check( - ctx, - RtemsBarrierReqCreate_TransitionMap[ index ][ 2 ] - ); - RtemsBarrierReqCreate_Post_IdVar_Check( - ctx, - RtemsBarrierReqCreate_TransitionMap[ index ][ 3 ] - ); + RtemsBarrierReqCreate_Post_Status_Check( ctx, entry.Post_Status ); + RtemsBarrierReqCreate_Post_Name_Check( ctx, entry.Post_Name ); + RtemsBarrierReqCreate_Post_Class_Check( ctx, entry.Post_Class ); + RtemsBarrierReqCreate_Post_IdVar_Check( ctx, entry.Post_IdVar ); RtemsBarrierReqCreate_Cleanup( ctx ); ++index; } diff --git a/testsuites/validation/tc-barrier-delete.c b/testsuites/validation/tc-barrier-delete.c index eb2d1d4314..5cfbee8c06 100644 --- a/testsuites/validation/tc-barrier-delete.c +++ b/testsuites/validation/tc-barrier-delete.c @@ -184,7 +184,7 @@ static void RtemsBarrierReqDelete_Pre_Id_Prepare( switch ( state ) { case RtemsBarrierReqDelete_Pre_Id_NoObj: { /* - * The ``id`` parameter shall not be associated with a barrier. + * While the ``id`` parameter is not associated with a barrier. */ ctx->id = 0; break; @@ -192,7 +192,7 @@ static void RtemsBarrierReqDelete_Pre_Id_Prepare( case RtemsBarrierReqDelete_Pre_Id_Barrier: { /* - * The ``id`` parameter shall be associated with a barrier. + * While the ``id`` parameter is associated with a barrier. */ ctx->id = ctx->barrier_id; break; @@ -355,50 +355,6 @@ static void RtemsBarrierReqDelete_Teardown_Wrap( void *arg ) RtemsBarrierReqDelete_Teardown( ctx ); } -static size_t RtemsBarrierReqDelete_Scope( void *arg, char *buf, size_t n ) -{ - RtemsBarrierReqDelete_Context *ctx; - - ctx = arg; - - if ( ctx->in_action_loop ) { - return T_get_scope( RtemsBarrierReqDelete_PreDesc, buf, n, ctx->pcs ); - } - - return 0; -} - -static T_fixture RtemsBarrierReqDelete_Fixture = { - .setup = RtemsBarrierReqDelete_Setup_Wrap, - .stop = NULL, - .teardown = RtemsBarrierReqDelete_Teardown_Wrap, - .scope = RtemsBarrierReqDelete_Scope, - .initial_context = &RtemsBarrierReqDelete_Instance -}; - -static const uint8_t RtemsBarrierReqDelete_TransitionMap[][ 3 ] = { - { - RtemsBarrierReqDelete_Post_Status_InvId, - RtemsBarrierReqDelete_Post_Name_Valid, - RtemsBarrierReqDelete_Post_Flush_No - }, { - RtemsBarrierReqDelete_Post_Status_Ok, - RtemsBarrierReqDelete_Post_Name_Invalid, - RtemsBarrierReqDelete_Post_Flush_Yes - } -}; - -static const struct { - uint8_t Skip : 1; - uint8_t Pre_Id_NA : 1; -} RtemsBarrierReqDelete_TransitionInfo[] = { - { - 0, 0 - }, { - 0, 0 - } -}; - static void RtemsBarrierReqDelete_Prepare( RtemsBarrierReqDelete_Context *ctx ) { rtems_status_code sc; @@ -430,12 +386,65 @@ static void RtemsBarrierReqDelete_Cleanup( RtemsBarrierReqDelete_Context *ctx ) } } +typedef struct { + uint8_t Skip : 1; + uint8_t Pre_Id_NA : 1; + uint8_t Post_Status : 2; + uint8_t Post_Name : 2; + uint8_t Post_Flush : 2; +} RtemsBarrierReqDelete_Entry; + +static const RtemsBarrierReqDelete_Entry +RtemsBarrierReqDelete_Entries[] = { + { 0, 0, RtemsBarrierReqDelete_Post_Status_InvId, + RtemsBarrierReqDelete_Post_Name_Valid, RtemsBarrierReqDelete_Post_Flush_No }, + { 0, 0, RtemsBarrierReqDelete_Post_Status_Ok, + RtemsBarrierReqDelete_Post_Name_Invalid, + RtemsBarrierReqDelete_Post_Flush_Yes } +}; + +static const uint8_t +RtemsBarrierReqDelete_Map[] = { + 0, 1 +}; + +static size_t RtemsBarrierReqDelete_Scope( void *arg, char *buf, size_t n ) +{ + RtemsBarrierReqDelete_Context *ctx; + + ctx = arg; + + if ( ctx->in_action_loop ) { + return T_get_scope( RtemsBarrierReqDelete_PreDesc, buf, n, ctx->pcs ); + } + + return 0; +} + +static T_fixture RtemsBarrierReqDelete_Fixture = { + .setup = RtemsBarrierReqDelete_Setup_Wrap, + .stop = NULL, + .teardown = RtemsBarrierReqDelete_Teardown_Wrap, + .scope = RtemsBarrierReqDelete_Scope, + .initial_context = &RtemsBarrierReqDelete_Instance +}; + +static inline RtemsBarrierReqDelete_Entry RtemsBarrierReqDelete_GetEntry( + size_t index +) +{ + return RtemsBarrierReqDelete_Entries[ + RtemsBarrierReqDelete_Map[ index ] + ]; +} + /** * @fn void T_case_body_RtemsBarrierReqDelete( void ) */ T_TEST_CASE_FIXTURE( RtemsBarrierReqDelete, &RtemsBarrierReqDelete_Fixture ) { RtemsBarrierReqDelete_Context *ctx; + RtemsBarrierReqDelete_Entry entry; size_t index; ctx = T_fixture_context(); @@ -447,12 +456,14 @@ T_TEST_CASE_FIXTURE( RtemsBarrierReqDelete, &RtemsBarrierReqDelete_Fixture ) ctx->pcs[ 0 ] < RtemsBarrierReqDelete_Pre_Id_NA; ++ctx->pcs[ 0 ] ) { - if ( RtemsBarrierReqDelete_TransitionInfo[ index ].Pre_Id_NA ) { + entry = RtemsBarrierReqDelete_GetEntry( index ); + + if ( entry.Pre_Id_NA ) { ctx->pcs[ 0 ] = RtemsBarrierReqDelete_Pre_Id_NA; index += ( RtemsBarrierReqDelete_Pre_Id_NA - 1 ); } - if ( RtemsBarrierReqDelete_TransitionInfo[ index ].Skip ) { + if ( entry.Skip ) { ++index; continue; } @@ -460,18 +471,9 @@ T_TEST_CASE_FIXTURE( RtemsBarrierReqDelete, &RtemsBarrierReqDelete_Fixture ) RtemsBarrierReqDelete_Prepare( ctx ); RtemsBarrierReqDelete_Pre_Id_Prepare( ctx, ctx->pcs[ 0 ] ); RtemsBarrierReqDelete_Action( ctx ); - RtemsBarrierReqDelete_Post_Status_Check( - ctx, - RtemsBarrierReqDelete_TransitionMap[ index ][ 0 ] - ); - RtemsBarrierReqDelete_Post_Name_Check( - ctx, - RtemsBarrierReqDelete_TransitionMap[ index ][ 1 ] - ); - RtemsBarrierReqDelete_Post_Flush_Check( - ctx, - RtemsBarrierReqDelete_TransitionMap[ index ][ 2 ] - ); + RtemsBarrierReqDelete_Post_Status_Check( ctx, entry.Post_Status ); + RtemsBarrierReqDelete_Post_Name_Check( ctx, entry.Post_Name ); + RtemsBarrierReqDelete_Post_Flush_Check( ctx, entry.Post_Flush ); RtemsBarrierReqDelete_Cleanup( ctx ); ++index; } diff --git a/testsuites/validation/tc-barrier-release.c b/testsuites/validation/tc-barrier-release.c index 711e32f1ae..ee7a28026e 100644 --- a/testsuites/validation/tc-barrier-release.c +++ b/testsuites/validation/tc-barrier-release.c @@ -214,7 +214,7 @@ static void RtemsBarrierReqRelease_Pre_Id_Prepare( switch ( state ) { case RtemsBarrierReqRelease_Pre_Id_NoObj: { /* - * The ``id`` parameter shall not be associated with a barrier. + * While the ``id`` parameter is not associated with a barrier. */ ctx->id = 0xffffffff; break; @@ -222,7 +222,7 @@ static void RtemsBarrierReqRelease_Pre_Id_Prepare( case RtemsBarrierReqRelease_Pre_Id_Manual: { /* - * The ``id`` parameter shall be associated with a manual release + * While the ``id`` parameter is associated with a manual release * barrier. */ ctx->id = ctx->manual_release_id; @@ -231,7 +231,7 @@ static void RtemsBarrierReqRelease_Pre_Id_Prepare( case RtemsBarrierReqRelease_Pre_Id_Auto: { /* - * The ``id`` parameter shall be associated with an automatic release + * While the ``id`` parameter is associated with an automatic release * barrier. */ ctx->id = ctx->auto_release_id; @@ -253,7 +253,8 @@ static void RtemsBarrierReqRelease_Pre_Released_Prepare( switch ( state ) { case RtemsBarrierReqRelease_Pre_Released_Valid: { /* - * The ``released`` parameter shall reference an object of type uint32_t. + * While the ``released`` parameter references an object of type + * uint32_t. */ ctx->released = &ctx->released_value; break; @@ -261,7 +262,7 @@ static void RtemsBarrierReqRelease_Pre_Released_Prepare( case RtemsBarrierReqRelease_Pre_Released_Null: { /* - * The ``released`` parameter shall be NULL. + * While the ``released`` parameter is NULL. */ ctx->released = NULL; break; @@ -280,7 +281,7 @@ static void RtemsBarrierReqRelease_Pre_Waiting_Prepare( switch ( state ) { case RtemsBarrierReqRelease_Pre_Waiting_Zero: { /* - * The number of tasks waiting at the barrier shall be zero. + * While the number of tasks waiting at the barrier is zero. */ ctx->waiting_tasks = 0; break; @@ -288,7 +289,7 @@ static void RtemsBarrierReqRelease_Pre_Waiting_Prepare( case RtemsBarrierReqRelease_Pre_Waiting_Positive: { /* - * The number of tasks waiting at the barrier shall be positive. + * While the number of tasks waiting at the barrier is positive. */ ctx->waiting_tasks = 1; SendEvents( ctx->worker_id, EVENT_WAIT ); @@ -461,6 +462,37 @@ static void RtemsBarrierReqRelease_Teardown_Wrap( void *arg ) RtemsBarrierReqRelease_Teardown( ctx ); } +static void RtemsBarrierReqRelease_Action( + RtemsBarrierReqRelease_Context *ctx +) +{ + ctx->status = rtems_barrier_release( ctx->id, ctx->released ); +} + +typedef struct { + uint8_t Skip : 1; + uint8_t Pre_Id_NA : 1; + uint8_t Pre_Released_NA : 1; + uint8_t Pre_Waiting_NA : 1; + uint8_t Post_Status : 2; + uint8_t Post_ReleasedVar : 2; +} RtemsBarrierReqRelease_Entry; + +static const RtemsBarrierReqRelease_Entry +RtemsBarrierReqRelease_Entries[] = { + { 0, 0, 0, 1, RtemsBarrierReqRelease_Post_Status_InvAddr, + RtemsBarrierReqRelease_Post_ReleasedVar_Nop }, + { 0, 0, 0, 0, RtemsBarrierReqRelease_Post_Status_Ok, + RtemsBarrierReqRelease_Post_ReleasedVar_Set }, + { 0, 0, 0, 1, RtemsBarrierReqRelease_Post_Status_InvId, + RtemsBarrierReqRelease_Post_ReleasedVar_Nop } +}; + +static const uint8_t +RtemsBarrierReqRelease_Map[] = { + 2, 2, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0 +}; + static size_t RtemsBarrierReqRelease_Scope( void *arg, char *buf, size_t n ) { RtemsBarrierReqRelease_Context *ctx; @@ -482,84 +514,13 @@ static T_fixture RtemsBarrierReqRelease_Fixture = { .initial_context = &RtemsBarrierReqRelease_Instance }; -static const uint8_t RtemsBarrierReqRelease_TransitionMap[][ 2 ] = { - { - RtemsBarrierReqRelease_Post_Status_InvId, - RtemsBarrierReqRelease_Post_ReleasedVar_Nop - }, { - RtemsBarrierReqRelease_Post_Status_InvId, - RtemsBarrierReqRelease_Post_ReleasedVar_Nop - }, { - RtemsBarrierReqRelease_Post_Status_InvAddr, - RtemsBarrierReqRelease_Post_ReleasedVar_Nop - }, { - RtemsBarrierReqRelease_Post_Status_InvAddr, - RtemsBarrierReqRelease_Post_ReleasedVar_Nop - }, { - RtemsBarrierReqRelease_Post_Status_Ok, - RtemsBarrierReqRelease_Post_ReleasedVar_Set - }, { - RtemsBarrierReqRelease_Post_Status_Ok, - RtemsBarrierReqRelease_Post_ReleasedVar_Set - }, { - RtemsBarrierReqRelease_Post_Status_InvAddr, - RtemsBarrierReqRelease_Post_ReleasedVar_Nop - }, { - RtemsBarrierReqRelease_Post_Status_InvAddr, - RtemsBarrierReqRelease_Post_ReleasedVar_Nop - }, { - RtemsBarrierReqRelease_Post_Status_Ok, - RtemsBarrierReqRelease_Post_ReleasedVar_Set - }, { - RtemsBarrierReqRelease_Post_Status_Ok, - RtemsBarrierReqRelease_Post_ReleasedVar_Set - }, { - RtemsBarrierReqRelease_Post_Status_InvAddr, - RtemsBarrierReqRelease_Post_ReleasedVar_Nop - }, { - RtemsBarrierReqRelease_Post_Status_InvAddr, - RtemsBarrierReqRelease_Post_ReleasedVar_Nop - } -}; - -static const struct { - uint8_t Skip : 1; - uint8_t Pre_Id_NA : 1; - uint8_t Pre_Released_NA : 1; - uint8_t Pre_Waiting_NA : 1; -} RtemsBarrierReqRelease_TransitionInfo[] = { - { - 0, 0, 0, 1 - }, { - 0, 0, 0, 1 - }, { - 0, 0, 0, 1 - }, { - 0, 0, 0, 1 - }, { - 0, 0, 0, 0 - }, { - 0, 0, 0, 0 - }, { - 0, 0, 0, 1 - }, { - 0, 0, 0, 1 - }, { - 0, 0, 0, 0 - }, { - 0, 0, 0, 0 - }, { - 0, 0, 0, 1 - }, { - 0, 0, 0, 1 - } -}; - -static void RtemsBarrierReqRelease_Action( - RtemsBarrierReqRelease_Context *ctx +static inline RtemsBarrierReqRelease_Entry RtemsBarrierReqRelease_GetEntry( + size_t index ) { - ctx->status = rtems_barrier_release( ctx->id, ctx->released ); + return RtemsBarrierReqRelease_Entries[ + RtemsBarrierReqRelease_Map[ index ] + ]; } /** @@ -568,6 +529,7 @@ static void RtemsBarrierReqRelease_Action( T_TEST_CASE_FIXTURE( RtemsBarrierReqRelease, &RtemsBarrierReqRelease_Fixture ) { RtemsBarrierReqRelease_Context *ctx; + RtemsBarrierReqRelease_Entry entry; size_t index; ctx = T_fixture_context(); @@ -579,7 +541,9 @@ T_TEST_CASE_FIXTURE( RtemsBarrierReqRelease, &RtemsBarrierReqRelease_Fixture ) ctx->pcs[ 0 ] < RtemsBarrierReqRelease_Pre_Id_NA; ++ctx->pcs[ 0 ] ) { - if ( RtemsBarrierReqRelease_TransitionInfo[ index ].Pre_Id_NA ) { + entry = RtemsBarrierReqRelease_GetEntry( index ); + + if ( entry.Pre_Id_NA ) { ctx->pcs[ 0 ] = RtemsBarrierReqRelease_Pre_Id_NA; index += ( RtemsBarrierReqRelease_Pre_Id_NA - 1 ) * RtemsBarrierReqRelease_Pre_Released_NA @@ -591,7 +555,9 @@ T_TEST_CASE_FIXTURE( RtemsBarrierReqRelease, &RtemsBarrierReqRelease_Fixture ) ctx->pcs[ 1 ] < RtemsBarrierReqRelease_Pre_Released_NA; ++ctx->pcs[ 1 ] ) { - if ( RtemsBarrierReqRelease_TransitionInfo[ index ].Pre_Released_NA ) { + entry = RtemsBarrierReqRelease_GetEntry( index ); + + if ( entry.Pre_Released_NA ) { ctx->pcs[ 1 ] = RtemsBarrierReqRelease_Pre_Released_NA; index += ( RtemsBarrierReqRelease_Pre_Released_NA - 1 ) * RtemsBarrierReqRelease_Pre_Waiting_NA; @@ -602,12 +568,14 @@ T_TEST_CASE_FIXTURE( RtemsBarrierReqRelease, &RtemsBarrierReqRelease_Fixture ) ctx->pcs[ 2 ] < RtemsBarrierReqRelease_Pre_Waiting_NA; ++ctx->pcs[ 2 ] ) { - if ( RtemsBarrierReqRelease_TransitionInfo[ index ].Pre_Waiting_NA ) { + entry = RtemsBarrierReqRelease_GetEntry( index ); + + if ( entry.Pre_Waiting_NA ) { ctx->pcs[ 2 ] = RtemsBarrierReqRelease_Pre_Waiting_NA; index += ( RtemsBarrierReqRelease_Pre_Waiting_NA - 1 ); } - if ( RtemsBarrierReqRelease_TransitionInfo[ index ].Skip ) { + if ( entry.Skip ) { ++index; continue; } @@ -616,13 +584,10 @@ T_TEST_CASE_FIXTURE( RtemsBarrierReqRelease, &RtemsBarrierReqRelease_Fixture ) RtemsBarrierReqRelease_Pre_Released_Prepare( ctx, ctx->pcs[ 1 ] ); RtemsBarrierReqRelease_Pre_Waiting_Prepare( ctx, ctx->pcs[ 2 ] ); RtemsBarrierReqRelease_Action( ctx ); - RtemsBarrierReqRelease_Post_Status_Check( - ctx, - RtemsBarrierReqRelease_TransitionMap[ index ][ 0 ] - ); + RtemsBarrierReqRelease_Post_Status_Check( ctx, entry.Post_Status ); RtemsBarrierReqRelease_Post_ReleasedVar_Check( ctx, - RtemsBarrierReqRelease_TransitionMap[ index ][ 1 ] + entry.Post_ReleasedVar ); ++index; } diff --git a/testsuites/validation/tc-barrier-wait.c b/testsuites/validation/tc-barrier-wait.c index 6fd5b02d50..2f7e41a28c 100644 --- a/testsuites/validation/tc-barrier-wait.c +++ b/testsuites/validation/tc-barrier-wait.c @@ -264,7 +264,7 @@ static void RtemsBarrierReqWait_Pre_Id_Prepare( switch ( state ) { case RtemsBarrierReqWait_Pre_Id_NoObj: { /* - * The ``id`` parameter shall not be associated with a barrier. + * While the ``id`` parameter is not associated with a barrier. */ ctx->id = 0xffffffff; break; @@ -272,7 +272,7 @@ static void RtemsBarrierReqWait_Pre_Id_Prepare( case RtemsBarrierReqWait_Pre_Id_Manual: { /* - * The ``id`` parameter shall be associated with a manual release + * While the ``id`` parameter is associated with a manual release * barrier. */ ctx->id = ctx->manual_release_id; @@ -281,7 +281,7 @@ static void RtemsBarrierReqWait_Pre_Id_Prepare( case RtemsBarrierReqWait_Pre_Id_Auto: { /* - * The ``id`` parameter shall be associated with an automatic release + * While the ``id`` parameter is associated with an automatic release * barrier. */ ctx->id = ctx->auto_release_id; @@ -301,7 +301,7 @@ static void RtemsBarrierReqWait_Pre_Timeout_Prepare( switch ( state ) { case RtemsBarrierReqWait_Pre_Timeout_Ticks: { /* - * The ``released`` parameter shall be a clock tick interval. + * While the ``released`` parameter is a clock tick interval. */ ctx->timeout = 2; break; @@ -309,7 +309,7 @@ static void RtemsBarrierReqWait_Pre_Timeout_Prepare( case RtemsBarrierReqWait_Pre_Timeout_Forever: { /* - * The ``released`` parameter shall be RTEMS_NO_TIMEOUT. + * While the ``released`` parameter is RTEMS_NO_TIMEOUT. */ ctx->timeout = RTEMS_NO_TIMEOUT; break; @@ -328,7 +328,7 @@ static void RtemsBarrierReqWait_Pre_Satisfy_Prepare( switch ( state ) { case RtemsBarrierReqWait_Pre_Satisfy_Never: { /* - * While the calling task waits at the barrier, the barrier shall not be + * While the calling task waits at the barrier, while the barrier is not * released or deleted. */ if ( ctx->timeout == RTEMS_NO_TIMEOUT ) { @@ -339,7 +339,7 @@ static void RtemsBarrierReqWait_Pre_Satisfy_Prepare( case RtemsBarrierReqWait_Pre_Satisfy_Wait: { /* - * Calling the directive shall release the barrier. + * While calling the directive releases the barrier. */ SendEvents( ctx->high_worker_id, EVENT_WAIT ); break; @@ -347,7 +347,7 @@ static void RtemsBarrierReqWait_Pre_Satisfy_Prepare( case RtemsBarrierReqWait_Pre_Satisfy_Release: { /* - * While the calling task waits at the barrier, the barrier shall be + * While the calling task waits at the barrier, while the barrier is * released. */ SendEvents( ctx->low_worker_id, EVENT_RELEASE ); @@ -356,7 +356,7 @@ static void RtemsBarrierReqWait_Pre_Satisfy_Prepare( case RtemsBarrierReqWait_Pre_Satisfy_Delete: { /* - * While the calling task waits at the barrier, the barrier shall be + * While the calling task waits at the barrier, while the barrier is * deleted. */ SendEvents( ctx->low_worker_id, EVENT_DELETE ); @@ -533,6 +533,34 @@ static void RtemsBarrierReqWait_Teardown_Wrap( void *arg ) RtemsBarrierReqWait_Teardown( ctx ); } +static void RtemsBarrierReqWait_Action( RtemsBarrierReqWait_Context *ctx ) +{ + ctx->status = rtems_barrier_wait( ctx->id, ctx->timeout ); +} + +typedef struct { + uint8_t Skip : 1; + uint8_t Pre_Id_NA : 1; + uint8_t Pre_Timeout_NA : 1; + uint8_t Pre_Satisfy_NA : 1; + uint8_t Post_Status : 3; +} RtemsBarrierReqWait_Entry; + +static const RtemsBarrierReqWait_Entry +RtemsBarrierReqWait_Entries[] = { + { 0, 0, 1, 1, RtemsBarrierReqWait_Post_Status_InvId }, + { 0, 0, 0, 0, RtemsBarrierReqWait_Post_Status_Ok }, + { 0, 0, 0, 0, RtemsBarrierReqWait_Post_Status_ObjDel }, + { 0, 0, 0, 0, RtemsBarrierReqWait_Post_Status_Timeout }, + { 1, 0, 0, 0, RtemsBarrierReqWait_Post_Status_NA }, + { 0, 0, 0, 0, RtemsBarrierReqWait_Post_Status_NoReturn } +}; + +static const uint8_t +RtemsBarrierReqWait_Map[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 1, 2, 5, 4, 1, 2, 3, 1, 1, 2, 5, 1, 1, 2 +}; + static size_t RtemsBarrierReqWait_Scope( void *arg, char *buf, size_t n ) { RtemsBarrierReqWait_Context *ctx; @@ -554,118 +582,13 @@ static T_fixture RtemsBarrierReqWait_Fixture = { .initial_context = &RtemsBarrierReqWait_Instance }; -static const uint8_t RtemsBarrierReqWait_TransitionMap[][ 1 ] = { - { - RtemsBarrierReqWait_Post_Status_InvId - }, { - RtemsBarrierReqWait_Post_Status_InvId - }, { - RtemsBarrierReqWait_Post_Status_InvId - }, { - RtemsBarrierReqWait_Post_Status_InvId - }, { - RtemsBarrierReqWait_Post_Status_InvId - }, { - RtemsBarrierReqWait_Post_Status_InvId - }, { - RtemsBarrierReqWait_Post_Status_InvId - }, { - RtemsBarrierReqWait_Post_Status_InvId - }, { - RtemsBarrierReqWait_Post_Status_Timeout - }, { - RtemsBarrierReqWait_Post_Status_NA - }, { - RtemsBarrierReqWait_Post_Status_Ok - }, { - RtemsBarrierReqWait_Post_Status_ObjDel - }, { - RtemsBarrierReqWait_Post_Status_NoReturn - }, { - RtemsBarrierReqWait_Post_Status_NA - }, { - RtemsBarrierReqWait_Post_Status_Ok - }, { - RtemsBarrierReqWait_Post_Status_ObjDel - }, { - RtemsBarrierReqWait_Post_Status_Timeout - }, { - RtemsBarrierReqWait_Post_Status_Ok - }, { - RtemsBarrierReqWait_Post_Status_Ok - }, { - RtemsBarrierReqWait_Post_Status_ObjDel - }, { - RtemsBarrierReqWait_Post_Status_NoReturn - }, { - RtemsBarrierReqWait_Post_Status_Ok - }, { - RtemsBarrierReqWait_Post_Status_Ok - }, { - RtemsBarrierReqWait_Post_Status_ObjDel - } -}; - -static const struct { - uint8_t Skip : 1; - uint8_t Pre_Id_NA : 1; - uint8_t Pre_Timeout_NA : 1; - uint8_t Pre_Satisfy_NA : 1; -} RtemsBarrierReqWait_TransitionInfo[] = { - { - 0, 0, 1, 1 - }, { - 0, 0, 1, 1 - }, { - 0, 0, 1, 1 - }, { - 0, 0, 1, 1 - }, { - 0, 0, 1, 1 - }, { - 0, 0, 1, 1 - }, { - 0, 0, 1, 1 - }, { - 0, 0, 1, 1 - }, { - 0, 0, 0, 0 - }, { - 1, 0, 0, 0 - }, { - 0, 0, 0, 0 - }, { - 0, 0, 0, 0 - }, { - 0, 0, 0, 0 - }, { - 1, 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, 0 - }, { - 0, 0, 0, 0 - }, { - 0, 0, 0, 0 - }, { - 0, 0, 0, 0 - }, { - 0, 0, 0, 0 - } -}; - -static void RtemsBarrierReqWait_Action( RtemsBarrierReqWait_Context *ctx ) +static inline RtemsBarrierReqWait_Entry RtemsBarrierReqWait_GetEntry( + size_t index +) { - ctx->status = rtems_barrier_wait( ctx->id, ctx->timeout ); + return RtemsBarrierReqWait_Entries[ + RtemsBarrierReqWait_Map[ index ] + ]; } /** @@ -674,6 +597,7 @@ static void RtemsBarrierReqWait_Action( RtemsBarrierReqWait_Context *ctx ) T_TEST_CASE_FIXTURE( RtemsBarrierReqWait, &RtemsBarrierReqWait_Fixture ) { RtemsBarrierReqWait_Context *ctx; + RtemsBarrierReqWait_Entry entry; size_t index; ctx = T_fixture_context(); @@ -685,7 +609,9 @@ T_TEST_CASE_FIXTURE( RtemsBarrierReqWait, &RtemsBarrierReqWait_Fixture ) ctx->pcs[ 0 ] < RtemsBarrierReqWait_Pre_Id_NA; ++ctx->pcs[ 0 ] ) { - if ( RtemsBarrierReqWait_TransitionInfo[ index ].Pre_Id_NA ) { + entry = RtemsBarrierReqWait_GetEntry( index ); + + if ( entry.Pre_Id_NA ) { ctx->pcs[ 0 ] = RtemsBarrierReqWait_Pre_Id_NA; index += ( RtemsBarrierReqWait_Pre_Id_NA - 1 ) * RtemsBarrierReqWait_Pre_Timeout_NA @@ -697,7 +623,9 @@ T_TEST_CASE_FIXTURE( RtemsBarrierReqWait, &RtemsBarrierReqWait_Fixture ) ctx->pcs[ 1 ] < RtemsBarrierReqWait_Pre_Timeout_NA; ++ctx->pcs[ 1 ] ) { - if ( RtemsBarrierReqWait_TransitionInfo[ index ].Pre_Timeout_NA ) { + entry = RtemsBarrierReqWait_GetEntry( index ); + + if ( entry.Pre_Timeout_NA ) { ctx->pcs[ 1 ] = RtemsBarrierReqWait_Pre_Timeout_NA; index += ( RtemsBarrierReqWait_Pre_Timeout_NA - 1 ) * RtemsBarrierReqWait_Pre_Satisfy_NA; @@ -708,12 +636,14 @@ T_TEST_CASE_FIXTURE( RtemsBarrierReqWait, &RtemsBarrierReqWait_Fixture ) ctx->pcs[ 2 ] < RtemsBarrierReqWait_Pre_Satisfy_NA; ++ctx->pcs[ 2 ] ) { - if ( RtemsBarrierReqWait_TransitionInfo[ index ].Pre_Satisfy_NA ) { + entry = RtemsBarrierReqWait_GetEntry( index ); + + if ( entry.Pre_Satisfy_NA ) { ctx->pcs[ 2 ] = RtemsBarrierReqWait_Pre_Satisfy_NA; index += ( RtemsBarrierReqWait_Pre_Satisfy_NA - 1 ); } - if ( RtemsBarrierReqWait_TransitionInfo[ index ].Skip ) { + if ( entry.Skip ) { ++index; continue; } @@ -722,10 +652,7 @@ T_TEST_CASE_FIXTURE( RtemsBarrierReqWait, &RtemsBarrierReqWait_Fixture ) RtemsBarrierReqWait_Pre_Timeout_Prepare( ctx, ctx->pcs[ 1 ] ); RtemsBarrierReqWait_Pre_Satisfy_Prepare( ctx, ctx->pcs[ 2 ] ); RtemsBarrierReqWait_Action( ctx ); - RtemsBarrierReqWait_Post_Status_Check( - ctx, - RtemsBarrierReqWait_TransitionMap[ index ][ 0 ] - ); + RtemsBarrierReqWait_Post_Status_Check( ctx, entry.Post_Status ); ++index; } } diff --git a/testsuites/validation/tc-message-construct-errors.c b/testsuites/validation/tc-message-construct-errors.c index 3512b45c65..902918b6f7 100644 --- a/testsuites/validation/tc-message-construct-errors.c +++ b/testsuites/validation/tc-message-construct-errors.c @@ -66,18 +66,18 @@ * @{ */ -typedef enum { - RtemsMessageReqConstructErrors_Pre_Id_Id, - RtemsMessageReqConstructErrors_Pre_Id_Null, - RtemsMessageReqConstructErrors_Pre_Id_NA -} RtemsMessageReqConstructErrors_Pre_Id; - typedef enum { RtemsMessageReqConstructErrors_Pre_Name_Valid, RtemsMessageReqConstructErrors_Pre_Name_Invalid, RtemsMessageReqConstructErrors_Pre_Name_NA } RtemsMessageReqConstructErrors_Pre_Name; +typedef enum { + RtemsMessageReqConstructErrors_Pre_Id_Id, + RtemsMessageReqConstructErrors_Pre_Id_Null, + RtemsMessageReqConstructErrors_Pre_Id_NA +} RtemsMessageReqConstructErrors_Pre_Id; + typedef enum { RtemsMessageReqConstructErrors_Pre_MaxPending_Valid, RtemsMessageReqConstructErrors_Pre_MaxPending_Zero, @@ -162,18 +162,18 @@ typedef struct { static RtemsMessageReqConstructErrors_Context RtemsMessageReqConstructErrors_Instance; -static const char * const RtemsMessageReqConstructErrors_PreDesc_Id[] = { - "Id", - "Null", - "NA" -}; - static const char * const RtemsMessageReqConstructErrors_PreDesc_Name[] = { "Valid", "Invalid", "NA" }; +static const char * const RtemsMessageReqConstructErrors_PreDesc_Id[] = { + "Id", + "Null", + "NA" +}; + static const char * const RtemsMessageReqConstructErrors_PreDesc_MaxPending[] = { "Valid", "Zero", @@ -207,8 +207,8 @@ static const char * const RtemsMessageReqConstructErrors_PreDesc_AreaSize[] = { }; static const char * const * const RtemsMessageReqConstructErrors_PreDesc[] = { - RtemsMessageReqConstructErrors_PreDesc_Id, RtemsMessageReqConstructErrors_PreDesc_Name, + RtemsMessageReqConstructErrors_PreDesc_Id, RtemsMessageReqConstructErrors_PreDesc_MaxPending, RtemsMessageReqConstructErrors_PreDesc_MaxSize, RtemsMessageReqConstructErrors_PreDesc_Free, @@ -254,56 +254,56 @@ static rtems_status_code Create( void *arg, uint32_t *id ) return rtems_message_queue_construct( &config, id ); } -static void RtemsMessageReqConstructErrors_Pre_Id_Prepare( +static void RtemsMessageReqConstructErrors_Pre_Name_Prepare( RtemsMessageReqConstructErrors_Context *ctx, - RtemsMessageReqConstructErrors_Pre_Id state + RtemsMessageReqConstructErrors_Pre_Name state ) { switch ( state ) { - case RtemsMessageReqConstructErrors_Pre_Id_Id: { + case RtemsMessageReqConstructErrors_Pre_Name_Valid: { /* - * The ``id`` parameter shall reference an object of type rtems_id. + * While the name of the message queue configuration is valid. */ - ctx->id = &ctx->id_value; + ctx->config.name = NAME; break; } - case RtemsMessageReqConstructErrors_Pre_Id_Null: { + case RtemsMessageReqConstructErrors_Pre_Name_Invalid: { /* - * The ``id`` parameter shall be NULL. + * While the name of the message queue configuration is invalid. */ - ctx->id = NULL; + ctx->config.name = 0; break; } - case RtemsMessageReqConstructErrors_Pre_Id_NA: + case RtemsMessageReqConstructErrors_Pre_Name_NA: break; } } -static void RtemsMessageReqConstructErrors_Pre_Name_Prepare( +static void RtemsMessageReqConstructErrors_Pre_Id_Prepare( RtemsMessageReqConstructErrors_Context *ctx, - RtemsMessageReqConstructErrors_Pre_Name state + RtemsMessageReqConstructErrors_Pre_Id state ) { switch ( state ) { - case RtemsMessageReqConstructErrors_Pre_Name_Valid: { + case RtemsMessageReqConstructErrors_Pre_Id_Id: { /* - * The name of the message queue configuration shall be valid. + * While the ``id`` parameter references an object of type rtems_id. */ - ctx->config.name = NAME; + ctx->id = &ctx->id_value; break; } - case RtemsMessageReqConstructErrors_Pre_Name_Invalid: { + case RtemsMessageReqConstructErrors_Pre_Id_Null: { /* - * The name of the message queue configuration shall be invalid. + * While the ``id`` parameter is NULL. */ - ctx->config.name = 0; + ctx->id = NULL; break; } - case RtemsMessageReqConstructErrors_Pre_Name_NA: + case RtemsMessageReqConstructErrors_Pre_Id_NA: break; } } @@ -316,8 +316,8 @@ static void RtemsMessageReqConstructErrors_Pre_MaxPending_Prepare( switch ( state ) { case RtemsMessageReqConstructErrors_Pre_MaxPending_Valid: { /* - * The maximum number of pending messages of the message queue - * configuration shall be valid. + * While the maximum number of pending messages of the message queue + * configuration is valid. */ ctx->config.maximum_pending_messages = MAX_PENDING_MESSAGES; break; @@ -325,8 +325,8 @@ static void RtemsMessageReqConstructErrors_Pre_MaxPending_Prepare( case RtemsMessageReqConstructErrors_Pre_MaxPending_Zero: { /* - * The maximum number of pending messages of the message queue - * configuration shall be zero. + * While the maximum number of pending messages of the message queue + * configuration is zero. */ ctx->config.maximum_pending_messages = 0; break; @@ -334,9 +334,9 @@ static void RtemsMessageReqConstructErrors_Pre_MaxPending_Prepare( case RtemsMessageReqConstructErrors_Pre_MaxPending_Big: { /* - * The maximum number of pending messages of the message queue - * configuration shall be big enough so that a calculation to get the - * message buffer storage area size overflows. + * While the maximum number of pending messages of the message queue + * configuration is big enough so that a calculation to get the message + * buffer storage area size overflows. */ ctx->config.maximum_pending_messages = UINT32_MAX; break; @@ -355,7 +355,7 @@ static void RtemsMessageReqConstructErrors_Pre_MaxSize_Prepare( switch ( state ) { case RtemsMessageReqConstructErrors_Pre_MaxSize_Valid: { /* - * The maximum message size of the message queue configuration shall be + * While the maximum message size of the message queue configuration is * valid. */ if ( ctx->config.maximum_pending_messages == UINT32_MAX ) { @@ -375,7 +375,7 @@ static void RtemsMessageReqConstructErrors_Pre_MaxSize_Prepare( case RtemsMessageReqConstructErrors_Pre_MaxSize_Zero: { /* - * The maximum message size of the message queue configuration shall be + * While the maximum message size of the message queue configuration is * zero. */ ctx->config.maximum_message_size = 0; @@ -384,7 +384,7 @@ static void RtemsMessageReqConstructErrors_Pre_MaxSize_Prepare( case RtemsMessageReqConstructErrors_Pre_MaxSize_Big: { /* - * The maximum message size of the message queue configuration shall be + * While the maximum message size of the message queue configuration is * big enough so that a calculation to get the message buffer storage * area size overflows. */ @@ -407,7 +407,7 @@ static void RtemsMessageReqConstructErrors_Pre_Free_Prepare( switch ( state ) { case RtemsMessageReqConstructErrors_Pre_Free_Yes: { /* - * The system shall have at least one inactive message queue object + * While the system has at least one inactive message queue object * available. */ /* Nothing to do */ @@ -416,7 +416,7 @@ static void RtemsMessageReqConstructErrors_Pre_Free_Prepare( case RtemsMessageReqConstructErrors_Pre_Free_No: { /* - * The system shall not have an inactive message queue object available. + * While the system has no inactive message queue object available. */ i = 0; ctx->seized_objects = T_seize_objects( Create, &i ); @@ -436,8 +436,8 @@ static void RtemsMessageReqConstructErrors_Pre_Area_Prepare( switch ( state ) { case RtemsMessageReqConstructErrors_Pre_Area_Valid: { /* - * The message buffer storage area begin pointer of the message queue - * configuration shall be valid. + * While the message buffer storage area begin pointer of the message + * queue configuration is valid. */ ctx->config.storage_area = buffers; break; @@ -445,8 +445,8 @@ static void RtemsMessageReqConstructErrors_Pre_Area_Prepare( case RtemsMessageReqConstructErrors_Pre_Area_Null: { /* - * The message buffer storage area begin pointer of the message queue - * configuration shall be NULL. + * While the message buffer storage area begin pointer of the message + * queue configuration is NULL. */ ctx->config.storage_area = NULL; break; @@ -465,8 +465,8 @@ static void RtemsMessageReqConstructErrors_Pre_AreaSize_Prepare( switch ( state ) { case RtemsMessageReqConstructErrors_Pre_AreaSize_Valid: { /* - * The message buffer storage area size of the message queue - * configuration shall be valid. + * While the message buffer storage area size of the message queue + * configuration is valid. */ ctx->config.storage_size = sizeof( buffers ); break; @@ -474,8 +474,8 @@ static void RtemsMessageReqConstructErrors_Pre_AreaSize_Prepare( case RtemsMessageReqConstructErrors_Pre_AreaSize_Invalid: { /* - * The message buffer storage area size of the message queue - * configuration shall be invalid. + * While the message buffer storage area size of the message queue + * configuration is invalid. */ ctx->config.storage_size = SIZE_MAX; break; @@ -627,6 +627,92 @@ static void RtemsMessageReqConstructErrors_Post_IdVar_Check( } } +static void RtemsMessageReqConstructErrors_Prepare( + RtemsMessageReqConstructErrors_Context *ctx +) +{ + ctx->id_value = INVALID_ID; + memset( &ctx->config, 0, sizeof( ctx->config ) ); +} + +static void RtemsMessageReqConstructErrors_Action( + RtemsMessageReqConstructErrors_Context *ctx +) +{ + ctx->status = rtems_message_queue_construct( &ctx->config, ctx->id ); +} + +static void RtemsMessageReqConstructErrors_Cleanup( + RtemsMessageReqConstructErrors_Context *ctx +) +{ + if ( ctx->id_value != INVALID_ID ) { + rtems_status_code sc; + + sc = rtems_message_queue_delete( ctx->id_value ); + T_rsc_success( sc ); + + ctx->id_value = INVALID_ID; + } + + T_surrender_objects( &ctx->seized_objects, rtems_message_queue_delete ); +} + +typedef struct { + uint16_t Skip : 1; + uint16_t Pre_Name_NA : 1; + uint16_t Pre_Id_NA : 1; + uint16_t Pre_MaxPending_NA : 1; + uint16_t Pre_MaxSize_NA : 1; + uint16_t Pre_Free_NA : 1; + uint16_t Pre_Area_NA : 1; + uint16_t Pre_AreaSize_NA : 1; + uint16_t Post_Status : 3; + uint16_t Post_Name : 2; + uint16_t Post_IdVar : 2; +} RtemsMessageReqConstructErrors_Entry; + +static const RtemsMessageReqConstructErrors_Entry +RtemsMessageReqConstructErrors_Entries[] = { + { 0, 0, 0, 0, 0, 0, 0, 0, RtemsMessageReqConstructErrors_Post_Status_InvName, + RtemsMessageReqConstructErrors_Post_Name_Invalid, + RtemsMessageReqConstructErrors_Post_IdVar_Nop }, + { 0, 0, 0, 0, 0, 0, 0, 0, RtemsMessageReqConstructErrors_Post_Status_InvAddr, + RtemsMessageReqConstructErrors_Post_Name_Invalid, + RtemsMessageReqConstructErrors_Post_IdVar_Nop }, + { 0, 0, 0, 0, 0, 0, 0, 0, RtemsMessageReqConstructErrors_Post_Status_InvNum, + RtemsMessageReqConstructErrors_Post_Name_Invalid, + RtemsMessageReqConstructErrors_Post_IdVar_Nop }, + { 0, 0, 0, 0, 0, 0, 0, 0, RtemsMessageReqConstructErrors_Post_Status_InvSize, + RtemsMessageReqConstructErrors_Post_Name_Invalid, + RtemsMessageReqConstructErrors_Post_IdVar_Nop }, + { 0, 0, 0, 0, 0, 0, 0, 0, RtemsMessageReqConstructErrors_Post_Status_TooMany, + RtemsMessageReqConstructErrors_Post_Name_Invalid, + RtemsMessageReqConstructErrors_Post_IdVar_Nop }, + { 0, 0, 0, 0, 0, 0, 0, 0, RtemsMessageReqConstructErrors_Post_Status_Unsat, + RtemsMessageReqConstructErrors_Post_Name_Invalid, + RtemsMessageReqConstructErrors_Post_IdVar_Nop }, + { 0, 0, 0, 0, 0, 0, 0, 0, RtemsMessageReqConstructErrors_Post_Status_Ok, + RtemsMessageReqConstructErrors_Post_Name_Valid, + RtemsMessageReqConstructErrors_Post_IdVar_Set } +}; + +static const uint8_t +RtemsMessageReqConstructErrors_Map[] = { + 6, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 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, 2, 2, + 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 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, 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, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 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, 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, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 +}; + static size_t RtemsMessageReqConstructErrors_Scope( void *arg, char *buf, @@ -657,1780 +743,12 @@ static T_fixture RtemsMessageReqConstructErrors_Fixture = { .initial_context = &RtemsMessageReqConstructErrors_Instance }; -static const uint8_t RtemsMessageReqConstructErrors_TransitionMap[][ 3 ] = { - { - RtemsMessageReqConstructErrors_Post_Status_Ok, - RtemsMessageReqConstructErrors_Post_Name_Valid, - RtemsMessageReqConstructErrors_Post_IdVar_Set - }, { - RtemsMessageReqConstructErrors_Post_Status_Unsat, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_Unsat, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_Unsat, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_TooMany, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_TooMany, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_TooMany, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_TooMany, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_TooMany, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_TooMany, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_TooMany, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_TooMany, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvNum, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_TooMany, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_TooMany, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_TooMany, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_TooMany, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvSize, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_TooMany, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_TooMany, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_TooMany, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_TooMany, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvAddr, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - }, { - RtemsMessageReqConstructErrors_Post_Status_InvName, - RtemsMessageReqConstructErrors_Post_Name_Invalid, - RtemsMessageReqConstructErrors_Post_IdVar_Nop - } -}; - -static const struct { - uint8_t Skip : 1; - uint8_t Pre_Id_NA : 1; - uint8_t Pre_Name_NA : 1; - uint8_t Pre_MaxPending_NA : 1; - uint8_t Pre_MaxSize_NA : 1; - uint8_t Pre_Free_NA : 1; - uint8_t Pre_Area_NA : 1; - uint8_t Pre_AreaSize_NA : 1; -} RtemsMessageReqConstructErrors_TransitionInfo[] = { - { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 0, 0, 0, 0, 0, 0, 0, 0 - }, { - 0, 0, 0, 0, 0, 0, 0, 0 - } -}; - -static void RtemsMessageReqConstructErrors_Prepare( - RtemsMessageReqConstructErrors_Context *ctx -) +static inline RtemsMessageReqConstructErrors_Entry +RtemsMessageReqConstructErrors_GetEntry( size_t index ) { - ctx->id_value = INVALID_ID; - memset( &ctx->config, 0, sizeof( ctx->config ) ); -} - -static void RtemsMessageReqConstructErrors_Action( - RtemsMessageReqConstructErrors_Context *ctx -) -{ - ctx->status = rtems_message_queue_construct( &ctx->config, ctx->id ); -} - -static void RtemsMessageReqConstructErrors_Cleanup( - RtemsMessageReqConstructErrors_Context *ctx -) -{ - if ( ctx->id_value != INVALID_ID ) { - rtems_status_code sc; - - sc = rtems_message_queue_delete( ctx->id_value ); - T_rsc_success( sc ); - - ctx->id_value = INVALID_ID; - } - - T_surrender_objects( &ctx->seized_objects, rtems_message_queue_delete ); + return RtemsMessageReqConstructErrors_Entries[ + RtemsMessageReqConstructErrors_Map[ index ] + ]; } /** @@ -2442,6 +760,7 @@ T_TEST_CASE_FIXTURE( ) { RtemsMessageReqConstructErrors_Context *ctx; + RtemsMessageReqConstructErrors_Entry entry; size_t index; ctx = T_fixture_context(); @@ -2449,14 +768,16 @@ T_TEST_CASE_FIXTURE( index = 0; for ( - ctx->pcs[ 0 ] = RtemsMessageReqConstructErrors_Pre_Id_Id; - ctx->pcs[ 0 ] < RtemsMessageReqConstructErrors_Pre_Id_NA; + ctx->pcs[ 0 ] = RtemsMessageReqConstructErrors_Pre_Name_Valid; + ctx->pcs[ 0 ] < RtemsMessageReqConstructErrors_Pre_Name_NA; ++ctx->pcs[ 0 ] ) { - if ( RtemsMessageReqConstructErrors_TransitionInfo[ index ].Pre_Id_NA ) { - ctx->pcs[ 0 ] = RtemsMessageReqConstructErrors_Pre_Id_NA; - index += ( RtemsMessageReqConstructErrors_Pre_Id_NA - 1 ) - * RtemsMessageReqConstructErrors_Pre_Name_NA + entry = RtemsMessageReqConstructErrors_GetEntry( index ); + + if ( entry.Pre_Name_NA ) { + ctx->pcs[ 0 ] = RtemsMessageReqConstructErrors_Pre_Name_NA; + index += ( RtemsMessageReqConstructErrors_Pre_Name_NA - 1 ) + * RtemsMessageReqConstructErrors_Pre_Id_NA * RtemsMessageReqConstructErrors_Pre_MaxPending_NA * RtemsMessageReqConstructErrors_Pre_MaxSize_NA * RtemsMessageReqConstructErrors_Pre_Free_NA @@ -2465,13 +786,15 @@ T_TEST_CASE_FIXTURE( } for ( - ctx->pcs[ 1 ] = RtemsMessageReqConstructErrors_Pre_Name_Valid; - ctx->pcs[ 1 ] < RtemsMessageReqConstructErrors_Pre_Name_NA; + ctx->pcs[ 1 ] = RtemsMessageReqConstructErrors_Pre_Id_Id; + ctx->pcs[ 1 ] < RtemsMessageReqConstructErrors_Pre_Id_NA; ++ctx->pcs[ 1 ] ) { - if ( RtemsMessageReqConstructErrors_TransitionInfo[ index ].Pre_Name_NA ) { - ctx->pcs[ 1 ] = RtemsMessageReqConstructErrors_Pre_Name_NA; - index += ( RtemsMessageReqConstructErrors_Pre_Name_NA - 1 ) + entry = RtemsMessageReqConstructErrors_GetEntry( index ); + + if ( entry.Pre_Id_NA ) { + ctx->pcs[ 1 ] = RtemsMessageReqConstructErrors_Pre_Id_NA; + index += ( RtemsMessageReqConstructErrors_Pre_Id_NA - 1 ) * RtemsMessageReqConstructErrors_Pre_MaxPending_NA * RtemsMessageReqConstructErrors_Pre_MaxSize_NA * RtemsMessageReqConstructErrors_Pre_Free_NA @@ -2484,7 +807,9 @@ T_TEST_CASE_FIXTURE( ctx->pcs[ 2 ] < RtemsMessageReqConstructErrors_Pre_MaxPending_NA; ++ctx->pcs[ 2 ] ) { - if ( RtemsMessageReqConstructErrors_TransitionInfo[ index ].Pre_MaxPending_NA ) { + entry = RtemsMessageReqConstructErrors_GetEntry( index ); + + if ( entry.Pre_MaxPending_NA ) { ctx->pcs[ 2 ] = RtemsMessageReqConstructErrors_Pre_MaxPending_NA; index += ( RtemsMessageReqConstructErrors_Pre_MaxPending_NA - 1 ) * RtemsMessageReqConstructErrors_Pre_MaxSize_NA @@ -2498,7 +823,9 @@ T_TEST_CASE_FIXTURE( ctx->pcs[ 3 ] < RtemsMessageReqConstructErrors_Pre_MaxSize_NA; ++ctx->pcs[ 3 ] ) { - if ( RtemsMessageReqConstructErrors_TransitionInfo[ index ].Pre_MaxSize_NA ) { + entry = RtemsMessageReqConstructErrors_GetEntry( index ); + + if ( entry.Pre_MaxSize_NA ) { ctx->pcs[ 3 ] = RtemsMessageReqConstructErrors_Pre_MaxSize_NA; index += ( RtemsMessageReqConstructErrors_Pre_MaxSize_NA - 1 ) * RtemsMessageReqConstructErrors_Pre_Free_NA @@ -2511,7 +838,9 @@ T_TEST_CASE_FIXTURE( ctx->pcs[ 4 ] < RtemsMessageReqConstructErrors_Pre_Free_NA; ++ctx->pcs[ 4 ] ) { - if ( RtemsMessageReqConstructErrors_TransitionInfo[ index ].Pre_Free_NA ) { + entry = RtemsMessageReqConstructErrors_GetEntry( index ); + + if ( entry.Pre_Free_NA ) { ctx->pcs[ 4 ] = RtemsMessageReqConstructErrors_Pre_Free_NA; index += ( RtemsMessageReqConstructErrors_Pre_Free_NA - 1 ) * RtemsMessageReqConstructErrors_Pre_Area_NA @@ -2523,7 +852,9 @@ T_TEST_CASE_FIXTURE( ctx->pcs[ 5 ] < RtemsMessageReqConstructErrors_Pre_Area_NA; ++ctx->pcs[ 5 ] ) { - if ( RtemsMessageReqConstructErrors_TransitionInfo[ index ].Pre_Area_NA ) { + entry = RtemsMessageReqConstructErrors_GetEntry( index ); + + if ( entry.Pre_Area_NA ) { ctx->pcs[ 5 ] = RtemsMessageReqConstructErrors_Pre_Area_NA; index += ( RtemsMessageReqConstructErrors_Pre_Area_NA - 1 ) * RtemsMessageReqConstructErrors_Pre_AreaSize_NA; @@ -2534,22 +865,24 @@ T_TEST_CASE_FIXTURE( ctx->pcs[ 6 ] < RtemsMessageReqConstructErrors_Pre_AreaSize_NA; ++ctx->pcs[ 6 ] ) { - if ( RtemsMessageReqConstructErrors_TransitionInfo[ index ].Pre_AreaSize_NA ) { + entry = RtemsMessageReqConstructErrors_GetEntry( index ); + + if ( entry.Pre_AreaSize_NA ) { ctx->pcs[ 6 ] = RtemsMessageReqConstructErrors_Pre_AreaSize_NA; index += ( RtemsMessageReqConstructErrors_Pre_AreaSize_NA - 1 ); } - if ( RtemsMessageReqConstructErrors_TransitionInfo[ index ].Skip ) { + if ( entry.Skip ) { ++index; continue; } RtemsMessageReqConstructErrors_Prepare( ctx ); - RtemsMessageReqConstructErrors_Pre_Id_Prepare( + RtemsMessageReqConstructErrors_Pre_Name_Prepare( ctx, ctx->pcs[ 0 ] ); - RtemsMessageReqConstructErrors_Pre_Name_Prepare( + RtemsMessageReqConstructErrors_Pre_Id_Prepare( ctx, ctx->pcs[ 1 ] ); @@ -2576,15 +909,15 @@ T_TEST_CASE_FIXTURE( RtemsMessageReqConstructErrors_Action( ctx ); RtemsMessageReqConstructErrors_Post_Status_Check( ctx, - RtemsMessageReqConstructErrors_TransitionMap[ index ][ 0 ] + entry.Post_Status ); RtemsMessageReqConstructErrors_Post_Name_Check( ctx, - RtemsMessageReqConstructErrors_TransitionMap[ index ][ 1 ] + entry.Post_Name ); RtemsMessageReqConstructErrors_Post_IdVar_Check( ctx, - RtemsMessageReqConstructErrors_TransitionMap[ index ][ 2 ] + entry.Post_IdVar ); RtemsMessageReqConstructErrors_Cleanup( ctx ); ++index; diff --git a/testsuites/validation/tc-signal-catch.c b/testsuites/validation/tc-signal-catch.c index e513fdc621..9025521aa9 100644 --- a/testsuites/validation/tc-signal-catch.c +++ b/testsuites/validation/tc-signal-catch.c @@ -105,69 +105,93 @@ typedef enum { typedef enum { RtemsSignalReqCatch_Post_Status_Ok, - RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, RtemsSignalReqCatch_Post_Status_NotImplIntLvl, + RtemsSignalReqCatch_Post_Status_NotImplIntLvlSMP, + RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, RtemsSignalReqCatch_Post_Status_NA } RtemsSignalReqCatch_Post_Status; typedef enum { - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Send_NA -} RtemsSignalReqCatch_Post_Send; - -typedef enum { - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Preempt_NA -} RtemsSignalReqCatch_Post_Preempt; - -typedef enum { - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_Timeslice_NA -} RtemsSignalReqCatch_Post_Timeslice; - -typedef enum { - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_ASR_NA -} RtemsSignalReqCatch_Post_ASR; - -typedef enum { - RtemsSignalReqCatch_Post_IntLvl_Zero, - RtemsSignalReqCatch_Post_IntLvl_Positive, - RtemsSignalReqCatch_Post_IntLvl_NA -} RtemsSignalReqCatch_Post_IntLvl; + RtemsSignalReqCatch_Post_ASRInfo_NopIntLvl, + RtemsSignalReqCatch_Post_ASRInfo_NopIntLvlSMP, + RtemsSignalReqCatch_Post_ASRInfo_NopNoPreempt, + RtemsSignalReqCatch_Post_ASRInfo_New, + RtemsSignalReqCatch_Post_ASRInfo_Inactive, + RtemsSignalReqCatch_Post_ASRInfo_NA +} RtemsSignalReqCatch_Post_ASRInfo; /** * @brief Test context for spec:/rtems/signal/req/catch test case. */ typedef struct { + /** + * @brief This member contains the object identifier of the runner task. + */ rtems_id runner_id; + /** + * @brief This member contains the object identifier of the worker task. + */ rtems_id worker_id; + /** + * @brief null If this member is non-zero, then rtems_signal_catch() is + * called with pending signals, otherwise it is called with no pending + * signals. + */ uint32_t pending_signals; + /** + * @brief This member provides a barrier to synchronize the runner and worker + * tasks. + */ SMP_barrier_Control barrier; + /** + * @brief This member is used for barrier operations done by the runner task. + */ SMP_barrier_State runner_barrier_state; + /** + * @brief When the default handler is called, this member is incremented. + */ uint32_t default_handler_calls; + /** + * @brief When the handler is called, this member is incremented. + */ uint32_t handler_calls; + /** + * @brief This member contains the mode observed in the last handler call. + */ rtems_mode handler_mode; + /** + * @brief This member specifies the normal task mode for the action. + */ rtems_mode normal_mode; + /** + * @brief This member specifies the handler for the action. + */ rtems_asr_entry handler; + /** + * @brief This member specifies the task mode for the action. + */ rtems_mode mode; + /** + * @brief This member contains the return status of the rtems_signal_catch() + * call of the action. + */ rtems_status_code catch_status; + /** + * @brief This member contains the return status of the rtems_signal_send() + * call of the action. + */ rtems_status_code send_status; /** @@ -269,12 +293,20 @@ static void SignalHandler( rtems_signal_set signal_set ) } } -static void CheckHandlerMode( Context *ctx, rtems_mode mask, rtems_mode mode ) +static void CheckNoASRChange( Context *ctx ) { - if ( ctx->catch_status == RTEMS_SUCCESSFUL && ctx->handler != NULL ) { - T_ne_u32( ctx->handler_mode, 0xffffffff ); - T_eq_u32( ctx->handler_mode & mask, mode ); - } + T_rsc_success( ctx->send_status ); + T_eq_u32( ctx->default_handler_calls, 1 + ctx->pending_signals ); + T_eq_u32( ctx->handler_calls, 0 ); + T_eq_u32( ctx->handler_mode, 0xffffffff ); +} + +static void CheckNewASRSettings( Context *ctx ) +{ + T_rsc_success( ctx->send_status ); + T_eq_u32( ctx->default_handler_calls, 0 ); + T_eq_u32( ctx->handler_calls, 1 + ctx->pending_signals ); + T_eq_u32( ctx->handler_mode, ctx->mode ); } static void Worker( rtems_task_argument arg ) @@ -306,19 +338,22 @@ static void RtemsSignalReqCatch_Pre_Pending_Prepare( case RtemsSignalReqCatch_Pre_Pending_Yes: { /* * Where the system has more than one processor, while the calling task - * has pending signals, the rtems_signal_catch() directive shall be - * called. Where the system has exactly one processor, while the calling - * task has no pending signals, the rtems_signal_catch() directive shall - * be called. + * has pending signals. + * + * Where the system has exactly one processor, while the calling task has + * no pending signals. */ - ctx->pending_signals = ( rtems_scheduler_get_processor_maximum() > 1 ) ? 1 : 0; + if ( rtems_scheduler_get_processor_maximum() > 1 ) { + ctx->pending_signals = 1; + } else { + ctx->pending_signals = 0; + } break; } case RtemsSignalReqCatch_Pre_Pending_No: { /* - * While the calling task has no pending signals, the - * rtems_signal_catch() directive shall be called. + * While the calling task has no pending signals. */ ctx->pending_signals = 0; break; @@ -337,7 +372,7 @@ static void RtemsSignalReqCatch_Pre_Handler_Prepare( switch ( state ) { case RtemsSignalReqCatch_Pre_Handler_Invalid: { /* - * The ``asr_handler`` parameter shall be NULL. + * While the ``asr_handler`` parameter is NULL. */ ctx->handler = NULL; break; @@ -345,7 +380,7 @@ static void RtemsSignalReqCatch_Pre_Handler_Prepare( case RtemsSignalReqCatch_Pre_Handler_Valid: { /* - * The ``asr_handler`` parameter shall be a valid ASR handler. + * While the ``asr_handler`` parameter is a valid ASR handler. */ ctx->handler = SignalHandler; break; @@ -364,21 +399,18 @@ static void RtemsSignalReqCatch_Pre_Preempt_Prepare( switch ( state ) { case RtemsSignalReqCatch_Pre_Preempt_Yes: { /* - * The ``mode_set`` parameter shall specify that preemption is enabled. + * While the ``mode_set`` parameter specifies that preemption is enabled. */ - #if defined(RTEMS_SMP) if ( rtems_configuration_get_maximum_processors() == 1 ) { ctx->normal_mode |= RTEMS_NO_PREEMPT; } - #else - ctx->normal_mode |= RTEMS_NO_PREEMPT; - #endif break; } case RtemsSignalReqCatch_Pre_Preempt_No: { /* - * The ``mode_set`` parameter shall specify that preemption is disabled. + * While the ``mode_set`` parameter specifies that preemption is + * disabled. */ ctx->mode |= RTEMS_NO_PREEMPT; break; @@ -397,7 +429,8 @@ static void RtemsSignalReqCatch_Pre_Timeslice_Prepare( switch ( state ) { case RtemsSignalReqCatch_Pre_Timeslice_Yes: { /* - * The ``mode_set`` parameter shall specify that timeslicing is enabled. + * While the ``mode_set`` parameter specifies that timeslicing is + * enabled. */ ctx->mode |= RTEMS_TIMESLICE; break; @@ -405,7 +438,8 @@ static void RtemsSignalReqCatch_Pre_Timeslice_Prepare( case RtemsSignalReqCatch_Pre_Timeslice_No: { /* - * The ``mode_set`` parameter shall specify that timeslicing is disabled. + * While the ``mode_set`` parameter specifies that timeslicing is + * disabled. */ ctx->normal_mode |= RTEMS_TIMESLICE; break; @@ -424,16 +458,18 @@ static void RtemsSignalReqCatch_Pre_ASR_Prepare( switch ( state ) { case RtemsSignalReqCatch_Pre_ASR_Yes: { /* - * The ``mode_set`` parameter shall specify that ASR processing is + * While the ``mode_set`` parameter specifies that ASR processing is * enabled. */ - /* We cannot disable ASR processing at normal task level for this test */ + /* + * We cannot disable ASR processing at normal task level for this state. + */ break; } case RtemsSignalReqCatch_Pre_ASR_No: { /* - * The ``mode_set`` parameter shall specify that ASR processing is + * While the ``mode_set`` parameter specifies that ASR processing is * disabled. */ ctx->mode |= RTEMS_NO_ASR; @@ -453,9 +489,9 @@ static void RtemsSignalReqCatch_Pre_IntLvl_Prepare( switch ( state ) { case RtemsSignalReqCatch_Pre_IntLvl_Zero: { /* - * The ``mode_set`` parameter shall specify an interrupt level of zero. + * While the ``mode_set`` parameter specifies an interrupt level of zero. */ - #if !defined(RTEMS_SMP) && CPU_ENABLE_ROBUST_THREAD_DISPATCH == FALSE + #if CPU_ENABLE_ROBUST_THREAD_DISPATCH == FALSE && !defined(RTEMS_SMP) ctx->normal_mode |= RTEMS_INTERRUPT_LEVEL( 1 ); #endif break; @@ -463,7 +499,9 @@ static void RtemsSignalReqCatch_Pre_IntLvl_Prepare( case RtemsSignalReqCatch_Pre_IntLvl_Positive: { /* - * The ``mode_set`` parameter shall specify a positive interrupt level. + * While the ``mode_set`` parameter specifies an interrupt level greater + * than or equal to one and less than or equal to + * CPU_MODES_INTERRUPT_MASK. */ ctx->mode |= RTEMS_INTERRUPT_LEVEL( 1 ); break; @@ -488,226 +526,131 @@ static void RtemsSignalReqCatch_Post_Status_Check( break; } - case RtemsSignalReqCatch_Post_Status_NotImplNoPreempt: { + case RtemsSignalReqCatch_Post_Status_NotImplIntLvl: { /* - * Where the system is configured with SMP support, if the scheduler does - * not support the no-preempt mode, then the return status of - * rtems_signal_catch() shall be RTEMS_NOT_IMPLEMENTED, otherwise the - * return status shall be RTEMS_SUCCESSFUL. + * The return status of rtems_signal_catch() shall be + * RTEMS_NOT_IMPLEMENTED. */ - #if defined(RTEMS_SMP) - if ( rtems_configuration_get_maximum_processors() > 1 ) { - T_rsc( ctx->catch_status, RTEMS_NOT_IMPLEMENTED ); - } else { - T_rsc_success( ctx->catch_status ); - } - #else - T_rsc_success( ctx->catch_status ); - #endif + T_rsc( ctx->catch_status, RTEMS_NOT_IMPLEMENTED ); break; } - case RtemsSignalReqCatch_Post_Status_NotImplIntLvl: { + case RtemsSignalReqCatch_Post_Status_NotImplIntLvlSMP: { /* - * Where the system is configured with SMP support and the configured - * processor maximum is greater than one, or the CPU port enabled robust - * thread dispatching, the return status of rtems_signal_catch() shall be - * RTEMS_NOT_IMPLEMENTED, otherwise the return status shall be - * RTEMS_SUCCESSFUL. + * Where the system needs inter-processor interrupts, the return status + * of rtems_signal_catch() shall be RTEMS_NOT_IMPLEMENTED. + * + * Where the system does not need inter-processor interrupts, the return + * status of rtems_signal_catch() shall be RTEMS_SUCCESSFUL. */ - #if CPU_ENABLE_ROBUST_THREAD_DISPATCH == TRUE - T_rsc( ctx->catch_status, RTEMS_NOT_IMPLEMENTED ); - #elif defined(RTEMS_SMP) if ( rtems_configuration_get_maximum_processors() > 1 ) { T_rsc( ctx->catch_status, RTEMS_NOT_IMPLEMENTED ); } else { T_rsc_success( ctx->catch_status ); } - #else - T_rsc_success( ctx->catch_status ); - #endif - break; - } - - case RtemsSignalReqCatch_Post_Status_NA: - break; - } -} - -static void RtemsSignalReqCatch_Post_Send_Check( - RtemsSignalReqCatch_Context *ctx, - RtemsSignalReqCatch_Post_Send state -) -{ - switch ( state ) { - case RtemsSignalReqCatch_Post_Send_New: { - /* - * When a signal set is sent to the caller of rtems_signal_catch() and - * the call was successful, the ASR processing shall be done with the - * specified handler, otherwise the ASR information of the caller shall - * be unchanged. - */ - T_rsc_success( ctx->send_status ); - - if ( ctx->catch_status == RTEMS_SUCCESSFUL ) { - T_eq_u32( ctx->default_handler_calls, 0 ); - T_eq_u32( ctx->handler_calls, 1 + ctx->pending_signals ); - T_ne_u32( ctx->handler_mode, 0xffffffff ); - } else { - T_eq_u32( ctx->default_handler_calls, 1 + ctx->pending_signals ); - T_eq_u32( ctx->handler_calls, 0 ); - T_eq_u32( ctx->handler_mode, 0xffffffff ); - } break; } - case RtemsSignalReqCatch_Post_Send_NotDef: { + case RtemsSignalReqCatch_Post_Status_NotImplNoPreempt: { /* - * When a signal set is sent to the caller of rtems_signal_catch() and - * the call was successful, the ASR processing shall be deactivated and - * all pending signals shall be cleared, otherwise the ASR information of - * the caller shall be unchanged. + * Where the scheduler does not support the no-preempt mode, the return + * status of rtems_signal_catch() shall be RTEMS_NOT_IMPLEMENTED. + * + * Where the scheduler does support the no-preempt mode, the return + * status of rtems_signal_catch() shall be RTEMS_SUCCESSFUL. */ - if ( ctx->catch_status == RTEMS_SUCCESSFUL ) { - T_rsc( ctx->send_status, RTEMS_NOT_DEFINED ); - T_eq_u32( ctx->default_handler_calls, 0 ); - T_eq_u32( ctx->handler_calls, 0 ); - T_eq_u32( ctx->handler_mode, 0xffffffff ); + if ( rtems_configuration_get_maximum_processors() > 1 ) { + T_rsc( ctx->catch_status, RTEMS_NOT_IMPLEMENTED ); } else { - T_rsc_success( ctx->send_status ); - T_eq_u32( ctx->default_handler_calls, 1 + ctx->pending_signals ); - T_eq_u32( ctx->handler_calls, 0 ); - T_eq_u32( ctx->handler_mode, 0xffffffff ); + T_rsc_success( ctx->catch_status ); } break; } - case RtemsSignalReqCatch_Post_Send_NA: + case RtemsSignalReqCatch_Post_Status_NA: break; } } -static void RtemsSignalReqCatch_Post_Preempt_Check( +static void RtemsSignalReqCatch_Post_ASRInfo_Check( RtemsSignalReqCatch_Context *ctx, - RtemsSignalReqCatch_Post_Preempt state + RtemsSignalReqCatch_Post_ASRInfo state ) { switch ( state ) { - case RtemsSignalReqCatch_Post_Preempt_Yes: { - /* - * When a signal set is sent to the caller of rtems_signal_catch() and - * the call with a valid handler was successful, the ASR processing shall - * be done with preemption enabled. - */ - CheckHandlerMode( ctx, RTEMS_PREEMPT_MASK, RTEMS_PREEMPT ); - break; - } - - case RtemsSignalReqCatch_Post_Preempt_No: { - /* - * When a signal set is sent to the caller of rtems_signal_catch() and - * the call with a valid handler was successful, the ASR processing shall - * be done with preemption disabled. - */ - CheckHandlerMode( ctx, RTEMS_PREEMPT_MASK, RTEMS_NO_PREEMPT ); - break; - } - - case RtemsSignalReqCatch_Post_Preempt_NA: - break; - } -} - -static void RtemsSignalReqCatch_Post_Timeslice_Check( - RtemsSignalReqCatch_Context *ctx, - RtemsSignalReqCatch_Post_Timeslice state -) -{ - switch ( state ) { - case RtemsSignalReqCatch_Post_Timeslice_Yes: { - /* - * When a signal set is sent to the caller of rtems_signal_catch() and - * the call with a valid handler was successful, the ASR processing shall - * be done with timeslicing enabled. - */ - CheckHandlerMode( ctx, RTEMS_TIMESLICE_MASK, RTEMS_TIMESLICE ); - break; - } - - case RtemsSignalReqCatch_Post_Timeslice_No: { + case RtemsSignalReqCatch_Post_ASRInfo_NopIntLvl: { /* - * When a signal set is sent to the caller of rtems_signal_catch() and - * the call with a valid handler was successful, the ASR processing shall - * be done with timeslicing disabled. + * The ASR information of the caller of rtems_signal_catch() shall not be + * changed by the rtems_signal_catch() call. */ - CheckHandlerMode( ctx, RTEMS_TIMESLICE_MASK, RTEMS_NO_TIMESLICE ); + CheckNoASRChange( ctx ); break; } - case RtemsSignalReqCatch_Post_Timeslice_NA: - break; - } -} - -static void RtemsSignalReqCatch_Post_ASR_Check( - RtemsSignalReqCatch_Context *ctx, - RtemsSignalReqCatch_Post_ASR state -) -{ - switch ( state ) { - case RtemsSignalReqCatch_Post_ASR_Yes: { + case RtemsSignalReqCatch_Post_ASRInfo_NopIntLvlSMP: { /* - * When a signal set is sent to the caller of rtems_signal_catch() and - * the call with a valid handler was successful, the ASR processing shall - * be done with ASR processing enabled. + * Where the system needs inter-processor interrupts, the ASR information + * of the caller of rtems_signal_catch() shall not be changed by the + * rtems_signal_catch() call. + * + * Where the system does not need inter-processor interrupts, the ASR + * processing for the caller of rtems_signal_catch() shall be done using + * the handler specified by ``asr_handler`` in the mode specified by + * ``mode_set``. */ - CheckHandlerMode( ctx, RTEMS_ASR_MASK, RTEMS_ASR ); + if ( rtems_configuration_get_maximum_processors() > 1 ) { + CheckNoASRChange( ctx ); + } else { + CheckNewASRSettings( ctx ); + } break; } - case RtemsSignalReqCatch_Post_ASR_No: { + case RtemsSignalReqCatch_Post_ASRInfo_NopNoPreempt: { /* - * When a signal set is sent to the caller of rtems_signal_catch() and - * the call with a valid handler was successful, the ASR processing shall - * be done with ASR processing disabled. + * Where the scheduler does not support the no-preempt mode, the ASR + * information of the caller of rtems_signal_catch() shall not be changed + * by the rtems_signal_catch() call. + * + * Where the scheduler does support the no-preempt mode, the ASR + * processing for the caller of rtems_signal_catch() shall be done using + * the handler specified by ``asr_handler`` in the mode specified by + * ``mode_set``. */ - CheckHandlerMode( ctx, RTEMS_ASR_MASK, RTEMS_NO_ASR ); + if ( rtems_configuration_get_maximum_processors() > 1 ) { + CheckNoASRChange( ctx ); + } else { + CheckNewASRSettings( ctx ); + } break; } - case RtemsSignalReqCatch_Post_ASR_NA: - break; - } -} - -static void RtemsSignalReqCatch_Post_IntLvl_Check( - RtemsSignalReqCatch_Context *ctx, - RtemsSignalReqCatch_Post_IntLvl state -) -{ - switch ( state ) { - case RtemsSignalReqCatch_Post_IntLvl_Zero: { + case RtemsSignalReqCatch_Post_ASRInfo_New: { /* - * When a signal set is sent to the caller of rtems_signal_catch() and - * the call with a valid handler was successful, the ASR processing shall - * be done with interrupts enabled. + * The ASR processing for the caller of rtems_signal_catch() shall be + * done using the handler specified by ``asr_handler`` in the mode + * specified by ``mode_set``. */ - CheckHandlerMode( ctx, RTEMS_INTERRUPT_MASK, RTEMS_INTERRUPT_LEVEL( 0 ) ); + CheckNewASRSettings( ctx ); break; } - case RtemsSignalReqCatch_Post_IntLvl_Positive: { + case RtemsSignalReqCatch_Post_ASRInfo_Inactive: { /* - * When a signal set is sent to the caller of rtems_signal_catch() and - * the call with a valid handler was successful, the ASR processing shall - * be done with interrupts disabled according to the specified interrupt - * level. + * The ASR processing for the caller of rtems_signal_catch() shall be + * deactivated. + * + * The pending signals of the caller of rtems_signal_catch() shall be + * cleared. */ - CheckHandlerMode( ctx, RTEMS_INTERRUPT_MASK, RTEMS_INTERRUPT_LEVEL( 1 ) ); + T_rsc( ctx->send_status, RTEMS_NOT_DEFINED ); + T_eq_u32( ctx->default_handler_calls, 0 ); + T_eq_u32( ctx->handler_calls, 0 ); + T_eq_u32( ctx->handler_mode, 0xffffffff ); break; } - case RtemsSignalReqCatch_Post_IntLvl_NA: + case RtemsSignalReqCatch_Post_ASRInfo_NA: break; } } @@ -779,619 +722,6 @@ static void RtemsSignalReqCatch_Teardown_Wrap( void *arg ) RtemsSignalReqCatch_Teardown( ctx ); } -static size_t RtemsSignalReqCatch_Scope( void *arg, char *buf, size_t n ) -{ - RtemsSignalReqCatch_Context *ctx; - - ctx = arg; - - if ( ctx->in_action_loop ) { - return T_get_scope( RtemsSignalReqCatch_PreDesc, buf, n, ctx->pcs ); - } - - return 0; -} - -static T_fixture RtemsSignalReqCatch_Fixture = { - .setup = RtemsSignalReqCatch_Setup_Wrap, - .stop = NULL, - .teardown = RtemsSignalReqCatch_Teardown_Wrap, - .scope = RtemsSignalReqCatch_Scope, - .initial_context = &RtemsSignalReqCatch_Instance -}; - -static const uint8_t RtemsSignalReqCatch_TransitionMap[][ 6 ] = { - { - RtemsSignalReqCatch_Post_Status_Ok, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_Ok, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_Ok, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_Ok, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_Ok, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_Ok, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_Ok, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_Ok, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_Ok, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_Ok, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_Ok, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_Ok, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_NotDef, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_Ok, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_Ok, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_Ok, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_Ok, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_Yes, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_Yes, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_Yes, - RtemsSignalReqCatch_Post_IntLvl_Positive - }, { - RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Zero - }, { - RtemsSignalReqCatch_Post_Status_NotImplIntLvl, - RtemsSignalReqCatch_Post_Send_New, - RtemsSignalReqCatch_Post_Preempt_No, - RtemsSignalReqCatch_Post_Timeslice_No, - RtemsSignalReqCatch_Post_ASR_No, - RtemsSignalReqCatch_Post_IntLvl_Positive - } -}; - -static const struct { - uint8_t Skip : 1; - uint8_t Pre_Pending_NA : 1; - uint8_t Pre_Handler_NA : 1; - uint8_t Pre_Preempt_NA : 1; - uint8_t Pre_Timeslice_NA : 1; - uint8_t Pre_ASR_NA : 1; - uint8_t Pre_IntLvl_NA : 1; -} RtemsSignalReqCatch_TransitionInfo[] = { - { - 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, 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, 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, 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, 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, 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, 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 - }, { - 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, 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, 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, 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, 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, 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, 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 - }, { - 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, 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, 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, 0, 0, 0, 0, 0, 0 - } -}; - static void RtemsSignalReqCatch_Prepare( RtemsSignalReqCatch_Context *ctx ) { rtems_status_code sc; @@ -1433,12 +763,87 @@ static void RtemsSignalReqCatch_Action( RtemsSignalReqCatch_Context *ctx ) T_rsc_success( sc ); } +typedef struct { + uint16_t Skip : 1; + uint16_t Pre_Pending_NA : 1; + uint16_t Pre_Handler_NA : 1; + uint16_t Pre_Preempt_NA : 1; + uint16_t Pre_Timeslice_NA : 1; + uint16_t Pre_ASR_NA : 1; + uint16_t Pre_IntLvl_NA : 1; + uint16_t Post_Status : 3; + uint16_t Post_ASRInfo : 3; +} RtemsSignalReqCatch_Entry; + +static const RtemsSignalReqCatch_Entry +RtemsSignalReqCatch_Entries[] = { + { 0, 0, 0, 0, 0, 0, 0, RtemsSignalReqCatch_Post_Status_Ok, + RtemsSignalReqCatch_Post_ASRInfo_Inactive }, +#if CPU_ENABLE_ROBUST_THREAD_DISPATCH == TRUE + { 0, 0, 0, 0, 0, 0, 0, RtemsSignalReqCatch_Post_Status_NotImplIntLvl, + RtemsSignalReqCatch_Post_ASRInfo_NopIntLvl }, +#elif defined(RTEMS_SMP) + { 0, 0, 0, 0, 0, 0, 0, RtemsSignalReqCatch_Post_Status_NotImplIntLvlSMP, + RtemsSignalReqCatch_Post_ASRInfo_NopIntLvlSMP }, +#else + { 0, 0, 0, 0, 0, 0, 0, RtemsSignalReqCatch_Post_Status_Ok, + RtemsSignalReqCatch_Post_ASRInfo_New }, +#endif + { 0, 0, 0, 0, 0, 0, 0, RtemsSignalReqCatch_Post_Status_Ok, + RtemsSignalReqCatch_Post_ASRInfo_New }, +#if defined(RTEMS_SMP) + { 0, 0, 0, 0, 0, 0, 0, RtemsSignalReqCatch_Post_Status_NotImplNoPreempt, + RtemsSignalReqCatch_Post_ASRInfo_NopNoPreempt } +#else + { 0, 0, 0, 0, 0, 0, 0, RtemsSignalReqCatch_Post_Status_Ok, + RtemsSignalReqCatch_Post_ASRInfo_New } +#endif +}; + +static const uint8_t +RtemsSignalReqCatch_Map[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 2, 1, 2, 1, 2, 1, 3, 1, + 3, 1, 3, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 2, 1, + 2, 1, 2, 1, 3, 1, 3, 1, 3, 1, 3, 1 +}; + +static size_t RtemsSignalReqCatch_Scope( void *arg, char *buf, size_t n ) +{ + RtemsSignalReqCatch_Context *ctx; + + ctx = arg; + + if ( ctx->in_action_loop ) { + return T_get_scope( RtemsSignalReqCatch_PreDesc, buf, n, ctx->pcs ); + } + + return 0; +} + +static T_fixture RtemsSignalReqCatch_Fixture = { + .setup = RtemsSignalReqCatch_Setup_Wrap, + .stop = NULL, + .teardown = RtemsSignalReqCatch_Teardown_Wrap, + .scope = RtemsSignalReqCatch_Scope, + .initial_context = &RtemsSignalReqCatch_Instance +}; + +static inline RtemsSignalReqCatch_Entry RtemsSignalReqCatch_GetEntry( + size_t index +) +{ + return RtemsSignalReqCatch_Entries[ + RtemsSignalReqCatch_Map[ index ] + ]; +} + /** * @fn void T_case_body_RtemsSignalReqCatch( void ) */ T_TEST_CASE_FIXTURE( RtemsSignalReqCatch, &RtemsSignalReqCatch_Fixture ) { RtemsSignalReqCatch_Context *ctx; + RtemsSignalReqCatch_Entry entry; size_t index; ctx = T_fixture_context(); @@ -1450,7 +855,9 @@ T_TEST_CASE_FIXTURE( RtemsSignalReqCatch, &RtemsSignalReqCatch_Fixture ) ctx->pcs[ 0 ] < RtemsSignalReqCatch_Pre_Pending_NA; ++ctx->pcs[ 0 ] ) { - if ( RtemsSignalReqCatch_TransitionInfo[ index ].Pre_Pending_NA ) { + entry = RtemsSignalReqCatch_GetEntry( index ); + + if ( entry.Pre_Pending_NA ) { ctx->pcs[ 0 ] = RtemsSignalReqCatch_Pre_Pending_NA; index += ( RtemsSignalReqCatch_Pre_Pending_NA - 1 ) * RtemsSignalReqCatch_Pre_Handler_NA @@ -1465,7 +872,9 @@ T_TEST_CASE_FIXTURE( RtemsSignalReqCatch, &RtemsSignalReqCatch_Fixture ) ctx->pcs[ 1 ] < RtemsSignalReqCatch_Pre_Handler_NA; ++ctx->pcs[ 1 ] ) { - if ( RtemsSignalReqCatch_TransitionInfo[ index ].Pre_Handler_NA ) { + entry = RtemsSignalReqCatch_GetEntry( index ); + + if ( entry.Pre_Handler_NA ) { ctx->pcs[ 1 ] = RtemsSignalReqCatch_Pre_Handler_NA; index += ( RtemsSignalReqCatch_Pre_Handler_NA - 1 ) * RtemsSignalReqCatch_Pre_Preempt_NA @@ -1479,7 +888,9 @@ T_TEST_CASE_FIXTURE( RtemsSignalReqCatch, &RtemsSignalReqCatch_Fixture ) ctx->pcs[ 2 ] < RtemsSignalReqCatch_Pre_Preempt_NA; ++ctx->pcs[ 2 ] ) { - if ( RtemsSignalReqCatch_TransitionInfo[ index ].Pre_Preempt_NA ) { + entry = RtemsSignalReqCatch_GetEntry( index ); + + if ( entry.Pre_Preempt_NA ) { ctx->pcs[ 2 ] = RtemsSignalReqCatch_Pre_Preempt_NA; index += ( RtemsSignalReqCatch_Pre_Preempt_NA - 1 ) * RtemsSignalReqCatch_Pre_Timeslice_NA @@ -1492,7 +903,9 @@ T_TEST_CASE_FIXTURE( RtemsSignalReqCatch, &RtemsSignalReqCatch_Fixture ) ctx->pcs[ 3 ] < RtemsSignalReqCatch_Pre_Timeslice_NA; ++ctx->pcs[ 3 ] ) { - if ( RtemsSignalReqCatch_TransitionInfo[ index ].Pre_Timeslice_NA ) { + entry = RtemsSignalReqCatch_GetEntry( index ); + + if ( entry.Pre_Timeslice_NA ) { ctx->pcs[ 3 ] = RtemsSignalReqCatch_Pre_Timeslice_NA; index += ( RtemsSignalReqCatch_Pre_Timeslice_NA - 1 ) * RtemsSignalReqCatch_Pre_ASR_NA @@ -1504,7 +917,9 @@ T_TEST_CASE_FIXTURE( RtemsSignalReqCatch, &RtemsSignalReqCatch_Fixture ) ctx->pcs[ 4 ] < RtemsSignalReqCatch_Pre_ASR_NA; ++ctx->pcs[ 4 ] ) { - if ( RtemsSignalReqCatch_TransitionInfo[ index ].Pre_ASR_NA ) { + entry = RtemsSignalReqCatch_GetEntry( index ); + + if ( entry.Pre_ASR_NA ) { ctx->pcs[ 4 ] = RtemsSignalReqCatch_Pre_ASR_NA; index += ( RtemsSignalReqCatch_Pre_ASR_NA - 1 ) * RtemsSignalReqCatch_Pre_IntLvl_NA; @@ -1515,12 +930,14 @@ T_TEST_CASE_FIXTURE( RtemsSignalReqCatch, &RtemsSignalReqCatch_Fixture ) ctx->pcs[ 5 ] < RtemsSignalReqCatch_Pre_IntLvl_NA; ++ctx->pcs[ 5 ] ) { - if ( RtemsSignalReqCatch_TransitionInfo[ index ].Pre_IntLvl_NA ) { + entry = RtemsSignalReqCatch_GetEntry( index ); + + if ( entry.Pre_IntLvl_NA ) { ctx->pcs[ 5 ] = RtemsSignalReqCatch_Pre_IntLvl_NA; index += ( RtemsSignalReqCatch_Pre_IntLvl_NA - 1 ); } - if ( RtemsSignalReqCatch_TransitionInfo[ index ].Skip ) { + if ( entry.Skip ) { ++index; continue; } @@ -1533,29 +950,10 @@ T_TEST_CASE_FIXTURE( RtemsSignalReqCatch, &RtemsSignalReqCatch_Fixture ) RtemsSignalReqCatch_Pre_ASR_Prepare( ctx, ctx->pcs[ 4 ] ); RtemsSignalReqCatch_Pre_IntLvl_Prepare( ctx, ctx->pcs[ 5 ] ); RtemsSignalReqCatch_Action( ctx ); - RtemsSignalReqCatch_Post_Status_Check( - ctx, - RtemsSignalReqCatch_TransitionMap[ index ][ 0 ] - ); - RtemsSignalReqCatch_Post_Send_Check( - ctx, - RtemsSignalReqCatch_TransitionMap[ index ][ 1 ] - ); - RtemsSignalReqCatch_Post_Preempt_Check( - ctx, - RtemsSignalReqCatch_TransitionMap[ index ][ 2 ] - ); - RtemsSignalReqCatch_Post_Timeslice_Check( - ctx, - RtemsSignalReqCatch_TransitionMap[ index ][ 3 ] - ); - RtemsSignalReqCatch_Post_ASR_Check( - ctx, - RtemsSignalReqCatch_TransitionMap[ index ][ 4 ] - ); - RtemsSignalReqCatch_Post_IntLvl_Check( + RtemsSignalReqCatch_Post_Status_Check( ctx, entry.Post_Status ); + RtemsSignalReqCatch_Post_ASRInfo_Check( ctx, - RtemsSignalReqCatch_TransitionMap[ index ][ 5 ] + entry.Post_ASRInfo ); ++index; } diff --git a/testsuites/validation/tc-signal-send.c b/testsuites/validation/tc-signal-send.c index 0d9f67f7eb..76ef5ead16 100644 --- a/testsuites/validation/tc-signal-send.c +++ b/testsuites/validation/tc-signal-send.c @@ -372,7 +372,7 @@ static void RtemsSignalReqSend_Pre_Task_Prepare( switch ( state ) { case RtemsSignalReqSend_Pre_Task_NoObj: { /* - * The ``id`` parameter shall not be associated with a task. + * While the ``id`` parameter is not associated with a task. */ ctx->id = 0xffffffff; break; @@ -380,7 +380,7 @@ static void RtemsSignalReqSend_Pre_Task_Prepare( case RtemsSignalReqSend_Pre_Task_Self: { /* - * The ``id`` parameter shall be associated with the calling task. + * While the ``id`` parameter is associated with the calling task. */ ctx->id = RTEMS_SELF; break; @@ -388,7 +388,7 @@ static void RtemsSignalReqSend_Pre_Task_Prepare( case RtemsSignalReqSend_Pre_Task_Other: { /* - * The ``id`` parameter shall be associated with a task other than the + * While the ``id`` parameter is associated with a task other than the * calling task. */ ctx->id = ctx->worker_id; @@ -408,7 +408,7 @@ static void RtemsSignalReqSend_Pre_Set_Prepare( switch ( state ) { case RtemsSignalReqSend_Pre_Set_Zero: { /* - * The ``signal_set`` parameter shall be zero. + * While the ``signal_set`` parameter is zero. */ ctx->signal_set = 0; break; @@ -416,7 +416,7 @@ static void RtemsSignalReqSend_Pre_Set_Prepare( case RtemsSignalReqSend_Pre_Set_NonZero: { /* - * The ``signal_set`` parameter shall be non-zero. + * While the ``signal_set`` parameter is non-zero. */ ctx->signal_set = 0xdeadbeef; break; @@ -435,8 +435,7 @@ static void RtemsSignalReqSend_Pre_Handler_Prepare( switch ( state ) { case RtemsSignalReqSend_Pre_Handler_Invalid: { /* - * When the target task has no valid ASR handler installed, the - * rtems_signal_send() directive shall be called. + * While the target task has no valid ASR handler installed. */ ctx->handler = NULL; break; @@ -444,8 +443,7 @@ static void RtemsSignalReqSend_Pre_Handler_Prepare( case RtemsSignalReqSend_Pre_Handler_Valid: { /* - * When the target task has a valid ASR handler installed, the - * rtems_signal_send() directive shall be called. + * While the target task has a valid ASR handler installed. */ ctx->handler = SignalHandler; break; @@ -464,8 +462,7 @@ static void RtemsSignalReqSend_Pre_ASR_Prepare( switch ( state ) { case RtemsSignalReqSend_Pre_ASR_Enabled: { /* - * When the target task has ASR processing enabled, the - * rtems_signal_send() directive shall be called. + * While the target task has ASR processing enabled. */ ctx->mode = RTEMS_DEFAULT_MODES; break; @@ -473,8 +470,7 @@ static void RtemsSignalReqSend_Pre_ASR_Prepare( case RtemsSignalReqSend_Pre_ASR_Disabled: { /* - * When the target task has ASR processing disabled, the - * rtems_signal_send() directive shall be called. + * While the target task has ASR processing disabled. */ ctx->mode = RTEMS_NO_ASR; break; @@ -493,8 +489,7 @@ static void RtemsSignalReqSend_Pre_Nested_Prepare( switch ( state ) { case RtemsSignalReqSend_Pre_Nested_Yes: { /* - * When the target task processes an asynchronous signal set, the - * rtems_signal_send() directive shall be called. + * While the target task processes an asynchronous signal. */ ctx->nested = 1; break; @@ -502,8 +497,7 @@ static void RtemsSignalReqSend_Pre_Nested_Prepare( case RtemsSignalReqSend_Pre_Nested_No: { /* - * When the target task does not process an asynchronous signal set, the - * rtems_signal_send() directive shall be called. + * While the target task does not process an asynchronous signal. */ ctx->nested = 0; break; @@ -736,330 +730,6 @@ static void RtemsSignalReqSend_Teardown_Wrap( void *arg ) RtemsSignalReqSend_Teardown( ctx ); } -static size_t RtemsSignalReqSend_Scope( void *arg, char *buf, size_t n ) -{ - RtemsSignalReqSend_Context *ctx; - - ctx = arg; - - if ( ctx->in_action_loop ) { - return T_get_scope( RtemsSignalReqSend_PreDesc, buf, n, ctx->pcs ); - } - - return 0; -} - -static T_fixture RtemsSignalReqSend_Fixture = { - .setup = RtemsSignalReqSend_Setup_Wrap, - .stop = NULL, - .teardown = RtemsSignalReqSend_Teardown_Wrap, - .scope = RtemsSignalReqSend_Scope, - .initial_context = &RtemsSignalReqSend_Instance -}; - -static const uint8_t RtemsSignalReqSend_TransitionMap[][ 3 ] = { - { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvId, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvId, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvId, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvId, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvId, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvId, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvId, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvId, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_NotDef, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_NotDef, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_NotDef, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_NotDef, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_Ok, - RtemsSignalReqSend_Post_Handler_DuringSend, - RtemsSignalReqSend_Post_Recursive_Yes - }, { - RtemsSignalReqSend_Post_Status_Ok, - RtemsSignalReqSend_Post_Handler_DuringSend, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_Ok, - RtemsSignalReqSend_Post_Handler_AfterEnable, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_Ok, - RtemsSignalReqSend_Post_Handler_AfterEnable, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_InvNum, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_NotDef, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_NotDef, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_NotDef, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_NotDef, - RtemsSignalReqSend_Post_Handler_NoCall, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_Ok, - RtemsSignalReqSend_Post_Handler_AfterDispatch, - RtemsSignalReqSend_Post_Recursive_Yes - }, { - RtemsSignalReqSend_Post_Status_Ok, - RtemsSignalReqSend_Post_Handler_AfterDispatch, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_Ok, - RtemsSignalReqSend_Post_Handler_AfterEnable, - RtemsSignalReqSend_Post_Recursive_No - }, { - RtemsSignalReqSend_Post_Status_Ok, - RtemsSignalReqSend_Post_Handler_AfterEnable, - RtemsSignalReqSend_Post_Recursive_No - } -}; - -static const struct { - uint8_t Skip : 1; - uint8_t Pre_Task_NA : 1; - uint8_t Pre_Set_NA : 1; - uint8_t Pre_Handler_NA : 1; - uint8_t Pre_ASR_NA : 1; - uint8_t Pre_Nested_NA : 1; -} RtemsSignalReqSend_TransitionInfo[] = { - { - 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, 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, 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 - }, { - 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, 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, 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 - }, { - 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, 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, 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 - }, { - 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, 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, 0, 0 - } -}; - static void RtemsSignalReqSend_Prepare( RtemsSignalReqSend_Context *ctx ) { ctx->handler_calls = 0; @@ -1113,12 +783,89 @@ static void RtemsSignalReqSend_Action( RtemsSignalReqSend_Context *ctx ) } } +typedef struct { + uint16_t Skip : 1; + uint16_t Pre_Task_NA : 1; + uint16_t Pre_Set_NA : 1; + uint16_t Pre_Handler_NA : 1; + uint16_t Pre_ASR_NA : 1; + uint16_t Pre_Nested_NA : 1; + uint16_t Post_Status : 3; + uint16_t Post_Handler : 3; + uint16_t Post_Recursive : 2; +} RtemsSignalReqSend_Entry; + +static const RtemsSignalReqSend_Entry +RtemsSignalReqSend_Entries[] = { + { 0, 0, 0, 0, 0, 0, RtemsSignalReqSend_Post_Status_InvNum, + RtemsSignalReqSend_Post_Handler_NoCall, + RtemsSignalReqSend_Post_Recursive_No }, + { 0, 0, 0, 0, 0, 0, RtemsSignalReqSend_Post_Status_InvId, + RtemsSignalReqSend_Post_Handler_NoCall, + RtemsSignalReqSend_Post_Recursive_No }, + { 0, 0, 0, 0, 0, 0, RtemsSignalReqSend_Post_Status_NotDef, + RtemsSignalReqSend_Post_Handler_NoCall, + RtemsSignalReqSend_Post_Recursive_No }, + { 0, 0, 0, 0, 0, 0, RtemsSignalReqSend_Post_Status_Ok, + RtemsSignalReqSend_Post_Handler_AfterEnable, + RtemsSignalReqSend_Post_Recursive_No }, + { 0, 0, 0, 0, 0, 0, RtemsSignalReqSend_Post_Status_Ok, + RtemsSignalReqSend_Post_Handler_DuringSend, + RtemsSignalReqSend_Post_Recursive_Yes }, + { 0, 0, 0, 0, 0, 0, RtemsSignalReqSend_Post_Status_Ok, + RtemsSignalReqSend_Post_Handler_DuringSend, + RtemsSignalReqSend_Post_Recursive_No }, + { 0, 0, 0, 0, 0, 0, RtemsSignalReqSend_Post_Status_Ok, + RtemsSignalReqSend_Post_Handler_AfterDispatch, + RtemsSignalReqSend_Post_Recursive_Yes }, + { 0, 0, 0, 0, 0, 0, RtemsSignalReqSend_Post_Status_Ok, + RtemsSignalReqSend_Post_Handler_AfterDispatch, + RtemsSignalReqSend_Post_Recursive_No } +}; + +static const uint8_t +RtemsSignalReqSend_Map[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, + 2, 2, 4, 5, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 6, 7, 3, 3 +}; + +static size_t RtemsSignalReqSend_Scope( void *arg, char *buf, size_t n ) +{ + RtemsSignalReqSend_Context *ctx; + + ctx = arg; + + if ( ctx->in_action_loop ) { + return T_get_scope( RtemsSignalReqSend_PreDesc, buf, n, ctx->pcs ); + } + + return 0; +} + +static T_fixture RtemsSignalReqSend_Fixture = { + .setup = RtemsSignalReqSend_Setup_Wrap, + .stop = NULL, + .teardown = RtemsSignalReqSend_Teardown_Wrap, + .scope = RtemsSignalReqSend_Scope, + .initial_context = &RtemsSignalReqSend_Instance +}; + +static inline RtemsSignalReqSend_Entry RtemsSignalReqSend_GetEntry( + size_t index +) +{ + return RtemsSignalReqSend_Entries[ + RtemsSignalReqSend_Map[ index ] + ]; +} + /** * @fn void T_case_body_RtemsSignalReqSend( void ) */ T_TEST_CASE_FIXTURE( RtemsSignalReqSend, &RtemsSignalReqSend_Fixture ) { RtemsSignalReqSend_Context *ctx; + RtemsSignalReqSend_Entry entry; size_t index; ctx = T_fixture_context(); @@ -1130,7 +877,9 @@ T_TEST_CASE_FIXTURE( RtemsSignalReqSend, &RtemsSignalReqSend_Fixture ) ctx->pcs[ 0 ] < RtemsSignalReqSend_Pre_Task_NA; ++ctx->pcs[ 0 ] ) { - if ( RtemsSignalReqSend_TransitionInfo[ index ].Pre_Task_NA ) { + entry = RtemsSignalReqSend_GetEntry( index ); + + if ( entry.Pre_Task_NA ) { ctx->pcs[ 0 ] = RtemsSignalReqSend_Pre_Task_NA; index += ( RtemsSignalReqSend_Pre_Task_NA - 1 ) * RtemsSignalReqSend_Pre_Set_NA @@ -1144,7 +893,9 @@ T_TEST_CASE_FIXTURE( RtemsSignalReqSend, &RtemsSignalReqSend_Fixture ) ctx->pcs[ 1 ] < RtemsSignalReqSend_Pre_Set_NA; ++ctx->pcs[ 1 ] ) { - if ( RtemsSignalReqSend_TransitionInfo[ index ].Pre_Set_NA ) { + entry = RtemsSignalReqSend_GetEntry( index ); + + if ( entry.Pre_Set_NA ) { ctx->pcs[ 1 ] = RtemsSignalReqSend_Pre_Set_NA; index += ( RtemsSignalReqSend_Pre_Set_NA - 1 ) * RtemsSignalReqSend_Pre_Handler_NA @@ -1157,7 +908,9 @@ T_TEST_CASE_FIXTURE( RtemsSignalReqSend, &RtemsSignalReqSend_Fixture ) ctx->pcs[ 2 ] < RtemsSignalReqSend_Pre_Handler_NA; ++ctx->pcs[ 2 ] ) { - if ( RtemsSignalReqSend_TransitionInfo[ index ].Pre_Handler_NA ) { + entry = RtemsSignalReqSend_GetEntry( index ); + + if ( entry.Pre_Handler_NA ) { ctx->pcs[ 2 ] = RtemsSignalReqSend_Pre_Handler_NA; index += ( RtemsSignalReqSend_Pre_Handler_NA - 1 ) * RtemsSignalReqSend_Pre_ASR_NA @@ -1169,7 +922,9 @@ T_TEST_CASE_FIXTURE( RtemsSignalReqSend, &RtemsSignalReqSend_Fixture ) ctx->pcs[ 3 ] < RtemsSignalReqSend_Pre_ASR_NA; ++ctx->pcs[ 3 ] ) { - if ( RtemsSignalReqSend_TransitionInfo[ index ].Pre_ASR_NA ) { + entry = RtemsSignalReqSend_GetEntry( index ); + + if ( entry.Pre_ASR_NA ) { ctx->pcs[ 3 ] = RtemsSignalReqSend_Pre_ASR_NA; index += ( RtemsSignalReqSend_Pre_ASR_NA - 1 ) * RtemsSignalReqSend_Pre_Nested_NA; @@ -1180,12 +935,14 @@ T_TEST_CASE_FIXTURE( RtemsSignalReqSend, &RtemsSignalReqSend_Fixture ) ctx->pcs[ 4 ] < RtemsSignalReqSend_Pre_Nested_NA; ++ctx->pcs[ 4 ] ) { - if ( RtemsSignalReqSend_TransitionInfo[ index ].Pre_Nested_NA ) { + entry = RtemsSignalReqSend_GetEntry( index ); + + if ( entry.Pre_Nested_NA ) { ctx->pcs[ 4 ] = RtemsSignalReqSend_Pre_Nested_NA; index += ( RtemsSignalReqSend_Pre_Nested_NA - 1 ); } - if ( RtemsSignalReqSend_TransitionInfo[ index ].Skip ) { + if ( entry.Skip ) { ++index; continue; } @@ -1197,17 +954,11 @@ T_TEST_CASE_FIXTURE( RtemsSignalReqSend, &RtemsSignalReqSend_Fixture ) RtemsSignalReqSend_Pre_ASR_Prepare( ctx, ctx->pcs[ 3 ] ); RtemsSignalReqSend_Pre_Nested_Prepare( ctx, ctx->pcs[ 4 ] ); RtemsSignalReqSend_Action( ctx ); - RtemsSignalReqSend_Post_Status_Check( - ctx, - RtemsSignalReqSend_TransitionMap[ index ][ 0 ] - ); - RtemsSignalReqSend_Post_Handler_Check( - ctx, - RtemsSignalReqSend_TransitionMap[ index ][ 1 ] - ); + RtemsSignalReqSend_Post_Status_Check( ctx, entry.Post_Status ); + RtemsSignalReqSend_Post_Handler_Check( ctx, entry.Post_Handler ); RtemsSignalReqSend_Post_Recursive_Check( ctx, - RtemsSignalReqSend_TransitionMap[ index ][ 2 ] + entry.Post_Recursive ); ++index; } diff --git a/testsuites/validation/tc-task-construct-errors.c b/testsuites/validation/tc-task-construct-errors.c index 18383569fb..ac57472eab 100644 --- a/testsuites/validation/tc-task-construct-errors.c +++ b/testsuites/validation/tc-task-construct-errors.c @@ -69,18 +69,18 @@ * @{ */ -typedef enum { - RtemsTaskReqConstructErrors_Pre_Id_Valid, - RtemsTaskReqConstructErrors_Pre_Id_Null, - RtemsTaskReqConstructErrors_Pre_Id_NA -} RtemsTaskReqConstructErrors_Pre_Id; - typedef enum { RtemsTaskReqConstructErrors_Pre_Name_Valid, RtemsTaskReqConstructErrors_Pre_Name_Inv, RtemsTaskReqConstructErrors_Pre_Name_NA } RtemsTaskReqConstructErrors_Pre_Name; +typedef enum { + RtemsTaskReqConstructErrors_Pre_Id_Valid, + RtemsTaskReqConstructErrors_Pre_Id_Null, + RtemsTaskReqConstructErrors_Pre_Id_NA +} RtemsTaskReqConstructErrors_Pre_Id; + typedef enum { RtemsTaskReqConstructErrors_Pre_SysTsk_Yes, RtemsTaskReqConstructErrors_Pre_SysTsk_No, @@ -200,15 +200,15 @@ typedef struct { static RtemsTaskReqConstructErrors_Context RtemsTaskReqConstructErrors_Instance; -static const char * const RtemsTaskReqConstructErrors_PreDesc_Id[] = { +static const char * const RtemsTaskReqConstructErrors_PreDesc_Name[] = { "Valid", - "Null", + "Inv", "NA" }; -static const char * const RtemsTaskReqConstructErrors_PreDesc_Name[] = { +static const char * const RtemsTaskReqConstructErrors_PreDesc_Id[] = { "Valid", - "Inv", + "Null", "NA" }; @@ -250,8 +250,8 @@ static const char * const RtemsTaskReqConstructErrors_PreDesc_Ext[] = { }; static const char * const * const RtemsTaskReqConstructErrors_PreDesc[] = { - RtemsTaskReqConstructErrors_PreDesc_Id, RtemsTaskReqConstructErrors_PreDesc_Name, + RtemsTaskReqConstructErrors_PreDesc_Id, RtemsTaskReqConstructErrors_PreDesc_SysTsk, RtemsTaskReqConstructErrors_PreDesc_Prio, RtemsTaskReqConstructErrors_PreDesc_Free, @@ -331,56 +331,56 @@ static const rtems_extensions_table extensions = { .thread_delete = ThreadDelete }; -static void RtemsTaskReqConstructErrors_Pre_Id_Prepare( +static void RtemsTaskReqConstructErrors_Pre_Name_Prepare( RtemsTaskReqConstructErrors_Context *ctx, - RtemsTaskReqConstructErrors_Pre_Id state + RtemsTaskReqConstructErrors_Pre_Name state ) { switch ( state ) { - case RtemsTaskReqConstructErrors_Pre_Id_Valid: { + case RtemsTaskReqConstructErrors_Pre_Name_Valid: { /* - * The ``id`` parameter shall reference an object of type rtems_id. + * While the name of the task configuration is valid. */ - ctx->id = &ctx->id_value; + ctx->config.name = NAME; break; } - case RtemsTaskReqConstructErrors_Pre_Id_Null: { + case RtemsTaskReqConstructErrors_Pre_Name_Inv: { /* - * The ``id`` parameter shall be NULL. + * While the name of the task configuration is invalid. */ - ctx->id = NULL; + ctx->config.name = 0; break; } - case RtemsTaskReqConstructErrors_Pre_Id_NA: + case RtemsTaskReqConstructErrors_Pre_Name_NA: break; } } -static void RtemsTaskReqConstructErrors_Pre_Name_Prepare( +static void RtemsTaskReqConstructErrors_Pre_Id_Prepare( RtemsTaskReqConstructErrors_Context *ctx, - RtemsTaskReqConstructErrors_Pre_Name state + RtemsTaskReqConstructErrors_Pre_Id state ) { switch ( state ) { - case RtemsTaskReqConstructErrors_Pre_Name_Valid: { + case RtemsTaskReqConstructErrors_Pre_Id_Valid: { /* - * The name of the task configuration shall be valid. + * While the ``id`` parameter references an object of type rtems_id. */ - ctx->config.name = NAME; + ctx->id = &ctx->id_value; break; } - case RtemsTaskReqConstructErrors_Pre_Name_Inv: { + case RtemsTaskReqConstructErrors_Pre_Id_Null: { /* - * The name of the task configuration shall be invalid. + * While the ``id`` parameter is NULL. */ - ctx->config.name = 0; + ctx->id = NULL; break; } - case RtemsTaskReqConstructErrors_Pre_Name_NA: + case RtemsTaskReqConstructErrors_Pre_Id_NA: break; } } @@ -393,7 +393,8 @@ static void RtemsTaskReqConstructErrors_Pre_SysTsk_Prepare( switch ( state ) { case RtemsTaskReqConstructErrors_Pre_SysTsk_Yes: { /* - * The attributes of the task configuration shall specify a system task. + * While the attributes of the task configuration specifies a system + * task. */ ctx->config.attributes |= RTEMS_SYSTEM_TASK; break; @@ -401,8 +402,8 @@ static void RtemsTaskReqConstructErrors_Pre_SysTsk_Prepare( case RtemsTaskReqConstructErrors_Pre_SysTsk_No: { /* - * The attributes of the task configuration shall specify an application - * task. + * While the attributes of the task configuration specifies an + * application task. */ /* Nothing to do */ break; @@ -421,7 +422,7 @@ static void RtemsTaskReqConstructErrors_Pre_Prio_Prepare( switch ( state ) { case RtemsTaskReqConstructErrors_Pre_Prio_Valid: { /* - * The initial priority of the task configuration shall be valid and + * While the initial priority of the task configuration is valid and * non-zero. */ ctx->config.initial_priority = 254; @@ -430,7 +431,7 @@ static void RtemsTaskReqConstructErrors_Pre_Prio_Prepare( case RtemsTaskReqConstructErrors_Pre_Prio_Zero: { /* - * The initial priority of the task configuration shall be zero. + * While the initial priority of the task configuration is zero. */ ctx->config.initial_priority = 0; break; @@ -438,7 +439,7 @@ static void RtemsTaskReqConstructErrors_Pre_Prio_Prepare( case RtemsTaskReqConstructErrors_Pre_Prio_Inv: { /* - * The initial priority of the task configuration shall be invalid. + * While the initial priority of the task configuration is invalid. */ ctx->config.initial_priority = 0xffffffff; break; @@ -457,7 +458,7 @@ static void RtemsTaskReqConstructErrors_Pre_Free_Prepare( switch ( state ) { case RtemsTaskReqConstructErrors_Pre_Free_Yes: { /* - * The system shall have at least one inactive task object available. + * While the system has at least one inactive task object available. */ /* Nothing to do */ break; @@ -465,7 +466,7 @@ static void RtemsTaskReqConstructErrors_Pre_Free_Prepare( case RtemsTaskReqConstructErrors_Pre_Free_No: { /* - * The system shall not have an inactive task object available. + * While the system has no inactive task object available. */ ctx->seized_objects = T_seize_objects( Create, ctx ); break; @@ -484,8 +485,8 @@ static void RtemsTaskReqConstructErrors_Pre_TLS_Prepare( switch ( state ) { case RtemsTaskReqConstructErrors_Pre_TLS_Enough: { /* - * The maximum thread-local storage size of the task configuration shall - * be greater than or equal to the thread-local storage size. + * While the maximum thread-local storage size of the task configuration + * is greater than or equal to the thread-local storage size. */ ctx->config.maximum_thread_local_storage_size = MAX_TLS_SIZE; break; @@ -493,8 +494,8 @@ static void RtemsTaskReqConstructErrors_Pre_TLS_Prepare( case RtemsTaskReqConstructErrors_Pre_TLS_Small: { /* - * The maximum thread-local storage size of the task configuration shall - * be less than the thread-local storage size. + * While the maximum thread-local storage size of the task configuration + * is less than the thread-local storage size. */ ctx->config.maximum_thread_local_storage_size = 0; break; @@ -513,7 +514,7 @@ static void RtemsTaskReqConstructErrors_Pre_Stack_Prepare( switch ( state ) { case RtemsTaskReqConstructErrors_Pre_Stack_Enough: { /* - * The task stack size of the task configuration shall be greater than or + * While the task stack size of the task configuration is greater than or * equal to the configured minimum size. */ ctx->stack_size = RTEMS_MINIMUM_STACK_SIZE; @@ -522,7 +523,7 @@ static void RtemsTaskReqConstructErrors_Pre_Stack_Prepare( case RtemsTaskReqConstructErrors_Pre_Stack_Small: { /* - * The task stack size of the task configuration shall be less than the + * While the task stack size of the task configuration is less than the * configured minimum size. */ ctx->stack_size = 0; @@ -542,7 +543,7 @@ static void RtemsTaskReqConstructErrors_Pre_Ext_Prepare( switch ( state ) { case RtemsTaskReqConstructErrors_Pre_Ext_Ok: { /* - * None of the task create extensions shall fail. + * While none of the task create extensions fails. */ ctx->create_extension_status = true; break; @@ -550,7 +551,7 @@ static void RtemsTaskReqConstructErrors_Pre_Ext_Prepare( case RtemsTaskReqConstructErrors_Pre_Ext_Err: { /* - * At least one of the task create extensions shall fail. + * While at least one of the task create extensions fails. */ ctx->create_extension_status = false; break; @@ -834,3552 +835,169 @@ static void RtemsTaskReqConstructErrors_Teardown_Wrap( void *arg ) RtemsTaskReqConstructErrors_Teardown( ctx ); } -static size_t RtemsTaskReqConstructErrors_Scope( - void *arg, - char *buf, - size_t n +static void RtemsTaskReqConstructErrors_Prepare( + RtemsTaskReqConstructErrors_Context *ctx ) { - RtemsTaskReqConstructErrors_Context *ctx; + _RTEMS_Lock_allocator(); + _Thread_Kill_zombies(); + _RTEMS_Unlock_allocator(); - ctx = arg; + ctx->id_value = INVALID_ID; + memset( &ctx->config, 0, sizeof( ctx->config ) ); + ctx->config.storage_area = task_storage, + ctx->config.storage_free = StorageFree; +} - if ( ctx->in_action_loop ) { - return T_get_scope( - RtemsTaskReqConstructErrors_PreDesc, - buf, - n, - ctx->pcs - ); +static void RtemsTaskReqConstructErrors_Action( + RtemsTaskReqConstructErrors_Context *ctx +) +{ + ctx->create_extension_calls = 0; + ctx->delete_extension_calls = 0; + ctx->storage_free_calls = 0; + ctx->config.storage_size = RTEMS_TASK_STORAGE_SIZE( + ctx->config.maximum_thread_local_storage_size + ctx->stack_size, + ctx->config.attributes + ); + ctx->status = rtems_task_construct( &ctx->config, ctx->id ); +} + +static void RtemsTaskReqConstructErrors_Cleanup( + RtemsTaskReqConstructErrors_Context *ctx +) +{ + if ( ctx->id_value != INVALID_ID ) { + rtems_status_code sc; + + sc = rtems_task_delete( ctx->id_value ); + T_rsc_success( sc ); + + ctx->id_value = INVALID_ID; } - return 0; + T_surrender_objects( &ctx->seized_objects, rtems_task_delete ); } -static T_fixture RtemsTaskReqConstructErrors_Fixture = { - .setup = RtemsTaskReqConstructErrors_Setup_Wrap, - .stop = NULL, - .teardown = RtemsTaskReqConstructErrors_Teardown_Wrap, - .scope = RtemsTaskReqConstructErrors_Scope, - .initial_context = &RtemsTaskReqConstructErrors_Instance -}; +typedef struct { + uint32_t Skip : 1; + uint32_t Pre_Name_NA : 1; + uint32_t Pre_Id_NA : 1; + uint32_t Pre_SysTsk_NA : 1; + uint32_t Pre_Prio_NA : 1; + uint32_t Pre_Free_NA : 1; + uint32_t Pre_TLS_NA : 1; + uint32_t Pre_Stack_NA : 1; + uint32_t Pre_Ext_NA : 1; + uint32_t Post_Status : 3; + uint32_t Post_Name : 2; + uint32_t Post_IdVar : 2; + uint32_t Post_CreateExt : 2; + uint32_t Post_DelExt : 2; + uint32_t Post_StoFree : 2; +} RtemsTaskReqConstructErrors_Entry; -static const uint8_t RtemsTaskReqConstructErrors_TransitionMap[][ 6 ] = { - { - RtemsTaskReqConstructErrors_Post_Status_Ok, - RtemsTaskReqConstructErrors_Post_Name_Valid, - RtemsTaskReqConstructErrors_Post_IdVar_Set, - RtemsTaskReqConstructErrors_Post_CreateExt_Yes, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_Unsat, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_Yes, - RtemsTaskReqConstructErrors_Post_DelExt_Yes, - RtemsTaskReqConstructErrors_Post_StoFree_Yes - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, +static const RtemsTaskReqConstructErrors_Entry +RtemsTaskReqConstructErrors_Entries[] = { + { 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqConstructErrors_Post_Status_InvName, RtemsTaskReqConstructErrors_Post_Name_Invalid, RtemsTaskReqConstructErrors_Post_IdVar_Nop, RtemsTaskReqConstructErrors_Post_CreateExt_No, RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, + RtemsTaskReqConstructErrors_Post_StoFree_No }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqConstructErrors_Post_Status_InvAddr, RtemsTaskReqConstructErrors_Post_Name_Invalid, RtemsTaskReqConstructErrors_Post_IdVar_Nop, RtemsTaskReqConstructErrors_Post_CreateExt_No, RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, + RtemsTaskReqConstructErrors_Post_StoFree_No }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqConstructErrors_Post_Status_InvPrio, RtemsTaskReqConstructErrors_Post_Name_Invalid, RtemsTaskReqConstructErrors_Post_IdVar_Nop, RtemsTaskReqConstructErrors_Post_CreateExt_No, RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, + RtemsTaskReqConstructErrors_Post_StoFree_No }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqConstructErrors_Post_Status_TooMany, RtemsTaskReqConstructErrors_Post_Name_Invalid, RtemsTaskReqConstructErrors_Post_IdVar_Nop, RtemsTaskReqConstructErrors_Post_CreateExt_No, RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, + RtemsTaskReqConstructErrors_Post_StoFree_No }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqConstructErrors_Post_Status_InvSize, RtemsTaskReqConstructErrors_Post_Name_Invalid, RtemsTaskReqConstructErrors_Post_IdVar_Nop, RtemsTaskReqConstructErrors_Post_CreateExt_No, RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_Ok, + RtemsTaskReqConstructErrors_Post_StoFree_No }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqConstructErrors_Post_Status_Ok, RtemsTaskReqConstructErrors_Post_Name_Valid, RtemsTaskReqConstructErrors_Post_IdVar_Set, RtemsTaskReqConstructErrors_Post_CreateExt_Yes, RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_Unsat, + RtemsTaskReqConstructErrors_Post_StoFree_No }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqConstructErrors_Post_Status_Unsat, RtemsTaskReqConstructErrors_Post_Name_Invalid, RtemsTaskReqConstructErrors_Post_IdVar_Nop, RtemsTaskReqConstructErrors_Post_CreateExt_Yes, RtemsTaskReqConstructErrors_Post_DelExt_Yes, - RtemsTaskReqConstructErrors_Post_StoFree_Yes - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_Ok, - RtemsTaskReqConstructErrors_Post_Name_Valid, - RtemsTaskReqConstructErrors_Post_IdVar_Set, - RtemsTaskReqConstructErrors_Post_CreateExt_Yes, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_Unsat, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_Yes, - RtemsTaskReqConstructErrors_Post_DelExt_Yes, - RtemsTaskReqConstructErrors_Post_StoFree_Yes - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvSize, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_TooMany, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvPrio, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvAddr, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - }, { - RtemsTaskReqConstructErrors_Post_Status_InvName, - RtemsTaskReqConstructErrors_Post_Name_Invalid, - RtemsTaskReqConstructErrors_Post_IdVar_Nop, - RtemsTaskReqConstructErrors_Post_CreateExt_No, - RtemsTaskReqConstructErrors_Post_DelExt_No, - RtemsTaskReqConstructErrors_Post_StoFree_No - } + RtemsTaskReqConstructErrors_Post_StoFree_Yes } }; -static const struct { - uint16_t Skip : 1; - uint16_t Pre_Id_NA : 1; - uint16_t Pre_Name_NA : 1; - uint16_t Pre_SysTsk_NA : 1; - uint16_t Pre_Prio_NA : 1; - uint16_t Pre_Free_NA : 1; - uint16_t Pre_TLS_NA : 1; - uint16_t Pre_Stack_NA : 1; - uint16_t Pre_Ext_NA : 1; -} RtemsTaskReqConstructErrors_TransitionInfo[] = { - { - 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, 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, 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, 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, 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, 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, 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, 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, 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 - }, { - 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, 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, 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, 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, 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, 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, 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, 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, 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 - }, { - 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, 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, 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, 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, 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, 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, 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, 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, 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 - }, { - 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, 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, 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, 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, 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, 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, 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, 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, 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 - }, { - 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, 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, 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, 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, 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, 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, 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, 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, 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 - }, { - 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, 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, 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, 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, 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, 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, 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, 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, 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 - }, { - 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, 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, 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, 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, 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, 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, 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, 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, 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 - }, { - 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, 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, 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, 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, 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, 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, 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, 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, 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 - }, { - 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, 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, 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, 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, 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, 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, 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, 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, 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 - }, { - 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, 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, 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, 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, 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, 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, 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, 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, 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 - }, { - 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, 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, 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, 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, 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, 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, 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, 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, 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 - }, { - 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, 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, 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, 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, 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, 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, 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, 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, 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 - }, { - 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, 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, 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, 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, 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, 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, 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, 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, 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 - }, { - 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, 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, 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, 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, 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, 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, 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, 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, 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 - }, { - 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, 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, 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, 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, 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, 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, 0, 0, 0, 0, 0, 0 - }, { - 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, { - 0, 0, 0, 0, 0, 0, 0, 0, 0 - } +static const uint8_t +RtemsTaskReqConstructErrors_Map[] = { + 5, 6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 5, 6, 4, 4, 4, 4, 4, 4, 3, 3, + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 6, 4, 4, + 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 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, 2, 2, 2, 2, 2, 2, 2, 2, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 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, 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, 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, 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, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; -static void RtemsTaskReqConstructErrors_Prepare( - RtemsTaskReqConstructErrors_Context *ctx +static size_t RtemsTaskReqConstructErrors_Scope( + void *arg, + char *buf, + size_t n ) { - _RTEMS_Lock_allocator(); - _Thread_Kill_zombies(); - _RTEMS_Unlock_allocator(); - - ctx->id_value = INVALID_ID; - memset( &ctx->config, 0, sizeof( ctx->config ) ); - ctx->config.storage_area = task_storage, - ctx->config.storage_free = StorageFree; -} + RtemsTaskReqConstructErrors_Context *ctx; -static void RtemsTaskReqConstructErrors_Action( - RtemsTaskReqConstructErrors_Context *ctx -) -{ - ctx->create_extension_calls = 0; - ctx->delete_extension_calls = 0; - ctx->storage_free_calls = 0; - ctx->config.storage_size = RTEMS_TASK_STORAGE_SIZE( - ctx->config.maximum_thread_local_storage_size + ctx->stack_size, - ctx->config.attributes - ); - ctx->status = rtems_task_construct( &ctx->config, ctx->id ); -} + ctx = arg; -static void RtemsTaskReqConstructErrors_Cleanup( - RtemsTaskReqConstructErrors_Context *ctx -) -{ - if ( ctx->id_value != INVALID_ID ) { - rtems_status_code sc; + if ( ctx->in_action_loop ) { + return T_get_scope( + RtemsTaskReqConstructErrors_PreDesc, + buf, + n, + ctx->pcs + ); + } - sc = rtems_task_delete( ctx->id_value ); - T_rsc_success( sc ); + return 0; +} - ctx->id_value = INVALID_ID; - } +static T_fixture RtemsTaskReqConstructErrors_Fixture = { + .setup = RtemsTaskReqConstructErrors_Setup_Wrap, + .stop = NULL, + .teardown = RtemsTaskReqConstructErrors_Teardown_Wrap, + .scope = RtemsTaskReqConstructErrors_Scope, + .initial_context = &RtemsTaskReqConstructErrors_Instance +}; - T_surrender_objects( &ctx->seized_objects, rtems_task_delete ); +static inline RtemsTaskReqConstructErrors_Entry +RtemsTaskReqConstructErrors_GetEntry( size_t index ) +{ + return RtemsTaskReqConstructErrors_Entries[ + RtemsTaskReqConstructErrors_Map[ index ] + ]; } /** @@ -4391,6 +1009,7 @@ T_TEST_CASE_FIXTURE( ) { RtemsTaskReqConstructErrors_Context *ctx; + RtemsTaskReqConstructErrors_Entry entry; size_t index; ctx = T_fixture_context(); @@ -4398,14 +1017,16 @@ T_TEST_CASE_FIXTURE( index = 0; for ( - ctx->pcs[ 0 ] = RtemsTaskReqConstructErrors_Pre_Id_Valid; - ctx->pcs[ 0 ] < RtemsTaskReqConstructErrors_Pre_Id_NA; + ctx->pcs[ 0 ] = RtemsTaskReqConstructErrors_Pre_Name_Valid; + ctx->pcs[ 0 ] < RtemsTaskReqConstructErrors_Pre_Name_NA; ++ctx->pcs[ 0 ] ) { - if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Pre_Id_NA ) { - ctx->pcs[ 0 ] = RtemsTaskReqConstructErrors_Pre_Id_NA; - index += ( RtemsTaskReqConstructErrors_Pre_Id_NA - 1 ) - * RtemsTaskReqConstructErrors_Pre_Name_NA + entry = RtemsTaskReqConstructErrors_GetEntry( index ); + + if ( entry.Pre_Name_NA ) { + ctx->pcs[ 0 ] = RtemsTaskReqConstructErrors_Pre_Name_NA; + index += ( RtemsTaskReqConstructErrors_Pre_Name_NA - 1 ) + * RtemsTaskReqConstructErrors_Pre_Id_NA * RtemsTaskReqConstructErrors_Pre_SysTsk_NA * RtemsTaskReqConstructErrors_Pre_Prio_NA * RtemsTaskReqConstructErrors_Pre_Free_NA @@ -4415,13 +1036,15 @@ T_TEST_CASE_FIXTURE( } for ( - ctx->pcs[ 1 ] = RtemsTaskReqConstructErrors_Pre_Name_Valid; - ctx->pcs[ 1 ] < RtemsTaskReqConstructErrors_Pre_Name_NA; + ctx->pcs[ 1 ] = RtemsTaskReqConstructErrors_Pre_Id_Valid; + ctx->pcs[ 1 ] < RtemsTaskReqConstructErrors_Pre_Id_NA; ++ctx->pcs[ 1 ] ) { - if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Pre_Name_NA ) { - ctx->pcs[ 1 ] = RtemsTaskReqConstructErrors_Pre_Name_NA; - index += ( RtemsTaskReqConstructErrors_Pre_Name_NA - 1 ) + entry = RtemsTaskReqConstructErrors_GetEntry( index ); + + if ( entry.Pre_Id_NA ) { + ctx->pcs[ 1 ] = RtemsTaskReqConstructErrors_Pre_Id_NA; + index += ( RtemsTaskReqConstructErrors_Pre_Id_NA - 1 ) * RtemsTaskReqConstructErrors_Pre_SysTsk_NA * RtemsTaskReqConstructErrors_Pre_Prio_NA * RtemsTaskReqConstructErrors_Pre_Free_NA @@ -4435,7 +1058,9 @@ T_TEST_CASE_FIXTURE( ctx->pcs[ 2 ] < RtemsTaskReqConstructErrors_Pre_SysTsk_NA; ++ctx->pcs[ 2 ] ) { - if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Pre_SysTsk_NA ) { + entry = RtemsTaskReqConstructErrors_GetEntry( index ); + + if ( entry.Pre_SysTsk_NA ) { ctx->pcs[ 2 ] = RtemsTaskReqConstructErrors_Pre_SysTsk_NA; index += ( RtemsTaskReqConstructErrors_Pre_SysTsk_NA - 1 ) * RtemsTaskReqConstructErrors_Pre_Prio_NA @@ -4450,7 +1075,9 @@ T_TEST_CASE_FIXTURE( ctx->pcs[ 3 ] < RtemsTaskReqConstructErrors_Pre_Prio_NA; ++ctx->pcs[ 3 ] ) { - if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Pre_Prio_NA ) { + entry = RtemsTaskReqConstructErrors_GetEntry( index ); + + if ( entry.Pre_Prio_NA ) { ctx->pcs[ 3 ] = RtemsTaskReqConstructErrors_Pre_Prio_NA; index += ( RtemsTaskReqConstructErrors_Pre_Prio_NA - 1 ) * RtemsTaskReqConstructErrors_Pre_Free_NA @@ -4464,7 +1091,9 @@ T_TEST_CASE_FIXTURE( ctx->pcs[ 4 ] < RtemsTaskReqConstructErrors_Pre_Free_NA; ++ctx->pcs[ 4 ] ) { - if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Pre_Free_NA ) { + entry = RtemsTaskReqConstructErrors_GetEntry( index ); + + if ( entry.Pre_Free_NA ) { ctx->pcs[ 4 ] = RtemsTaskReqConstructErrors_Pre_Free_NA; index += ( RtemsTaskReqConstructErrors_Pre_Free_NA - 1 ) * RtemsTaskReqConstructErrors_Pre_TLS_NA @@ -4477,7 +1106,9 @@ T_TEST_CASE_FIXTURE( ctx->pcs[ 5 ] < RtemsTaskReqConstructErrors_Pre_TLS_NA; ++ctx->pcs[ 5 ] ) { - if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Pre_TLS_NA ) { + entry = RtemsTaskReqConstructErrors_GetEntry( index ); + + if ( entry.Pre_TLS_NA ) { ctx->pcs[ 5 ] = RtemsTaskReqConstructErrors_Pre_TLS_NA; index += ( RtemsTaskReqConstructErrors_Pre_TLS_NA - 1 ) * RtemsTaskReqConstructErrors_Pre_Stack_NA @@ -4489,7 +1120,9 @@ T_TEST_CASE_FIXTURE( ctx->pcs[ 6 ] < RtemsTaskReqConstructErrors_Pre_Stack_NA; ++ctx->pcs[ 6 ] ) { - if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Pre_Stack_NA ) { + entry = RtemsTaskReqConstructErrors_GetEntry( index ); + + if ( entry.Pre_Stack_NA ) { ctx->pcs[ 6 ] = RtemsTaskReqConstructErrors_Pre_Stack_NA; index += ( RtemsTaskReqConstructErrors_Pre_Stack_NA - 1 ) * RtemsTaskReqConstructErrors_Pre_Ext_NA; @@ -4500,22 +1133,24 @@ T_TEST_CASE_FIXTURE( ctx->pcs[ 7 ] < RtemsTaskReqConstructErrors_Pre_Ext_NA; ++ctx->pcs[ 7 ] ) { - if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Pre_Ext_NA ) { + entry = RtemsTaskReqConstructErrors_GetEntry( index ); + + if ( entry.Pre_Ext_NA ) { ctx->pcs[ 7 ] = RtemsTaskReqConstructErrors_Pre_Ext_NA; index += ( RtemsTaskReqConstructErrors_Pre_Ext_NA - 1 ); } - if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Skip ) { + if ( entry.Skip ) { ++index; continue; } RtemsTaskReqConstructErrors_Prepare( ctx ); - RtemsTaskReqConstructErrors_Pre_Id_Prepare( + RtemsTaskReqConstructErrors_Pre_Name_Prepare( ctx, ctx->pcs[ 0 ] ); - RtemsTaskReqConstructErrors_Pre_Name_Prepare( + RtemsTaskReqConstructErrors_Pre_Id_Prepare( ctx, ctx->pcs[ 1 ] ); @@ -4546,27 +1181,27 @@ T_TEST_CASE_FIXTURE( RtemsTaskReqConstructErrors_Action( ctx ); RtemsTaskReqConstructErrors_Post_Status_Check( ctx, - RtemsTaskReqConstructErrors_TransitionMap[ index ][ 0 ] + entry.Post_Status ); RtemsTaskReqConstructErrors_Post_Name_Check( ctx, - RtemsTaskReqConstructErrors_TransitionMap[ index ][ 1 ] + entry.Post_Name ); RtemsTaskReqConstructErrors_Post_IdVar_Check( ctx, - RtemsTaskReqConstructErrors_TransitionMap[ index ][ 2 ] + entry.Post_IdVar ); RtemsTaskReqConstructErrors_Post_CreateExt_Check( ctx, - RtemsTaskReqConstructErrors_TransitionMap[ index ][ 3 ] + entry.Post_CreateExt ); RtemsTaskReqConstructErrors_Post_DelExt_Check( ctx, - RtemsTaskReqConstructErrors_TransitionMap[ index ][ 4 ] + entry.Post_DelExt ); RtemsTaskReqConstructErrors_Post_StoFree_Check( ctx, - RtemsTaskReqConstructErrors_TransitionMap[ index ][ 5 ] + entry.Post_StoFree ); RtemsTaskReqConstructErrors_Cleanup( ctx ); ++index; diff --git a/testsuites/validation/tc-task-create-errors.c b/testsuites/validation/tc-task-create-errors.c index 9c63c86fc6..1733201ab1 100644 --- a/testsuites/validation/tc-task-create-errors.c +++ b/testsuites/validation/tc-task-create-errors.c @@ -69,18 +69,18 @@ * @{ */ -typedef enum { - RtemsTaskReqCreateErrors_Pre_Id_Valid, - RtemsTaskReqCreateErrors_Pre_Id_Null, - RtemsTaskReqCreateErrors_Pre_Id_NA -} RtemsTaskReqCreateErrors_Pre_Id; - typedef enum { RtemsTaskReqCreateErrors_Pre_Name_Valid, RtemsTaskReqCreateErrors_Pre_Name_Inv, RtemsTaskReqCreateErrors_Pre_Name_NA } RtemsTaskReqCreateErrors_Pre_Name; +typedef enum { + RtemsTaskReqCreateErrors_Pre_Id_Valid, + RtemsTaskReqCreateErrors_Pre_Id_Null, + RtemsTaskReqCreateErrors_Pre_Id_NA +} RtemsTaskReqCreateErrors_Pre_Id; + typedef enum { RtemsTaskReqCreateErrors_Pre_SysTsk_Yes, RtemsTaskReqCreateErrors_Pre_SysTsk_No, @@ -190,15 +190,15 @@ typedef struct { static RtemsTaskReqCreateErrors_Context RtemsTaskReqCreateErrors_Instance; -static const char * const RtemsTaskReqCreateErrors_PreDesc_Id[] = { +static const char * const RtemsTaskReqCreateErrors_PreDesc_Name[] = { "Valid", - "Null", + "Inv", "NA" }; -static const char * const RtemsTaskReqCreateErrors_PreDesc_Name[] = { +static const char * const RtemsTaskReqCreateErrors_PreDesc_Id[] = { "Valid", - "Inv", + "Null", "NA" }; @@ -235,8 +235,8 @@ static const char * const RtemsTaskReqCreateErrors_PreDesc_Ext[] = { }; static const char * const * const RtemsTaskReqCreateErrors_PreDesc[] = { - RtemsTaskReqCreateErrors_PreDesc_Id, RtemsTaskReqCreateErrors_PreDesc_Name, + RtemsTaskReqCreateErrors_PreDesc_Id, RtemsTaskReqCreateErrors_PreDesc_SysTsk, RtemsTaskReqCreateErrors_PreDesc_Prio, RtemsTaskReqCreateErrors_PreDesc_Free, @@ -295,56 +295,56 @@ static const rtems_extensions_table extensions = { .thread_delete = ThreadDelete }; -static void RtemsTaskReqCreateErrors_Pre_Id_Prepare( +static void RtemsTaskReqCreateErrors_Pre_Name_Prepare( RtemsTaskReqCreateErrors_Context *ctx, - RtemsTaskReqCreateErrors_Pre_Id state + RtemsTaskReqCreateErrors_Pre_Name state ) { switch ( state ) { - case RtemsTaskReqCreateErrors_Pre_Id_Valid: { + case RtemsTaskReqCreateErrors_Pre_Name_Valid: { /* - * The ``id`` parameter shall reference an object of type rtems_id. + * While the ``name`` parameter is valid. */ - ctx->id = &ctx->id_value; + ctx->name = NAME; break; } - case RtemsTaskReqCreateErrors_Pre_Id_Null: { + case RtemsTaskReqCreateErrors_Pre_Name_Inv: { /* - * The ``id`` parameter shall be NULL. + * While the ``name`` parameter is invalid. */ - ctx->id = NULL; + ctx->name = 0; break; } - case RtemsTaskReqCreateErrors_Pre_Id_NA: + case RtemsTaskReqCreateErrors_Pre_Name_NA: break; } } -static void RtemsTaskReqCreateErrors_Pre_Name_Prepare( +static void RtemsTaskReqCreateErrors_Pre_Id_Prepare( RtemsTaskReqCreateErrors_Context *ctx, - RtemsTaskReqCreateErrors_Pre_Name state + RtemsTaskReqCreateErrors_Pre_Id state ) { switch ( state ) { - case RtemsTaskReqCreateErrors_Pre_Name_Valid: { + case RtemsTaskReqCreateErrors_Pre_Id_Valid: { /* - * The ``name`` parameter shall be valid. + * While the ``id`` parameter references an object of type rtems_id. */ - ctx->name = NAME; + ctx->id = &ctx->id_value; break; } - case RtemsTaskReqCreateErrors_Pre_Name_Inv: { + case RtemsTaskReqCreateErrors_Pre_Id_Null: { /* - * The ``name`` parameter shall be invalid. + * While the ``id`` parameter is NULL. */ - ctx->name = 0; + ctx->id = NULL; break; } - case RtemsTaskReqCreateErrors_Pre_Name_NA: + case RtemsTaskReqCreateErrors_Pre_Id_NA: break; } } @@ -357,7 +357,7 @@ static void RtemsTaskReqCreateErrors_Pre_SysTsk_Prepare( switch ( state ) { case RtemsTaskReqCreateErrors_Pre_SysTsk_Yes: { /* - * The ``attribute_set`` parameter shall specify a system task. + * While the ``attribute_set`` parameter specifies a system task. */ ctx->attributes = RTEMS_SYSTEM_TASK; break; @@ -365,7 +365,7 @@ static void RtemsTaskReqCreateErrors_Pre_SysTsk_Prepare( case RtemsTaskReqCreateErrors_Pre_SysTsk_No: { /* - * The ``attribute_set`` parameter shall specify an application task. + * While the ``attribute_set`` parameter specifies an application task. */ ctx->attributes = RTEMS_DEFAULT_ATTRIBUTES; break; @@ -384,7 +384,7 @@ static void RtemsTaskReqCreateErrors_Pre_Prio_Prepare( switch ( state ) { case RtemsTaskReqCreateErrors_Pre_Prio_Valid: { /* - * The ``initial_priority`` parameter shall be valid and non-zero. + * While the ``initial_priority`` parameter is valid and non-zero. */ ctx->initial_priority = 254; break; @@ -392,7 +392,7 @@ static void RtemsTaskReqCreateErrors_Pre_Prio_Prepare( case RtemsTaskReqCreateErrors_Pre_Prio_Zero: { /* - * The ``initial_priority`` parameter shall be zero. + * While the ``initial_priority`` parameter is zero. */ ctx->initial_priority = 0; break; @@ -400,7 +400,7 @@ static void RtemsTaskReqCreateErrors_Pre_Prio_Prepare( case RtemsTaskReqCreateErrors_Pre_Prio_Inv: { /* - * The ``initial_priority`` parameter shall be invalid. + * While the ``initial_priority`` parameter is invalid. */ ctx->initial_priority = 0xffffffff; break; @@ -419,7 +419,7 @@ static void RtemsTaskReqCreateErrors_Pre_Free_Prepare( switch ( state ) { case RtemsTaskReqCreateErrors_Pre_Free_Yes: { /* - * The system shall have at least one inactive task object available. + * While the system has at least one inactive task object available. */ /* Nothing to do */ break; @@ -427,7 +427,7 @@ static void RtemsTaskReqCreateErrors_Pre_Free_Prepare( case RtemsTaskReqCreateErrors_Pre_Free_No: { /* - * The system shall not have an inactive task object available. + * While the system has no inactive task object available. */ ctx->seized_objects = T_seize_objects( Create, ctx ); break; @@ -446,7 +446,7 @@ static void RtemsTaskReqCreateErrors_Pre_Stack_Prepare( switch ( state ) { case RtemsTaskReqCreateErrors_Pre_Stack_Normal: { /* - * The ``initial_priority`` parameter shall be greater than or equal to + * While the ``initial_priority`` parameter is greater than or equal to * the configured minimum size and less than or equal to the maximum * stack size which can be allocated by the system. */ @@ -456,7 +456,7 @@ static void RtemsTaskReqCreateErrors_Pre_Stack_Prepare( case RtemsTaskReqCreateErrors_Pre_Stack_Small: { /* - * The ``initial_priority`` parameter shall be less than the configured + * While the ``initial_priority`` parameter is less than the configured * minimum size. */ ctx->stack_size = 0; @@ -465,7 +465,7 @@ static void RtemsTaskReqCreateErrors_Pre_Stack_Prepare( case RtemsTaskReqCreateErrors_Pre_Stack_Huge: { /* - * The ``initial_priority`` parameter shall be greater than the maximum + * While the ``initial_priority`` parameter is greater than the maximum * stack size which can be allocated by the system. */ ctx->stack_size = SIZE_MAX; @@ -485,7 +485,7 @@ static void RtemsTaskReqCreateErrors_Pre_Ext_Prepare( switch ( state ) { case RtemsTaskReqCreateErrors_Pre_Ext_Ok: { /* - * None of the task create extensions shall fail. + * While none of the task create extensions fails. */ ctx->create_extension_status = true; break; @@ -493,7 +493,7 @@ static void RtemsTaskReqCreateErrors_Pre_Ext_Prepare( case RtemsTaskReqCreateErrors_Pre_Ext_Err: { /* - * At least one of the task create extensions shall fail. + * While at least one of the task create extensions fails. */ ctx->create_extension_status = false; break; @@ -732,2389 +732,148 @@ static void RtemsTaskReqCreateErrors_Teardown_Wrap( void *arg ) RtemsTaskReqCreateErrors_Teardown( ctx ); } -static size_t RtemsTaskReqCreateErrors_Scope( void *arg, char *buf, size_t n ) +static void RtemsTaskReqCreateErrors_Prepare( + RtemsTaskReqCreateErrors_Context *ctx +) { - RtemsTaskReqCreateErrors_Context *ctx; + _RTEMS_Lock_allocator(); + _Thread_Kill_zombies(); + _RTEMS_Unlock_allocator(); - ctx = arg; + ctx->id_value = INVALID_ID; +} - if ( ctx->in_action_loop ) { - return T_get_scope( RtemsTaskReqCreateErrors_PreDesc, buf, n, ctx->pcs ); +static void RtemsTaskReqCreateErrors_Action( + RtemsTaskReqCreateErrors_Context *ctx +) +{ + ctx->create_extension_calls = 0; + ctx->delete_extension_calls = 0; + ctx->status = rtems_task_create( + ctx->name, + ctx->initial_priority, + ctx->stack_size, + RTEMS_DEFAULT_MODES, + ctx->attributes, + ctx->id + ); +} + +static void RtemsTaskReqCreateErrors_Cleanup( + RtemsTaskReqCreateErrors_Context *ctx +) +{ + if ( ctx->id_value != INVALID_ID ) { + rtems_status_code sc; + + sc = rtems_task_delete( ctx->id_value ); + T_rsc_success( sc ); + + ctx->id_value = INVALID_ID; } - return 0; + T_surrender_objects( &ctx->seized_objects, rtems_task_delete ); } -static T_fixture RtemsTaskReqCreateErrors_Fixture = { - .setup = RtemsTaskReqCreateErrors_Setup_Wrap, - .stop = NULL, - .teardown = RtemsTaskReqCreateErrors_Teardown_Wrap, - .scope = RtemsTaskReqCreateErrors_Scope, - .initial_context = &RtemsTaskReqCreateErrors_Instance -}; +typedef struct { + uint32_t Skip : 1; + uint32_t Pre_Name_NA : 1; + uint32_t Pre_Id_NA : 1; + uint32_t Pre_SysTsk_NA : 1; + uint32_t Pre_Prio_NA : 1; + uint32_t Pre_Free_NA : 1; + uint32_t Pre_Stack_NA : 1; + uint32_t Pre_Ext_NA : 1; + uint32_t Post_Status : 3; + uint32_t Post_Name : 2; + uint32_t Post_IdVar : 2; + uint32_t Post_CreateExt : 2; + uint32_t Post_DelExt : 2; +} RtemsTaskReqCreateErrors_Entry; -static const uint8_t RtemsTaskReqCreateErrors_TransitionMap[][ 5 ] = { - { - RtemsTaskReqCreateErrors_Post_Status_Ok, - RtemsTaskReqCreateErrors_Post_Name_Valid, - RtemsTaskReqCreateErrors_Post_IdVar_Set, - RtemsTaskReqCreateErrors_Post_CreateExt_Yes, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_Unsat, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_Yes, - RtemsTaskReqCreateErrors_Post_DelExt_Yes - }, { - RtemsTaskReqCreateErrors_Post_Status_Ok, - RtemsTaskReqCreateErrors_Post_Name_Valid, - RtemsTaskReqCreateErrors_Post_IdVar_Set, - RtemsTaskReqCreateErrors_Post_CreateExt_Yes, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_Unsat, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_Yes, - RtemsTaskReqCreateErrors_Post_DelExt_Yes - }, { - RtemsTaskReqCreateErrors_Post_Status_Unsat, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_Unsat, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_Ok, - RtemsTaskReqCreateErrors_Post_Name_Valid, - RtemsTaskReqCreateErrors_Post_IdVar_Set, - RtemsTaskReqCreateErrors_Post_CreateExt_Yes, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_Unsat, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_Yes, - RtemsTaskReqCreateErrors_Post_DelExt_Yes - }, { - RtemsTaskReqCreateErrors_Post_Status_Ok, - RtemsTaskReqCreateErrors_Post_Name_Valid, - RtemsTaskReqCreateErrors_Post_IdVar_Set, - RtemsTaskReqCreateErrors_Post_CreateExt_Yes, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_Unsat, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_Yes, - RtemsTaskReqCreateErrors_Post_DelExt_Yes - }, { - RtemsTaskReqCreateErrors_Post_Status_Unsat, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_Unsat, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, +static const RtemsTaskReqCreateErrors_Entry +RtemsTaskReqCreateErrors_Entries[] = { + { 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqCreateErrors_Post_Status_InvName, RtemsTaskReqCreateErrors_Post_Name_Invalid, RtemsTaskReqCreateErrors_Post_IdVar_Nop, RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, + RtemsTaskReqCreateErrors_Post_DelExt_No }, + { 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqCreateErrors_Post_Status_InvAddr, RtemsTaskReqCreateErrors_Post_Name_Invalid, RtemsTaskReqCreateErrors_Post_IdVar_Nop, RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, + RtemsTaskReqCreateErrors_Post_DelExt_No }, + { 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqCreateErrors_Post_Status_InvPrio, RtemsTaskReqCreateErrors_Post_Name_Invalid, RtemsTaskReqCreateErrors_Post_IdVar_Nop, RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, + RtemsTaskReqCreateErrors_Post_DelExt_No }, + { 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqCreateErrors_Post_Status_TooMany, RtemsTaskReqCreateErrors_Post_Name_Invalid, RtemsTaskReqCreateErrors_Post_IdVar_Nop, RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_Ok, - RtemsTaskReqCreateErrors_Post_Name_Valid, - RtemsTaskReqCreateErrors_Post_IdVar_Set, - RtemsTaskReqCreateErrors_Post_CreateExt_Yes, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_Unsat, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_Yes, - RtemsTaskReqCreateErrors_Post_DelExt_Yes - }, { - RtemsTaskReqCreateErrors_Post_Status_Ok, + RtemsTaskReqCreateErrors_Post_DelExt_No }, + { 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqCreateErrors_Post_Status_Ok, RtemsTaskReqCreateErrors_Post_Name_Valid, RtemsTaskReqCreateErrors_Post_IdVar_Set, RtemsTaskReqCreateErrors_Post_CreateExt_Yes, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_Unsat, + RtemsTaskReqCreateErrors_Post_DelExt_No }, + { 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqCreateErrors_Post_Status_Unsat, RtemsTaskReqCreateErrors_Post_Name_Invalid, RtemsTaskReqCreateErrors_Post_IdVar_Nop, RtemsTaskReqCreateErrors_Post_CreateExt_Yes, - RtemsTaskReqCreateErrors_Post_DelExt_Yes - }, { - RtemsTaskReqCreateErrors_Post_Status_Unsat, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_Unsat, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_TooMany, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, + RtemsTaskReqCreateErrors_Post_DelExt_Yes }, + { 0, 0, 0, 0, 0, 0, 0, 0, RtemsTaskReqCreateErrors_Post_Status_Unsat, RtemsTaskReqCreateErrors_Post_Name_Invalid, RtemsTaskReqCreateErrors_Post_IdVar_Nop, RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvPrio, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvAddr, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - }, { - RtemsTaskReqCreateErrors_Post_Status_InvName, - RtemsTaskReqCreateErrors_Post_Name_Invalid, - RtemsTaskReqCreateErrors_Post_IdVar_Nop, - RtemsTaskReqCreateErrors_Post_CreateExt_No, - RtemsTaskReqCreateErrors_Post_DelExt_No - } + RtemsTaskReqCreateErrors_Post_DelExt_No } }; -static const struct { - uint8_t Skip : 1; - uint8_t Pre_Id_NA : 1; - uint8_t Pre_Name_NA : 1; - uint8_t Pre_SysTsk_NA : 1; - uint8_t Pre_Prio_NA : 1; - uint8_t Pre_Free_NA : 1; - uint8_t Pre_Stack_NA : 1; - uint8_t Pre_Ext_NA : 1; -} RtemsTaskReqCreateErrors_TransitionInfo[] = { - { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 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, 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, 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, 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 - }, { - 0, 0, 0, 0, 0, 0, 0, 0 - }, { - 0, 0, 0, 0, 0, 0, 0, 0 - } +static const uint8_t +RtemsTaskReqCreateErrors_Map[] = { + 4, 5, 4, 5, 6, 6, 3, 3, 3, 3, 3, 3, 4, 5, 4, 5, 6, 6, 3, 3, 3, 3, 3, 3, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 5, 4, 5, 6, 6, 3, 3, 3, 3, 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, 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, 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, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 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, 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, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }; -static void RtemsTaskReqCreateErrors_Prepare( - RtemsTaskReqCreateErrors_Context *ctx -) +static size_t RtemsTaskReqCreateErrors_Scope( void *arg, char *buf, size_t n ) { - _RTEMS_Lock_allocator(); - _Thread_Kill_zombies(); - _RTEMS_Unlock_allocator(); + RtemsTaskReqCreateErrors_Context *ctx; - ctx->id_value = INVALID_ID; -} + ctx = arg; -static void RtemsTaskReqCreateErrors_Action( - RtemsTaskReqCreateErrors_Context *ctx -) -{ - ctx->create_extension_calls = 0; - ctx->delete_extension_calls = 0; - ctx->status = rtems_task_create( - ctx->name, - ctx->initial_priority, - ctx->stack_size, - RTEMS_DEFAULT_MODES, - ctx->attributes, - ctx->id - ); + if ( ctx->in_action_loop ) { + return T_get_scope( RtemsTaskReqCreateErrors_PreDesc, buf, n, ctx->pcs ); + } + + return 0; } -static void RtemsTaskReqCreateErrors_Cleanup( - RtemsTaskReqCreateErrors_Context *ctx +static T_fixture RtemsTaskReqCreateErrors_Fixture = { + .setup = RtemsTaskReqCreateErrors_Setup_Wrap, + .stop = NULL, + .teardown = RtemsTaskReqCreateErrors_Teardown_Wrap, + .scope = RtemsTaskReqCreateErrors_Scope, + .initial_context = &RtemsTaskReqCreateErrors_Instance +}; + +static inline RtemsTaskReqCreateErrors_Entry RtemsTaskReqCreateErrors_GetEntry( + size_t index ) { - if ( ctx->id_value != INVALID_ID ) { - rtems_status_code sc; - - sc = rtems_task_delete( ctx->id_value ); - T_rsc_success( sc ); - - ctx->id_value = INVALID_ID; - } - - T_surrender_objects( &ctx->seized_objects, rtems_task_delete ); + return RtemsTaskReqCreateErrors_Entries[ + RtemsTaskReqCreateErrors_Map[ index ] + ]; } /** @@ -3126,6 +885,7 @@ T_TEST_CASE_FIXTURE( ) { RtemsTaskReqCreateErrors_Context *ctx; + RtemsTaskReqCreateErrors_Entry entry; size_t index; ctx = T_fixture_context(); @@ -3133,14 +893,16 @@ T_TEST_CASE_FIXTURE( index = 0; for ( - ctx->pcs[ 0 ] = RtemsTaskReqCreateErrors_Pre_Id_Valid; - ctx->pcs[ 0 ] < RtemsTaskReqCreateErrors_Pre_Id_NA; + ctx->pcs[ 0 ] = RtemsTaskReqCreateErrors_Pre_Name_Valid; + ctx->pcs[ 0 ] < RtemsTaskReqCreateErrors_Pre_Name_NA; ++ctx->pcs[ 0 ] ) { - if ( RtemsTaskReqCreateErrors_TransitionInfo[ index ].Pre_Id_NA ) { - ctx->pcs[ 0 ] = RtemsTaskReqCreateErrors_Pre_Id_NA; - index += ( RtemsTaskReqCreateErrors_Pre_Id_NA - 1 ) - * RtemsTaskReqCreateErrors_Pre_Name_NA + entry = RtemsTaskReqCreateErrors_GetEntry( index ); + + if ( entry.Pre_Name_NA ) { + ctx->pcs[ 0 ] = RtemsTaskReqCreateErrors_Pre_Name_NA; + index += ( RtemsTaskReqCreateErrors_Pre_Name_NA - 1 ) + * RtemsTaskReqCreateErrors_Pre_Id_NA * RtemsTaskReqCreateErrors_Pre_SysTsk_NA * RtemsTaskReqCreateErrors_Pre_Prio_NA * RtemsTaskReqCreateErrors_Pre_Free_NA @@ -3149,13 +911,15 @@ T_TEST_CASE_FIXTURE( } for ( - ctx->pcs[ 1 ] = RtemsTaskReqCreateErrors_Pre_Name_Valid; - ctx->pcs[ 1 ] < RtemsTaskReqCreateErrors_Pre_Name_NA; + ctx->pcs[ 1 ] = RtemsTaskReqCreateErrors_Pre_Id_Valid; + ctx->pcs[ 1 ] < RtemsTaskReqCreateErrors_Pre_Id_NA; ++ctx->pcs[ 1 ] ) { - if ( RtemsTaskReqCreateErrors_TransitionInfo[ index ].Pre_Name_NA ) { - ctx->pcs[ 1 ] = RtemsTaskReqCreateErrors_Pre_Name_NA; - index += ( RtemsTaskReqCreateErrors_Pre_Name_NA - 1 ) + entry = RtemsTaskReqCreateErrors_GetEntry( index ); + + if ( entry.Pre_Id_NA ) { + ctx->pcs[ 1 ] = RtemsTaskReqCreateErrors_Pre_Id_NA; + index += ( RtemsTaskReqCreateErrors_Pre_Id_NA - 1 ) * RtemsTaskReqCreateErrors_Pre_SysTsk_NA * RtemsTaskReqCreateErrors_Pre_Prio_NA * RtemsTaskReqCreateErrors_Pre_Free_NA @@ -3168,7 +932,9 @@ T_TEST_CASE_FIXTURE( ctx->pcs[ 2 ] < RtemsTaskReqCreateErrors_Pre_SysTsk_NA; ++ctx->pcs[ 2 ] ) { - if ( RtemsTaskReqCreateErrors_TransitionInfo[ index ].Pre_SysTsk_NA ) { + entry = RtemsTaskReqCreateErrors_GetEntry( index ); + + if ( entry.Pre_SysTsk_NA ) { ctx->pcs[ 2 ] = RtemsTaskReqCreateErrors_Pre_SysTsk_NA; index += ( RtemsTaskReqCreateErrors_Pre_SysTsk_NA - 1 ) * RtemsTaskReqCreateErrors_Pre_Prio_NA @@ -3182,7 +948,9 @@ T_TEST_CASE_FIXTURE( ctx->pcs[ 3 ] < RtemsTaskReqCreateErrors_Pre_Prio_NA; ++ctx->pcs[ 3 ] ) { - if ( RtemsTaskReqCreateErrors_TransitionInfo[ index ].Pre_Prio_NA ) { + entry = RtemsTaskReqCreateErrors_GetEntry( index ); + + if ( entry.Pre_Prio_NA ) { ctx->pcs[ 3 ] = RtemsTaskReqCreateErrors_Pre_Prio_NA; index += ( RtemsTaskReqCreateErrors_Pre_Prio_NA - 1 ) * RtemsTaskReqCreateErrors_Pre_Free_NA @@ -3195,7 +963,9 @@ T_TEST_CASE_FIXTURE( ctx->pcs[ 4 ] < RtemsTaskReqCreateErrors_Pre_Free_NA; ++ctx->pcs[ 4 ] ) { - if ( RtemsTaskReqCreateErrors_TransitionInfo[ index ].Pre_Free_NA ) { + entry = RtemsTaskReqCreateErrors_GetEntry( index ); + + if ( entry.Pre_Free_NA ) { ctx->pcs[ 4 ] = RtemsTaskReqCreateErrors_Pre_Free_NA; index += ( RtemsTaskReqCreateErrors_Pre_Free_NA - 1 ) * RtemsTaskReqCreateErrors_Pre_Stack_NA @@ -3207,7 +977,9 @@ T_TEST_CASE_FIXTURE( ctx->pcs[ 5 ] < RtemsTaskReqCreateErrors_Pre_Stack_NA; ++ctx->pcs[ 5 ] ) { - if ( RtemsTaskReqCreateErrors_TransitionInfo[ index ].Pre_Stack_NA ) { + entry = RtemsTaskReqCreateErrors_GetEntry( index ); + + if ( entry.Pre_Stack_NA ) { ctx->pcs[ 5 ] = RtemsTaskReqCreateErrors_Pre_Stack_NA; index += ( RtemsTaskReqCreateErrors_Pre_Stack_NA - 1 ) * RtemsTaskReqCreateErrors_Pre_Ext_NA; @@ -3218,22 +990,24 @@ T_TEST_CASE_FIXTURE( ctx->pcs[ 6 ] < RtemsTaskReqCreateErrors_Pre_Ext_NA; ++ctx->pcs[ 6 ] ) { - if ( RtemsTaskReqCreateErrors_TransitionInfo[ index ].Pre_Ext_NA ) { + entry = RtemsTaskReqCreateErrors_GetEntry( index ); + + if ( entry.Pre_Ext_NA ) { ctx->pcs[ 6 ] = RtemsTaskReqCreateErrors_Pre_Ext_NA; index += ( RtemsTaskReqCreateErrors_Pre_Ext_NA - 1 ); } - if ( RtemsTaskReqCreateErrors_TransitionInfo[ index ].Skip ) { + if ( entry.Skip ) { ++index; continue; } RtemsTaskReqCreateErrors_Prepare( ctx ); - RtemsTaskReqCreateErrors_Pre_Id_Prepare( ctx, ctx->pcs[ 0 ] ); RtemsTaskReqCreateErrors_Pre_Name_Prepare( ctx, - ctx->pcs[ 1 ] + ctx->pcs[ 0 ] ); + RtemsTaskReqCreateErrors_Pre_Id_Prepare( ctx, ctx->pcs[ 1 ] ); RtemsTaskReqCreateErrors_Pre_SysTsk_Prepare( ctx, ctx->pcs[ 2 ] @@ -3254,23 +1028,23 @@ T_TEST_CASE_FIXTURE( RtemsTaskReqCreateErrors_Action( ctx ); RtemsTaskReqCreateErrors_Post_Status_Check( ctx, - RtemsTaskReqCreateErrors_TransitionMap[ index ][ 0 ] + entry.Post_Status ); RtemsTaskReqCreateErrors_Post_Name_Check( ctx, - RtemsTaskReqCreateErrors_TransitionMap[ index ][ 1 ] + entry.Post_Name ); RtemsTaskReqCreateErrors_Post_IdVar_Check( ctx, - RtemsTaskReqCreateErrors_TransitionMap[ index ][ 2 ] + entry.Post_IdVar ); RtemsTaskReqCreateErrors_Post_CreateExt_Check( ctx, - RtemsTaskReqCreateErrors_TransitionMap[ index ][ 3 ] + entry.Post_CreateExt ); RtemsTaskReqCreateErrors_Post_DelExt_Check( ctx, - RtemsTaskReqCreateErrors_TransitionMap[ index ][ 4 ] + entry.Post_DelExt ); RtemsTaskReqCreateErrors_Cleanup( ctx ); ++index; -- cgit v1.2.3