summaryrefslogtreecommitdiffstats
path: root/c/src/tests/psxtests/psxtimer
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2003-11-11 00:59:49 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2003-11-11 00:59:49 +0000
commitff6ab1b594d9f073ece9b7fedf1f6977f52aeee5 (patch)
treef0b2e3afb63f53a922a0c42137a6d6763548edc5 /c/src/tests/psxtests/psxtimer
parent2003-11-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (diff)
downloadrtems-ff6ab1b594d9f073ece9b7fedf1f6977f52aeee5.tar.bz2
2003-11-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* .cvsignore: Remove. * ChangeLog: Remove. * Makefile.am: Remove. * configure.ac: Remove. * psxtests.am: Remove. * include/.cvsignore: Remove. * include/Makefile.am: Remove. * include/pmacros.h: Remove. * psx01/.cvsignore: Remove. * psx01/Makefile.am: Remove. * psx01/init.c: Remove. * psx01/psx01.scn: Remove. * psx01/system.h: Remove. * psx01/task.c: Remove. * psx02/.cvsignore: Remove. * psx02/Makefile.am: Remove. * psx02/init.c: Remove. * psx02/psx02.scn: Remove. * psx02/system.h: Remove. * psx02/task.c: Remove. * psx03/.cvsignore: Remove. * psx03/Makefile.am: Remove. * psx03/init.c: Remove. * psx03/psx03.scn: Remove. * psx03/system.h: Remove. * psx03/task.c: Remove. * psx04/.cvsignore: Remove. * psx04/Makefile.am: Remove. * psx04/init.c: Remove. * psx04/psx04.scn: Remove. * psx04/system.h: Remove. * psx04/task1.c: Remove. * psx04/task2.c: Remove. * psx04/task3.c: Remove. * psx05/.cvsignore: Remove. * psx05/Makefile.am: Remove. * psx05/init.c: Remove. * psx05/psx05.scn: Remove. * psx05/system.h: Remove. * psx05/task.c: Remove. * psx05/task2.c: Remove. * psx05/task3.c: Remove. * psx06/.cvsignore: Remove. * psx06/Makefile.am: Remove. * psx06/init.c: Remove. * psx06/psx06.scn: Remove. * psx06/system.h: Remove. * psx06/task.c: Remove. * psx06/task2.c: Remove. * psx07/.cvsignore: Remove. * psx07/Makefile.am: Remove. * psx07/init.c: Remove. * psx07/psx07.scn: Remove. * psx07/system.h: Remove. * psx07/task.c: Remove. * psx08/.cvsignore: Remove. * psx08/Makefile.am: Remove. * psx08/init.c: Remove. * psx08/psx08.scn: Remove. * psx08/system.h: Remove. * psx08/task1.c: Remove. * psx08/task2.c: Remove. * psx08/task3.c: Remove. * psx09/.cvsignore: Remove. * psx09/Makefile.am: Remove. * psx09/init.c: Remove. * psx09/psx09.scn: Remove. * psx09/system.h: Remove. * psx10/.cvsignore: Remove. * psx10/Makefile.am: Remove. * psx10/init.c: Remove. * psx10/psx10.scn: Remove. * psx10/system.h: Remove. * psx10/task.c: Remove. * psx10/task2.c: Remove. * psx10/task3.c: Remove. * psx11/.cvsignore: Remove. * psx11/Makefile.am: Remove. * psx11/init.c: Remove. * psx11/psx11.scn: Remove. * psx11/system.h: Remove. * psx11/task.c: Remove. * psx12/.cvsignore: Remove. * psx12/Makefile.am: Remove. * psx12/init.c: Remove. * psx12/psx12.scn: Remove. * psx12/system.h: Remove. * psx12/task.c: Remove. * psx13/.cvsignore: Remove. * psx13/Makefile.am: Remove. * psx13/main.c: Remove. * psx13/psx13.scn: Remove. * psx13/test.c: Remove. * psxcancel/.cvsignore: Remove. * psxcancel/Makefile.am: Remove. * psxcancel/init.c: Remove. * psxcancel/psxcancel.scn: Remove. * psxchroot01/.cvsignore: Remove. * psxchroot01/Makefile.am: Remove. * psxchroot01/main.c: Remove. * psxchroot01/psxchroot01.scn: Remove. * psxchroot01/test.c: Remove. * psxfile01/.cvsignore: Remove. * psxfile01/Makefile.am: Remove. * psxfile01/main.c: Remove. * psxfile01/psxfile01.scn: Remove. * psxfile01/test.c: Remove. * psxfile01/test_cat.c: Remove. * psxfile01/test_extend.c: Remove. * psxfile01/test_write.c: Remove. * psxhdrs/.cvsignore: Remove. * psxhdrs/Makefile.am: Remove. * psxhdrs/clock01.c: Remove. * psxhdrs/clock02.c: Remove. * psxhdrs/clock03.c: Remove. * psxhdrs/clock04.c: Remove. * psxhdrs/clock05.c: Remove. * psxhdrs/clock06.c: Remove. * psxhdrs/cond01.c: Remove. * psxhdrs/cond02.c: Remove. * psxhdrs/cond03.c: Remove. * psxhdrs/cond04.c: Remove. * psxhdrs/cond05.c: Remove. * psxhdrs/cond06.c: Remove. * psxhdrs/cond07.c: Remove. * psxhdrs/cond08.c: Remove. * psxhdrs/cond09.c: Remove. * psxhdrs/cond10.c: Remove. * psxhdrs/key01.c: Remove. * psxhdrs/key02.c: Remove. * psxhdrs/key03.c: Remove. * psxhdrs/key04.c: Remove. * psxhdrs/mutex01.c: Remove. * psxhdrs/mutex02.c: Remove. * psxhdrs/mutex03.c: Remove. * psxhdrs/mutex04.c: Remove. * psxhdrs/mutex05.c: Remove. * psxhdrs/mutex06.c: Remove. * psxhdrs/mutex07.c: Remove. * psxhdrs/mutex08.c: Remove. * psxhdrs/mutex09.c: Remove. * psxhdrs/mutex10.c: Remove. * psxhdrs/mutex11.c: Remove. * psxhdrs/mutex12.c: Remove. * psxhdrs/mutex13.c: Remove. * psxhdrs/mutex14.c: Remove. * psxhdrs/mutex15.c: Remove. * psxhdrs/mutex16.c: Remove. * psxhdrs/proc01.c: Remove. * psxhdrs/proc02.c: Remove. * psxhdrs/proc03.c: Remove. * psxhdrs/proc04.c: Remove. * psxhdrs/proc05.c: Remove. * psxhdrs/proc06.c: Remove. * psxhdrs/proc07.c: Remove. * psxhdrs/proc08.c: Remove. * psxhdrs/proc09.c: Remove. * psxhdrs/proc10.c: Remove. * psxhdrs/proc11.c: Remove. * psxhdrs/proc12.c: Remove. * psxhdrs/proc13.c: Remove. * psxhdrs/proc14.c: Remove. * psxhdrs/pthread01.c: Remove. * psxhdrs/pthread02.c: Remove. * psxhdrs/pthread03.c: Remove. * psxhdrs/pthread04.c: Remove. * psxhdrs/pthread05.c: Remove. * psxhdrs/pthread06.c: Remove. * psxhdrs/pthread07.c: Remove. * psxhdrs/pthread08.c: Remove. * psxhdrs/pthread09.c: Remove. * psxhdrs/pthread10.c: Remove. * psxhdrs/pthread11.c: Remove. * psxhdrs/pthread12.c: Remove. * psxhdrs/pthread13.c: Remove. * psxhdrs/pthread14.c: Remove. * psxhdrs/pthread15.c: Remove. * psxhdrs/pthread16.c: Remove. * psxhdrs/pthread17.c: Remove. * psxhdrs/pthread18.c: Remove. * psxhdrs/pthread19.c: Remove. * psxhdrs/pthread20.c: Remove. * psxhdrs/pthread21.c: Remove. * psxhdrs/pthread22.c: Remove. * psxhdrs/pthread23.c: Remove. * psxhdrs/pthread24.c: Remove. * psxhdrs/pthread25.c: Remove. * psxhdrs/pthread26.c: Remove. * psxhdrs/pthread27.c: Remove. * psxhdrs/pthread28.c: Remove. * psxhdrs/pthread29.c: Remove. * psxhdrs/pthread30.c: Remove. * psxhdrs/pthread31.c: Remove. * psxhdrs/pthread32.c: Remove. * psxhdrs/pthread33.c: Remove. * psxhdrs/pthread34.c: Remove. * psxhdrs/pthread35.c: Remove. * psxhdrs/pthread36.c: Remove. * psxhdrs/sched01.c: Remove. * psxhdrs/sched02.c: Remove. * psxhdrs/sched03.c: Remove. * psxhdrs/sched04.c: Remove. * psxhdrs/sched05.c: Remove. * psxhdrs/sched06.c: Remove. * psxhdrs/sched07.c: Remove. * psxhdrs/sched08.c: Remove. * psxhdrs/signal01.c: Remove. * psxhdrs/signal02.c: Remove. * psxhdrs/signal03.c: Remove. * psxhdrs/signal04.c: Remove. * psxhdrs/signal05.c: Remove. * psxhdrs/signal06.c: Remove. * psxhdrs/signal07.c: Remove. * psxhdrs/signal08.c: Remove. * psxhdrs/signal09.c: Remove. * psxhdrs/signal10.c: Remove. * psxhdrs/signal11.c: Remove. * psxhdrs/signal12.c: Remove. * psxhdrs/signal13.c: Remove. * psxhdrs/signal14.c: Remove. * psxhdrs/signal15.c: Remove. * psxhdrs/signal16.c: Remove. * psxhdrs/signal17.c: Remove. * psxhdrs/signal18.c: Remove. * psxhdrs/signal19.c: Remove. * psxhdrs/signal20.c: Remove. * psxhdrs/signal21.c: Remove. * psxhdrs/signal22.c: Remove. * psxhdrs/signal23.c: Remove. * psxhdrs/sync01.c: Remove. * psxhdrs/sync02.c: Remove. * psxhdrs/sync03.c: Remove. * psxhdrs/time01.c: Remove. * psxhdrs/time02.c: Remove. * psxhdrs/time03.c: Remove. * psxhdrs/time04.c: Remove. * psxhdrs/time05.c: Remove. * psxhdrs/time06.c: Remove. * psxhdrs/time07.c: Remove. * psxhdrs/time08.c: Remove. * psxhdrs/time09.c: Remove. * psxhdrs/time10.c: Remove. * psxhdrs/time11.c: Remove. * psxhdrs/time12.c: Remove. * psxhdrs/time13.c: Remove. * psxhdrs/timer01.c: Remove. * psxhdrs/timer02.c: Remove. * psxhdrs/timer03.c: Remove. * psxhdrs/timer04.c: Remove. * psxhdrs/timer05.c: Remove. * psxhdrs/timer06.c: Remove. * psxhdrs/timer07.c: Remove. * psxmount/.cvsignore: Remove. * psxmount/Makefile.am: Remove. * psxmount/main.c: Remove. * psxmount/psxmount.scn: Remove. * psxmount/test.c: Remove. * psxmsgq01/.cvsignore: Remove. * psxmsgq01/Makefile.am: Remove. * psxmsgq01/init.c: Remove. * psxmsgq01/psxmsgq01.scn: Remove. * psxmsgq01/system.h: Remove. * psxreaddir/.cvsignore: Remove. * psxreaddir/Makefile.am: Remove. * psxreaddir/main.c: Remove. * psxreaddir/psxreaddir.scn: Remove. * psxreaddir/test.c: Remove. * psxsem01/.cvsignore: Remove. * psxsem01/Makefile.am: Remove. * psxsem01/init.c: Remove. * psxsem01/psxsem01.scn: Remove. * psxsem01/system.h: Remove. * psxstat/.cvsignore: Remove. * psxstat/Makefile.am: Remove. * psxstat/main.c: Remove. * psxstat/psxstat.scn: Remove. * psxstat/test.c: Remove. * psxtime/.cvsignore: Remove. * psxtime/Makefile.am: Remove. * psxtime/main.c: Remove. * psxtime/psxtime.scn: Remove. * psxtime/test.c: Remove. * psxtimer/.cvsignore: Remove. * psxtimer/Makefile.am: Remove. * psxtimer/psxtimer.c: Remove. * psxtimer/psxtimer.scn: Remove. * psxtimer/system.h: Remove.
Diffstat (limited to '')
-rw-r--r--c/src/tests/psxtests/psxtimer/.cvsignore2
-rw-r--r--c/src/tests/psxtests/psxtimer/Makefile.am44
-rw-r--r--c/src/tests/psxtests/psxtimer/psxtimer.c340
-rw-r--r--c/src/tests/psxtests/psxtimer/psxtimer.scn37
-rw-r--r--c/src/tests/psxtests/psxtimer/system.h64
5 files changed, 0 insertions, 487 deletions
diff --git a/c/src/tests/psxtests/psxtimer/.cvsignore b/c/src/tests/psxtests/psxtimer/.cvsignore
deleted file mode 100644
index 282522db03..0000000000
--- a/c/src/tests/psxtests/psxtimer/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-Makefile
-Makefile.in
diff --git a/c/src/tests/psxtests/psxtimer/Makefile.am b/c/src/tests/psxtests/psxtimer/Makefile.am
deleted file mode 100644
index 041b67ff34..0000000000
--- a/c/src/tests/psxtests/psxtimer/Makefile.am
+++ /dev/null
@@ -1,44 +0,0 @@
-##
-## $Id$
-##
-
-
-TEST = psxtimer
-
-MANAGERS = all
-
-C_FILES = psxtimer.c
-C_O_FILES = $(C_FILES:%.c=${ARCH}/%.$(OBJEXT))
-
-H_FILES = system.h
-noinst_HEADERS = $(H_FILES)
-
-DOCTYPES = scn
-DOCS = $(DOCTYPES:%=$(TEST).%)
-
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
-
-PRINT_SRCS = $(DOCS)
-
-PGM = ${ARCH}/$(TEST).exe
-
-include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
-include $(top_srcdir)/../automake/leaf.am
-include $(top_srcdir)/psxtests.am
-
-#
-# (OPTIONAL) Add local stuff here using +=
-#
-
-AM_CPPFLAGS += -I$(top_srcdir)/include
-
-${PGM}: $(OBJS) $(LINK_FILES)
- $(make-exe)
-
-all-local: $(ARCH) $(TMPINSTALL_FILES)
-
-EXTRA_DIST = $(C_FILES) $(DOCS)
-
-include $(top_srcdir)/../automake/local.am
diff --git a/c/src/tests/psxtests/psxtimer/psxtimer.c b/c/src/tests/psxtests/psxtimer/psxtimer.c
deleted file mode 100644
index ee217523af..0000000000
--- a/c/src/tests/psxtests/psxtimer/psxtimer.c
+++ /dev/null
@@ -1,340 +0,0 @@
-/*
- *
- * This is a simple real-time applications which contains 3 periodic tasks.
- *
- * Task A is an independent task.
- *
- * Task B and C share a data.
- *
- * Tasks are implemented as POSIX threads.
- *
- * The share data is protected with a POSIX mutex.
- *
- * Other POSIX facilities such as timers, condition, .. is also used
- *
- * 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$
- */
-
-#define CONFIGURE_INIT
-#include "system.h"
-#include <pthread.h> /* thread facilities */
-#include <signal.h> /* signal facilities */
-#include <unistd.h> /* sleep facilities */
-#include <sched.h> /* schedule facilities */
-#include <time.h> /* time facilities */
-#include <stdio.h> /* console facilities */
-
-
-
-/* temporal parameters of a task */
-
-struct periodic_params {
- struct timespec period;
- int signo; /* signal number */
- int id; /* task identification */
- };
-
-pthread_attr_t attr;
-
-/* shared datum */
-
-struct shared_data {
- pthread_mutex_t mutex;
- pthread_cond_t sync;
- int updated;
- int x;
- };
-
-struct shared_data data;
-
-/* task A */
-
-void * task_a (void *arg)
-{
- struct timespec my_period;
- int my_sig, received_sig;
- struct itimerspec timerdata;
- timer_t timer_id;
- time_t clock;
- struct sigevent event;
- sigset_t set;
-
- my_period = ((struct periodic_params*) arg)->period;
- my_sig = ((struct periodic_params*) arg)->signo;
-
- /* timer create */
- event.sigev_notify = SIGEV_SIGNAL;
- event.sigev_signo = my_sig;
- if (timer_create (CLOCK_REALTIME, &event, &timer_id) == -1) {
- perror ("Error in timer creation\n");
- pthread_exit ((void *) -1);
- }
-
- /* block the timer signal */
- sigemptyset (&set);
- sigaddset (&set,my_sig);
- pthread_sigmask(SIG_BLOCK,&set,NULL);
-
- /* set the timer in periodic mode */
- timerdata.it_interval = my_period;
- timerdata.it_value = my_period;
- if (timer_settime(timer_id, 0, &timerdata, NULL) == -1) {
- perror ("Error in timer setting\n");
- pthread_exit ((void *) -1);
- }
-
- /* periodic activity */
- while(1) {
- if (sigwait(&set,&received_sig) == -1) {
- perror ("Error in sigwait\n");
- }
- clock = time(NULL);
- printf("Executing task A %s", ctime(&clock));
- }
- return NULL;
-}
-
-/* task B */
-
-void * task_b (void *arg)
-{
- struct timespec my_period;
- int my_sig, received_sig;
- struct itimerspec timerdata;
- timer_t timer_id;
- time_t clock;
- struct sigevent event;
- sigset_t set;
-
- int x; /* value to be copied to the shared datum */
-
- my_period = ((struct periodic_params*) arg)->period;
- my_sig = ((struct periodic_params*) arg)->signo;
-
- x = 1;
-
- /* timer create */
- event.sigev_notify = SIGEV_SIGNAL;
- event.sigev_signo = my_sig;
- if (timer_create (CLOCK_REALTIME, &event, &timer_id) == -1) {
- perror ("Error in timer creation\n");
- pthread_exit ((void *) -1);
- }
-
- /* block the timer signal */
- sigemptyset (&set);
- sigaddset (&set,my_sig);
- pthread_sigmask(SIG_BLOCK,&set,NULL);
-
- /* set the timer in periodic mode */
- timerdata.it_interval = my_period;
- timerdata.it_value = my_period;
- if (timer_settime(timer_id, 0, &timerdata, NULL) == -1) {
- perror ("Error in timer setting\n");
- pthread_exit ((void *) -1);
- }
-
- /* periodic activity */
- while(1) {
- if (sigwait(&set,&received_sig) == -1) {
- perror ("Error in sigwait\n");
- pthread_exit ((void *) -1);
- }
- pthread_mutex_lock (&data.mutex);
- clock = time(NULL);
- printf("Executing task B with x = %i %s", x, ctime(&clock));
- data.x = x;
- data.updated = TRUE;
- pthread_cond_signal (&data.sync);
- pthread_mutex_unlock (&data.mutex);
- x++;
- }
- return NULL;
-}
-
-/* task C */
-
-void * task_c (void *arg)
-{
- struct timespec my_period;
- int my_sig, received_sig;
- struct itimerspec timerdata;
- timer_t timer_id;
- time_t clock;
- struct sigevent event;
- sigset_t set;
-
- int x; /* value to be copied to the shared datum */
-
- my_period = ((struct periodic_params*) arg)->period;
- my_sig = ((struct periodic_params*) arg)->signo;
-
- x = 0;
-
- /* timer create */
- event.sigev_notify = SIGEV_SIGNAL;
- event.sigev_signo = my_sig;
- if (timer_create (CLOCK_REALTIME, &event, &timer_id) == -1) {
- perror ("Error in timer creation\n");
- pthread_exit ((void *) -1);
- }
-
- /* block the timer signal */
- sigemptyset (&set);
- sigaddset (&set,my_sig);
- pthread_sigmask(SIG_BLOCK,&set,NULL);
-
- /* set the timer in periodic mode */
- timerdata.it_interval = my_period;
- timerdata.it_value = my_period;
- if (timer_settime(timer_id, 0, &timerdata, NULL) == -1) {
- perror ("Error in timer setting\n");
- pthread_exit ((void *) -1);
- }
-
- /* periodic activity */
- while(1) {
- if (sigwait(&set,&received_sig) == -1) {
- perror ("Error in sigwait\n");
- pthread_exit ((void *) -1);
- }
- pthread_mutex_lock (&data.mutex);
- while (data.updated == FALSE) {
- pthread_cond_wait (&data.sync,&data.mutex);
- }
- x = data.x;
- clock = time(NULL);
- printf("Executing task C with x = %i %s", x, ctime(&clock));
- pthread_mutex_unlock (&data.mutex);
- }
- return NULL;
-}
-
-
-/* main */
-
-void *POSIX_Init (
- void *argument
-)
-
-{
- pthread_mutexattr_t mutexattr; /* mutex attributes */
- pthread_condattr_t condattr; /* condition attributes */
- pthread_attr_t attr; /* task attributes */
- pthread_t ta,tb,tc; /* threads */
- sigset_t set; /* signals */
-
- struct sched_param sch_param; /* schedule parameters */
- struct periodic_params params_a, params_b, params_c;
-
- puts( "\n\n*** POSIX Timers Test ***" );
-
- data.updated = FALSE;
- data.x = 0;
-
- /* mask signal */
- sigemptyset (&set);
- sigaddset (&set,SIGALRM);
- pthread_sigmask (SIG_BLOCK,&set,NULL);
-
- /* set mutex attributes */
- if (pthread_mutexattr_init (&mutexattr) != 0) {
- perror ("Error in mutex attribute init\n");
- }
-
- /* init mutex */
- if (pthread_mutex_init (&data.mutex,&mutexattr) != 0) {
- perror ("Error in mutex init");
- }
-
- /* init condition attributes */
- if (pthread_condattr_init (&condattr) != 0) {
- perror ("Error in condition attribute init\n");
- }
-
- /* init condition */
- if (pthread_cond_init (&data.sync,&condattr) != 0) {
- perror ("Error in condition init");
- }
-
- /* init task attributes */
- if (pthread_attr_init(&attr) != 0) {
- perror ("Error in attribute init\n");
- }
-
- /* set explicit schedule for every task */
- if (pthread_attr_setinheritsched (&attr,
- PTHREAD_EXPLICIT_SCHED) != 0) {
- perror("Error in attribute inheritsched\n");
- }
-
- /* set task independent (join will not use) */
- if (pthread_attr_setdetachstate (&attr,
- PTHREAD_CREATE_DETACHED) != 0) {
- perror ("Error in attribute detachstate\n");
- }
-
- /* schedule policy POSIX_FIFO (priority preemtive and FIFO within the same
- priority) */
- if (pthread_attr_setschedpolicy (&attr,
- SCHED_FIFO) != 0) {
- perror ("Error in attribute setschedpolicy\n");
- }
-
- /* set and create thread A with priority 1 */
-
- sch_param.sched_priority = 1;
- if (pthread_attr_setschedparam(&attr, &sch_param) != 0) {
- perror ("Error in attribute schedparam\n");
- }
-
- /* Temporal parameters (1 sec. periodicity) */
-
- params_a.period.tv_sec = 1; /* seconds */
- params_a.period.tv_nsec = 000000000; /* nanoseconds */
- params_a.signo = SIGALRM;
- if (pthread_create (&ta, &attr, task_a, &params_a) != 0 ) {
- perror ("Error in thread create for task a\n");
- }
-
- /* set and create thread B with priority 15 */
-
- sch_param.sched_priority = 15;
- if (pthread_attr_setschedparam(&attr, &sch_param) != 0) {
- perror ("Error in attribute schedparam");
- }
-
- /* Temporal parameters (2 sec. periodicity) */
- params_b.period.tv_sec = 2; /* seconds */
- params_b.period.tv_nsec = 000000000; /* nanoseconds */
- params_b.signo = SIGALRM;
- if (pthread_create (&tb, &attr, task_b, &params_b) != 0) {
- perror ("Error in thread create for task b\n");
- }
-
- /* set and create thread B with priority 14 */
-
- sch_param.sched_priority = 14;
- if (pthread_attr_setschedparam(&attr, &sch_param) != 0 ) {
- perror ("Error in attribute schedparam\n");
- }
-
- /* Temporal parameters (3 sec. periodicity) */
- params_c.period.tv_sec = 3; /* seconds */
- params_c.period.tv_nsec = 000000000; /* nanoseconds */
- params_c.signo = SIGALRM;
- if (pthread_create (&tc, &attr, task_c, &params_c) != 0) {
- perror ("Error in trhead create for task c\n");
- }
-
-
- /* execute 20 seconds and finish */
- sleep (20);
- puts( "\n\n*** End of POSIX Timers Test ***" );
- rtems_test_exit (0);
- }
-
diff --git a/c/src/tests/psxtests/psxtimer/psxtimer.scn b/c/src/tests/psxtests/psxtimer/psxtimer.scn
deleted file mode 100644
index e9940d077e..0000000000
--- a/c/src/tests/psxtests/psxtimer/psxtimer.scn
+++ /dev/null
@@ -1,37 +0,0 @@
-*** POSIX Timers Test ***
-Executing task A Fri Jan 1 00:00:01 1988
-Executing task B with x = 1 Fri Jan 1 00:00:02 1988
-Executing task A Fri Jan 1 00:00:02 1988
-Executing task C with x = 1 Fri Jan 1 00:00:03 1988
-Executing task A Fri Jan 1 00:00:03 1988
-Executing task B with x = 2 Fri Jan 1 00:00:04 1988
-Executing task A Fri Jan 1 00:00:04 1988
-Executing task A Fri Jan 1 00:00:05 1988
-Executing task B with x = 3 Fri Jan 1 00:00:06 1988
-Executing task C with x = 3 Fri Jan 1 00:00:06 1988
-Executing task A Fri Jan 1 00:00:06 1988
-Executing task A Fri Jan 1 00:00:07 1988
-Executing task B with x = 4 Fri Jan 1 00:00:08 1988
-Executing task A Fri Jan 1 00:00:08 1988
-Executing task C with x = 4 Fri Jan 1 00:00:09 1988
-Executing task A Fri Jan 1 00:00:09 1988
-Executing task B with x = 5 Fri Jan 1 00:00:10 1988
-Executing task A Fri Jan 1 00:00:10 1988
-Executing task A Fri Jan 1 00:00:11 1988
-Executing task B with x = 6 Fri Jan 1 00:00:12 1988
-Executing task C with x = 6 Fri Jan 1 00:00:12 1988
-Executing task A Fri Jan 1 00:00:12 1988
-Executing task A Fri Jan 1 00:00:13 1988
-Executing task B with x = 7 Fri Jan 1 00:00:14 1988
-Executing task A Fri Jan 1 00:00:14 1988
-Executing task C with x = 7 Fri Jan 1 00:00:15 1988
-Executing task A Fri Jan 1 00:00:15 1988
-Executing task B with x = 8 Fri Jan 1 00:00:16 1988
-Executing task A Fri Jan 1 00:00:16 1988
-Executing task A Fri Jan 1 00:00:17 1988
-Executing task B with x = 9 Fri Jan 1 00:00:18 1988
-Executing task C with x = 9 Fri Jan 1 00:00:18 1988
-Executing task A Fri Jan 1 00:00:18 1988
-Executing task A Fri Jan 1 00:00:19 1988
-Executing task B with x = 10 Fri Jan 1 00:00:20 1988
-*** End of POSIX Timers Test ***
diff --git a/c/src/tests/psxtests/psxtimer/system.h b/c/src/tests/psxtests/psxtimer/system.h
deleted file mode 100644
index e4afc49a2a..0000000000
--- a/c/src/tests/psxtests/psxtimer/system.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/* system.h
- *
- * This include file contains information that is included in every
- * function in the test set.
- *
- * 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.
- *
- * system.h,v 1.9 1996/08/09 18:48:33 joel Exp
- */
-
-/* functions */
-
-#include <pmacros.h>
-#include <unistd.h>
-#include <errno.h>
-#include <sched.h>
-
-void *POSIX_Init (
- void *arg
-);
-
-void *task_a(
- void *arg
-);
-
-void *task_b(
- void *arg
-);
-
-void *task_c(
- void *arg
-);
-
-
-/* configuration information */
-
-#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
-#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
-
-#define CONFIGURE_POSIX_INIT_THREAD_TABLE
-
-#define CONFIGURE_MAXIMUM_POSIX_THREADS 4
-#define CONFIGURE_MAXIMUM_POSIX_TIMERS 4
-#define CONFIGURE_MAXIMUM_TIMERS 4
-#define CONFIGURE_MAXIMUM_POSIX_MUTEXES 2
-#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES 2
-
-
-#include <confdefs.h>
-
-/* global variables */
-
-#ifdef CONFIGURE_INIT
-#define TEST_EXTERN
-#else
-#define TEST_EXTERN extern
-#endif
-
-TEST_EXTERN pthread_t Init_id;
-TEST_EXTERN pthread_t Task_id;
-
-/* end of include file */