Changeset 3a4ae6c in rtems for testsuites/mptests
- Timestamp:
- 09/11/95 19:35:39 (28 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- ced11f99
- Parents:
- 5072b07
- Location:
- testsuites/mptests
- Files:
-
- 28 edited
Legend:
- Unmodified
- Added
- Removed
-
testsuites/mptests/mp01/init.c
r5072b07 r3a4ae6c 23 23 */ 24 24 25 #define TEST_INIT 25 26 #include "system.h" 26 #undef EXTERN27 #define EXTERN28 #include "conftbl.h"29 #include "gvar.h"30 27 31 28 rtems_task Init( -
testsuites/mptests/mp01/system.h
r5072b07 r3a4ae6c 17 17 #include <tmacros.h> 18 18 19 /* Miscellaneous */19 /* functions */ 20 20 21 #define EXTERN extern /* external definition */ 21 rtems_task Init( 22 rtems_task_argument argument 23 ); 22 24 23 /* macros */ 25 rtems_task Test_task( 26 rtems_task_argument argument 27 ); 24 28 25 /* structures */ 29 /* configuration information */ 30 31 #define CONFIGURE_MPTEST 32 33 #define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER 34 #define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER 35 36 #define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_GLOBAL 26 37 27 #include <gvar.h> 38 #include <confdefs.h> 39 40 /* variables */ 41 42 TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */ 43 TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */ 28 44 29 45 /* end of include file */ -
testsuites/mptests/mp02/init.c
r5072b07 r3a4ae6c 23 23 */ 24 24 25 #define TEST_INIT 25 26 #include "system.h" 26 #undef EXTERN27 #define EXTERN28 #include "conftbl.h"29 #include "gvar.h"30 27 31 28 rtems_task Init( -
testsuites/mptests/mp02/system.h
r5072b07 r3a4ae6c 17 17 #include <tmacros.h> 18 18 19 /* Miscellaneous */19 /* functions */ 20 20 21 #define EXTERN extern /* external definition */ 21 rtems_task Init( 22 rtems_task_argument argument 23 ); 22 24 23 /* macros */ 25 rtems_task Test_task( 26 rtems_task_argument argument 27 ); 24 28 25 /* structures */ 29 /* configuration information */ 30 31 #define CONFIGURE_MPTEST 32 33 #define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER 34 #define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER 35 36 #include <confdefs.h> 26 37 27 #include "gvar.h" 38 /* variables */ 39 40 TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */ 41 TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */ 28 42 29 43 /* end of include file */ -
testsuites/mptests/mp03/init.c
r5072b07 r3a4ae6c 23 23 */ 24 24 25 #define TEST_INIT 25 26 #include "system.h" 26 #undef EXTERN27 #define EXTERN28 #include "conftbl.h"29 #include "gvar.h"30 27 31 28 rtems_task Init( -
testsuites/mptests/mp03/system.h
r5072b07 r3a4ae6c 17 17 #include <tmacros.h> 18 18 19 /* Miscellaneous */19 /* functions */ 20 20 21 #define EXTERN extern /* external definition */ 21 rtems_task Init( 22 rtems_task_argument argument 23 ); 22 24 23 /* macros */ 25 rtems_task Test_task( 26 rtems_task_argument argument 27 ); 24 28 25 /* structures */ 29 rtems_timer_service_routine Delayed_send_event( 30 rtems_id ignored_id, 31 void *ignored_address 32 ); 33 34 /* configuration information */ 35 36 #define CONFIGURE_MPTEST 37 38 #define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER 39 #define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER 40 41 #define CONFIGURE_MAXIMUM_TIMERS 1 26 42 27 #include "gvar.h"43 #include <confdefs.h> 28 44 45 /* variables */ 46 47 TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */ 48 TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */ 49 50 TEST_EXTERN rtems_id Timer_id[ 2 ]; /* array of timer ids */ 51 TEST_EXTERN rtems_name Timer_name[ 2 ]; /* array of timer names */ 52 53 TEST_EXTERN rtems_unsigned32 remote_node; 54 TEST_EXTERN rtems_id remote_tid; 55 29 56 /* end of include file */ -
testsuites/mptests/mp04/init.c
r5072b07 r3a4ae6c 23 23 */ 24 24 25 #define TEST_INIT 25 26 #include "system.h" 26 #undef EXTERN27 #define EXTERN28 #include "conftbl.h"29 #include "gvar.h"30 27 31 28 rtems_task Init( -
testsuites/mptests/mp04/system.h
r5072b07 r3a4ae6c 17 17 #include <tmacros.h> 18 18 19 /* Miscellaneous */19 /* functions */ 20 20 21 #define EXTERN extern /* external definition */ 21 rtems_task Init( 22 rtems_task_argument argument 23 ); 22 24 23 /* macros */ 25 rtems_task Test_task( 26 rtems_task_argument argument 27 ); 24 28 25 /* structures */ 29 /* configuration information */ 30 31 #define CONFIGURE_MPTEST 32 33 #define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER 34 #define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER 35 36 #define CONFIGURE_MAXIMUM_TIMERS 1 26 37 27 #include "gvar.h" 38 #include <confdefs.h> 39 40 /* variables */ 41 42 TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */ 43 TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */ 28 44 29 45 /* end of include file */ -
testsuites/mptests/mp05/init.c
r5072b07 r3a4ae6c 23 23 */ 24 24 25 #define TEST_INIT 25 26 #include "system.h" 26 #undef EXTERN27 #define EXTERN28 #include "conftbl.h"29 #include "gvar.h"30 27 31 28 rtems_task Init( -
testsuites/mptests/mp05/system.h
r5072b07 r3a4ae6c 17 17 #include <tmacros.h> 18 18 19 /* Miscellaneous */19 /* functions */ 20 20 21 #define EXTERN extern /* external definition */ 21 rtems_task Init( 22 rtems_task_argument argument 23 ); 22 24 23 /* macros */ 25 rtems_task Test_task( 26 rtems_task_argument argument 27 ); 24 28 25 /* structures */ 29 rtems_asr Process_asr( rtems_signal_set ); 26 30 27 #include "gvar.h" 31 /* configuration information */ 32 33 #define CONFIGURE_MPTEST 34 35 #define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER 36 #define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER 37 38 #define CONFIGURE_MAXIMUM_TIMERS 1 28 39 40 #include <confdefs.h> 41 42 /* variables */ 43 44 TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */ 45 TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */ 46 47 TEST_EXTERN rtems_id Timer_id[ 2 ]; /* array of timer ids */ 48 TEST_EXTERN rtems_name Timer_name[ 2 ]; /* array of timer names */ 49 50 TEST_EXTERN volatile rtems_boolean Stop_Test; 51 52 TEST_EXTERN rtems_unsigned32 remote_node; 53 TEST_EXTERN rtems_id remote_tid; 54 TEST_EXTERN rtems_signal_set remote_signal; 55 TEST_EXTERN rtems_signal_set expected_signal; 56 TEST_EXTERN volatile rtems_unsigned32 signal_count; 57 TEST_EXTERN volatile rtems_unsigned32 signal_caught; 58 29 59 /* end of include file */ -
testsuites/mptests/mp06/init.c
r5072b07 r3a4ae6c 23 23 */ 24 24 25 #define TEST_INIT 25 26 #include "system.h" 26 #undef EXTERN27 #define EXTERN28 #include "conftbl.h"29 #include "gvar.h"30 27 31 28 rtems_task Init( -
testsuites/mptests/mp06/system.h
r5072b07 r3a4ae6c 17 17 #include <tmacros.h> 18 18 19 /* functions */ 19 20 20 /* Miscellaneous */ 21 rtems_task Init( 22 rtems_task_argument argument 23 ); 21 24 22 #define EXTERN extern /* external definition */ 25 rtems_task Test_task( 26 rtems_task_argument argument 27 ); 23 28 24 /* macros */ 29 /* configuration information */ 30 31 #define CONFIGURE_MPTEST 32 33 #define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER 34 #define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER 35 36 #define CONFIGURE_MAXIMUM_TIMERS 1 25 37 26 /* structures */ 38 #include <confdefs.h> 27 39 28 #include "gvar.h" 40 /* variables */ 41 42 TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */ 43 TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */ 44 45 TEST_EXTERN rtems_id Timer_id[ 4 ]; /* array of timer ids */ 46 TEST_EXTERN rtems_name Timer_name[ 4 ]; /* array of timer names */ 47 48 TEST_EXTERN volatile rtems_boolean Stop_Test; 29 49 30 50 /* end of include file */ -
testsuites/mptests/mp07/init.c
r5072b07 r3a4ae6c 23 23 */ 24 24 25 #define TEST_INIT 25 26 #include "system.h" 26 #undef EXTERN27 #define EXTERN28 #include "conftbl.h"29 #include "gvar.h"30 27 31 28 rtems_task Init( -
testsuites/mptests/mp07/system.h
r5072b07 r3a4ae6c 17 17 #include <tmacros.h> 18 18 19 #define EXTERN extern /* external definition*/19 /* functions */ 20 20 21 /* macros */ 21 rtems_task Init( 22 rtems_task_argument argument 23 ); 22 24 23 /* structures */ 25 rtems_task Test_task( 26 rtems_task_argument argument 27 ); 24 28 25 #include "gvar.h" 29 /* configuration information */ 30 31 #define CONFIGURE_MPTEST 32 33 #define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER 34 #define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER 35 36 #define CONFIGURE_MAXIMUM_TIMERS 1 37 38 #include <confdefs.h> 39 40 /* variables */ 41 42 TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */ 43 TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */ 44 45 TEST_EXTERN rtems_id Timer_id[ 4 ]; /* array of timer ids */ 46 TEST_EXTERN rtems_name Timer_name[ 4 ]; /* array of timer names */ 47 48 TEST_EXTERN volatile rtems_boolean Stop_Test; 26 49 27 50 /* end of include file */ -
testsuites/mptests/mp08/init.c
r5072b07 r3a4ae6c 23 23 */ 24 24 25 #define TEST_INIT 25 26 #include "system.h" 26 #undef EXTERN27 #define EXTERN28 #include "conftbl.h"29 #include "gvar.h"30 27 31 28 rtems_task Init( -
testsuites/mptests/mp08/system.h
r5072b07 r3a4ae6c 17 17 #include <tmacros.h> 18 18 19 /* Miscellaneous */19 /* functions */ 20 20 21 #define EXTERN extern /* external definition */ 21 rtems_task Init( 22 rtems_task_argument argument 23 ); 22 24 23 /* macros */ 25 rtems_task Test_task( 26 rtems_task_argument argument 27 ); 24 28 25 /* structures */ 29 /* configuration information */ 30 31 #define CONFIGURE_MPTEST 32 33 #define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER 34 #define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER 35 36 #define CONFIGURE_MAXIMUM_TIMERS 1 37 #define CONFIGURE_MAXIMUM_SEMAPHORES 1 26 38 27 #include "gvar.h" 39 #include <confdefs.h> 40 41 /* variables */ 42 43 TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */ 44 TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */ 45 46 TEST_EXTERN rtems_id Semaphore_id[ 2 ]; /* array of semaphore ids */ 47 TEST_EXTERN rtems_name Semaphore_name[ 2 ]; /* array of semaphore names */ 28 48 29 49 /* end of include file */ -
testsuites/mptests/mp09/init.c
r5072b07 r3a4ae6c 23 23 */ 24 24 25 #define TEST_INIT 25 26 #include "system.h" 26 #undef EXTERN27 #define EXTERN28 #include "conftbl.h"29 #include "gvar.h"30 27 31 28 rtems_task Init( -
testsuites/mptests/mp09/system.h
r5072b07 r3a4ae6c 17 17 #include <tmacros.h> 18 18 19 /* Miscellaneous */19 /* functions */ 20 20 21 #define EXTERN extern /* external definition */ 21 rtems_task Init( 22 rtems_task_argument argument 23 ); 22 24 23 /* macros */ 25 rtems_task Test_task( 26 rtems_task_argument argument 27 ); 24 28 25 /* structures */ 29 void Receive_messages( void ); 26 30 27 #include "gvar.h" 31 void Send_messages( void ); 32 33 /* configuration information */ 34 35 #define CONFIGURE_MPTEST 36 37 #define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER 38 #define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER 39 40 #define CONFIGURE_MAXIMUM_TIMERS 1 41 #define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1 42 43 #include <confdefs.h> 44 45 /* variables */ 46 47 TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */ 48 TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */ 49 50 TEST_EXTERN rtems_id Queue_id[ 2 ]; /* array of message queue ids */ 51 TEST_EXTERN rtems_name Queue_name[ 2 ]; /* array of message queue names */ 52 53 extern char buffer1[16]; 54 extern char buffer2[16]; 55 extern char buffer3[16]; 56 extern char buffer4[16]; 28 57 29 58 /* end of include file */ -
testsuites/mptests/mp10/init.c
r5072b07 r3a4ae6c 29 29 */ 30 30 31 #define TEST_INIT 31 32 #include "system.h" 32 #undef EXTERN33 #define EXTERN34 #include "conftbl.h"35 #include "gvar.h"36 33 37 34 rtems_task Init( -
testsuites/mptests/mp10/system.h
r5072b07 r3a4ae6c 17 17 #include <tmacros.h> 18 18 19 /* Miscellaneous */19 /* functions */ 20 20 21 #define EXTERN extern /* external definition */ 21 rtems_task Init( 22 rtems_task_argument argument 23 ); 24 25 rtems_task Test_task1( 26 rtems_task_argument argument 27 ); 28 29 rtems_task Test_task2( 30 rtems_task_argument argument 31 ); 32 33 rtems_task Test_task3( 34 rtems_task_argument restart 35 ); 22 36 23 /* macros */ 37 /* configuration information */ 38 39 #define CONFIGURE_MPTEST 40 41 #define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER 42 #define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER 43 44 #if ( NODE_NUMBER == 1 ) 45 #define CONFIGURE_MAXIMUM_SEMAPHORES 1 46 #define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1 47 #endif 24 48 25 /* structures */ 49 #include <confdefs.h> 26 50 27 #include "gvar.h" 51 /* variables */ 52 53 TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */ 54 TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */ 55 56 TEST_EXTERN rtems_id Queue_id[ 2 ]; /* array of message queue ids */ 57 TEST_EXTERN rtems_name Queue_name[ 2 ]; /* array of message queue names */ 58 59 TEST_EXTERN rtems_id Semaphore_id[ 2 ]; /* array of semaphore ids */ 60 TEST_EXTERN rtems_name Semaphore_name[ 2 ]; /* array of semaphore names */ 28 61 29 62 /* end of include file */ -
testsuites/mptests/mp11/init.c
r5072b07 r3a4ae6c 26 26 */ 27 27 28 #define TEST_INIT 28 29 #include "system.h" 29 #undef EXTERN30 #define EXTERN31 #include "conftbl.h"32 #include "gvar.h"33 30 34 31 rtems_unsigned8 my_partition[0x30000] CPU_STRUCTURE_ALIGNMENT; -
testsuites/mptests/mp11/system.h
r5072b07 r3a4ae6c 17 17 #include <tmacros.h> 18 18 19 /* Miscellaneous */19 /* functions */ 20 20 21 #define EXTERN extern /* external definition */ 21 rtems_task Init( 22 rtems_task_argument argument 23 ); 22 24 23 /* macros */ 25 /* configuration information */ 26 27 #define CONFIGURE_MPTEST 28 29 #define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER 30 #define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER 24 31 25 /* structures */ 32 #define CONFIGURE_MP_MAXIMUM_GLOBAL_OBJECTS 0 33 #define CONFIGURE_MP_MAXIMUM_PROXIES 0 34 35 #if ( NODE_NUMBER == 1 ) 36 #define CONFIGURE_MAXIMUM_SEMAPHORES 1 37 #define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1 38 #define CONFIGURE_MAXIMUM_PARTITIONS 1 39 #endif 26 40 27 #include "gvar.h" 41 #include <confdefs.h> 42 43 /* variables */ 44 45 TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */ 46 TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */ 47 48 TEST_EXTERN rtems_id Queue_id[ 2 ]; /* array of message queue ids */ 49 TEST_EXTERN rtems_name Queue_name[ 2 ]; /* array of message queue names */ 50 51 TEST_EXTERN rtems_id Semaphore_id[ 2 ]; /* array of semaphore ids */ 52 TEST_EXTERN rtems_name Semaphore_name[ 2 ]; /* array of semaphore names */ 28 53 29 54 /* end of include file */ -
testsuites/mptests/mp12/init.c
r5072b07 r3a4ae6c 28 28 */ 29 29 30 #define TEST_INIT 30 31 #include "system.h" 31 #undef EXTERN32 #define EXTERN33 #include "conftbl.h"34 #include "gvar.h"35 32 36 33 rtems_unsigned8 Partition_area[ 1024 ] CPU_STRUCTURE_ALIGNMENT; -
testsuites/mptests/mp12/system.h
r5072b07 r3a4ae6c 17 17 #include <tmacros.h> 18 18 19 /* Miscellaneous */ 19 #define PT_NAME rtems_build_name( 'P', 'A', 'R', '\0' ) 20 20 21 #define EXTERN extern /* external definition*/21 /* functions */ 22 22 23 /* macros */ 23 rtems_task Init( 24 rtems_task_argument argument 25 ); 24 26 25 /* structures */ 27 /* configuration information */ 28 29 #define CONFIGURE_MPTEST 30 31 #define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER 32 #define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER 26 33 27 #include "gvar.h" 34 #define CONFIGURE_MP_MAXIMUM_GLOBAL_OBJECTS 1 35 #define CONFIGURE_MP_MAXIMUM_PROXIES 0 36 37 #if ( NODE_NUMBER == 1 ) 38 #define CONFIGURE_MAXIMUM_PARTITIONS 1 39 #elif ( NODE_NUMBER == 2 ) 40 #define CONFIGURE_MAXIMUM_PARTITIONS 2 41 #endif 42 43 #include <confdefs.h> 44 45 /* variables */ 46 47 TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */ 48 TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */ 49 50 TEST_EXTERN rtems_id Partition_id[ 2 ]; /* array of partition ids */ 51 TEST_EXTERN rtems_name Partition_name[ 2 ]; /* array of partition names */ 28 52 29 53 /* end of include file */ -
testsuites/mptests/mp13/init.c
r5072b07 r3a4ae6c 23 23 */ 24 24 25 #define TEST_INIT 25 26 #include "system.h" 26 #undef EXTERN27 #define EXTERN28 #include "conftbl.h"29 #include "gvar.h"30 27 31 28 rtems_task Init( -
testsuites/mptests/mp13/system.h
r5072b07 r3a4ae6c 17 17 #include <tmacros.h> 18 18 19 /* Miscellaneous */19 /* functions */ 20 20 21 #define EXTERN extern /* external definition */ 21 rtems_task Init( 22 rtems_task_argument argument 23 ); 22 24 23 /* macros */ 25 rtems_task Test_task1( 26 rtems_task_argument argument 27 ); 24 28 25 /* structures */ 29 rtems_task Test_task2( 30 rtems_task_argument argument 31 ); 26 32 27 #include "gvar.h" 33 /* configuration information */ 34 35 #define CONFIGURE_MPTEST 36 37 #define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER 38 #define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER 39 40 #if ( NODE_NUMBER == 1 ) 41 #define CONFIGURE_MAXIMUM_SEMAPHORES 1 42 #define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1 43 #endif 44 45 #include <confdefs.h> 46 47 /* variables */ 48 49 TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */ 50 TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */ 51 52 TEST_EXTERN rtems_id Queue_id[ 2 ]; /* array of message queue ids */ 53 TEST_EXTERN rtems_name Queue_name[ 2 ]; /* array of message queue names */ 54 55 TEST_EXTERN rtems_id Semaphore_id[ 2 ]; /* array of semaphore ids */ 56 TEST_EXTERN rtems_name Semaphore_name[ 2 ]; /* array of semaphore names */ 28 57 29 58 /* end of include file */ -
testsuites/mptests/mp14/init.c
r5072b07 r3a4ae6c 23 23 */ 24 24 25 #define TEST_INIT 25 26 #include "system.h" 26 #undef EXTERN27 #define EXTERN28 #include "conftbl.h"29 #include "gvar.h"30 31 #include "bsp.h"32 27 33 28 rtems_unsigned8 my_partition[0x30000] CPU_STRUCTURE_ALIGNMENT; -
testsuites/mptests/mp14/system.h
r5072b07 r3a4ae6c 16 16 17 17 #include <tmacros.h> 18 #include <mpci.h>19 18 20 /* Miscellaneous */19 /* functions */ 21 20 22 #define EXTERN extern /* external definition */ 21 rtems_timer_service_routine Delayed_send_event( 22 rtems_id timer_id, 23 void *ignored_address 24 ); 23 25 24 /* macros */ 26 rtems_task Init( 27 rtems_task_argument argument 28 ); 25 29 26 /* structures */ 30 rtems_task Test_task( 31 rtems_task_argument argument 32 ); 27 33 28 #include "gvar.h" 34 rtems_task Delayed_events_task( 35 rtems_task_argument argument 36 ); 37 38 rtems_task Message_queue_task( 39 rtems_task_argument index 40 ); 41 42 rtems_task Partition_task( 43 rtems_task_argument argument 44 ); 45 46 rtems_task Semaphore_task( 47 rtems_task_argument argument 48 ); 49 50 void Exit_test( void ); 51 52 /* configuration information */ 53 54 #define CONFIGURE_MPTEST 55 56 #define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER 57 #define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER 58 59 #define CONFIGURE_TICKS_PER_TIMESLICE 1 60 #define CONFIGURE_MICROSECONDS_PER_TICK RTEMS_MILLISECONDS_TO_MICROSECONDS(1) 61 62 #if ( NODE_NUMBER == 1 ) 63 #define CONFIGURE_MAXIMUM_TIMERS 12 64 #define CONFIGURE_MAXIMUM_SEMAPHORES 1 65 #define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1 66 #define CONFIGURE_MAXIMUM_PARTITIONS 1 67 #elif ( NODE_NUMBER == 2 ) 68 #define CONFIGURE_MAXIMUM_TIMERS 2 69 #endif 70 71 #include <confdefs.h> 72 73 /* variables */ 74 75 TEST_EXTERN rtems_id Event_task_id[ 2 ]; /* event task ids */ 76 77 TEST_EXTERN rtems_id Semaphore_task_id[ 2 ]; /* semaphore task ids */ 78 TEST_EXTERN rtems_name Semaphore_task_name[ 2 ]; /* semaphore task names */ 79 80 TEST_EXTERN rtems_id Queue_task_id[ 3 ]; /* message queue task ids */ 81 TEST_EXTERN rtems_name Queue_task_name[ 3 ]; /* message queue task names */ 82 83 TEST_EXTERN rtems_id Partition_task_id[ 4 ]; /* partition task ids */ 84 TEST_EXTERN rtems_name Partition_task_name[ 4 ]; /* partition task names */ 85 86 TEST_EXTERN rtems_id Partition_id[ 3 ]; /* partition ids */ 87 TEST_EXTERN rtems_name Partition_name[ 3 ]; /* partition names */ 88 89 TEST_EXTERN rtems_id Semaphore_id[ 3 ]; /* semaphore ids */ 90 TEST_EXTERN rtems_name Semaphore_name[ 3 ]; /* semaphore names */ 91 92 TEST_EXTERN rtems_id Queue_id[ 3 ]; /* message queue ids */ 93 TEST_EXTERN rtems_name Queue_name[ 3 ]; /* message queue names */ 94 95 TEST_EXTERN rtems_id Task_id[ 4 ]; /* remote event task ids */ 96 TEST_EXTERN rtems_name Task_name[ 4 ]; /* remote event task names */ 97 98 TEST_EXTERN rtems_id Timer_id[ 4 ]; /* event timer ids */ 99 TEST_EXTERN rtems_name Timer_name[ 4 ]; /* event timer names */ 100 101 TEST_EXTERN rtems_unsigned32 Msg_buffer[ 4 ][ 4 ]; 102 103 extern rtems_multiprocessing_table Multiprocessing_configuration; 104 105 TEST_EXTERN volatile rtems_boolean Stop_Test; 106 TEST_EXTERN rtems_id timer_id; 107 108 #define EVENT_TASK_DOT_COUNT 100 109 #define EVENT_SEND_DOT_COUNT 100 110 #define DELAYED_EVENT_DOT_COUNT 1000 111 #define MESSAGE_DOT_COUNT 200 112 #define PARTITION_DOT_COUNT 200 113 #define SEMAPHORE_DOT_COUNT 200 29 114 30 115 /* end of include file */
Note: See TracChangeset
for help on using the changeset viewer.