Changeset b6343c6 in rtems


Ignore:
Timestamp:
07/10/14 19:20:39 (9 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.11, 5, master
Children:
3a01e8b
Parents:
648c86c
git-author:
Joel Sherrill <joel.sherrill@…> (07/10/14 19:20:39)
git-committer:
Joel Sherrill <joel.sherrill@…> (07/15/14 00:31:00)
Message:

Enhance Semaphore Blocking and Readying Time Test Cases

tm02 and tm03 were modified to be reused for multiple configurations
of RTEMS Classic API Semaphores. This added tm31-36. The messages for
tm02 and tm03 were modified to indicate the semaphore attributes.
tm31 - tm36 were added. This resulted in the following cases:

tm02 - rtems_semaphore_obtain: Counting/FIFO not available caller blocks
tm03 - rtems_semaphore_release: Counting/FIFO task readied preempts caller
tm31 - rtems_semaphore_obtain: Counting/priority not available caller blocks
tm32 - rtems_semaphore_release: Counting/priority task readied preempts caller
tm33 - rtems_semaphore_obtain: Binary/FIFO not available caller blocks
tm34 - rtems_semaphore_release: Binary/FIFO task readied preempts caller
tm35 - rtems_semaphore_obtain: Binary/priority not available caller blocks
tm36 - rtems_semaphore_release: Binary/priority task readied preempts caller

Location:
testsuites/tmtests
Files:
12 added
9 edited

Legend:

Unmodified
Added
Removed
  • testsuites/tmtests/Makefile.am

    r648c86c rb6343c6  
    33_SUBDIRS = tmck tmoverhd tm01 tm02 tm03 tm04 tm05 tm06 tm07 tm08 tm09 tm10 \
    44    tm11 tm12 tm13 tm14 tm15 tm16 tm17 tm18 tm19 tm20 tm21 tm22 tm23 tm24 \
    5     tm25 tm26 tm27 tm28 tm29 tm30
     5    tm25 tm26 tm27 tm28 tm29 tm30 tm31 tm32 tm33 tm34 tm35 tm36
    66_SUBDIRS += tmcontext01
    77
  • testsuites/tmtests/configure.ac

    r648c86c rb6343c6  
    1111AM_INIT_AUTOMAKE([no-define foreign 1.12.2])
    1212AM_MAINTAINER_MODE
    13 
    1413
    1514RTEMS_ENV_RTEMSBSP
     
    6261tm29/Makefile
    6362tm30/Makefile
     63tm31/Makefile
     64tm32/Makefile
     65tm33/Makefile
     66tm34/Makefile
     67tm35/Makefile
     68tm36/Makefile
    6469])
    6570AC_OUTPUT
  • testsuites/tmtests/tm02/Makefile.am

    r648c86c rb6343c6  
    1414AM_CPPFLAGS += -I$(top_srcdir)/include -DOPERATION_COUNT=$(OPERATION_COUNT)
    1515AM_CPPFLAGS += -I$(top_srcdir)/../support/include
     16AM_CPPFLAGS += -DTM02
    1617
    1718LINK_OBJS = $(tm02_OBJECTS)
  • testsuites/tmtests/tm02/task1.c

    r648c86c rb6343c6  
    11/*
    2  *  COPYRIGHT (c) 1989-2013.
     2 *  COPYRIGHT (c) 1989-2014.
    33 *  On-Line Applications Research Corporation (OAR).
    44 *
     
    1515#include "system.h"
    1616
     17#if defined(TM02)
    1718const char rtems_test_name[] = "TIME TEST 2";
     19#define SEMAPHORE_ATTRIBUTES (RTEMS_COUNTING_SEMAPHORE | RTEMS_FIFO)
     20#define ATTR_DESC "counting/FIFO"
     21
     22#elif defined(TM31)
     23const char rtems_test_name[] = "TIME TEST 31";
     24#define SEMAPHORE_ATTRIBUTES (RTEMS_COUNTING_SEMAPHORE | RTEMS_PRIORITY)
     25#define ATTR_DESC "counting/priority"
     26
     27#elif defined(TM33)
     28const char rtems_test_name[] = "TIME TEST 33";
     29#define SEMAPHORE_ATTRIBUTES RTEMS_BINARY_SEMAPHORE
     30#define ATTR_DESC "binary/FIFO"
     31
     32#elif defined(TM35)
     33const char rtems_test_name[] = "TIME TEST 35";
     34#define SEMAPHORE_ATTRIBUTES (RTEMS_BINARY_SEMAPHORE | RTEMS_PRIORITY)
     35#define ATTR_DESC "binary/priority"
     36
     37#else
     38#error "Unknown test configuration"
     39#endif
    1840
    1941rtems_id High_id;
     
    111133    rtems_build_name( 'S', 'M', '1', ' '),
    112134    0,
    113     RTEMS_DEFAULT_ATTRIBUTES,
     135    SEMAPHORE_ATTRIBUTES,
    114136    RTEMS_NO_PRIORITY,
    115137    &Semaphore_id
     
    150172
    151173  put_time(
    152     "rtems_semaphore_obtain: not available caller blocks",
     174    "rtems_semaphore_obtain: " ATTR_DESC " not available caller blocks",
    153175    end_time,
    154176    operation_count - 1,
  • testsuites/tmtests/tm03/Makefile.am

    r648c86c rb6343c6  
    1414AM_CPPFLAGS += -I$(top_srcdir)/include -DOPERATION_COUNT=$(OPERATION_COUNT)
    1515AM_CPPFLAGS += -I$(top_srcdir)/../support/include
     16AM_CPPFLAGS += -DTM03
    1617
    1718LINK_OBJS = $(tm03_OBJECTS)
  • testsuites/tmtests/tm03/task1.c

    r648c86c rb6343c6  
    11/*
    2  *  COPYRIGHT (c) 1989-2013.
     2 *  COPYRIGHT (c) 1989-2014.
    33 *  On-Line Applications Research Corporation (OAR).
    44 *
     
    1515#include "system.h"
    1616
     17#if defined(TM03)
    1718const char rtems_test_name[] = "TIME TEST 3";
     19#define SEMAPHORE_ATTRIBUTES (RTEMS_COUNTING_SEMAPHORE | RTEMS_FIFO)
     20#define ATTR_DESC "counting/FIFO"
     21
     22#elif defined(TM32)
     23const char rtems_test_name[] = "TIME TEST 32";
     24#define SEMAPHORE_ATTRIBUTES (RTEMS_COUNTING_SEMAPHORE | RTEMS_PRIORITY)
     25#define ATTR_DESC "counting/priority"
     26
     27#elif defined(TM34)
     28const char rtems_test_name[] = "TIME TEST 34";
     29#define SEMAPHORE_ATTRIBUTES RTEMS_BINARY_SEMAPHORE
     30#define ATTR_DESC "binary/FIFO"
     31
     32#elif defined(TM36)
     33const char rtems_test_name[] = "TIME TEST 36";
     34#define SEMAPHORE_ATTRIBUTES (RTEMS_BINARY_SEMAPHORE | RTEMS_PRIORITY)
     35#define ATTR_DESC "binary/priority"
     36
     37#else
     38#error "Unknown test configuration"
     39#endif
     40
    1841
    1942rtems_id Semaphore_id;
     
    7396    rtems_build_name( 'S', 'M', '1', '\0'),
    7497    0,
    75     RTEMS_DEFAULT_ATTRIBUTES,
     98    SEMAPHORE_ATTRIBUTES,
    7699    RTEMS_NO_PRIORITY,
    77100    &Semaphore_id
     
    141164
    142165  put_time(
    143     "rtems_semaphore_release: task readied preempts caller",
     166    "rtems_semaphore_release: " ATTR_DESC " task readied preempts caller",
    144167    end_time,
    145168    operation_count - 1,
  • testsuites/tmtests/tmtests_plan.csv

    r648c86c rb6343c6  
    1 "rtems_barrier_create: only case","tm30","NA","Yes"
    2 "rtems_barrier_delete: only case","tm30","NA","Yes"
    3 "rtems_barrier_ident: only case","tm30","NA","Yes"
    4 
    5 "rtems_clock_get_tod: only case","tm08","NA","Yes"
    6 "rtems_clock_set: only case","tm08","NA","Yes"
    7 "rtems_clock_tick: only case","tm25","NA","Yes"
    8 
    9 "rtems_event_receive: available","tm15","NA","Yes"
    10 "rtems_event_receive: not available caller blocks","tm15","NA","Yes"
    11 "rtems_event_receive: not available NO_WAIT","tm15","NA","Yes"
    12 "rtems_event_receive: obtain current events","tm15","NA","Yes"
    13 "rtems_event_send: no task readied","tm15","NA","Yes"
    14 "rtems_event_send: task readied preempts caller","tm16","NA","Yes"
    15 "rtems_event_send: task readied returns to caller","tm15","NA","Yes"
    16 
    17 "rtems internal: context switch: no floating point contexts","tm26","NA","Yes"
    18 "rtems internal: context switch: self","tm26","NA","Yes"
    19 "rtems internal: context switch to another task","tm26","NA","Yes"
    20 "rtems internal: fp context switch restore 1st FP task","tm26","NA","Yes"
    21 "rtems internal: fp context switch save idle and restore initialized","tm26","NA","Yes"
    22 "rtems internal: fp context switch save idle, restore idle","tm26","NA","Yes"
    23 "rtems internal: fp context switch save initialized, restore initialized","tm26","NA","Yes"
    24 "rtems internal: _Semaphore_Get","tm26","NA","Yes"
    25 "rtems internal: _Thread_Disable_dispatch","tm26","NA","Yes"
    26 "rtems internal: _Thread_Dispatch NO FP","tm26","NA","Yes"
    27 "rtems internal: _Thread_Enable_dispatch","tm26","NA","Yes"
    28 "rtems internal: _Thread_Get: invalid id","tm26","NA","Yes"
    29 "rtems internal: _Thread_Get","tm26","NA","Yes"
    30 "rtems internal: _Thread_Ready","tm26","NA","Yes"
    31 "rtems internal: _Thread_Resume","tm26","NA","Yes"
    32 "rtems internal: _Thread_Set_state","tm26","NA","Yes"
    33 "rtems internal: _Thread_Unblock","tm26","NA","Yes"
    34 
    35 "rtems interrupt: entry overhead returns to interrupted task","tm27","NA","Yes"
    36 "rtems interrupt: entry overhead returns to nested interrupt","tm27","NA","Yes"
    37 "rtems interrupt: exit overhead returns to interrupted task","tm27","NA","Yes"
    38 "rtems interrupt: exit overhead returns to nested interrupt","tm27","NA","Yes"
    39 "rtems interrupt: _ISR_Disable","tm26","NA","Yes"
    40 "rtems interrupt: _ISR_Enable","tm26","NA","Yes"
    41 "rtems interrupt: _ISR_Flash","tm26","NA","Yes"
    42 
    43 "rtems_io_close: only case","tm20","NA","Yes"
    44 "rtems_io_control: only case","tm20","NA","Yes"
    45 "rtems_io_initialize: only case","tm20","NA","Yes"
    46 "rtems_io_open: only case","tm20","NA","Yes"
    47 "rtems_io_read: only case","tm20","NA","Yes"
    48 "rtems_io_write: only case","tm20","NA","Yes"
    49 
    50 "rtems_message_queue_broadcast: no waiting tasks","tm22","NA","Yes"
    51 "rtems_message_queue_broadcast: task readied returns to caller","tm22","NA","Yes"
    52 "rtems_message_queue_broadcast: task readied","tm22","NA","Yes"
    53 "rtems_message_queue_create: only case","tm09","NA","Yes"
    54 "rtems_message_queue_delete: only case","tm09","NA","Yes"
    55 "rtems_message_queue_flush: messages flushed","tm09","NA","Yes"
    56 "rtems_message_queue_flush: no messages flushed","tm09","NA","Yes"
    57 "rtems_message_queue_ident: only case","tm21","NA","Yes"
    58 "rtems_message_queue_receive: available","tm09","NA","Yes"
    59 "rtems_message_queue_receive: not available caller blocks","tm10","NA","Yes"
    60 "rtems_message_queue_receive: not available NO_WAIT","tm10","NA","Yes"
    61 "rtems_message_queue_send: no waiting tasks","tm09","NA","Yes"
    62 "rtems_message_queue_send: task readied preempts caller","tm11","NA","Yes"
    63 "rtems_message_queue_send: task readied returns to caller","tm12","NA","Yes"
    64 "rtems_message_queue_urgent: no waiting tasks","tm09","NA","Yes"
    65 "rtems_message_queue_urgent: task readied preempts caller","tm13","NA","Yes"
    66 "rtems_message_queue_urgent: task readied returns to caller","tm14","NA","Yes"
    67 
    68 "rtems_partition_create: only case","tm20","NA","Yes"
    69 "rtems_partition_delete: only case","tm20","NA","Yes"
    70 "rtems_partition_get_buffer: available","tm20","NA","Yes"
    71 "rtems_partition_get_buffer: not available","tm20","NA","Yes"
    72 "rtems_partition_ident: only case","tm21","NA","Yes"
    73 "rtems_partition_return_buffer: only case","tm20","NA","Yes"
    74 
    75 "rtems_port_create: only case","tm28","NA","Yes"
    76 "rtems_port_delete: only case","tm28","NA","Yes"
    77 "rtems_port_external_to_internal: only case","tm28","NA","Yes"
    78 "rtems_port_ident: only case","tm21","NA","Yes"
    79 "rtems_port_internal_to_external: only case","tm28","NA","Yes"
    80 
    81 "rtems_rate_monotonic_cancel: only case","tm29","NA","Yes"
    82 "rtems_rate_monotonic_create: only case","tm29","NA","Yes"
    83 "rtems_rate_monotonic_delete: active","tm29","NA","Yes"
    84 "rtems_rate_monotonic_delete: inactive","tm29","NA","Yes"
    85 "rtems_rate_monotonic_ident: only case","tm21","NA","Yes"
    86 "rtems_rate_monotonic_period: conclude periods caller blocks","tm29","NA","Yes"
    87 "rtems_rate_monotonic_period: initiate period returns to caller","tm29","NA","Yes"
    88 "rtems_rate_monotonic_period: obtain status","tm29","NA","Yes"
    89 
    90 "rtems_region_create: only case","tm20","NA","Yes"
    91 "rtems_region_delete: only case","tm20","NA","Yes"
    92 "rtems_region_get_segment: available","tm20","NA","Yes"
    93 "rtems_region_get_segment: not available caller blocks","tm20","NA","Yes"
    94 "rtems_region_get_segment: not available NO_WAIT","tm20","NA","Yes"
    95 "rtems_region_ident: only case","tm21","NA","Yes"
    96 "rtems_region_return_segment: no waiting tasks","tm20","NA","Yes"
    97 "rtems_region_return_segment: task readied preempts caller","tm20","NA","Yes"
    98 "rtems_region_return_segment: task readied returns to caller","tm20","NA","Yes"
    99 
    100 "rtems_semaphore_create: only case","tm01","NA","Yes"
    101 "rtems_semaphore_delete: only case","tm01","NA","Yes"
    102 "rtems_semaphore_ident: only case","tm21","NA","Yes"
    103 "rtems_semaphore_obtain: available","tm01","NA","Yes"
    104 "rtems_semaphore_obtain: not available caller blocks","tm02","NA","Yes"
    105 "rtems_semaphore_obtain: not available NO_WAIT","tm01","NA","Yes"
    106 "rtems_semaphore_release: no waiting tasks","tm01","NA","Yes"
    107 "rtems_semaphore_release: task readied preempts caller","tm03","NA","Yes"
    108 "rtems_semaphore_release: task readied","tm04","NA","Yes"
    109 
    110 "rtems_signal_catch: only case","tm19","NA","Yes"
    111 "rtems_signal: exit ASR overhead returns to calling task","tm19","NA","Yes"
    112 "rtems_signal: exit ASR overhead returns to preempting task","tm19","NA","Yes"
    113 "rtems_signal_send: returns to caller","tm19","NA","Yes"
    114 "rtems_signal_send: signal to self","tm19","NA","Yes"
    115 
    116 "rtems_task_create: only case","tm04","NA","Yes"
    117 "rtems_task_delete: blocked task","tm04","NA","Yes"
    118 "rtems_task_delete: calling task","tm18","NA","Yes"
    119 "rtems_task_delete: ready task","tm06","NA","Yes"
    120 "rtems_task_delete: suspended task","tm04","NA","Yes"
    121 "rtems_task_get_note: only case","tm08","NA","Yes"
    122 "rtems_task_ident: only case","tm21","NA","Yes"
    123 "rtems_task_mode: no reschedule","tm08","NA","Yes"
    124 "rtems_task_mode: obtain current mode","tm08","NA","Yes"
    125 "rtems_task_mode: reschedule returns to caller","tm08","NA","Yes"
    126 "rtems_task_mode: reschedule","tm08","NA","Yes"
    127 "rtems_task_restart: blocked task preempts caller","tm04","NA","Yes"
    128 "rtems_task_restart: blocked task","tm04","NA","Yes"
    129 "rtems_task_restart: calling task","tm06","NA","Yes"
    130 "rtems_task_restart: ready task","tm04","NA","Yes"
    131 "rtems_task_restart: ready task","tm04","NA","Yes"
    132 "rtems_task_restart: suspended task preempts caller","tm07","NA","Yes"
    133 "rtems_task_restart: suspended task","tm04","NA","Yes"
    134 "rtems_task_resume: task readied preempts caller","tm05","NA","Yes"
    135 "rtems_task_resume: task readied returns to caller","tm06","NA","Yes"
    136 "rtems_task_set_note: only case","tm08","NA","Yes"
    137 "rtems_task_set_priority: obtain current priority","tm08","NA","Yes"
    138 "rtems_task_set_priority: preempts caller","tm17","NA","Yes"
    139 "rtems_task_set_priority: returns to caller","tm08","NA","Yes"
    140 "rtems_task_start: only case","tm04","NA","Yes"
    141 "rtems_task_suspend: calling task","tm05","NA","Yes"
    142 "rtems_task_suspend: returns to caller","tm06","NA","Yes"
    143 "rtems_task_wake_after: yield returns to caller","tm24","NA","Yes"
    144 "rtems_task_wake_after: yields preempts caller","tm24","NA","Yes"
    145 "rtems_task_wake_when: only case","tm23","NA","Yes"
    146 
    147 "rtems_timer_cancel: active","tm23","NA","Yes"
    148 "rtems_timer_cancel: inactive","tm23","NA","Yes"
    149 "rtems_timer_create: only case","tm23","NA","Yes"
    150 "rtems_timer_delete: active","tm23","NA","Yes"
    151 "rtems_timer_delete: inactive","tm23","NA","Yes"
    152 "rtems_timer_fire_after: active","tm23","NA","Yes"
    153 "rtems_timer_fire_after: inactive","tm23","NA","Yes"
    154 "rtems_timer_fire_when: active","tm23","NA","Yes"
    155 "rtems_timer_fire_when: inactive","tm23","NA","Yes"
    156 "rtems_timer_ident: only case","tm21","NA","Yes"
    157 "rtems_timer_reset: active","tm23","NA","Yes"
    158 "rtems_timer_reset: inactive","tm23","NA","Yes"
     1"rtems_barrier_create: only case",tm30,NA,Yes
     2"rtems_barrier_delete: only case",tm30,NA,Yes
     3"rtems_barrier_ident: only case",tm30,NA,Yes
     4,,,
     5"rtems_clock_get_tod: only case",tm08,NA,Yes
     6"rtems_clock_set: only case",tm08,NA,Yes
     7"rtems_clock_tick: only case",tm25,NA,Yes
     8,,,
     9"rtems_event_receive: available",tm15,NA,Yes
     10"rtems_event_receive: not available caller blocks",tm15,NA,Yes
     11"rtems_event_receive: not available NO_WAIT",tm15,NA,Yes
     12"rtems_event_receive: obtain current events",tm15,NA,Yes
     13"rtems_event_send: no task readied",tm15,NA,Yes
     14"rtems_event_send: task readied preempts caller",tm16,NA,Yes
     15"rtems_event_send: task readied returns to caller",tm15,NA,Yes
     16,,,
     17"rtems internal: context switch: no floating point contexts",tm26,NA,Yes
     18"rtems internal: context switch: self",tm26,NA,Yes
     19"rtems internal: context switch to another task",tm26,NA,Yes
     20"rtems internal: fp context switch restore 1st FP task",tm26,NA,Yes
     21"rtems internal: fp context switch save idle and restore initialized",tm26,NA,Yes
     22"rtems internal: fp context switch save idle, restore idle",tm26,NA,Yes
     23"rtems internal: fp context switch save initialized, restore initialized",tm26,NA,Yes
     24"rtems internal: _Semaphore_Get",tm26,NA,Yes
     25"rtems internal: _Thread_Disable_dispatch",tm26,NA,Yes
     26"rtems internal: _Thread_Dispatch NO FP",tm26,NA,Yes
     27"rtems internal: _Thread_Enable_dispatch",tm26,NA,Yes
     28"rtems internal: _Thread_Get: invalid id",tm26,NA,Yes
     29"rtems internal: _Thread_Get",tm26,NA,Yes
     30"rtems internal: _Thread_Ready",tm26,NA,Yes
     31"rtems internal: _Thread_Resume",tm26,NA,Yes
     32"rtems internal: _Thread_Set_state",tm26,NA,Yes
     33"rtems internal: _Thread_Unblock",tm26,NA,Yes
     34,,,
     35"rtems interrupt: entry overhead returns to interrupted task",tm27,NA,Yes
     36"rtems interrupt: entry overhead returns to nested interrupt",tm27,NA,Yes
     37"rtems interrupt: exit overhead returns to interrupted task",tm27,NA,Yes
     38"rtems interrupt: exit overhead returns to nested interrupt",tm27,NA,Yes
     39"rtems interrupt: _ISR_Disable",tm26,NA,Yes
     40"rtems interrupt: _ISR_Enable",tm26,NA,Yes
     41"rtems interrupt: _ISR_Flash",tm26,NA,Yes
     42,,,
     43"rtems_io_close: only case",tm20,NA,Yes
     44"rtems_io_control: only case",tm20,NA,Yes
     45"rtems_io_initialize: only case",tm20,NA,Yes
     46"rtems_io_open: only case",tm20,NA,Yes
     47"rtems_io_read: only case",tm20,NA,Yes
     48"rtems_io_write: only case",tm20,NA,Yes
     49,,,
     50"rtems_message_queue_broadcast: no waiting tasks",tm22,NA,Yes
     51"rtems_message_queue_broadcast: task readied returns to caller",tm22,NA,Yes
     52"rtems_message_queue_broadcast: task readied",tm22,NA,Yes
     53"rtems_message_queue_create: only case",tm09,NA,Yes
     54"rtems_message_queue_delete: only case",tm09,NA,Yes
     55"rtems_message_queue_flush: messages flushed",tm09,NA,Yes
     56"rtems_message_queue_flush: no messages flushed",tm09,NA,Yes
     57"rtems_message_queue_ident: only case",tm21,NA,Yes
     58"rtems_message_queue_receive: available",tm09,NA,Yes
     59"rtems_message_queue_receive: not available caller blocks",tm10,NA,Yes
     60"rtems_message_queue_receive: not available NO_WAIT",tm10,NA,Yes
     61"rtems_message_queue_send: no waiting tasks",tm09,NA,Yes
     62"rtems_message_queue_send: task readied preempts caller",tm11,NA,Yes
     63"rtems_message_queue_send: task readied returns to caller",tm12,NA,Yes
     64"rtems_message_queue_urgent: no waiting tasks",tm09,NA,Yes
     65"rtems_message_queue_urgent: task readied preempts caller",tm13,NA,Yes
     66"rtems_message_queue_urgent: task readied returns to caller",tm14,NA,Yes
     67,,,
     68"rtems_partition_create: only case",tm20,NA,Yes
     69"rtems_partition_delete: only case",tm20,NA,Yes
     70"rtems_partition_get_buffer: available",tm20,NA,Yes
     71"rtems_partition_get_buffer: not available",tm20,NA,Yes
     72"rtems_partition_ident: only case",tm21,NA,Yes
     73"rtems_partition_return_buffer: only case",tm20,NA,Yes
     74,,,
     75"rtems_port_create: only case",tm28,NA,Yes
     76"rtems_port_delete: only case",tm28,NA,Yes
     77"rtems_port_external_to_internal: only case",tm28,NA,Yes
     78"rtems_port_ident: only case",tm21,NA,Yes
     79"rtems_port_internal_to_external: only case",tm28,NA,Yes
     80,,,
     81"rtems_rate_monotonic_cancel: only case",tm29,NA,Yes
     82"rtems_rate_monotonic_create: only case",tm29,NA,Yes
     83"rtems_rate_monotonic_delete: active",tm29,NA,Yes
     84"rtems_rate_monotonic_delete: inactive",tm29,NA,Yes
     85"rtems_rate_monotonic_ident: only case",tm21,NA,Yes
     86"rtems_rate_monotonic_period: conclude periods caller blocks",tm29,NA,Yes
     87"rtems_rate_monotonic_period: initiate period returns to caller",tm29,NA,Yes
     88"rtems_rate_monotonic_period: obtain status",tm29,NA,Yes
     89,,,
     90"rtems_region_create: only case",tm20,NA,Yes
     91"rtems_region_delete: only case",tm20,NA,Yes
     92"rtems_region_get_segment: available",tm20,NA,Yes
     93"rtems_region_get_segment: not available caller blocks",tm20,NA,Yes
     94"rtems_region_get_segment: not available NO_WAIT",tm20,NA,Yes
     95"rtems_region_ident: only case",tm21,NA,Yes
     96"rtems_region_return_segment: no waiting tasks",tm20,NA,Yes
     97"rtems_region_return_segment: task readied preempts caller",tm20,NA,Yes
     98"rtems_region_return_segment: task readied returns to caller",tm20,NA,Yes
     99,,,
     100"rtems_semaphore_create: only case",tm01,NA,Yes
     101"rtems_semaphore_delete: only case",tm01,NA,Yes
     102"rtems_semaphore_ident: only case",tm21,NA,Yes
     103"rtems_semaphore_obtain: available",tm01,NA,Yes
     104"rtems_semaphore_obtain: Counting/FIFO not available caller blocks",tm02,NA,Yes
     105"rtems_semaphore_obtain: not available NO_WAIT",tm01,NA,Yes
     106"rtems_semaphore_release: no waiting tasks",tm01,NA,Yes
     107"rtems_semaphore_release: Counting/FIFO task readied preempts caller",tm03,NA,Yes
     108"rtems_semaphore_release: task readied",tm04,NA,Yes
     109"rtems_semaphore_obtain: Counting/priority not available caller blocks",tm31,NA,Yes
     110"rtems_semaphore_release: Counting/priority task readied preempts caller",tm32,NA,Yes
     111"rtems_semaphore_obtain: Binary/FIFO not available caller blocks",tm33,NA,Yes
     112"rtems_semaphore_release: Binary/FIFO task readied preempts caller",tm34,NA,Yes
     113"rtems_semaphore_obtain: Binary/priority not available caller blocks",tm35,NA,Yes
     114"rtems_semaphore_release: Binary/priority task readied preempts caller",tm36,NA,Yes
     115,,,
     116"rtems_signal_catch: only case",tm19,NA,Yes
     117"rtems_signal: exit ASR overhead returns to calling task",tm19,NA,Yes
     118"rtems_signal: exit ASR overhead returns to preempting task",tm19,NA,Yes
     119"rtems_signal_send: returns to caller",tm19,NA,Yes
     120"rtems_signal_send: signal to self",tm19,NA,Yes
     121,,,
     122"rtems_task_create: only case",tm04,NA,Yes
     123"rtems_task_delete: blocked task",tm04,NA,Yes
     124"rtems_task_delete: calling task",tm18,NA,Yes
     125"rtems_task_delete: ready task",tm06,NA,Yes
     126"rtems_task_delete: suspended task",tm04,NA,Yes
     127"rtems_task_get_note: only case",tm08,NA,Yes
     128"rtems_task_ident: only case",tm21,NA,Yes
     129"rtems_task_mode: no reschedule",tm08,NA,Yes
     130"rtems_task_mode: obtain current mode",tm08,NA,Yes
     131"rtems_task_mode: reschedule returns to caller",tm08,NA,Yes
     132"rtems_task_mode: reschedule",tm08,NA,Yes
     133"rtems_task_restart: blocked task preempts caller",tm04,NA,Yes
     134"rtems_task_restart: blocked task",tm04,NA,Yes
     135"rtems_task_restart: calling task",tm06,NA,Yes
     136"rtems_task_restart: ready task",tm04,NA,Yes
     137"rtems_task_restart: ready task",tm04,NA,Yes
     138"rtems_task_restart: suspended task preempts caller",tm07,NA,Yes
     139"rtems_task_restart: suspended task",tm04,NA,Yes
     140"rtems_task_resume: task readied preempts caller",tm05,NA,Yes
     141"rtems_task_resume: task readied returns to caller",tm06,NA,Yes
     142"rtems_task_set_note: only case",tm08,NA,Yes
     143"rtems_task_set_priority: obtain current priority",tm08,NA,Yes
     144"rtems_task_set_priority: preempts caller",tm17,NA,Yes
     145"rtems_task_set_priority: returns to caller",tm08,NA,Yes
     146"rtems_task_start: only case",tm04,NA,Yes
     147"rtems_task_suspend: calling task",tm05,NA,Yes
     148"rtems_task_suspend: returns to caller",tm06,NA,Yes
     149"rtems_task_wake_after: yield returns to caller",tm24,NA,Yes
     150"rtems_task_wake_after: yields preempts caller",tm24,NA,Yes
     151"rtems_task_wake_when: only case",tm23,NA,Yes
     152,,,
     153"rtems_timer_cancel: active",tm23,NA,Yes
     154"rtems_timer_cancel: inactive",tm23,NA,Yes
     155"rtems_timer_create: only case",tm23,NA,Yes
     156"rtems_timer_delete: active",tm23,NA,Yes
     157"rtems_timer_delete: inactive",tm23,NA,Yes
     158"rtems_timer_fire_after: active",tm23,NA,Yes
     159"rtems_timer_fire_after: inactive",tm23,NA,Yes
     160"rtems_timer_fire_when: active",tm23,NA,Yes
     161"rtems_timer_fire_when: inactive",tm23,NA,Yes
     162"rtems_timer_ident: only case",tm21,NA,Yes
     163"rtems_timer_reset: active",tm23,NA,Yes
     164"rtems_timer_reset: inactive",tm23,NA,Yes
Note: See TracChangeset for help on using the changeset viewer.