RTEMS
tc-task-construct-errors.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: BSD-2-Clause */
2 
9 /*
10  * Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
11  *
12  * Redistribution and use in source and binary forms, with or without
13  * modification, are permitted provided that the following conditions
14  * are met:
15  * 1. Redistributions of source code must retain the above copyright
16  * notice, this list of conditions and the following disclaimer.
17  * 2. Redistributions in binary form must reproduce the above copyright
18  * notice, this list of conditions and the following disclaimer in the
19  * documentation and/or other materials provided with the distribution.
20  *
21  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
25  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31  * POSSIBILITY OF SUCH DAMAGE.
32  */
33 
34 /*
35  * Do not manually edit this file. It is part of the RTEMS quality process
36  * and was automatically generated.
37  *
38  * If you find something that needs to be fixed or worded better please
39  * post a report to an RTEMS mailing list or raise a bug report:
40  *
41  * https://docs.rtems.org/branches/master/user/support/bugs.html
42  *
43  * For information on updating and regenerating please refer to:
44  *
45  * https://docs.rtems.org/branches/master/eng/req/howto.html
46  */
47 
48 #ifdef HAVE_CONFIG_H
49 #include "config.h"
50 #endif
51 
52 #include <rtems.h>
53 #include <string.h>
54 #include <rtems/score/chainimpl.h>
55 #include <rtems/score/objectimpl.h>
56 
57 #include <rtems/test.h>
58 
68 typedef enum {
69  RtemsTaskReqConstructErrors_Pre_Id_Id,
70  RtemsTaskReqConstructErrors_Pre_Id_Null,
71  RtemsTaskReqConstructErrors_Pre_Id_NA
72 } RtemsTaskReqConstructErrors_Pre_Id;
73 
74 typedef enum {
75  RtemsTaskReqConstructErrors_Pre_Name_Valid,
76  RtemsTaskReqConstructErrors_Pre_Name_Inv,
77  RtemsTaskReqConstructErrors_Pre_Name_NA
78 } RtemsTaskReqConstructErrors_Pre_Name;
79 
80 typedef enum {
81  RtemsTaskReqConstructErrors_Pre_Prio_Valid,
82  RtemsTaskReqConstructErrors_Pre_Prio_Zero,
83  RtemsTaskReqConstructErrors_Pre_Prio_Inv,
84  RtemsTaskReqConstructErrors_Pre_Prio_NA
85 } RtemsTaskReqConstructErrors_Pre_Prio;
86 
87 typedef enum {
88  RtemsTaskReqConstructErrors_Pre_Tasks_Avail,
89  RtemsTaskReqConstructErrors_Pre_Tasks_None,
90  RtemsTaskReqConstructErrors_Pre_Tasks_NA
91 } RtemsTaskReqConstructErrors_Pre_Tasks;
92 
93 typedef enum {
94  RtemsTaskReqConstructErrors_Pre_TLS_Enough,
95  RtemsTaskReqConstructErrors_Pre_TLS_Small,
96  RtemsTaskReqConstructErrors_Pre_TLS_NA
97 } RtemsTaskReqConstructErrors_Pre_TLS;
98 
99 typedef enum {
100  RtemsTaskReqConstructErrors_Pre_Stack_Enough,
101  RtemsTaskReqConstructErrors_Pre_Stack_Small,
102  RtemsTaskReqConstructErrors_Pre_Stack_NA
103 } RtemsTaskReqConstructErrors_Pre_Stack;
104 
105 typedef enum {
106  RtemsTaskReqConstructErrors_Pre_Ext_Ok,
107  RtemsTaskReqConstructErrors_Pre_Ext_Err,
108  RtemsTaskReqConstructErrors_Pre_Ext_NA
109 } RtemsTaskReqConstructErrors_Pre_Ext;
110 
111 typedef enum {
112  RtemsTaskReqConstructErrors_Pre_Preempt_Yes,
113  RtemsTaskReqConstructErrors_Pre_Preempt_No,
114  RtemsTaskReqConstructErrors_Pre_Preempt_NA
115 } RtemsTaskReqConstructErrors_Pre_Preempt;
116 
117 typedef enum {
118  RtemsTaskReqConstructErrors_Post_Status_Ok,
119  RtemsTaskReqConstructErrors_Post_Status_InvAddress,
120  RtemsTaskReqConstructErrors_Post_Status_InvName,
121  RtemsTaskReqConstructErrors_Post_Status_InvPrio,
122  RtemsTaskReqConstructErrors_Post_Status_InvSize,
123  RtemsTaskReqConstructErrors_Post_Status_TooMany,
124  RtemsTaskReqConstructErrors_Post_Status_Unsatisfied,
125  RtemsTaskReqConstructErrors_Post_Status_NA
126 } RtemsTaskReqConstructErrors_Post_Status;
127 
131 typedef struct {
132  rtems_status_code status;
133 
134  rtems_task_config config;
135 
136  rtems_id *id;
137 
138  rtems_id id_value;
139 
140  bool create_extension_status;
141 
142  size_t stack_size;
143 
144  rtems_id extension_id;
145 
146  Chain_Control tasks;
147 
151  size_t pcs[ 8 ];
152 
159 
161  RtemsTaskReqConstructErrors_Instance;
162 
163 static const char * const RtemsTaskReqConstructErrors_PreDesc_Id[] = {
164  "Id",
165  "Null",
166  "NA"
167 };
168 
169 static const char * const RtemsTaskReqConstructErrors_PreDesc_Name[] = {
170  "Valid",
171  "Inv",
172  "NA"
173 };
174 
175 static const char * const RtemsTaskReqConstructErrors_PreDesc_Prio[] = {
176  "Valid",
177  "Zero",
178  "Inv",
179  "NA"
180 };
181 
182 static const char * const RtemsTaskReqConstructErrors_PreDesc_Tasks[] = {
183  "Avail",
184  "None",
185  "NA"
186 };
187 
188 static const char * const RtemsTaskReqConstructErrors_PreDesc_TLS[] = {
189  "Enough",
190  "Small",
191  "NA"
192 };
193 
194 static const char * const RtemsTaskReqConstructErrors_PreDesc_Stack[] = {
195  "Enough",
196  "Small",
197  "NA"
198 };
199 
200 static const char * const RtemsTaskReqConstructErrors_PreDesc_Ext[] = {
201  "Ok",
202  "Err",
203  "NA"
204 };
205 
206 static const char * const RtemsTaskReqConstructErrors_PreDesc_Preempt[] = {
207  "Yes",
208  "No",
209  "NA"
210 };
211 
212 static const char * const * const RtemsTaskReqConstructErrors_PreDesc[] = {
213  RtemsTaskReqConstructErrors_PreDesc_Id,
214  RtemsTaskReqConstructErrors_PreDesc_Name,
215  RtemsTaskReqConstructErrors_PreDesc_Prio,
216  RtemsTaskReqConstructErrors_PreDesc_Tasks,
217  RtemsTaskReqConstructErrors_PreDesc_TLS,
218  RtemsTaskReqConstructErrors_PreDesc_Stack,
219  RtemsTaskReqConstructErrors_PreDesc_Ext,
220  RtemsTaskReqConstructErrors_PreDesc_Preempt,
221  NULL
222 };
223 
224 static _Thread_local int tls_variable;
225 
226 #define MAX_TLS_SIZE RTEMS_ALIGN_UP( 128, RTEMS_TASK_STORAGE_ALIGNMENT )
227 
228 RTEMS_ALIGNED( RTEMS_TASK_STORAGE_ALIGNMENT ) static char task_storage[
230  MAX_TLS_SIZE + RTEMS_MINIMUM_STACK_SIZE,
232  )
233 ];
234 
235 static const rtems_task_config valid_task_config = {
236  .name = rtems_build_name( 'T', 'A', 'S', 'K' ),
237  .initial_priority = 1,
238  .storage_area = task_storage,
239  .storage_size = sizeof( task_storage ),
240  .maximum_thread_local_storage_size = MAX_TLS_SIZE,
241  .initial_modes = RTEMS_DEFAULT_MODES,
242  .attributes = RTEMS_DEFAULT_MODES
243 };
244 
245 static bool ThreadCreate( rtems_tcb *executing, rtems_tcb *created )
246 {
247  (void) executing;
248  (void) created;
249 
250  return RtemsTaskReqConstructErrors_Instance.create_extension_status;
251 }
252 
253 static const rtems_extensions_table extensions = {
254  .thread_create = ThreadCreate
255 };
256 
257 static void RtemsTaskReqConstructErrors_Pre_Id_Prepare(
259  RtemsTaskReqConstructErrors_Pre_Id state
260 )
261 {
262  switch ( state ) {
263  case RtemsTaskReqConstructErrors_Pre_Id_Id: {
264  ctx->id = &ctx->id_value;
265  break;
266  }
267 
268  case RtemsTaskReqConstructErrors_Pre_Id_Null: {
269  ctx->id = NULL;
270  break;
271  }
272 
273  case RtemsTaskReqConstructErrors_Pre_Id_NA:
274  break;
275  }
276 }
277 
278 static void RtemsTaskReqConstructErrors_Pre_Name_Prepare(
280  RtemsTaskReqConstructErrors_Pre_Name state
281 )
282 {
283  switch ( state ) {
284  case RtemsTaskReqConstructErrors_Pre_Name_Valid: {
285  ctx->config.name = rtems_build_name( 'N', 'A', 'M', 'E' );
286  break;
287  }
288 
289  case RtemsTaskReqConstructErrors_Pre_Name_Inv: {
290  ctx->config.name = 0;
291  break;
292  }
293 
294  case RtemsTaskReqConstructErrors_Pre_Name_NA:
295  break;
296  }
297 }
298 
299 static void RtemsTaskReqConstructErrors_Pre_Prio_Prepare(
301  RtemsTaskReqConstructErrors_Pre_Prio state
302 )
303 {
304  switch ( state ) {
305  case RtemsTaskReqConstructErrors_Pre_Prio_Valid: {
306  ctx->config.initial_priority = 254;
307  break;
308  }
309 
310  case RtemsTaskReqConstructErrors_Pre_Prio_Zero: {
311  ctx->config.initial_priority = 0;
312  break;
313  }
314 
315  case RtemsTaskReqConstructErrors_Pre_Prio_Inv: {
316  ctx->config.initial_priority = 0xffffffff;
317  break;
318  }
319 
320  case RtemsTaskReqConstructErrors_Pre_Prio_NA:
321  break;
322  }
323 }
324 
325 static void RtemsTaskReqConstructErrors_Pre_Tasks_Prepare(
327  RtemsTaskReqConstructErrors_Pre_Tasks state
328 )
329 {
330  bool create_extension_status;
331 
332  switch ( state ) {
333  case RtemsTaskReqConstructErrors_Pre_Tasks_Avail: {
334  /* Nothing to do */
335  break;
336  }
337 
338  case RtemsTaskReqConstructErrors_Pre_Tasks_None: {
339  create_extension_status = ctx->create_extension_status;
340  ctx->create_extension_status = true;
341 
342  while ( true ) {
344  rtems_id id;
345 
346  sc = rtems_task_construct( &valid_task_config, &id );
347 
348  if ( sc == RTEMS_SUCCESSFUL ) {
349  Objects_Control *obj;
350  const Objects_Information *info;
351 
352  info = _Objects_Get_information_id( id );
353  T_quiet_assert_not_null( info );
354  obj = _Objects_Get_no_protection( id, info );
355  T_quiet_assert_not_null( obj );
356  _Chain_Append_unprotected( &ctx->tasks, &obj->Node );
357  } else {
358  T_quiet_rsc( sc, RTEMS_TOO_MANY );
359  break;
360  }
361  }
362 
363  ctx->create_extension_status = create_extension_status;
364  break;
365  }
366 
367  case RtemsTaskReqConstructErrors_Pre_Tasks_NA:
368  break;
369  }
370 }
371 
372 static void RtemsTaskReqConstructErrors_Pre_TLS_Prepare(
374  RtemsTaskReqConstructErrors_Pre_TLS state
375 )
376 {
377  switch ( state ) {
378  case RtemsTaskReqConstructErrors_Pre_TLS_Enough: {
379  ctx->config.maximum_thread_local_storage_size = MAX_TLS_SIZE;
380  break;
381  }
382 
383  case RtemsTaskReqConstructErrors_Pre_TLS_Small: {
384  ctx->config.maximum_thread_local_storage_size = 0;
385  break;
386  }
387 
388  case RtemsTaskReqConstructErrors_Pre_TLS_NA:
389  break;
390  }
391 }
392 
393 static void RtemsTaskReqConstructErrors_Pre_Stack_Prepare(
395  RtemsTaskReqConstructErrors_Pre_Stack state
396 )
397 {
398  switch ( state ) {
399  case RtemsTaskReqConstructErrors_Pre_Stack_Enough: {
400  ctx->stack_size = RTEMS_MINIMUM_STACK_SIZE;
401  break;
402  }
403 
404  case RtemsTaskReqConstructErrors_Pre_Stack_Small: {
405  ctx->stack_size = 0;
406  break;
407  }
408 
409  case RtemsTaskReqConstructErrors_Pre_Stack_NA:
410  break;
411  }
412 }
413 
414 static void RtemsTaskReqConstructErrors_Pre_Ext_Prepare(
416  RtemsTaskReqConstructErrors_Pre_Ext state
417 )
418 {
419  switch ( state ) {
420  case RtemsTaskReqConstructErrors_Pre_Ext_Ok: {
421  ctx->create_extension_status = true;
422  break;
423  }
424 
425  case RtemsTaskReqConstructErrors_Pre_Ext_Err: {
426  ctx->create_extension_status = false;
427  break;
428  }
429 
430  case RtemsTaskReqConstructErrors_Pre_Ext_NA:
431  break;
432  }
433 }
434 
435 static void RtemsTaskReqConstructErrors_Pre_Preempt_Prepare(
437  RtemsTaskReqConstructErrors_Pre_Preempt state
438 )
439 {
440  switch ( state ) {
441  case RtemsTaskReqConstructErrors_Pre_Preempt_Yes: {
442  ctx->config.initial_modes &= ~RTEMS_PREEMPT_MASK;
443  ctx->config.initial_modes |= RTEMS_PREEMPT;
444  break;
445  }
446 
447  case RtemsTaskReqConstructErrors_Pre_Preempt_No: {
448  ctx->config.initial_modes &= ~RTEMS_PREEMPT_MASK;
449  ctx->config.initial_modes |= RTEMS_NO_PREEMPT;
450  break;
451  }
452 
453  case RtemsTaskReqConstructErrors_Pre_Preempt_NA:
454  break;
455  }
456 }
457 
458 static void RtemsTaskReqConstructErrors_Post_Status_Check(
460  RtemsTaskReqConstructErrors_Post_Status state
461 )
462 {
464 
465  switch ( state ) {
466  case RtemsTaskReqConstructErrors_Post_Status_Ok: {
467  T_rsc_success( ctx->status );
468  T_eq_ptr( ctx->id, &ctx->id_value );
469  T_ne_u32( ctx->id_value, 0xffffffff );
470 
471  sc = rtems_task_delete( ctx->id_value );
472  T_rsc_success( sc );
473  break;
474  }
475 
476  case RtemsTaskReqConstructErrors_Post_Status_InvAddress: {
477  T_rsc( ctx->status, RTEMS_INVALID_ADDRESS );
478  T_null( ctx->id );
479  T_eq_u32( ctx->id_value, 0xffffffff );
480  break;
481  }
482 
483  case RtemsTaskReqConstructErrors_Post_Status_InvName: {
484  T_rsc( ctx->status, RTEMS_INVALID_NAME );
485  T_eq_u32( ctx->id_value, 0xffffffff );
486  break;
487  }
488 
489  case RtemsTaskReqConstructErrors_Post_Status_InvPrio: {
490  T_rsc( ctx->status, RTEMS_INVALID_PRIORITY );
491  T_eq_u32( ctx->id_value, 0xffffffff );
492  break;
493  }
494 
495  case RtemsTaskReqConstructErrors_Post_Status_InvSize: {
496  T_rsc( ctx->status, RTEMS_INVALID_SIZE );
497  T_eq_u32( ctx->id_value, 0xffffffff );
498  break;
499  }
500 
501  case RtemsTaskReqConstructErrors_Post_Status_TooMany: {
502  T_rsc( ctx->status, RTEMS_TOO_MANY );
503  T_eq_u32( ctx->id_value, 0xffffffff );
504  break;
505  }
506 
507  case RtemsTaskReqConstructErrors_Post_Status_Unsatisfied: {
508  T_rsc( ctx->status, RTEMS_UNSATISFIED );
509  T_eq_u32( ctx->id_value, 0xffffffff );
510  break;
511  }
512 
513  case RtemsTaskReqConstructErrors_Post_Status_NA:
514  break;
515  }
516 }
517 
518 static void RtemsTaskReqConstructErrors_Setup(
520 )
521 {
523  int var;
524 
525  var = tls_variable;
527  tls_variable = var;
528 
530  rtems_build_name( 'T', 'C', 'F', 'C' ),
531  &extensions,
532  &ctx->extension_id
533  );
534  T_rsc_success( sc );
535 
536  _Chain_Initialize_empty( &ctx->tasks );
537 }
538 
539 static void RtemsTaskReqConstructErrors_Setup_Wrap( void *arg )
540 {
542 
543  ctx = arg;
544  ctx->in_action_loop = false;
545  RtemsTaskReqConstructErrors_Setup( ctx );
546 }
547 
548 static void RtemsTaskReqConstructErrors_Teardown(
550 )
551 {
553 
554  sc = rtems_extension_delete( ctx->extension_id );
555  T_rsc_success( sc );
556 }
557 
558 static void RtemsTaskReqConstructErrors_Teardown_Wrap( void *arg )
559 {
561 
562  ctx = arg;
563  ctx->in_action_loop = false;
564  RtemsTaskReqConstructErrors_Teardown( ctx );
565 }
566 
567 static size_t RtemsTaskReqConstructErrors_Scope(
568  void *arg,
569  char *buf,
570  size_t n
571 )
572 {
574 
575  ctx = arg;
576 
577  if ( ctx->in_action_loop ) {
578  return T_get_scope(
579  RtemsTaskReqConstructErrors_PreDesc,
580  buf,
581  n,
582  ctx->pcs
583  );
584  }
585 
586  return 0;
587 }
588 
589 static T_fixture RtemsTaskReqConstructErrors_Fixture = {
590  .setup = RtemsTaskReqConstructErrors_Setup_Wrap,
591  .stop = NULL,
592  .teardown = RtemsTaskReqConstructErrors_Teardown_Wrap,
593  .scope = RtemsTaskReqConstructErrors_Scope,
594  .initial_context = &RtemsTaskReqConstructErrors_Instance
595 };
596 
597 static const uint8_t RtemsTaskReqConstructErrors_TransitionMap[][ 1 ] = {
598  {
599  RtemsTaskReqConstructErrors_Post_Status_Ok
600  }, {
601 #if defined(RTEMS_SMP)
602  RtemsTaskReqConstructErrors_Post_Status_Unsatisfied
603 #else
604  RtemsTaskReqConstructErrors_Post_Status_Ok
605 #endif
606  }, {
607  RtemsTaskReqConstructErrors_Post_Status_Unsatisfied
608  }, {
609  RtemsTaskReqConstructErrors_Post_Status_Unsatisfied
610  }, {
611  RtemsTaskReqConstructErrors_Post_Status_InvSize
612  }, {
613  RtemsTaskReqConstructErrors_Post_Status_InvSize
614  }, {
615  RtemsTaskReqConstructErrors_Post_Status_InvSize
616  }, {
617  RtemsTaskReqConstructErrors_Post_Status_InvSize
618  }, {
619  RtemsTaskReqConstructErrors_Post_Status_InvSize
620  }, {
621  RtemsTaskReqConstructErrors_Post_Status_InvSize
622  }, {
623  RtemsTaskReqConstructErrors_Post_Status_InvSize
624  }, {
625  RtemsTaskReqConstructErrors_Post_Status_InvSize
626  }, {
627  RtemsTaskReqConstructErrors_Post_Status_InvSize
628  }, {
629  RtemsTaskReqConstructErrors_Post_Status_InvSize
630  }, {
631  RtemsTaskReqConstructErrors_Post_Status_InvSize
632  }, {
633  RtemsTaskReqConstructErrors_Post_Status_InvSize
634  }, {
635  RtemsTaskReqConstructErrors_Post_Status_TooMany
636  }, {
637  RtemsTaskReqConstructErrors_Post_Status_TooMany
638  }, {
639  RtemsTaskReqConstructErrors_Post_Status_TooMany
640  }, {
641  RtemsTaskReqConstructErrors_Post_Status_TooMany
642  }, {
643  RtemsTaskReqConstructErrors_Post_Status_TooMany
644  }, {
645  RtemsTaskReqConstructErrors_Post_Status_TooMany
646  }, {
647  RtemsTaskReqConstructErrors_Post_Status_TooMany
648  }, {
649  RtemsTaskReqConstructErrors_Post_Status_TooMany
650  }, {
651  RtemsTaskReqConstructErrors_Post_Status_TooMany
652  }, {
653  RtemsTaskReqConstructErrors_Post_Status_TooMany
654  }, {
655  RtemsTaskReqConstructErrors_Post_Status_TooMany
656  }, {
657  RtemsTaskReqConstructErrors_Post_Status_TooMany
658  }, {
659  RtemsTaskReqConstructErrors_Post_Status_TooMany
660  }, {
661  RtemsTaskReqConstructErrors_Post_Status_TooMany
662  }, {
663  RtemsTaskReqConstructErrors_Post_Status_TooMany
664  }, {
665  RtemsTaskReqConstructErrors_Post_Status_TooMany
666  }, {
667  RtemsTaskReqConstructErrors_Post_Status_InvPrio
668  }, {
669  RtemsTaskReqConstructErrors_Post_Status_InvPrio
670  }, {
671  RtemsTaskReqConstructErrors_Post_Status_InvPrio
672  }, {
673  RtemsTaskReqConstructErrors_Post_Status_InvPrio
674  }, {
675  RtemsTaskReqConstructErrors_Post_Status_InvPrio
676  }, {
677  RtemsTaskReqConstructErrors_Post_Status_InvPrio
678  }, {
679  RtemsTaskReqConstructErrors_Post_Status_InvPrio
680  }, {
681  RtemsTaskReqConstructErrors_Post_Status_InvPrio
682  }, {
683  RtemsTaskReqConstructErrors_Post_Status_InvPrio
684  }, {
685  RtemsTaskReqConstructErrors_Post_Status_InvPrio
686  }, {
687  RtemsTaskReqConstructErrors_Post_Status_InvPrio
688  }, {
689  RtemsTaskReqConstructErrors_Post_Status_InvPrio
690  }, {
691  RtemsTaskReqConstructErrors_Post_Status_InvPrio
692  }, {
693  RtemsTaskReqConstructErrors_Post_Status_InvPrio
694  }, {
695  RtemsTaskReqConstructErrors_Post_Status_InvPrio
696  }, {
697  RtemsTaskReqConstructErrors_Post_Status_InvPrio
698  }, {
699  RtemsTaskReqConstructErrors_Post_Status_InvPrio
700  }, {
701  RtemsTaskReqConstructErrors_Post_Status_InvPrio
702  }, {
703  RtemsTaskReqConstructErrors_Post_Status_InvPrio
704  }, {
705  RtemsTaskReqConstructErrors_Post_Status_InvPrio
706  }, {
707  RtemsTaskReqConstructErrors_Post_Status_InvPrio
708  }, {
709  RtemsTaskReqConstructErrors_Post_Status_InvPrio
710  }, {
711  RtemsTaskReqConstructErrors_Post_Status_InvPrio
712  }, {
713  RtemsTaskReqConstructErrors_Post_Status_InvPrio
714  }, {
715  RtemsTaskReqConstructErrors_Post_Status_InvPrio
716  }, {
717  RtemsTaskReqConstructErrors_Post_Status_InvPrio
718  }, {
719  RtemsTaskReqConstructErrors_Post_Status_InvPrio
720  }, {
721  RtemsTaskReqConstructErrors_Post_Status_InvPrio
722  }, {
723  RtemsTaskReqConstructErrors_Post_Status_InvPrio
724  }, {
725  RtemsTaskReqConstructErrors_Post_Status_InvPrio
726  }, {
727  RtemsTaskReqConstructErrors_Post_Status_InvPrio
728  }, {
729  RtemsTaskReqConstructErrors_Post_Status_InvPrio
730  }, {
731  RtemsTaskReqConstructErrors_Post_Status_InvPrio
732  }, {
733  RtemsTaskReqConstructErrors_Post_Status_InvPrio
734  }, {
735  RtemsTaskReqConstructErrors_Post_Status_InvPrio
736  }, {
737  RtemsTaskReqConstructErrors_Post_Status_InvPrio
738  }, {
739  RtemsTaskReqConstructErrors_Post_Status_InvPrio
740  }, {
741  RtemsTaskReqConstructErrors_Post_Status_InvPrio
742  }, {
743  RtemsTaskReqConstructErrors_Post_Status_InvPrio
744  }, {
745  RtemsTaskReqConstructErrors_Post_Status_InvPrio
746  }, {
747  RtemsTaskReqConstructErrors_Post_Status_InvPrio
748  }, {
749  RtemsTaskReqConstructErrors_Post_Status_InvPrio
750  }, {
751  RtemsTaskReqConstructErrors_Post_Status_InvPrio
752  }, {
753  RtemsTaskReqConstructErrors_Post_Status_InvPrio
754  }, {
755  RtemsTaskReqConstructErrors_Post_Status_InvPrio
756  }, {
757  RtemsTaskReqConstructErrors_Post_Status_InvPrio
758  }, {
759  RtemsTaskReqConstructErrors_Post_Status_InvPrio
760  }, {
761  RtemsTaskReqConstructErrors_Post_Status_InvPrio
762  }, {
763  RtemsTaskReqConstructErrors_Post_Status_InvPrio
764  }, {
765  RtemsTaskReqConstructErrors_Post_Status_InvPrio
766  }, {
767  RtemsTaskReqConstructErrors_Post_Status_InvPrio
768  }, {
769  RtemsTaskReqConstructErrors_Post_Status_InvPrio
770  }, {
771  RtemsTaskReqConstructErrors_Post_Status_InvPrio
772  }, {
773  RtemsTaskReqConstructErrors_Post_Status_InvPrio
774  }, {
775  RtemsTaskReqConstructErrors_Post_Status_InvPrio
776  }, {
777  RtemsTaskReqConstructErrors_Post_Status_InvPrio
778  }, {
779  RtemsTaskReqConstructErrors_Post_Status_InvPrio
780  }, {
781  RtemsTaskReqConstructErrors_Post_Status_InvPrio
782  }, {
783  RtemsTaskReqConstructErrors_Post_Status_InvPrio
784  }, {
785  RtemsTaskReqConstructErrors_Post_Status_InvPrio
786  }, {
787  RtemsTaskReqConstructErrors_Post_Status_InvPrio
788  }, {
789  RtemsTaskReqConstructErrors_Post_Status_InvPrio
790  }, {
791  RtemsTaskReqConstructErrors_Post_Status_InvPrio
792  }, {
793  RtemsTaskReqConstructErrors_Post_Status_InvPrio
794  }, {
795  RtemsTaskReqConstructErrors_Post_Status_InvName
796  }, {
797  RtemsTaskReqConstructErrors_Post_Status_InvName
798  }, {
799  RtemsTaskReqConstructErrors_Post_Status_InvName
800  }, {
801  RtemsTaskReqConstructErrors_Post_Status_InvName
802  }, {
803  RtemsTaskReqConstructErrors_Post_Status_InvName
804  }, {
805  RtemsTaskReqConstructErrors_Post_Status_InvName
806  }, {
807  RtemsTaskReqConstructErrors_Post_Status_InvName
808  }, {
809  RtemsTaskReqConstructErrors_Post_Status_InvName
810  }, {
811  RtemsTaskReqConstructErrors_Post_Status_InvName
812  }, {
813  RtemsTaskReqConstructErrors_Post_Status_InvName
814  }, {
815  RtemsTaskReqConstructErrors_Post_Status_InvName
816  }, {
817  RtemsTaskReqConstructErrors_Post_Status_InvName
818  }, {
819  RtemsTaskReqConstructErrors_Post_Status_InvName
820  }, {
821  RtemsTaskReqConstructErrors_Post_Status_InvName
822  }, {
823  RtemsTaskReqConstructErrors_Post_Status_InvName
824  }, {
825  RtemsTaskReqConstructErrors_Post_Status_InvName
826  }, {
827  RtemsTaskReqConstructErrors_Post_Status_InvName
828  }, {
829  RtemsTaskReqConstructErrors_Post_Status_InvName
830  }, {
831  RtemsTaskReqConstructErrors_Post_Status_InvName
832  }, {
833  RtemsTaskReqConstructErrors_Post_Status_InvName
834  }, {
835  RtemsTaskReqConstructErrors_Post_Status_InvName
836  }, {
837  RtemsTaskReqConstructErrors_Post_Status_InvName
838  }, {
839  RtemsTaskReqConstructErrors_Post_Status_InvName
840  }, {
841  RtemsTaskReqConstructErrors_Post_Status_InvName
842  }, {
843  RtemsTaskReqConstructErrors_Post_Status_InvName
844  }, {
845  RtemsTaskReqConstructErrors_Post_Status_InvName
846  }, {
847  RtemsTaskReqConstructErrors_Post_Status_InvName
848  }, {
849  RtemsTaskReqConstructErrors_Post_Status_InvName
850  }, {
851  RtemsTaskReqConstructErrors_Post_Status_InvName
852  }, {
853  RtemsTaskReqConstructErrors_Post_Status_InvName
854  }, {
855  RtemsTaskReqConstructErrors_Post_Status_InvName
856  }, {
857  RtemsTaskReqConstructErrors_Post_Status_InvName
858  }, {
859  RtemsTaskReqConstructErrors_Post_Status_InvName
860  }, {
861  RtemsTaskReqConstructErrors_Post_Status_InvName
862  }, {
863  RtemsTaskReqConstructErrors_Post_Status_InvName
864  }, {
865  RtemsTaskReqConstructErrors_Post_Status_InvName
866  }, {
867  RtemsTaskReqConstructErrors_Post_Status_InvName
868  }, {
869  RtemsTaskReqConstructErrors_Post_Status_InvName
870  }, {
871  RtemsTaskReqConstructErrors_Post_Status_InvName
872  }, {
873  RtemsTaskReqConstructErrors_Post_Status_InvName
874  }, {
875  RtemsTaskReqConstructErrors_Post_Status_InvName
876  }, {
877  RtemsTaskReqConstructErrors_Post_Status_InvName
878  }, {
879  RtemsTaskReqConstructErrors_Post_Status_InvName
880  }, {
881  RtemsTaskReqConstructErrors_Post_Status_InvName
882  }, {
883  RtemsTaskReqConstructErrors_Post_Status_InvName
884  }, {
885  RtemsTaskReqConstructErrors_Post_Status_InvName
886  }, {
887  RtemsTaskReqConstructErrors_Post_Status_InvName
888  }, {
889  RtemsTaskReqConstructErrors_Post_Status_InvName
890  }, {
891  RtemsTaskReqConstructErrors_Post_Status_InvName
892  }, {
893  RtemsTaskReqConstructErrors_Post_Status_InvName
894  }, {
895  RtemsTaskReqConstructErrors_Post_Status_InvName
896  }, {
897  RtemsTaskReqConstructErrors_Post_Status_InvName
898  }, {
899  RtemsTaskReqConstructErrors_Post_Status_InvName
900  }, {
901  RtemsTaskReqConstructErrors_Post_Status_InvName
902  }, {
903  RtemsTaskReqConstructErrors_Post_Status_InvName
904  }, {
905  RtemsTaskReqConstructErrors_Post_Status_InvName
906  }, {
907  RtemsTaskReqConstructErrors_Post_Status_InvName
908  }, {
909  RtemsTaskReqConstructErrors_Post_Status_InvName
910  }, {
911  RtemsTaskReqConstructErrors_Post_Status_InvName
912  }, {
913  RtemsTaskReqConstructErrors_Post_Status_InvName
914  }, {
915  RtemsTaskReqConstructErrors_Post_Status_InvName
916  }, {
917  RtemsTaskReqConstructErrors_Post_Status_InvName
918  }, {
919  RtemsTaskReqConstructErrors_Post_Status_InvName
920  }, {
921  RtemsTaskReqConstructErrors_Post_Status_InvName
922  }, {
923  RtemsTaskReqConstructErrors_Post_Status_InvName
924  }, {
925  RtemsTaskReqConstructErrors_Post_Status_InvName
926  }, {
927  RtemsTaskReqConstructErrors_Post_Status_InvName
928  }, {
929  RtemsTaskReqConstructErrors_Post_Status_InvName
930  }, {
931  RtemsTaskReqConstructErrors_Post_Status_InvName
932  }, {
933  RtemsTaskReqConstructErrors_Post_Status_InvName
934  }, {
935  RtemsTaskReqConstructErrors_Post_Status_InvName
936  }, {
937  RtemsTaskReqConstructErrors_Post_Status_InvName
938  }, {
939  RtemsTaskReqConstructErrors_Post_Status_InvName
940  }, {
941  RtemsTaskReqConstructErrors_Post_Status_InvName
942  }, {
943  RtemsTaskReqConstructErrors_Post_Status_InvName
944  }, {
945  RtemsTaskReqConstructErrors_Post_Status_InvName
946  }, {
947  RtemsTaskReqConstructErrors_Post_Status_InvName
948  }, {
949  RtemsTaskReqConstructErrors_Post_Status_InvName
950  }, {
951  RtemsTaskReqConstructErrors_Post_Status_InvName
952  }, {
953  RtemsTaskReqConstructErrors_Post_Status_InvName
954  }, {
955  RtemsTaskReqConstructErrors_Post_Status_InvName
956  }, {
957  RtemsTaskReqConstructErrors_Post_Status_InvName
958  }, {
959  RtemsTaskReqConstructErrors_Post_Status_InvName
960  }, {
961  RtemsTaskReqConstructErrors_Post_Status_InvName
962  }, {
963  RtemsTaskReqConstructErrors_Post_Status_InvName
964  }, {
965  RtemsTaskReqConstructErrors_Post_Status_InvName
966  }, {
967  RtemsTaskReqConstructErrors_Post_Status_InvName
968  }, {
969  RtemsTaskReqConstructErrors_Post_Status_InvName
970  }, {
971  RtemsTaskReqConstructErrors_Post_Status_InvName
972  }, {
973  RtemsTaskReqConstructErrors_Post_Status_InvName
974  }, {
975  RtemsTaskReqConstructErrors_Post_Status_InvName
976  }, {
977  RtemsTaskReqConstructErrors_Post_Status_InvName
978  }, {
979  RtemsTaskReqConstructErrors_Post_Status_InvName
980  }, {
981  RtemsTaskReqConstructErrors_Post_Status_InvName
982  }, {
983  RtemsTaskReqConstructErrors_Post_Status_InvName
984  }, {
985  RtemsTaskReqConstructErrors_Post_Status_InvName
986  }, {
987  RtemsTaskReqConstructErrors_Post_Status_InvAddress
988  }, {
989  RtemsTaskReqConstructErrors_Post_Status_InvAddress
990  }, {
991  RtemsTaskReqConstructErrors_Post_Status_InvAddress
992  }, {
993  RtemsTaskReqConstructErrors_Post_Status_InvAddress
994  }, {
995  RtemsTaskReqConstructErrors_Post_Status_InvAddress
996  }, {
997  RtemsTaskReqConstructErrors_Post_Status_InvAddress
998  }, {
999  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1000  }, {
1001  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1002  }, {
1003  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1004  }, {
1005  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1006  }, {
1007  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1008  }, {
1009  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1010  }, {
1011  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1012  }, {
1013  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1014  }, {
1015  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1016  }, {
1017  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1018  }, {
1019  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1020  }, {
1021  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1022  }, {
1023  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1024  }, {
1025  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1026  }, {
1027  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1028  }, {
1029  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1030  }, {
1031  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1032  }, {
1033  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1034  }, {
1035  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1036  }, {
1037  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1038  }, {
1039  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1040  }, {
1041  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1042  }, {
1043  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1044  }, {
1045  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1046  }, {
1047  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1048  }, {
1049  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1050  }, {
1051  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1052  }, {
1053  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1054  }, {
1055  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1056  }, {
1057  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1058  }, {
1059  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1060  }, {
1061  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1062  }, {
1063  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1064  }, {
1065  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1066  }, {
1067  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1068  }, {
1069  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1070  }, {
1071  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1072  }, {
1073  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1074  }, {
1075  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1076  }, {
1077  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1078  }, {
1079  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1080  }, {
1081  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1082  }, {
1083  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1084  }, {
1085  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1086  }, {
1087  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1088  }, {
1089  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1090  }, {
1091  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1092  }, {
1093  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1094  }, {
1095  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1096  }, {
1097  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1098  }, {
1099  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1100  }, {
1101  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1102  }, {
1103  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1104  }, {
1105  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1106  }, {
1107  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1108  }, {
1109  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1110  }, {
1111  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1112  }, {
1113  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1114  }, {
1115  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1116  }, {
1117  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1118  }, {
1119  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1120  }, {
1121  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1122  }, {
1123  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1124  }, {
1125  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1126  }, {
1127  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1128  }, {
1129  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1130  }, {
1131  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1132  }, {
1133  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1134  }, {
1135  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1136  }, {
1137  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1138  }, {
1139  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1140  }, {
1141  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1142  }, {
1143  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1144  }, {
1145  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1146  }, {
1147  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1148  }, {
1149  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1150  }, {
1151  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1152  }, {
1153  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1154  }, {
1155  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1156  }, {
1157  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1158  }, {
1159  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1160  }, {
1161  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1162  }, {
1163  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1164  }, {
1165  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1166  }, {
1167  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1168  }, {
1169  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1170  }, {
1171  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1172  }, {
1173  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1174  }, {
1175  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1176  }, {
1177  RtemsTaskReqConstructErrors_Post_Status_InvAddress
1178  }, {
1179  RtemsTaskReqConstructErrors_Post_Status_InvName
1180  }, {
1181  RtemsTaskReqConstructErrors_Post_Status_InvName
1182  }, {
1183  RtemsTaskReqConstructErrors_Post_Status_InvName
1184  }, {
1185  RtemsTaskReqConstructErrors_Post_Status_InvName
1186  }, {
1187  RtemsTaskReqConstructErrors_Post_Status_InvName
1188  }, {
1189  RtemsTaskReqConstructErrors_Post_Status_InvName
1190  }, {
1191  RtemsTaskReqConstructErrors_Post_Status_InvName
1192  }, {
1193  RtemsTaskReqConstructErrors_Post_Status_InvName
1194  }, {
1195  RtemsTaskReqConstructErrors_Post_Status_InvName
1196  }, {
1197  RtemsTaskReqConstructErrors_Post_Status_InvName
1198  }, {
1199  RtemsTaskReqConstructErrors_Post_Status_InvName
1200  }, {
1201  RtemsTaskReqConstructErrors_Post_Status_InvName
1202  }, {
1203  RtemsTaskReqConstructErrors_Post_Status_InvName
1204  }, {
1205  RtemsTaskReqConstructErrors_Post_Status_InvName
1206  }, {
1207  RtemsTaskReqConstructErrors_Post_Status_InvName
1208  }, {
1209  RtemsTaskReqConstructErrors_Post_Status_InvName
1210  }, {
1211  RtemsTaskReqConstructErrors_Post_Status_InvName
1212  }, {
1213  RtemsTaskReqConstructErrors_Post_Status_InvName
1214  }, {
1215  RtemsTaskReqConstructErrors_Post_Status_InvName
1216  }, {
1217  RtemsTaskReqConstructErrors_Post_Status_InvName
1218  }, {
1219  RtemsTaskReqConstructErrors_Post_Status_InvName
1220  }, {
1221  RtemsTaskReqConstructErrors_Post_Status_InvName
1222  }, {
1223  RtemsTaskReqConstructErrors_Post_Status_InvName
1224  }, {
1225  RtemsTaskReqConstructErrors_Post_Status_InvName
1226  }, {
1227  RtemsTaskReqConstructErrors_Post_Status_InvName
1228  }, {
1229  RtemsTaskReqConstructErrors_Post_Status_InvName
1230  }, {
1231  RtemsTaskReqConstructErrors_Post_Status_InvName
1232  }, {
1233  RtemsTaskReqConstructErrors_Post_Status_InvName
1234  }, {
1235  RtemsTaskReqConstructErrors_Post_Status_InvName
1236  }, {
1237  RtemsTaskReqConstructErrors_Post_Status_InvName
1238  }, {
1239  RtemsTaskReqConstructErrors_Post_Status_InvName
1240  }, {
1241  RtemsTaskReqConstructErrors_Post_Status_InvName
1242  }, {
1243  RtemsTaskReqConstructErrors_Post_Status_InvName
1244  }, {
1245  RtemsTaskReqConstructErrors_Post_Status_InvName
1246  }, {
1247  RtemsTaskReqConstructErrors_Post_Status_InvName
1248  }, {
1249  RtemsTaskReqConstructErrors_Post_Status_InvName
1250  }, {
1251  RtemsTaskReqConstructErrors_Post_Status_InvName
1252  }, {
1253  RtemsTaskReqConstructErrors_Post_Status_InvName
1254  }, {
1255  RtemsTaskReqConstructErrors_Post_Status_InvName
1256  }, {
1257  RtemsTaskReqConstructErrors_Post_Status_InvName
1258  }, {
1259  RtemsTaskReqConstructErrors_Post_Status_InvName
1260  }, {
1261  RtemsTaskReqConstructErrors_Post_Status_InvName
1262  }, {
1263  RtemsTaskReqConstructErrors_Post_Status_InvName
1264  }, {
1265  RtemsTaskReqConstructErrors_Post_Status_InvName
1266  }, {
1267  RtemsTaskReqConstructErrors_Post_Status_InvName
1268  }, {
1269  RtemsTaskReqConstructErrors_Post_Status_InvName
1270  }, {
1271  RtemsTaskReqConstructErrors_Post_Status_InvName
1272  }, {
1273  RtemsTaskReqConstructErrors_Post_Status_InvName
1274  }, {
1275  RtemsTaskReqConstructErrors_Post_Status_InvName
1276  }, {
1277  RtemsTaskReqConstructErrors_Post_Status_InvName
1278  }, {
1279  RtemsTaskReqConstructErrors_Post_Status_InvName
1280  }, {
1281  RtemsTaskReqConstructErrors_Post_Status_InvName
1282  }, {
1283  RtemsTaskReqConstructErrors_Post_Status_InvName
1284  }, {
1285  RtemsTaskReqConstructErrors_Post_Status_InvName
1286  }, {
1287  RtemsTaskReqConstructErrors_Post_Status_InvName
1288  }, {
1289  RtemsTaskReqConstructErrors_Post_Status_InvName
1290  }, {
1291  RtemsTaskReqConstructErrors_Post_Status_InvName
1292  }, {
1293  RtemsTaskReqConstructErrors_Post_Status_InvName
1294  }, {
1295  RtemsTaskReqConstructErrors_Post_Status_InvName
1296  }, {
1297  RtemsTaskReqConstructErrors_Post_Status_InvName
1298  }, {
1299  RtemsTaskReqConstructErrors_Post_Status_InvName
1300  }, {
1301  RtemsTaskReqConstructErrors_Post_Status_InvName
1302  }, {
1303  RtemsTaskReqConstructErrors_Post_Status_InvName
1304  }, {
1305  RtemsTaskReqConstructErrors_Post_Status_InvName
1306  }, {
1307  RtemsTaskReqConstructErrors_Post_Status_InvName
1308  }, {
1309  RtemsTaskReqConstructErrors_Post_Status_InvName
1310  }, {
1311  RtemsTaskReqConstructErrors_Post_Status_InvName
1312  }, {
1313  RtemsTaskReqConstructErrors_Post_Status_InvName
1314  }, {
1315  RtemsTaskReqConstructErrors_Post_Status_InvName
1316  }, {
1317  RtemsTaskReqConstructErrors_Post_Status_InvName
1318  }, {
1319  RtemsTaskReqConstructErrors_Post_Status_InvName
1320  }, {
1321  RtemsTaskReqConstructErrors_Post_Status_InvName
1322  }, {
1323  RtemsTaskReqConstructErrors_Post_Status_InvName
1324  }, {
1325  RtemsTaskReqConstructErrors_Post_Status_InvName
1326  }, {
1327  RtemsTaskReqConstructErrors_Post_Status_InvName
1328  }, {
1329  RtemsTaskReqConstructErrors_Post_Status_InvName
1330  }, {
1331  RtemsTaskReqConstructErrors_Post_Status_InvName
1332  }, {
1333  RtemsTaskReqConstructErrors_Post_Status_InvName
1334  }, {
1335  RtemsTaskReqConstructErrors_Post_Status_InvName
1336  }, {
1337  RtemsTaskReqConstructErrors_Post_Status_InvName
1338  }, {
1339  RtemsTaskReqConstructErrors_Post_Status_InvName
1340  }, {
1341  RtemsTaskReqConstructErrors_Post_Status_InvName
1342  }, {
1343  RtemsTaskReqConstructErrors_Post_Status_InvName
1344  }, {
1345  RtemsTaskReqConstructErrors_Post_Status_InvName
1346  }, {
1347  RtemsTaskReqConstructErrors_Post_Status_InvName
1348  }, {
1349  RtemsTaskReqConstructErrors_Post_Status_InvName
1350  }, {
1351  RtemsTaskReqConstructErrors_Post_Status_InvName
1352  }, {
1353  RtemsTaskReqConstructErrors_Post_Status_InvName
1354  }, {
1355  RtemsTaskReqConstructErrors_Post_Status_InvName
1356  }, {
1357  RtemsTaskReqConstructErrors_Post_Status_InvName
1358  }, {
1359  RtemsTaskReqConstructErrors_Post_Status_InvName
1360  }, {
1361  RtemsTaskReqConstructErrors_Post_Status_InvName
1362  }, {
1363  RtemsTaskReqConstructErrors_Post_Status_InvName
1364  }, {
1365  RtemsTaskReqConstructErrors_Post_Status_InvName
1366  }, {
1367  RtemsTaskReqConstructErrors_Post_Status_InvName
1368  }, {
1369  RtemsTaskReqConstructErrors_Post_Status_InvName
1370  }
1371 };
1372 
1373 static const struct {
1374  uint16_t Skip : 1;
1375  uint16_t Pre_Id_NA : 1;
1376  uint16_t Pre_Name_NA : 1;
1377  uint16_t Pre_Prio_NA : 1;
1378  uint16_t Pre_Tasks_NA : 1;
1379  uint16_t Pre_TLS_NA : 1;
1380  uint16_t Pre_Stack_NA : 1;
1381  uint16_t Pre_Ext_NA : 1;
1382  uint16_t Pre_Preempt_NA : 1;
1383 } RtemsTaskReqConstructErrors_TransitionInfo[] = {
1384  {
1385  0, 0, 0, 0, 0, 0, 0, 0, 0
1386  }, {
1387 #if defined(RTEMS_SMP)
1388  0, 0, 0, 0, 0, 0, 0, 0, 0
1389 #else
1390  0, 0, 0, 0, 0, 0, 0, 0, 0
1391 #endif
1392  }, {
1393  0, 0, 0, 0, 0, 0, 0, 0, 0
1394  }, {
1395  0, 0, 0, 0, 0, 0, 0, 0, 0
1396  }, {
1397  0, 0, 0, 0, 0, 0, 0, 0, 0
1398  }, {
1399  0, 0, 0, 0, 0, 0, 0, 0, 0
1400  }, {
1401  0, 0, 0, 0, 0, 0, 0, 0, 0
1402  }, {
1403  0, 0, 0, 0, 0, 0, 0, 0, 0
1404  }, {
1405  0, 0, 0, 0, 0, 0, 0, 0, 0
1406  }, {
1407  0, 0, 0, 0, 0, 0, 0, 0, 0
1408  }, {
1409  0, 0, 0, 0, 0, 0, 0, 0, 0
1410  }, {
1411  0, 0, 0, 0, 0, 0, 0, 0, 0
1412  }, {
1413  0, 0, 0, 0, 0, 0, 0, 0, 0
1414  }, {
1415  0, 0, 0, 0, 0, 0, 0, 0, 0
1416  }, {
1417  0, 0, 0, 0, 0, 0, 0, 0, 0
1418  }, {
1419  0, 0, 0, 0, 0, 0, 0, 0, 0
1420  }, {
1421  0, 0, 0, 0, 0, 0, 0, 0, 0
1422  }, {
1423  0, 0, 0, 0, 0, 0, 0, 0, 0
1424  }, {
1425  0, 0, 0, 0, 0, 0, 0, 0, 0
1426  }, {
1427  0, 0, 0, 0, 0, 0, 0, 0, 0
1428  }, {
1429  0, 0, 0, 0, 0, 0, 0, 0, 0
1430  }, {
1431  0, 0, 0, 0, 0, 0, 0, 0, 0
1432  }, {
1433  0, 0, 0, 0, 0, 0, 0, 0, 0
1434  }, {
1435  0, 0, 0, 0, 0, 0, 0, 0, 0
1436  }, {
1437  0, 0, 0, 0, 0, 0, 0, 0, 0
1438  }, {
1439  0, 0, 0, 0, 0, 0, 0, 0, 0
1440  }, {
1441  0, 0, 0, 0, 0, 0, 0, 0, 0
1442  }, {
1443  0, 0, 0, 0, 0, 0, 0, 0, 0
1444  }, {
1445  0, 0, 0, 0, 0, 0, 0, 0, 0
1446  }, {
1447  0, 0, 0, 0, 0, 0, 0, 0, 0
1448  }, {
1449  0, 0, 0, 0, 0, 0, 0, 0, 0
1450  }, {
1451  0, 0, 0, 0, 0, 0, 0, 0, 0
1452  }, {
1453  0, 0, 0, 0, 0, 0, 0, 0, 0
1454  }, {
1455  0, 0, 0, 0, 0, 0, 0, 0, 0
1456  }, {
1457  0, 0, 0, 0, 0, 0, 0, 0, 0
1458  }, {
1459  0, 0, 0, 0, 0, 0, 0, 0, 0
1460  }, {
1461  0, 0, 0, 0, 0, 0, 0, 0, 0
1462  }, {
1463  0, 0, 0, 0, 0, 0, 0, 0, 0
1464  }, {
1465  0, 0, 0, 0, 0, 0, 0, 0, 0
1466  }, {
1467  0, 0, 0, 0, 0, 0, 0, 0, 0
1468  }, {
1469  0, 0, 0, 0, 0, 0, 0, 0, 0
1470  }, {
1471  0, 0, 0, 0, 0, 0, 0, 0, 0
1472  }, {
1473  0, 0, 0, 0, 0, 0, 0, 0, 0
1474  }, {
1475  0, 0, 0, 0, 0, 0, 0, 0, 0
1476  }, {
1477  0, 0, 0, 0, 0, 0, 0, 0, 0
1478  }, {
1479  0, 0, 0, 0, 0, 0, 0, 0, 0
1480  }, {
1481  0, 0, 0, 0, 0, 0, 0, 0, 0
1482  }, {
1483  0, 0, 0, 0, 0, 0, 0, 0, 0
1484  }, {
1485  0, 0, 0, 0, 0, 0, 0, 0, 0
1486  }, {
1487  0, 0, 0, 0, 0, 0, 0, 0, 0
1488  }, {
1489  0, 0, 0, 0, 0, 0, 0, 0, 0
1490  }, {
1491  0, 0, 0, 0, 0, 0, 0, 0, 0
1492  }, {
1493  0, 0, 0, 0, 0, 0, 0, 0, 0
1494  }, {
1495  0, 0, 0, 0, 0, 0, 0, 0, 0
1496  }, {
1497  0, 0, 0, 0, 0, 0, 0, 0, 0
1498  }, {
1499  0, 0, 0, 0, 0, 0, 0, 0, 0
1500  }, {
1501  0, 0, 0, 0, 0, 0, 0, 0, 0
1502  }, {
1503  0, 0, 0, 0, 0, 0, 0, 0, 0
1504  }, {
1505  0, 0, 0, 0, 0, 0, 0, 0, 0
1506  }, {
1507  0, 0, 0, 0, 0, 0, 0, 0, 0
1508  }, {
1509  0, 0, 0, 0, 0, 0, 0, 0, 0
1510  }, {
1511  0, 0, 0, 0, 0, 0, 0, 0, 0
1512  }, {
1513  0, 0, 0, 0, 0, 0, 0, 0, 0
1514  }, {
1515  0, 0, 0, 0, 0, 0, 0, 0, 0
1516  }, {
1517  0, 0, 0, 0, 0, 0, 0, 0, 0
1518  }, {
1519  0, 0, 0, 0, 0, 0, 0, 0, 0
1520  }, {
1521  0, 0, 0, 0, 0, 0, 0, 0, 0
1522  }, {
1523  0, 0, 0, 0, 0, 0, 0, 0, 0
1524  }, {
1525  0, 0, 0, 0, 0, 0, 0, 0, 0
1526  }, {
1527  0, 0, 0, 0, 0, 0, 0, 0, 0
1528  }, {
1529  0, 0, 0, 0, 0, 0, 0, 0, 0
1530  }, {
1531  0, 0, 0, 0, 0, 0, 0, 0, 0
1532  }, {
1533  0, 0, 0, 0, 0, 0, 0, 0, 0
1534  }, {
1535  0, 0, 0, 0, 0, 0, 0, 0, 0
1536  }, {
1537  0, 0, 0, 0, 0, 0, 0, 0, 0
1538  }, {
1539  0, 0, 0, 0, 0, 0, 0, 0, 0
1540  }, {
1541  0, 0, 0, 0, 0, 0, 0, 0, 0
1542  }, {
1543  0, 0, 0, 0, 0, 0, 0, 0, 0
1544  }, {
1545  0, 0, 0, 0, 0, 0, 0, 0, 0
1546  }, {
1547  0, 0, 0, 0, 0, 0, 0, 0, 0
1548  }, {
1549  0, 0, 0, 0, 0, 0, 0, 0, 0
1550  }, {
1551  0, 0, 0, 0, 0, 0, 0, 0, 0
1552  }, {
1553  0, 0, 0, 0, 0, 0, 0, 0, 0
1554  }, {
1555  0, 0, 0, 0, 0, 0, 0, 0, 0
1556  }, {
1557  0, 0, 0, 0, 0, 0, 0, 0, 0
1558  }, {
1559  0, 0, 0, 0, 0, 0, 0, 0, 0
1560  }, {
1561  0, 0, 0, 0, 0, 0, 0, 0, 0
1562  }, {
1563  0, 0, 0, 0, 0, 0, 0, 0, 0
1564  }, {
1565  0, 0, 0, 0, 0, 0, 0, 0, 0
1566  }, {
1567  0, 0, 0, 0, 0, 0, 0, 0, 0
1568  }, {
1569  0, 0, 0, 0, 0, 0, 0, 0, 0
1570  }, {
1571  0, 0, 0, 0, 0, 0, 0, 0, 0
1572  }, {
1573  0, 0, 0, 0, 0, 0, 0, 0, 0
1574  }, {
1575  0, 0, 0, 0, 0, 0, 0, 0, 0
1576  }, {
1577  0, 0, 0, 0, 0, 0, 0, 0, 0
1578  }, {
1579  0, 0, 0, 0, 0, 0, 0, 0, 0
1580  }, {
1581  0, 0, 0, 0, 0, 0, 0, 0, 0
1582  }, {
1583  0, 0, 0, 0, 0, 0, 0, 0, 0
1584  }, {
1585  0, 0, 0, 0, 0, 0, 0, 0, 0
1586  }, {
1587  0, 0, 0, 0, 0, 0, 0, 0, 0
1588  }, {
1589  0, 0, 0, 0, 0, 0, 0, 0, 0
1590  }, {
1591  0, 0, 0, 0, 0, 0, 0, 0, 0
1592  }, {
1593  0, 0, 0, 0, 0, 0, 0, 0, 0
1594  }, {
1595  0, 0, 0, 0, 0, 0, 0, 0, 0
1596  }, {
1597  0, 0, 0, 0, 0, 0, 0, 0, 0
1598  }, {
1599  0, 0, 0, 0, 0, 0, 0, 0, 0
1600  }, {
1601  0, 0, 0, 0, 0, 0, 0, 0, 0
1602  }, {
1603  0, 0, 0, 0, 0, 0, 0, 0, 0
1604  }, {
1605  0, 0, 0, 0, 0, 0, 0, 0, 0
1606  }, {
1607  0, 0, 0, 0, 0, 0, 0, 0, 0
1608  }, {
1609  0, 0, 0, 0, 0, 0, 0, 0, 0
1610  }, {
1611  0, 0, 0, 0, 0, 0, 0, 0, 0
1612  }, {
1613  0, 0, 0, 0, 0, 0, 0, 0, 0
1614  }, {
1615  0, 0, 0, 0, 0, 0, 0, 0, 0
1616  }, {
1617  0, 0, 0, 0, 0, 0, 0, 0, 0
1618  }, {
1619  0, 0, 0, 0, 0, 0, 0, 0, 0
1620  }, {
1621  0, 0, 0, 0, 0, 0, 0, 0, 0
1622  }, {
1623  0, 0, 0, 0, 0, 0, 0, 0, 0
1624  }, {
1625  0, 0, 0, 0, 0, 0, 0, 0, 0
1626  }, {
1627  0, 0, 0, 0, 0, 0, 0, 0, 0
1628  }, {
1629  0, 0, 0, 0, 0, 0, 0, 0, 0
1630  }, {
1631  0, 0, 0, 0, 0, 0, 0, 0, 0
1632  }, {
1633  0, 0, 0, 0, 0, 0, 0, 0, 0
1634  }, {
1635  0, 0, 0, 0, 0, 0, 0, 0, 0
1636  }, {
1637  0, 0, 0, 0, 0, 0, 0, 0, 0
1638  }, {
1639  0, 0, 0, 0, 0, 0, 0, 0, 0
1640  }, {
1641  0, 0, 0, 0, 0, 0, 0, 0, 0
1642  }, {
1643  0, 0, 0, 0, 0, 0, 0, 0, 0
1644  }, {
1645  0, 0, 0, 0, 0, 0, 0, 0, 0
1646  }, {
1647  0, 0, 0, 0, 0, 0, 0, 0, 0
1648  }, {
1649  0, 0, 0, 0, 0, 0, 0, 0, 0
1650  }, {
1651  0, 0, 0, 0, 0, 0, 0, 0, 0
1652  }, {
1653  0, 0, 0, 0, 0, 0, 0, 0, 0
1654  }, {
1655  0, 0, 0, 0, 0, 0, 0, 0, 0
1656  }, {
1657  0, 0, 0, 0, 0, 0, 0, 0, 0
1658  }, {
1659  0, 0, 0, 0, 0, 0, 0, 0, 0
1660  }, {
1661  0, 0, 0, 0, 0, 0, 0, 0, 0
1662  }, {
1663  0, 0, 0, 0, 0, 0, 0, 0, 0
1664  }, {
1665  0, 0, 0, 0, 0, 0, 0, 0, 0
1666  }, {
1667  0, 0, 0, 0, 0, 0, 0, 0, 0
1668  }, {
1669  0, 0, 0, 0, 0, 0, 0, 0, 0
1670  }, {
1671  0, 0, 0, 0, 0, 0, 0, 0, 0
1672  }, {
1673  0, 0, 0, 0, 0, 0, 0, 0, 0
1674  }, {
1675  0, 0, 0, 0, 0, 0, 0, 0, 0
1676  }, {
1677  0, 0, 0, 0, 0, 0, 0, 0, 0
1678  }, {
1679  0, 0, 0, 0, 0, 0, 0, 0, 0
1680  }, {
1681  0, 0, 0, 0, 0, 0, 0, 0, 0
1682  }, {
1683  0, 0, 0, 0, 0, 0, 0, 0, 0
1684  }, {
1685  0, 0, 0, 0, 0, 0, 0, 0, 0
1686  }, {
1687  0, 0, 0, 0, 0, 0, 0, 0, 0
1688  }, {
1689  0, 0, 0, 0, 0, 0, 0, 0, 0
1690  }, {
1691  0, 0, 0, 0, 0, 0, 0, 0, 0
1692  }, {
1693  0, 0, 0, 0, 0, 0, 0, 0, 0
1694  }, {
1695  0, 0, 0, 0, 0, 0, 0, 0, 0
1696  }, {
1697  0, 0, 0, 0, 0, 0, 0, 0, 0
1698  }, {
1699  0, 0, 0, 0, 0, 0, 0, 0, 0
1700  }, {
1701  0, 0, 0, 0, 0, 0, 0, 0, 0
1702  }, {
1703  0, 0, 0, 0, 0, 0, 0, 0, 0
1704  }, {
1705  0, 0, 0, 0, 0, 0, 0, 0, 0
1706  }, {
1707  0, 0, 0, 0, 0, 0, 0, 0, 0
1708  }, {
1709  0, 0, 0, 0, 0, 0, 0, 0, 0
1710  }, {
1711  0, 0, 0, 0, 0, 0, 0, 0, 0
1712  }, {
1713  0, 0, 0, 0, 0, 0, 0, 0, 0
1714  }, {
1715  0, 0, 0, 0, 0, 0, 0, 0, 0
1716  }, {
1717  0, 0, 0, 0, 0, 0, 0, 0, 0
1718  }, {
1719  0, 0, 0, 0, 0, 0, 0, 0, 0
1720  }, {
1721  0, 0, 0, 0, 0, 0, 0, 0, 0
1722  }, {
1723  0, 0, 0, 0, 0, 0, 0, 0, 0
1724  }, {
1725  0, 0, 0, 0, 0, 0, 0, 0, 0
1726  }, {
1727  0, 0, 0, 0, 0, 0, 0, 0, 0
1728  }, {
1729  0, 0, 0, 0, 0, 0, 0, 0, 0
1730  }, {
1731  0, 0, 0, 0, 0, 0, 0, 0, 0
1732  }, {
1733  0, 0, 0, 0, 0, 0, 0, 0, 0
1734  }, {
1735  0, 0, 0, 0, 0, 0, 0, 0, 0
1736  }, {
1737  0, 0, 0, 0, 0, 0, 0, 0, 0
1738  }, {
1739  0, 0, 0, 0, 0, 0, 0, 0, 0
1740  }, {
1741  0, 0, 0, 0, 0, 0, 0, 0, 0
1742  }, {
1743  0, 0, 0, 0, 0, 0, 0, 0, 0
1744  }, {
1745  0, 0, 0, 0, 0, 0, 0, 0, 0
1746  }, {
1747  0, 0, 0, 0, 0, 0, 0, 0, 0
1748  }, {
1749  0, 0, 0, 0, 0, 0, 0, 0, 0
1750  }, {
1751  0, 0, 0, 0, 0, 0, 0, 0, 0
1752  }, {
1753  0, 0, 0, 0, 0, 0, 0, 0, 0
1754  }, {
1755  0, 0, 0, 0, 0, 0, 0, 0, 0
1756  }, {
1757  0, 0, 0, 0, 0, 0, 0, 0, 0
1758  }, {
1759  0, 0, 0, 0, 0, 0, 0, 0, 0
1760  }, {
1761  0, 0, 0, 0, 0, 0, 0, 0, 0
1762  }, {
1763  0, 0, 0, 0, 0, 0, 0, 0, 0
1764  }, {
1765  0, 0, 0, 0, 0, 0, 0, 0, 0
1766  }, {
1767  0, 0, 0, 0, 0, 0, 0, 0, 0
1768  }, {
1769  0, 0, 0, 0, 0, 0, 0, 0, 0
1770  }, {
1771  0, 0, 0, 0, 0, 0, 0, 0, 0
1772  }, {
1773  0, 0, 0, 0, 0, 0, 0, 0, 0
1774  }, {
1775  0, 0, 0, 0, 0, 0, 0, 0, 0
1776  }, {
1777  0, 0, 0, 0, 0, 0, 0, 0, 0
1778  }, {
1779  0, 0, 0, 0, 0, 0, 0, 0, 0
1780  }, {
1781  0, 0, 0, 0, 0, 0, 0, 0, 0
1782  }, {
1783  0, 0, 0, 0, 0, 0, 0, 0, 0
1784  }, {
1785  0, 0, 0, 0, 0, 0, 0, 0, 0
1786  }, {
1787  0, 0, 0, 0, 0, 0, 0, 0, 0
1788  }, {
1789  0, 0, 0, 0, 0, 0, 0, 0, 0
1790  }, {
1791  0, 0, 0, 0, 0, 0, 0, 0, 0
1792  }, {
1793  0, 0, 0, 0, 0, 0, 0, 0, 0
1794  }, {
1795  0, 0, 0, 0, 0, 0, 0, 0, 0
1796  }, {
1797  0, 0, 0, 0, 0, 0, 0, 0, 0
1798  }, {
1799  0, 0, 0, 0, 0, 0, 0, 0, 0
1800  }, {
1801  0, 0, 0, 0, 0, 0, 0, 0, 0
1802  }, {
1803  0, 0, 0, 0, 0, 0, 0, 0, 0
1804  }, {
1805  0, 0, 0, 0, 0, 0, 0, 0, 0
1806  }, {
1807  0, 0, 0, 0, 0, 0, 0, 0, 0
1808  }, {
1809  0, 0, 0, 0, 0, 0, 0, 0, 0
1810  }, {
1811  0, 0, 0, 0, 0, 0, 0, 0, 0
1812  }, {
1813  0, 0, 0, 0, 0, 0, 0, 0, 0
1814  }, {
1815  0, 0, 0, 0, 0, 0, 0, 0, 0
1816  }, {
1817  0, 0, 0, 0, 0, 0, 0, 0, 0
1818  }, {
1819  0, 0, 0, 0, 0, 0, 0, 0, 0
1820  }, {
1821  0, 0, 0, 0, 0, 0, 0, 0, 0
1822  }, {
1823  0, 0, 0, 0, 0, 0, 0, 0, 0
1824  }, {
1825  0, 0, 0, 0, 0, 0, 0, 0, 0
1826  }, {
1827  0, 0, 0, 0, 0, 0, 0, 0, 0
1828  }, {
1829  0, 0, 0, 0, 0, 0, 0, 0, 0
1830  }, {
1831  0, 0, 0, 0, 0, 0, 0, 0, 0
1832  }, {
1833  0, 0, 0, 0, 0, 0, 0, 0, 0
1834  }, {
1835  0, 0, 0, 0, 0, 0, 0, 0, 0
1836  }, {
1837  0, 0, 0, 0, 0, 0, 0, 0, 0
1838  }, {
1839  0, 0, 0, 0, 0, 0, 0, 0, 0
1840  }, {
1841  0, 0, 0, 0, 0, 0, 0, 0, 0
1842  }, {
1843  0, 0, 0, 0, 0, 0, 0, 0, 0
1844  }, {
1845  0, 0, 0, 0, 0, 0, 0, 0, 0
1846  }, {
1847  0, 0, 0, 0, 0, 0, 0, 0, 0
1848  }, {
1849  0, 0, 0, 0, 0, 0, 0, 0, 0
1850  }, {
1851  0, 0, 0, 0, 0, 0, 0, 0, 0
1852  }, {
1853  0, 0, 0, 0, 0, 0, 0, 0, 0
1854  }, {
1855  0, 0, 0, 0, 0, 0, 0, 0, 0
1856  }, {
1857  0, 0, 0, 0, 0, 0, 0, 0, 0
1858  }, {
1859  0, 0, 0, 0, 0, 0, 0, 0, 0
1860  }, {
1861  0, 0, 0, 0, 0, 0, 0, 0, 0
1862  }, {
1863  0, 0, 0, 0, 0, 0, 0, 0, 0
1864  }, {
1865  0, 0, 0, 0, 0, 0, 0, 0, 0
1866  }, {
1867  0, 0, 0, 0, 0, 0, 0, 0, 0
1868  }, {
1869  0, 0, 0, 0, 0, 0, 0, 0, 0
1870  }, {
1871  0, 0, 0, 0, 0, 0, 0, 0, 0
1872  }, {
1873  0, 0, 0, 0, 0, 0, 0, 0, 0
1874  }, {
1875  0, 0, 0, 0, 0, 0, 0, 0, 0
1876  }, {
1877  0, 0, 0, 0, 0, 0, 0, 0, 0
1878  }, {
1879  0, 0, 0, 0, 0, 0, 0, 0, 0
1880  }, {
1881  0, 0, 0, 0, 0, 0, 0, 0, 0
1882  }, {
1883  0, 0, 0, 0, 0, 0, 0, 0, 0
1884  }, {
1885  0, 0, 0, 0, 0, 0, 0, 0, 0
1886  }, {
1887  0, 0, 0, 0, 0, 0, 0, 0, 0
1888  }, {
1889  0, 0, 0, 0, 0, 0, 0, 0, 0
1890  }, {
1891  0, 0, 0, 0, 0, 0, 0, 0, 0
1892  }, {
1893  0, 0, 0, 0, 0, 0, 0, 0, 0
1894  }, {
1895  0, 0, 0, 0, 0, 0, 0, 0, 0
1896  }, {
1897  0, 0, 0, 0, 0, 0, 0, 0, 0
1898  }, {
1899  0, 0, 0, 0, 0, 0, 0, 0, 0
1900  }, {
1901  0, 0, 0, 0, 0, 0, 0, 0, 0
1902  }, {
1903  0, 0, 0, 0, 0, 0, 0, 0, 0
1904  }, {
1905  0, 0, 0, 0, 0, 0, 0, 0, 0
1906  }, {
1907  0, 0, 0, 0, 0, 0, 0, 0, 0
1908  }, {
1909  0, 0, 0, 0, 0, 0, 0, 0, 0
1910  }, {
1911  0, 0, 0, 0, 0, 0, 0, 0, 0
1912  }, {
1913  0, 0, 0, 0, 0, 0, 0, 0, 0
1914  }, {
1915  0, 0, 0, 0, 0, 0, 0, 0, 0
1916  }, {
1917  0, 0, 0, 0, 0, 0, 0, 0, 0
1918  }, {
1919  0, 0, 0, 0, 0, 0, 0, 0, 0
1920  }, {
1921  0, 0, 0, 0, 0, 0, 0, 0, 0
1922  }, {
1923  0, 0, 0, 0, 0, 0, 0, 0, 0
1924  }, {
1925  0, 0, 0, 0, 0, 0, 0, 0, 0
1926  }, {
1927  0, 0, 0, 0, 0, 0, 0, 0, 0
1928  }, {
1929  0, 0, 0, 0, 0, 0, 0, 0, 0
1930  }, {
1931  0, 0, 0, 0, 0, 0, 0, 0, 0
1932  }, {
1933  0, 0, 0, 0, 0, 0, 0, 0, 0
1934  }, {
1935  0, 0, 0, 0, 0, 0, 0, 0, 0
1936  }, {
1937  0, 0, 0, 0, 0, 0, 0, 0, 0
1938  }, {
1939  0, 0, 0, 0, 0, 0, 0, 0, 0
1940  }, {
1941  0, 0, 0, 0, 0, 0, 0, 0, 0
1942  }, {
1943  0, 0, 0, 0, 0, 0, 0, 0, 0
1944  }, {
1945  0, 0, 0, 0, 0, 0, 0, 0, 0
1946  }, {
1947  0, 0, 0, 0, 0, 0, 0, 0, 0
1948  }, {
1949  0, 0, 0, 0, 0, 0, 0, 0, 0
1950  }, {
1951  0, 0, 0, 0, 0, 0, 0, 0, 0
1952  }, {
1953  0, 0, 0, 0, 0, 0, 0, 0, 0
1954  }, {
1955  0, 0, 0, 0, 0, 0, 0, 0, 0
1956  }, {
1957  0, 0, 0, 0, 0, 0, 0, 0, 0
1958  }, {
1959  0, 0, 0, 0, 0, 0, 0, 0, 0
1960  }, {
1961  0, 0, 0, 0, 0, 0, 0, 0, 0
1962  }, {
1963  0, 0, 0, 0, 0, 0, 0, 0, 0
1964  }, {
1965  0, 0, 0, 0, 0, 0, 0, 0, 0
1966  }, {
1967  0, 0, 0, 0, 0, 0, 0, 0, 0
1968  }, {
1969  0, 0, 0, 0, 0, 0, 0, 0, 0
1970  }, {
1971  0, 0, 0, 0, 0, 0, 0, 0, 0
1972  }, {
1973  0, 0, 0, 0, 0, 0, 0, 0, 0
1974  }, {
1975  0, 0, 0, 0, 0, 0, 0, 0, 0
1976  }, {
1977  0, 0, 0, 0, 0, 0, 0, 0, 0
1978  }, {
1979  0, 0, 0, 0, 0, 0, 0, 0, 0
1980  }, {
1981  0, 0, 0, 0, 0, 0, 0, 0, 0
1982  }, {
1983  0, 0, 0, 0, 0, 0, 0, 0, 0
1984  }, {
1985  0, 0, 0, 0, 0, 0, 0, 0, 0
1986  }, {
1987  0, 0, 0, 0, 0, 0, 0, 0, 0
1988  }, {
1989  0, 0, 0, 0, 0, 0, 0, 0, 0
1990  }, {
1991  0, 0, 0, 0, 0, 0, 0, 0, 0
1992  }, {
1993  0, 0, 0, 0, 0, 0, 0, 0, 0
1994  }, {
1995  0, 0, 0, 0, 0, 0, 0, 0, 0
1996  }, {
1997  0, 0, 0, 0, 0, 0, 0, 0, 0
1998  }, {
1999  0, 0, 0, 0, 0, 0, 0, 0, 0
2000  }, {
2001  0, 0, 0, 0, 0, 0, 0, 0, 0
2002  }, {
2003  0, 0, 0, 0, 0, 0, 0, 0, 0
2004  }, {
2005  0, 0, 0, 0, 0, 0, 0, 0, 0
2006  }, {
2007  0, 0, 0, 0, 0, 0, 0, 0, 0
2008  }, {
2009  0, 0, 0, 0, 0, 0, 0, 0, 0
2010  }, {
2011  0, 0, 0, 0, 0, 0, 0, 0, 0
2012  }, {
2013  0, 0, 0, 0, 0, 0, 0, 0, 0
2014  }, {
2015  0, 0, 0, 0, 0, 0, 0, 0, 0
2016  }, {
2017  0, 0, 0, 0, 0, 0, 0, 0, 0
2018  }, {
2019  0, 0, 0, 0, 0, 0, 0, 0, 0
2020  }, {
2021  0, 0, 0, 0, 0, 0, 0, 0, 0
2022  }, {
2023  0, 0, 0, 0, 0, 0, 0, 0, 0
2024  }, {
2025  0, 0, 0, 0, 0, 0, 0, 0, 0
2026  }, {
2027  0, 0, 0, 0, 0, 0, 0, 0, 0
2028  }, {
2029  0, 0, 0, 0, 0, 0, 0, 0, 0
2030  }, {
2031  0, 0, 0, 0, 0, 0, 0, 0, 0
2032  }, {
2033  0, 0, 0, 0, 0, 0, 0, 0, 0
2034  }, {
2035  0, 0, 0, 0, 0, 0, 0, 0, 0
2036  }, {
2037  0, 0, 0, 0, 0, 0, 0, 0, 0
2038  }, {
2039  0, 0, 0, 0, 0, 0, 0, 0, 0
2040  }, {
2041  0, 0, 0, 0, 0, 0, 0, 0, 0
2042  }, {
2043  0, 0, 0, 0, 0, 0, 0, 0, 0
2044  }, {
2045  0, 0, 0, 0, 0, 0, 0, 0, 0
2046  }, {
2047  0, 0, 0, 0, 0, 0, 0, 0, 0
2048  }, {
2049  0, 0, 0, 0, 0, 0, 0, 0, 0
2050  }, {
2051  0, 0, 0, 0, 0, 0, 0, 0, 0
2052  }, {
2053  0, 0, 0, 0, 0, 0, 0, 0, 0
2054  }, {
2055  0, 0, 0, 0, 0, 0, 0, 0, 0
2056  }, {
2057  0, 0, 0, 0, 0, 0, 0, 0, 0
2058  }, {
2059  0, 0, 0, 0, 0, 0, 0, 0, 0
2060  }, {
2061  0, 0, 0, 0, 0, 0, 0, 0, 0
2062  }, {
2063  0, 0, 0, 0, 0, 0, 0, 0, 0
2064  }, {
2065  0, 0, 0, 0, 0, 0, 0, 0, 0
2066  }, {
2067  0, 0, 0, 0, 0, 0, 0, 0, 0
2068  }, {
2069  0, 0, 0, 0, 0, 0, 0, 0, 0
2070  }, {
2071  0, 0, 0, 0, 0, 0, 0, 0, 0
2072  }, {
2073  0, 0, 0, 0, 0, 0, 0, 0, 0
2074  }, {
2075  0, 0, 0, 0, 0, 0, 0, 0, 0
2076  }, {
2077  0, 0, 0, 0, 0, 0, 0, 0, 0
2078  }, {
2079  0, 0, 0, 0, 0, 0, 0, 0, 0
2080  }, {
2081  0, 0, 0, 0, 0, 0, 0, 0, 0
2082  }, {
2083  0, 0, 0, 0, 0, 0, 0, 0, 0
2084  }, {
2085  0, 0, 0, 0, 0, 0, 0, 0, 0
2086  }, {
2087  0, 0, 0, 0, 0, 0, 0, 0, 0
2088  }, {
2089  0, 0, 0, 0, 0, 0, 0, 0, 0
2090  }, {
2091  0, 0, 0, 0, 0, 0, 0, 0, 0
2092  }, {
2093  0, 0, 0, 0, 0, 0, 0, 0, 0
2094  }, {
2095  0, 0, 0, 0, 0, 0, 0, 0, 0
2096  }, {
2097  0, 0, 0, 0, 0, 0, 0, 0, 0
2098  }, {
2099  0, 0, 0, 0, 0, 0, 0, 0, 0
2100  }, {
2101  0, 0, 0, 0, 0, 0, 0, 0, 0
2102  }, {
2103  0, 0, 0, 0, 0, 0, 0, 0, 0
2104  }, {
2105  0, 0, 0, 0, 0, 0, 0, 0, 0
2106  }, {
2107  0, 0, 0, 0, 0, 0, 0, 0, 0
2108  }, {
2109  0, 0, 0, 0, 0, 0, 0, 0, 0
2110  }, {
2111  0, 0, 0, 0, 0, 0, 0, 0, 0
2112  }, {
2113  0, 0, 0, 0, 0, 0, 0, 0, 0
2114  }, {
2115  0, 0, 0, 0, 0, 0, 0, 0, 0
2116  }, {
2117  0, 0, 0, 0, 0, 0, 0, 0, 0
2118  }, {
2119  0, 0, 0, 0, 0, 0, 0, 0, 0
2120  }, {
2121  0, 0, 0, 0, 0, 0, 0, 0, 0
2122  }, {
2123  0, 0, 0, 0, 0, 0, 0, 0, 0
2124  }, {
2125  0, 0, 0, 0, 0, 0, 0, 0, 0
2126  }, {
2127  0, 0, 0, 0, 0, 0, 0, 0, 0
2128  }, {
2129  0, 0, 0, 0, 0, 0, 0, 0, 0
2130  }, {
2131  0, 0, 0, 0, 0, 0, 0, 0, 0
2132  }, {
2133  0, 0, 0, 0, 0, 0, 0, 0, 0
2134  }, {
2135  0, 0, 0, 0, 0, 0, 0, 0, 0
2136  }, {
2137  0, 0, 0, 0, 0, 0, 0, 0, 0
2138  }, {
2139  0, 0, 0, 0, 0, 0, 0, 0, 0
2140  }, {
2141  0, 0, 0, 0, 0, 0, 0, 0, 0
2142  }, {
2143  0, 0, 0, 0, 0, 0, 0, 0, 0
2144  }, {
2145  0, 0, 0, 0, 0, 0, 0, 0, 0
2146  }, {
2147  0, 0, 0, 0, 0, 0, 0, 0, 0
2148  }, {
2149  0, 0, 0, 0, 0, 0, 0, 0, 0
2150  }, {
2151  0, 0, 0, 0, 0, 0, 0, 0, 0
2152  }, {
2153  0, 0, 0, 0, 0, 0, 0, 0, 0
2154  }, {
2155  0, 0, 0, 0, 0, 0, 0, 0, 0
2156  }
2157 };
2158 
2159 static void RtemsTaskReqConstructErrors_Prepare(
2161 )
2162 {
2163  ctx->id_value = 0xffffffff;
2164  memset( &ctx->config, 0, sizeof( ctx->config ) );
2165 }
2166 
2167 static void RtemsTaskReqConstructErrors_Action(
2169 )
2170 {
2171  ctx->config.storage_size = RTEMS_TASK_STORAGE_SIZE(
2172  ctx->config.maximum_thread_local_storage_size + ctx->stack_size,
2173  ctx->config.attributes
2174  );
2175  ctx->status = rtems_task_construct( &ctx->config, ctx->id );
2176 }
2177 
2178 static void RtemsTaskReqConstructErrors_Cleanup(
2180 )
2181 {
2182  Chain_Node *node;
2183 
2184  while ( ( node = _Chain_Get_unprotected( &ctx->tasks ) ) ) {
2185  Objects_Control *obj;
2186  rtems_status_code sc;
2187 
2188  obj = (Objects_Control *) node;
2189  sc = rtems_task_delete( obj->id );
2190  T_quiet_rsc_success( sc );
2191  }
2192 }
2193 
2197 T_TEST_CASE_FIXTURE(
2198  RtemsTaskReqConstructErrors,
2199  &RtemsTaskReqConstructErrors_Fixture
2200 )
2201 {
2203  size_t index;
2204 
2205  ctx = T_fixture_context();
2206  ctx->in_action_loop = true;
2207  index = 0;
2208 
2209  for (
2210  ctx->pcs[ 0 ] = RtemsTaskReqConstructErrors_Pre_Id_Id;
2211  ctx->pcs[ 0 ] < RtemsTaskReqConstructErrors_Pre_Id_NA;
2212  ++ctx->pcs[ 0 ]
2213  ) {
2214  if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Pre_Id_NA ) {
2215  ctx->pcs[ 0 ] = RtemsTaskReqConstructErrors_Pre_Id_NA;
2216  index += ( RtemsTaskReqConstructErrors_Pre_Id_NA - 1 )
2217  * RtemsTaskReqConstructErrors_Pre_Name_NA
2218  * RtemsTaskReqConstructErrors_Pre_Prio_NA
2219  * RtemsTaskReqConstructErrors_Pre_Tasks_NA
2220  * RtemsTaskReqConstructErrors_Pre_TLS_NA
2221  * RtemsTaskReqConstructErrors_Pre_Stack_NA
2222  * RtemsTaskReqConstructErrors_Pre_Ext_NA
2223  * RtemsTaskReqConstructErrors_Pre_Preempt_NA;
2224  }
2225 
2226  for (
2227  ctx->pcs[ 1 ] = RtemsTaskReqConstructErrors_Pre_Name_Valid;
2228  ctx->pcs[ 1 ] < RtemsTaskReqConstructErrors_Pre_Name_NA;
2229  ++ctx->pcs[ 1 ]
2230  ) {
2231  if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Pre_Name_NA ) {
2232  ctx->pcs[ 1 ] = RtemsTaskReqConstructErrors_Pre_Name_NA;
2233  index += ( RtemsTaskReqConstructErrors_Pre_Name_NA - 1 )
2234  * RtemsTaskReqConstructErrors_Pre_Prio_NA
2235  * RtemsTaskReqConstructErrors_Pre_Tasks_NA
2236  * RtemsTaskReqConstructErrors_Pre_TLS_NA
2237  * RtemsTaskReqConstructErrors_Pre_Stack_NA
2238  * RtemsTaskReqConstructErrors_Pre_Ext_NA
2239  * RtemsTaskReqConstructErrors_Pre_Preempt_NA;
2240  }
2241 
2242  for (
2243  ctx->pcs[ 2 ] = RtemsTaskReqConstructErrors_Pre_Prio_Valid;
2244  ctx->pcs[ 2 ] < RtemsTaskReqConstructErrors_Pre_Prio_NA;
2245  ++ctx->pcs[ 2 ]
2246  ) {
2247  if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Pre_Prio_NA ) {
2248  ctx->pcs[ 2 ] = RtemsTaskReqConstructErrors_Pre_Prio_NA;
2249  index += ( RtemsTaskReqConstructErrors_Pre_Prio_NA - 1 )
2250  * RtemsTaskReqConstructErrors_Pre_Tasks_NA
2251  * RtemsTaskReqConstructErrors_Pre_TLS_NA
2252  * RtemsTaskReqConstructErrors_Pre_Stack_NA
2253  * RtemsTaskReqConstructErrors_Pre_Ext_NA
2254  * RtemsTaskReqConstructErrors_Pre_Preempt_NA;
2255  }
2256 
2257  for (
2258  ctx->pcs[ 3 ] = RtemsTaskReqConstructErrors_Pre_Tasks_Avail;
2259  ctx->pcs[ 3 ] < RtemsTaskReqConstructErrors_Pre_Tasks_NA;
2260  ++ctx->pcs[ 3 ]
2261  ) {
2262  if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Pre_Tasks_NA ) {
2263  ctx->pcs[ 3 ] = RtemsTaskReqConstructErrors_Pre_Tasks_NA;
2264  index += ( RtemsTaskReqConstructErrors_Pre_Tasks_NA - 1 )
2265  * RtemsTaskReqConstructErrors_Pre_TLS_NA
2266  * RtemsTaskReqConstructErrors_Pre_Stack_NA
2267  * RtemsTaskReqConstructErrors_Pre_Ext_NA
2268  * RtemsTaskReqConstructErrors_Pre_Preempt_NA;
2269  }
2270 
2271  for (
2272  ctx->pcs[ 4 ] = RtemsTaskReqConstructErrors_Pre_TLS_Enough;
2273  ctx->pcs[ 4 ] < RtemsTaskReqConstructErrors_Pre_TLS_NA;
2274  ++ctx->pcs[ 4 ]
2275  ) {
2276  if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Pre_TLS_NA ) {
2277  ctx->pcs[ 4 ] = RtemsTaskReqConstructErrors_Pre_TLS_NA;
2278  index += ( RtemsTaskReqConstructErrors_Pre_TLS_NA - 1 )
2279  * RtemsTaskReqConstructErrors_Pre_Stack_NA
2280  * RtemsTaskReqConstructErrors_Pre_Ext_NA
2281  * RtemsTaskReqConstructErrors_Pre_Preempt_NA;
2282  }
2283 
2284  for (
2285  ctx->pcs[ 5 ] = RtemsTaskReqConstructErrors_Pre_Stack_Enough;
2286  ctx->pcs[ 5 ] < RtemsTaskReqConstructErrors_Pre_Stack_NA;
2287  ++ctx->pcs[ 5 ]
2288  ) {
2289  if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Pre_Stack_NA ) {
2290  ctx->pcs[ 5 ] = RtemsTaskReqConstructErrors_Pre_Stack_NA;
2291  index += ( RtemsTaskReqConstructErrors_Pre_Stack_NA - 1 )
2292  * RtemsTaskReqConstructErrors_Pre_Ext_NA
2293  * RtemsTaskReqConstructErrors_Pre_Preempt_NA;
2294  }
2295 
2296  for (
2297  ctx->pcs[ 6 ] = RtemsTaskReqConstructErrors_Pre_Ext_Ok;
2298  ctx->pcs[ 6 ] < RtemsTaskReqConstructErrors_Pre_Ext_NA;
2299  ++ctx->pcs[ 6 ]
2300  ) {
2301  if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Pre_Ext_NA ) {
2302  ctx->pcs[ 6 ] = RtemsTaskReqConstructErrors_Pre_Ext_NA;
2303  index += ( RtemsTaskReqConstructErrors_Pre_Ext_NA - 1 )
2304  * RtemsTaskReqConstructErrors_Pre_Preempt_NA;
2305  }
2306 
2307  for (
2308  ctx->pcs[ 7 ] = RtemsTaskReqConstructErrors_Pre_Preempt_Yes;
2309  ctx->pcs[ 7 ] < RtemsTaskReqConstructErrors_Pre_Preempt_NA;
2310  ++ctx->pcs[ 7 ]
2311  ) {
2312  if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Pre_Preempt_NA ) {
2313  ctx->pcs[ 7 ] = RtemsTaskReqConstructErrors_Pre_Preempt_NA;
2314  index += ( RtemsTaskReqConstructErrors_Pre_Preempt_NA - 1 );
2315  }
2316 
2317  if ( RtemsTaskReqConstructErrors_TransitionInfo[ index ].Skip ) {
2318  ++index;
2319  continue;
2320  }
2321 
2322  RtemsTaskReqConstructErrors_Prepare( ctx );
2323  RtemsTaskReqConstructErrors_Pre_Id_Prepare(
2324  ctx,
2325  ctx->pcs[ 0 ]
2326  );
2327  RtemsTaskReqConstructErrors_Pre_Name_Prepare(
2328  ctx,
2329  ctx->pcs[ 1 ]
2330  );
2331  RtemsTaskReqConstructErrors_Pre_Prio_Prepare(
2332  ctx,
2333  ctx->pcs[ 2 ]
2334  );
2335  RtemsTaskReqConstructErrors_Pre_Tasks_Prepare(
2336  ctx,
2337  ctx->pcs[ 3 ]
2338  );
2339  RtemsTaskReqConstructErrors_Pre_TLS_Prepare(
2340  ctx,
2341  ctx->pcs[ 4 ]
2342  );
2343  RtemsTaskReqConstructErrors_Pre_Stack_Prepare(
2344  ctx,
2345  ctx->pcs[ 5 ]
2346  );
2347  RtemsTaskReqConstructErrors_Pre_Ext_Prepare(
2348  ctx,
2349  ctx->pcs[ 6 ]
2350  );
2351  RtemsTaskReqConstructErrors_Pre_Preempt_Prepare(
2352  ctx,
2353  ctx->pcs[ 7 ]
2354  );
2355  RtemsTaskReqConstructErrors_Action( ctx );
2356  RtemsTaskReqConstructErrors_Post_Status_Check(
2357  ctx,
2358  RtemsTaskReqConstructErrors_TransitionMap[ index ][ 0 ]
2359  );
2360  RtemsTaskReqConstructErrors_Cleanup( ctx );
2361  ++index;
2362  }
2363  }
2364  }
2365  }
2366  }
2367  }
2368  }
2369  }
2370 }
2371 
This status code indicates you have attempted to create too many instances of a particular object cla...
Definition: status.h:112
rtems_mode initial_modes
This member defines the initial modes of the task.
Definition: tasks.h:207
This status code indicates that an invalid thread priority was provided.
Definition: status.h:189
This status code indicates that the request was not satisfied.
Definition: status.h:154
Objects_Information * _Objects_Get_information_id(Objects_Id id)
Gets information of an object from an ID.
rtems_name name
This member defines the name of the task.
Definition: tasks.h:138
#define rtems_build_name(_C1, _C2, _C3, _C4)
%
Definition: object.h:179
rtems_status_code rtems_task_delete(rtems_id id)
%
Definition: taskdelete.c:24
This structure defines the configuration of a task constructed by rtems_task_construct().
Definition: tasks.h:134
This status code indicates successful completion.
Definition: status.h:86
static __inline__ void _Chain_Append_unprotected(Chain_Control *the_chain, Chain_Node *the_node)
Appends a node (unprotected).
Definition: chainimpl.h:680
Inlined Routines in the Object Handler.
rtems_status_code
This enumeration provides status codes for directives of the Classic API.
Definition: status.h:82
#define RTEMS_ALIGNED(_alignment)
Instructs the compiler in a declaration or definition to enforce the specified alignment.
Definition: basedefs.h:389
Chain_Node Node
Definition: objectdata.h:41
#define RTEMS_FLOATING_POINT
This attribute constant indicates that the task shall be able to use the floating point hardware...
Definition: attr.h:163
#define RTEMS_MINIMUM_STACK_SIZE
%
Definition: tasks.h:973
rtems_status_code rtems_extension_delete(rtems_id id)
%
Test context for spec:/rtems/task/req/construct-errors test case.
The information structure used to manage each API class of objects.
Definition: objectdata.h:176
rtems_status_code rtems_extension_create(rtems_name name, const rtems_extensions_table *extension_table, rtems_id *id)
%
rtems_task_priority initial_priority
This member defines the initial priority of the task.
Definition: tasks.h:143
Chain Handler API.
#define RTEMS_PREEMPT
This task mode constant is used to indicate preemption is enabled.
Definition: modes.h:220
This status code indicates that a specified address was invalid.
Definition: status.h:133
Definition: test.h:61
This header file defines the RTEMS Classic API.
#define RTEMS_OBFUSCATE_VARIABLE(_var)
Obfuscates the variable so that the compiler cannot perform optimizations based on the variable value...
Definition: basedefs.h:729
bool in_action_loop
This member indicates if the test action loop is currently executed.
#define RTEMS_PREEMPT_MASK
This task mode constant corresponds to the preemption enable/disable bit.
Definition: modes.h:230
#define RTEMS_TASK_STORAGE_SIZE(_size, _attributes)
Returns the recommended task storage area size for the specified size and task attributes.
Definition: tasks.h:1157
Objects_Id rtems_id
Values of this type identify an RTEMS object.
Definition: types.h:99
static __inline__ void _Chain_Initialize_empty(Chain_Control *the_chain)
Initializes this chain as empty.
Definition: chainimpl.h:505
size_t pcs[8]
This member defines the pre-condition states for the next action.
#define RTEMS_DEFAULT_MODES
This task mode constant represents the default mode set.
Definition: modes.h:137
User extension table.
Definition: userext.h:230
rtems_status_code rtems_task_construct(const rtems_task_config *config, rtems_id *id)
Constructs a task from the specified the task configuration.
Definition: taskconstruct.c:73
rtems_attribute attributes
This member defines the attributes of the task.
Definition: tasks.h:212
This status code indicates that an object name was invalid.
Definition: status.h:101
Objects_Control * _Objects_Get_no_protection(Objects_Id id, const Objects_Information *information)
Maps object ids to object control blocks.
size_t maximum_thread_local_storage_size
This member defines the maximum thread-local storage size supported by the task storage area...
Definition: tasks.h:190
#define RTEMS_TASK_STORAGE_ALIGNMENT
This constant defines the recommended alignment of a task storage area in bytes.
Definition: tasks.h:1135
size_t storage_size
This member defines size of the task storage area in bytes.
Definition: tasks.h:165
This status code indicates that a specified size was invalid.
Definition: status.h:128
static __inline__ Chain_Node * _Chain_Get_unprotected(Chain_Control *the_chain)
Gets the first node (unprotected).
Definition: chainimpl.h:630
Objects_Id id
Definition: objectdata.h:43
#define RTEMS_NO_PREEMPT
This task mode constant is used to indicate preemption is disabled.
Definition: modes.h:202