summaryrefslogtreecommitdiffstats
path: root/c/src/tests/mptests/mp03/task1.c
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2003-11-11 01:01:27 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2003-11-11 01:01:27 +0000
commitbab35bd6f7587ae388ee8b63d207a756a7f4bae1 (patch)
tree6aa8a97640ae0d387c9a52b9031fbab7c2a35035 /c/src/tests/mptests/mp03/task1.c
parent2003-11-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (diff)
downloadrtems-bab35bd6f7587ae388ee8b63d207a756a7f4bae1.tar.bz2
2003-11-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* mp01/node1/.cvsignore: Remove. * mp01/node1/Makefile.am: Remove. * mp01/node1/mp01.doc: Remove. * mp01/node1/mp01.scn: Remove. * mp01/.cvsignore: Remove. * mp01/Makefile.am: Remove. * mp01/init.c: Remove. * mp01/system.h: Remove. * mp01/task1.c: Remove. * mp01/node2/.cvsignore: Remove. * mp01/node2/Makefile.am: Remove. * mp01/node2/mp01.doc: Remove. * mp01/node2/mp01.scn: Remove. * mp02/node1/.cvsignore: Remove. * mp02/node1/Makefile.am: Remove. * mp02/node1/mp02.doc: Remove. * mp02/node1/mp02.scn: Remove. * mp02/.cvsignore: Remove. * mp02/Makefile.am: Remove. * mp02/init.c: Remove. * mp02/system.h: Remove. * mp02/task1.c: Remove. * mp02/node2/.cvsignore: Remove. * mp02/node2/Makefile.am: Remove. * mp02/node2/mp02.doc: Remove. * mp02/node2/mp02.scn: Remove. * .cvsignore: Remove. * ChangeLog: Remove. * Makefile.am: Remove. * README: Remove. * configure.ac: Remove. * mptests.am: Remove. * mp03/node1/.cvsignore: Remove. * mp03/node1/Makefile.am: Remove. * mp03/node1/mp03.doc: Remove. * mp03/node1/mp03.scn: Remove. * mp03/.cvsignore: Remove. * mp03/Makefile.am: Remove. * mp03/delay.c: Remove. * mp03/init.c: Remove. * mp03/system.h: Remove. * mp03/task1.c: Remove. * mp03/node2/.cvsignore: Remove. * mp03/node2/Makefile.am: Remove. * mp03/node2/mp03.doc: Remove. * mp03/node2/mp03.scn: Remove. * mp04/node1/.cvsignore: Remove. * mp04/node1/Makefile.am: Remove. * mp04/node1/mp04.doc: Remove. * mp04/node1/mp04.scn: Remove. * mp04/.cvsignore: Remove. * mp04/Makefile.am: Remove. * mp04/init.c: Remove. * mp04/system.h: Remove. * mp04/task1.c: Remove. * mp04/node2/.cvsignore: Remove. * mp04/node2/Makefile.am: Remove. * mp04/node2/mp04.doc: Remove. * mp04/node2/mp04.scn: Remove. * mp05/node1/.cvsignore: Remove. * mp05/node1/Makefile.am: Remove. * mp05/node1/mp05.doc: Remove. * mp05/node1/mp05.scn: Remove. * mp05/.cvsignore: Remove. * mp05/Makefile.am: Remove. * mp05/asr.c: Remove. * mp05/init.c: Remove. * mp05/system.h: Remove. * mp05/task1.c: Remove. * mp05/node2/.cvsignore: Remove. * mp05/node2/Makefile.am: Remove. * mp05/node2/mp05.doc: Remove. * mp05/node2/mp05.scn: Remove. * mp06/node1/.cvsignore: Remove. * mp06/node1/Makefile.am: Remove. * mp06/node1/mp06.doc: Remove. * mp06/node1/mp06.scn: Remove. * mp06/.cvsignore: Remove. * mp06/Makefile.am: Remove. * mp06/init.c: Remove. * mp06/system.h: Remove. * mp06/task1.c: Remove. * mp06/node2/.cvsignore: Remove. * mp06/node2/Makefile.am: Remove. * mp06/node2/mp06.doc: Remove. * mp06/node2/mp06.scn: Remove. * mp07/node1/.cvsignore: Remove. * mp07/node1/Makefile.am: Remove. * mp07/node1/mp07.doc: Remove. * mp07/node1/mp07.scn: Remove. * mp07/.cvsignore: Remove. * mp07/Makefile.am: Remove. * mp07/init.c: Remove. * mp07/system.h: Remove. * mp07/task1.c: Remove. * mp07/node2/.cvsignore: Remove. * mp07/node2/Makefile.am: Remove. * mp07/node2/mp07.doc: Remove. * mp07/node2/mp07.scn: Remove. * mp08/node1/.cvsignore: Remove. * mp08/node1/Makefile.am: Remove. * mp08/node1/mp08.doc: Remove. * mp08/node1/mp08.scn: Remove. * mp08/.cvsignore: Remove. * mp08/Makefile.am: Remove. * mp08/init.c: Remove. * mp08/system.h: Remove. * mp08/task1.c: Remove. * mp08/node2/.cvsignore: Remove. * mp08/node2/Makefile.am: Remove. * mp08/node2/mp08.doc: Remove. * mp08/node2/mp08.scn: Remove. * mp09/node1/.cvsignore: Remove. * mp09/node1/Makefile.am: Remove. * mp09/node1/mp09.doc: Remove. * mp09/node1/mp09.scn: Remove. * mp09/.cvsignore: Remove. * mp09/Makefile.am: Remove. * mp09/init.c: Remove. * mp09/recvmsg.c: Remove. * mp09/sendmsg.c: Remove. * mp09/system.h: Remove. * mp09/task1.c: Remove. * mp09/node2/.cvsignore: Remove. * mp09/node2/Makefile.am: Remove. * mp09/node2/mp09.doc: Remove. * mp09/node2/mp09.scn: Remove. * mp10/node1/.cvsignore: Remove. * mp10/node1/Makefile.am: Remove. * mp10/node1/mp10.doc: Remove. * mp10/node1/mp10.scn: Remove. * mp10/.cvsignore: Remove. * mp10/Makefile.am: Remove. * mp10/init.c: Remove. * mp10/system.h: Remove. * mp10/task1.c: Remove. * mp10/task2.c: Remove. * mp10/task3.c: Remove. * mp10/node2/.cvsignore: Remove. * mp10/node2/Makefile.am: Remove. * mp10/node2/mp10.doc: Remove. * mp10/node2/mp10.scn: Remove. * mp11/node1/.cvsignore: Remove. * mp11/node1/Makefile.am: Remove. * mp11/node1/mp11.doc: Remove. * mp11/node1/mp11.scn: Remove. * mp11/.cvsignore: Remove. * mp11/Makefile.am: Remove. * mp11/init.c: Remove. * mp11/system.h: Remove. * mp11/node2/.cvsignore: Remove. * mp11/node2/Makefile.am: Remove. * mp11/node2/mp11.doc: Remove. * mp11/node2/mp11.scn: Remove. * mp12/node1/.cvsignore: Remove. * mp12/node1/Makefile.am: Remove. * mp12/node1/mp12.doc: Remove. * mp12/node1/mp12.scn: Remove. * mp12/.cvsignore: Remove. * mp12/Makefile.am: Remove. * mp12/init.c: Remove. * mp12/system.h: Remove. * mp12/node2/.cvsignore: Remove. * mp12/node2/Makefile.am: Remove. * mp12/node2/mp12.doc: Remove. * mp12/node2/mp12.scn: Remove. * mp13/node1/.cvsignore: Remove. * mp13/node1/Makefile.am: Remove. * mp13/node1/mp13.doc: Remove. * mp13/node1/mp13.scn: Remove. * mp13/.cvsignore: Remove. * mp13/Makefile.am: Remove. * mp13/init.c: Remove. * mp13/system.h: Remove. * mp13/task1.c: Remove. * mp13/task2.c: Remove. * mp13/node2/.cvsignore: Remove. * mp13/node2/Makefile.am: Remove. * mp13/node2/mp13.doc: Remove. * mp13/node2/mp13.scn: Remove. * mp14/node1/.cvsignore: Remove. * mp14/node1/Makefile.am: Remove. * mp14/node1/mp14.doc: Remove. * mp14/node1/mp14.scn: Remove. * mp14/.cvsignore: Remove. * mp14/Makefile.am: Remove. * mp14/delay.c: Remove. * mp14/evtask1.c: Remove. * mp14/evtmtask.c: Remove. * mp14/exit.c: Remove. * mp14/init.c: Remove. * mp14/msgtask1.c: Remove. * mp14/pttask1.c: Remove. * mp14/smtask1.c: Remove. * mp14/system.h: Remove. * mp14/node2/.cvsignore: Remove. * mp14/node2/Makefile.am: Remove. * mp14/node2/mp14.doc: Remove. * mp14/node2/mp14.scn: Remove.
Diffstat (limited to 'c/src/tests/mptests/mp03/task1.c')
-rw-r--r--c/src/tests/mptests/mp03/task1.c154
1 files changed, 0 insertions, 154 deletions
diff --git a/c/src/tests/mptests/mp03/task1.c b/c/src/tests/mptests/mp03/task1.c
deleted file mode 100644
index 7e449448bc..0000000000
--- a/c/src/tests/mptests/mp03/task1.c
+++ /dev/null
@@ -1,154 +0,0 @@
-/* Test_task
- *
- * This task suspends and resumes a remote task.
- *
- * Input parameters:
- * argument - task argument
- *
- * Output parameters: NONE
- *
- * COPYRIGHT (c) 1989-1999.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- *
- * $Id$
- */
-
-#include "system.h"
-
-/*PAGE
- *
- * Test_Task_Support
- *
- */
-
-void Test_Task_Support(
- rtems_unsigned32 node
-)
-{
- rtems_event_set events;
- rtems_status_code status;
-
- if ( Multiprocessing_configuration.node == node ) {
-
- for ( ; ; ) {
-
- status = rtems_event_receive(
- RTEMS_EVENT_16,
- RTEMS_NO_WAIT,
- RTEMS_NO_TIMEOUT,
- &events
- );
-
- if ( status == RTEMS_SUCCESSFUL )
- break;
-
- fatal_directive_status(status, RTEMS_UNSATISFIED, "rtems_event_receive");
-
- status = rtems_task_wake_after( 2 * TICKS_PER_SECOND );
- directive_failed( status, "rtems_task_wake_after" );
-
- put_name( Task_name[ node ], FALSE );
- puts( " - Suspending remote task" );
-
- status = rtems_task_suspend( remote_tid );
- directive_failed( status, "rtems_task_suspend" );
-
- status = rtems_task_wake_after( 2 * TICKS_PER_SECOND );
- directive_failed( status, "rtems_task_wake_after" );
-
- put_name( Task_name[ node ], FALSE );
- puts( " - Resuming remote task" );
-
- status = rtems_task_resume( remote_tid ) ;
- directive_failed( status, "rtems_task_resume" );
-
- }
-
- } else {
-
- for ( ; ; ) {
- status = rtems_event_receive(
- RTEMS_EVENT_16,
- RTEMS_NO_WAIT,
- RTEMS_NO_TIMEOUT,
- &events
- );
-
- if ( status == RTEMS_SUCCESSFUL )
- break;
-
- fatal_directive_status(status, RTEMS_UNSATISFIED, "rtems_event_receive");
-
- put_name( Task_name[ remote_node ], FALSE );
- puts( " - have I been suspended???" );
-
- status = rtems_task_wake_after( TICKS_PER_SECOND / 2 );
- directive_failed( status, "rtems_task_wake_after" );
- }
-
- }
-
-}
-
-/*PAGE
- *
- * Test_task
- */
-
-rtems_task Test_task(
- rtems_task_argument argument
-)
-{
- rtems_id tid;
- rtems_status_code status;
-
- status = rtems_task_ident( RTEMS_SELF, RTEMS_SEARCH_ALL_NODES, &tid );
- directive_failed( status, "rtems_task_ident" );
-
- puts( "Getting TID of remote task" );
- remote_node = (Multiprocessing_configuration.node == 1) ? 2 : 1;
- printf( "Remote task's name is : " );
- put_name( Task_name[ remote_node ], TRUE );
-
- do {
- status = rtems_task_ident(
- Task_name[ remote_node ],
- RTEMS_SEARCH_ALL_NODES,
- &remote_tid
- );
- } while ( status != RTEMS_SUCCESSFUL );
-
- directive_failed( status, "rtems_task_ident" );
-
- status = rtems_timer_fire_after(
- Timer_id[ 1 ],
- 5 * TICKS_PER_SECOND,
- Delayed_send_event,
- NULL
- );
- directive_failed( status, "rtems_timer_fire_after" );
-
- Test_Task_Support( 1 );
-
- status = rtems_timer_fire_after(
- Timer_id[ 1 ],
- 5 * TICKS_PER_SECOND,
- Delayed_send_event,
- NULL
- );
- directive_failed( status, "rtems_timer_fire_after" );
-
- if ( Multiprocessing_configuration.node == 1 ) {
- status = rtems_task_wake_after( 2 * TICKS_PER_SECOND );
- directive_failed( status, "rtems_task_wake_after" );
- }
-
- Test_Task_Support( 2 );
-
- puts( "*** END OF TEST 3 ***" );
- rtems_test_exit( 0 );
-}