RTEMS 6.1-rc2
Loading...
Searching...
No Matches
Macros | Functions | Variables
ts-config.h File Reference

This header file provides the constants used by the test suite configuration. More...

#include <rtems.h>

Go to the source code of this file.

Macros

#define TEST_MICROSECONDS_PER_TICK   1000
 
#define TEST_RUNNER_NAME   rtems_build_name( 'R', 'U', 'N', ' ' )
 
#define TEST_RUNNER_ARGUMENT   123456789
 
#define TEST_RUNNER_INITIAL_MODES   RTEMS_NO_ASR
 
#define TEST_SCHEDULER_A_NAME   rtems_build_name( 'A', ' ', ' ', ' ' )
 
#define TEST_SCHEDULER_B_NAME   rtems_build_name( 'B', ' ', ' ', ' ' )
 
#define TEST_SCHEDULER_C_NAME   rtems_build_name( 'C', ' ', ' ', ' ' )
 
#define TEST_SCHEDULER_D_NAME   rtems_build_name( 'D', ' ', ' ', ' ' )
 
#define TEST_BASE_STACK_SIZE   ( 4 * RTEMS_MINIMUM_STACK_SIZE )
 
#define TEST_MAXIMUM_TLS_SIZE    RTEMS_ALIGN_UP( 64, RTEMS_TASK_STORAGE_ALIGNMENT )
 
#define TEST_MINIMUM_STACK_SIZE    ( TEST_BASE_STACK_SIZE + CPU_STACK_ALIGNMENT )
 
#define TEST_IDLE_STACK_SIZE    ( TEST_BASE_STACK_SIZE + 2 * CPU_STACK_ALIGNMENT )
 
#define TEST_INTERRUPT_STACK_SIZE    ( TEST_BASE_STACK_SIZE + 4 * CPU_INTERRUPT_STACK_ALIGNMENT )
 
#define TEST_MAXIMUM_BARRIERS   7
 
#define TEST_MAXIMUM_MESSAGE_QUEUES   3
 
#define TEST_MAXIMUM_PARTITIONS   4
 
#define TEST_MAXIMUM_PERIODS   2
 
#define TEST_MAXIMUM_SEMAPHORES   7
 
#define TEST_MAXIMUM_TASKS   32
 
#define TEST_MAXIMUM_TIMERS   10
 
#define TEST_MAXIMUM_USER_EXTENSIONS   5
 
#define TEST_TICKS_PER_TIMESLICE   2
 

Functions

void * test_task_stack_allocate (size_t size)
 
void test_task_stack_deallocate (void *stack)
 
void * test_idle_task_stack_allocate (uint32_t cpu_index, size_t *size)
 

Variables

rtems_task_argument test_runner_argument
 
rtems_task_priority test_runner_initial_priority
 
rtems_mode test_runner_initial_modes
 

Detailed Description

This header file provides the constants used by the test suite configuration.