From 442d047832f4f5eec31b287ac9ca5707479c9027 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 10 Nov 1999 14:19:55 +0000 Subject: Combination of committing some new files which had been overlooked and adding code which installed screens for itron tests. --- c/src/tests/itrontests/Makefile.am | 2 +- c/src/tests/itrontests/itronhello/Makefile.in | 83 ++++++++++++++++++++++ c/src/tests/itrontests/itronmbf01/Makefile.in | 83 ++++++++++++++++++++++ c/src/tests/itrontests/itronsem01/Makefile.in | 83 ++++++++++++++++++++++ c/src/tests/itrontests/itrontask01/Makefile.in | 9 +++ c/src/tests/itrontests/itrontask02/Makefile.in | 9 +++ c/src/tests/itrontests/itrontask03/Makefile.in | 9 +++ c/src/tests/itrontests/itrontask04/Makefile.in | 9 +++ c/src/tests/itrontests/itrontime01/Makefile.in | 83 ++++++++++++++++++++++ c/src/tests/itrontests/itrontime01/init.c | 59 +++++++++++++++ c/src/tests/itrontests/itrontime01/itrontime01.doc | 0 c/src/tests/itrontests/itrontime01/itrontime01.scn | 0 c/src/tests/itrontests/itrontime01/system.h | 35 +++++++++ 13 files changed, 463 insertions(+), 1 deletion(-) create mode 100644 c/src/tests/itrontests/itronhello/Makefile.in create mode 100644 c/src/tests/itrontests/itronmbf01/Makefile.in create mode 100644 c/src/tests/itrontests/itronsem01/Makefile.in create mode 100644 c/src/tests/itrontests/itrontime01/Makefile.in create mode 100644 c/src/tests/itrontests/itrontime01/init.c create mode 100644 c/src/tests/itrontests/itrontime01/itrontime01.doc create mode 100644 c/src/tests/itrontests/itrontime01/itrontime01.scn create mode 100644 c/src/tests/itrontests/itrontime01/system.h (limited to 'c') diff --git a/c/src/tests/itrontests/Makefile.am b/c/src/tests/itrontests/Makefile.am index 632e839962..9779acc5b8 100644 --- a/c/src/tests/itrontests/Makefile.am +++ b/c/src/tests/itrontests/Makefile.am @@ -7,7 +7,7 @@ ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal project_bspdir = $(PROJECT_ROOT)/@RTEMS_BSP@ -PREINSTALLDIRS = $(project_bspdir)/tests/screens/psxtests +PREINSTALLDIRS = $(project_bspdir)/tests/screens/itrontests $(PREINSTALLDIRS): @$(mkinstalldirs) $@ diff --git a/c/src/tests/itrontests/itronhello/Makefile.in b/c/src/tests/itrontests/itronhello/Makefile.in new file mode 100644 index 0000000000..4db078ea8f --- /dev/null +++ b/c/src/tests/itrontests/itronhello/Makefile.in @@ -0,0 +1,83 @@ +# +# $Id$ +# + +@SET_MAKE@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +top_builddir = .. +subdir = itronhello + +RTEMS_ROOT = @RTEMS_ROOT@ +PROJECT_ROOT = @PROJECT_ROOT@ + +VPATH = @srcdir@ + +TEST = itronhello +PGM = ${ARCH}/$(TEST).exe + +MANAGERS = all + +# C source names, if any, go here -- minus the .c +C_PIECES = init +C_FILES = $(C_PIECES:%=%.c) +C_O_FILES = $(C_PIECES:%=${ARCH}/%.o) + +H_FILES = system.h + +DOCTYPES = doc 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 $(RTEMS_ROOT)/make/leaf.cfg + +INSTALL_CHANGE = @INSTALL_CHANGE@ +PACKHEX = @PACKHEX@ +mkinstalldirs = $(SHELL) $(top_srcdir)/@RTEMS_TOPdir@/mkinstalldirs + +INSTALLDIRS = $(PROJECT_RELEASE)/tests/screens/sptests + +$(INSTALLDIRS): + @$(mkinstalldirs) $(INSTALLDIRS) + + +# +# (OPTIONAL) Add local stuff here using += +# + +DEFINES += +CPPFLAGS += +CFLAGS += + +LD_PATHS += +LD_LIBS += +LDFLAGS += + +# +# Add your list of files to delete here. The config files +# already know how to delete some stuff, so you may want +# to just run 'make clean' first to see what gets missed. +# 'make clobber' already includes 'make clean' +# + +CLEAN_ADDITIONS += +CLOBBER_ADDITIONS += + +all: ${ARCH} $(SRCS) $(PGM) + @$(INSTALL_VARIANT) -m 755 ${PGM} $(PROJECT_RELEASE)/tests + $(INSTALL_CHANGE) $(srcdir)/$(TEST).scn \ + $(PROJECT_RELEASE)/tests/screens/itrontests/$(TEST).scn + +${PGM}: $(OBJS) $(LINK_FILES) + $(make-exe) + +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status diff --git a/c/src/tests/itrontests/itronmbf01/Makefile.in b/c/src/tests/itrontests/itronmbf01/Makefile.in new file mode 100644 index 0000000000..cc50f313fc --- /dev/null +++ b/c/src/tests/itrontests/itronmbf01/Makefile.in @@ -0,0 +1,83 @@ +# +# $Id$ +# + +@SET_MAKE@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +top_builddir = .. +subdir = itronmbf01 + +RTEMS_ROOT = @RTEMS_ROOT@ +PROJECT_ROOT = @PROJECT_ROOT@ + +VPATH = @srcdir@ + +TEST = itronmbf01 +PGM = ${ARCH}/$(TEST).exe + +MANAGERS = all + +# C source names, if any, go here -- minus the .c +C_PIECES = init +C_FILES = $(C_PIECES:%=%.c) +C_O_FILES = $(C_PIECES:%=${ARCH}/%.o) + +H_FILES = system.h + +DOCTYPES = doc 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 $(RTEMS_ROOT)/make/leaf.cfg + +INSTALL_CHANGE = @INSTALL_CHANGE@ +PACKHEX = @PACKHEX@ +mkinstalldirs = $(SHELL) $(top_srcdir)/@RTEMS_TOPdir@/mkinstalldirs + +INSTALLDIRS = $(PROJECT_RELEASE)/tests/screens/sptests + +$(INSTALLDIRS): + @$(mkinstalldirs) $(INSTALLDIRS) + + +# +# (OPTIONAL) Add local stuff here using += +# + +DEFINES += +CPPFLAGS += +CFLAGS += + +LD_PATHS += +LD_LIBS += +LDFLAGS += + +# +# Add your list of files to delete here. The config files +# already know how to delete some stuff, so you may want +# to just run 'make clean' first to see what gets missed. +# 'make clobber' already includes 'make clean' +# + +CLEAN_ADDITIONS += +CLOBBER_ADDITIONS += + +all: ${ARCH} $(SRCS) $(PGM) + @$(INSTALL_VARIANT) -m 755 ${PGM} $(PROJECT_RELEASE)/tests + $(INSTALL_CHANGE) $(srcdir)/$(TEST).scn \ + $(PROJECT_RELEASE)/tests/screens/itrontests/$(TEST).scn + +${PGM}: $(OBJS) $(LINK_FILES) + $(make-exe) + +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status diff --git a/c/src/tests/itrontests/itronsem01/Makefile.in b/c/src/tests/itrontests/itronsem01/Makefile.in new file mode 100644 index 0000000000..385ab7226d --- /dev/null +++ b/c/src/tests/itrontests/itronsem01/Makefile.in @@ -0,0 +1,83 @@ +# +# $Id$ +# + +@SET_MAKE@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +top_builddir = .. +subdir = itronsem01 + +RTEMS_ROOT = @RTEMS_ROOT@ +PROJECT_ROOT = @PROJECT_ROOT@ + +VPATH = @srcdir@ + +TEST = itronsem01 +PGM = ${ARCH}/$(TEST).exe + +MANAGERS = all + +# C source names, if any, go here -- minus the .c +C_PIECES = init +C_FILES = $(C_PIECES:%=%.c) +C_O_FILES = $(C_PIECES:%=${ARCH}/%.o) + +H_FILES = system.h + +DOCTYPES = doc 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 $(RTEMS_ROOT)/make/leaf.cfg + +INSTALL_CHANGE = @INSTALL_CHANGE@ +PACKHEX = @PACKHEX@ +mkinstalldirs = $(SHELL) $(top_srcdir)/@RTEMS_TOPdir@/mkinstalldirs + +INSTALLDIRS = $(PROJECT_RELEASE)/tests/screens/sptests + +$(INSTALLDIRS): + @$(mkinstalldirs) $(INSTALLDIRS) + + +# +# (OPTIONAL) Add local stuff here using += +# + +DEFINES += +CPPFLAGS += +CFLAGS += + +LD_PATHS += +LD_LIBS += +LDFLAGS += + +# +# Add your list of files to delete here. The config files +# already know how to delete some stuff, so you may want +# to just run 'make clean' first to see what gets missed. +# 'make clobber' already includes 'make clean' +# + +CLEAN_ADDITIONS += +CLOBBER_ADDITIONS += + +all: ${ARCH} $(SRCS) $(PGM) + @$(INSTALL_VARIANT) -m 755 ${PGM} $(PROJECT_RELEASE)/tests + $(INSTALL_CHANGE) $(srcdir)/$(TEST).scn \ + $(PROJECT_RELEASE)/tests/screens/itrontests/$(TEST).scn + +${PGM}: $(OBJS) $(LINK_FILES) + $(make-exe) + +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status diff --git a/c/src/tests/itrontests/itrontask01/Makefile.in b/c/src/tests/itrontests/itrontask01/Makefile.in index 765b3e9925..28ad809b4e 100644 --- a/c/src/tests/itrontests/itrontask01/Makefile.in +++ b/c/src/tests/itrontests/itrontask01/Makefile.in @@ -40,6 +40,13 @@ include $(RTEMS_ROOT)/make/leaf.cfg INSTALL_CHANGE = @INSTALL_CHANGE@ PACKHEX = @PACKHEX@ +mkinstalldirs = $(SHELL) $(top_srcdir)/@RTEMS_TOPdir@/mkinstalldirs + +INSTALLDIRS = $(PROJECT_RELEASE)/tests/screens/sptests + +$(INSTALLDIRS): + @$(mkinstalldirs) $(INSTALLDIRS) + # # (OPTIONAL) Add local stuff here using += @@ -65,6 +72,8 @@ CLOBBER_ADDITIONS += all: ${ARCH} $(SRCS) $(PGM) @$(INSTALL_VARIANT) -m 755 ${PGM} $(PROJECT_RELEASE)/tests + $(INSTALL_CHANGE) $(srcdir)/$(TEST).scn \ + $(PROJECT_RELEASE)/tests/screens/itrontests/$(TEST).scn ${PGM}: $(OBJS) $(LINK_FILES) $(make-exe) diff --git a/c/src/tests/itrontests/itrontask02/Makefile.in b/c/src/tests/itrontests/itrontask02/Makefile.in index 30b2420800..64b03a31b8 100644 --- a/c/src/tests/itrontests/itrontask02/Makefile.in +++ b/c/src/tests/itrontests/itrontask02/Makefile.in @@ -40,6 +40,13 @@ include $(RTEMS_ROOT)/make/leaf.cfg INSTALL_CHANGE = @INSTALL_CHANGE@ PACKHEX = @PACKHEX@ +mkinstalldirs = $(SHELL) $(top_srcdir)/@RTEMS_TOPdir@/mkinstalldirs + +INSTALLDIRS = $(PROJECT_RELEASE)/tests/screens/sptests + +$(INSTALLDIRS): + @$(mkinstalldirs) $(INSTALLDIRS) + # # (OPTIONAL) Add local stuff here using += @@ -65,6 +72,8 @@ CLOBBER_ADDITIONS += all: ${ARCH} $(SRCS) $(PGM) @$(INSTALL_VARIANT) -m 755 ${PGM} $(PROJECT_RELEASE)/tests + $(INSTALL_CHANGE) $(srcdir)/$(TEST).scn \ + $(PROJECT_RELEASE)/tests/screens/itrontests/$(TEST).scn ${PGM}: $(OBJS) $(LINK_FILES) $(make-exe) diff --git a/c/src/tests/itrontests/itrontask03/Makefile.in b/c/src/tests/itrontests/itrontask03/Makefile.in index 71c674f002..47cbbd79b1 100644 --- a/c/src/tests/itrontests/itrontask03/Makefile.in +++ b/c/src/tests/itrontests/itrontask03/Makefile.in @@ -40,6 +40,13 @@ include $(RTEMS_ROOT)/make/leaf.cfg INSTALL_CHANGE = @INSTALL_CHANGE@ PACKHEX = @PACKHEX@ +mkinstalldirs = $(SHELL) $(top_srcdir)/@RTEMS_TOPdir@/mkinstalldirs + +INSTALLDIRS = $(PROJECT_RELEASE)/tests/screens/sptests + +$(INSTALLDIRS): + @$(mkinstalldirs) $(INSTALLDIRS) + # # (OPTIONAL) Add local stuff here using += @@ -65,6 +72,8 @@ CLOBBER_ADDITIONS += all: ${ARCH} $(SRCS) $(PGM) @$(INSTALL_VARIANT) -m 755 ${PGM} $(PROJECT_RELEASE)/tests + $(INSTALL_CHANGE) $(srcdir)/$(TEST).scn \ + $(PROJECT_RELEASE)/tests/screens/itrontests/$(TEST).scn ${PGM}: $(OBJS) $(LINK_FILES) $(make-exe) diff --git a/c/src/tests/itrontests/itrontask04/Makefile.in b/c/src/tests/itrontests/itrontask04/Makefile.in index 469394093e..c2fa11e408 100644 --- a/c/src/tests/itrontests/itrontask04/Makefile.in +++ b/c/src/tests/itrontests/itrontask04/Makefile.in @@ -40,6 +40,13 @@ include $(RTEMS_ROOT)/make/leaf.cfg INSTALL_CHANGE = @INSTALL_CHANGE@ PACKHEX = @PACKHEX@ +mkinstalldirs = $(SHELL) $(top_srcdir)/@RTEMS_TOPdir@/mkinstalldirs + +INSTALLDIRS = $(PROJECT_RELEASE)/tests/screens/sptests + +$(INSTALLDIRS): + @$(mkinstalldirs) $(INSTALLDIRS) + # # (OPTIONAL) Add local stuff here using += @@ -65,6 +72,8 @@ CLOBBER_ADDITIONS += all: ${ARCH} $(SRCS) $(PGM) @$(INSTALL_VARIANT) -m 755 ${PGM} $(PROJECT_RELEASE)/tests + $(INSTALL_CHANGE) $(srcdir)/$(TEST).scn \ + $(PROJECT_RELEASE)/tests/screens/itrontests/$(TEST).scn ${PGM}: $(OBJS) $(LINK_FILES) $(make-exe) diff --git a/c/src/tests/itrontests/itrontime01/Makefile.in b/c/src/tests/itrontests/itrontime01/Makefile.in new file mode 100644 index 0000000000..7df286bcfc --- /dev/null +++ b/c/src/tests/itrontests/itrontime01/Makefile.in @@ -0,0 +1,83 @@ +# +# $Id$ +# + +@SET_MAKE@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +top_builddir = .. +subdir = itrontime01 + +RTEMS_ROOT = @RTEMS_ROOT@ +PROJECT_ROOT = @PROJECT_ROOT@ + +VPATH = @srcdir@ + +TEST = itrontime01 +PGM = ${ARCH}/$(TEST).exe + +MANAGERS = all + +# C source names, if any, go here -- minus the .c +C_PIECES = init +C_FILES = $(C_PIECES:%=%.c) +C_O_FILES = $(C_PIECES:%=${ARCH}/%.o) + +H_FILES = system.h + +DOCTYPES = doc 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 $(RTEMS_ROOT)/make/leaf.cfg + +INSTALL_CHANGE = @INSTALL_CHANGE@ +PACKHEX = @PACKHEX@ +mkinstalldirs = $(SHELL) $(top_srcdir)/@RTEMS_TOPdir@/mkinstalldirs + +INSTALLDIRS = $(PROJECT_RELEASE)/tests/screens/sptests + +$(INSTALLDIRS): + @$(mkinstalldirs) $(INSTALLDIRS) + + +# +# (OPTIONAL) Add local stuff here using += +# + +DEFINES += +CPPFLAGS += +CFLAGS += + +LD_PATHS += +LD_LIBS += +LDFLAGS += + +# +# Add your list of files to delete here. The config files +# already know how to delete some stuff, so you may want +# to just run 'make clean' first to see what gets missed. +# 'make clobber' already includes 'make clean' +# + +CLEAN_ADDITIONS += +CLOBBER_ADDITIONS += + +all: ${ARCH} $(SRCS) $(PGM) + @$(INSTALL_VARIANT) -m 755 ${PGM} $(PROJECT_RELEASE)/tests + $(INSTALL_CHANGE) $(srcdir)/$(TEST).scn \ + $(PROJECT_RELEASE)/tests/screens/itrontests/$(TEST).scn + +${PGM}: $(OBJS) $(LINK_FILES) + $(make-exe) + +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status diff --git a/c/src/tests/itrontests/itrontime01/init.c b/c/src/tests/itrontests/itrontime01/init.c new file mode 100644 index 0000000000..7797403f9e --- /dev/null +++ b/c/src/tests/itrontests/itrontime01/init.c @@ -0,0 +1,59 @@ +/* Init + * + * This routine is the initialization task for this test program. + * It is called from init_exec and has the responsibility for creating + * and starting the tasks that make up the test. If the time of day + * clock is required for the test, it should also be set to a known + * value by this function. + * + * Input parameters: NONE + * + * Output parameters: NONE + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.OARcorp.com/rtems/license.html. + * + * $Id$ + */ + +#define TEST_INIT +#include "system.h" +#include +#include + +/* + * get the current time in second since epoch (1970), change it since 1985, + * compute the time in millisecond + * + */ + +int time_sec_epoch( void ) { + +int s_time,t_time,r_time; +long m_sec; + +t_time = time(NULL); +s_time = (1985-1970)*365*24*60*60; +r_time = t_time - s_time; +m_sec = r_time*1000; + +printf( "Time from 1970: %d\n", t_time ); +printf( "Time between 1970 and 1985: %d\n", s_time ); +printf( "Time from 1985: %d\n", r_time ); +printf("milliseconds: %f\n",m_sec); + +return 0; +} + + + +void ITRON_Init( void ) +{ + printf( "\n\n*** ITRON TIME TEST 01 ***\n" ); + printf( "doesn't test anything yet\n" ); + printf( "*** END OF ITRON TIME TEST 01 ***\n" ); + exit( 0 ); +} + + diff --git a/c/src/tests/itrontests/itrontime01/itrontime01.doc b/c/src/tests/itrontests/itrontime01/itrontime01.doc new file mode 100644 index 0000000000..e69de29bb2 diff --git a/c/src/tests/itrontests/itrontime01/itrontime01.scn b/c/src/tests/itrontests/itrontime01/itrontime01.scn new file mode 100644 index 0000000000..e69de29bb2 diff --git a/c/src/tests/itrontests/itrontime01/system.h b/c/src/tests/itrontests/itrontime01/system.h new file mode 100644 index 0000000000..d7a30d195b --- /dev/null +++ b/c/src/tests/itrontests/itrontime01/system.h @@ -0,0 +1,35 @@ +/* system.h + * + * This include file contains information that is included in every + * function in the test set. + * + * COPYRIGHT (c) 1989-1998. + * On-Line Applications Research Corporation (OAR). + * Copyright assigned to U.S. Government, 1994. + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.OARcorp.com/rtems/license.html. + * + * $Id$ + */ + +#include + +/* functions */ + +void ITRON_Init( void ); + +/* configuration information */ + +#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER + +#define CONFIGURE_ITRON_INIT_TASK_TABLE + +#include + +/* global variables */ + +TEST_EXTERN rtems_id Global_variable; /* example global variable */ + +/* end of include file */ -- cgit v1.2.3