change log for rtems (2010-06-19)

rtems-vc at rtems.org rtems-vc at rtems.org
Sat Jun 19 16:13:01 UTC 2010


 *joel*:
2010-06-19	Joel Sherrill <joel.sherrill at oarcorp.com>

	* Makefile.am, configure.ac: Add sp70 to test slot
	reclamation and reuse for unlimited object configuration.
	* sp70/.cvsignore, sp70/Makefile.am, sp70/init.c, sp70/sp70.doc,
	sp70/sp70.scn: New files.

M  1.373  testsuites/sptests/ChangeLog
M   1.86  testsuites/sptests/Makefile.am
M   1.91  testsuites/sptests/configure.ac
A    1.1  testsuites/sptests/sp70/.cvsignore
A    1.1  testsuites/sptests/sp70/Makefile.am
A    1.1  testsuites/sptests/sp70/init.c
A    1.1  testsuites/sptests/sp70/sp70.doc
A    1.1  testsuites/sptests/sp70/sp70.scn

diff -u rtems/testsuites/sptests/ChangeLog:1.372 rtems/testsuites/sptests/ChangeLog:1.373
--- rtems/testsuites/sptests/ChangeLog:1.372	Tue Jun  8 09:13:27 2010
+++ rtems/testsuites/sptests/ChangeLog	Sat Jun 19 11:01:27 2010
@@ -1,3 +1,10 @@
+2010-06-19	Joel Sherrill <joel.sherrill at oarcorp.com>
+
+	* Makefile.am, configure.ac: Add sp70 to test slot
+	reclamation and reuse for unlimited object configuration.
+	* sp70/.cvsignore, sp70/Makefile.am, sp70/init.c, sp70/sp70.doc,
+	sp70/sp70.scn: New files.
+
 2010-06-08	Sebastian Huber <sebastian.huber at embedded-brains.de>
 
 	* sp16/task1.c: Update for heap extend changes.

diff -u rtems/testsuites/sptests/Makefile.am:1.85 rtems/testsuites/sptests/Makefile.am:1.86
--- rtems/testsuites/sptests/Makefile.am:1.85	Tue Jun  8 08:24:10 2010
+++ rtems/testsuites/sptests/Makefile.am	Sat Jun 19 11:01:27 2010
@@ -14,6 +14,7 @@
     sp40 sp41 sp42 sp43 sp44 sp45 sp46 sp47 sp48 sp49 \
     sp50 sp51 sp52 sp53 sp54 sp55 sp56 sp57 sp58 sp59 \
     sp60 sp61 sp62 sp63 sp64 sp65 sp66 sp67 sp68 sp69 \
+    sp70 \
     spchain spclockget spcoverage spobjgetnext spnotepad01 spprintk spsize \
     spstkalloc spthreadq01 spwatchdog spwkspace \
     spfatal01 spfatal02 spfatal03 spfatal04 spfatal05 spfatal06 spfatal07 \

diff -u rtems/testsuites/sptests/configure.ac:1.90 rtems/testsuites/sptests/configure.ac:1.91
--- rtems/testsuites/sptests/configure.ac:1.90	Tue Jun  8 08:24:10 2010
+++ rtems/testsuites/sptests/configure.ac	Sat Jun 19 11:01:27 2010
@@ -95,6 +95,7 @@
 sp67/Makefile
 sp68/Makefile
 sp69/Makefile
+sp70/Makefile
 spchain/Makefile
 spclockget/Makefile
 spcoverage/Makefile

diff -u /dev/null rtems/testsuites/sptests/sp70/.cvsignore:1.1
--- /dev/null	Sat Jun 19 11:13:00 2010
+++ rtems/testsuites/sptests/sp70/.cvsignore	Sat Jun 19 11:01:27 2010
@@ -0,0 +1,2 @@
+Makefile
+Makefile.in

diff -u /dev/null rtems/testsuites/sptests/sp70/Makefile.am:1.1
--- /dev/null	Sat Jun 19 11:13:00 2010
+++ rtems/testsuites/sptests/sp70/Makefile.am	Sat Jun 19 11:01:27 2010
@@ -0,0 +1,26 @@
+##
+## $Id$
+##
+
+MANAGERS = all
+
+rtems_tests_PROGRAMS = sp70
+sp70_SOURCES = init.c ../../support/src/spin.c
+
+dist_rtems_tests_DATA = sp70.scn
+dist_rtems_tests_DATA += sp70.doc
+
+include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP at .cfg
+include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/leaf.am
+
+AM_CPPFLAGS += -I$(top_srcdir)/../support/include
+
+LINK_OBJS = $(sp70_OBJECTS) $(sp70_LDADD)
+LINK_LIBS = $(sp70_LDLIBS)
+
+sp70$(EXEEXT): $(sp70_OBJECTS) $(sp70_DEPENDENCIES)
+	@rm -f sp70$(EXEEXT)
+	$(make-exe)
+
+include $(top_srcdir)/../automake/local.am

diff -u /dev/null rtems/testsuites/sptests/sp70/init.c:1.1
--- /dev/null	Sat Jun 19 11:13:00 2010
+++ rtems/testsuites/sptests/sp70/init.c	Sat Jun 19 11:01:27 2010
@@ -0,0 +1,77 @@
+/*
+ *  COPYRIGHT (c) 1989-2010.
+ *  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 <tmacros.h>
+#include "test_support.h"
+
+rtems_id          TaskID[4];
+
+void create_helper(int task)
+{
+  rtems_status_code status;
+
+  printf( "Creating task %d - OK\n", task );
+  status = rtems_task_create(
+    rtems_build_name( 'T', 'A', task + 0x30, ' ' ),
+    1,
+    RTEMS_MINIMUM_STACK_SIZE,
+    RTEMS_DEFAULT_MODES,
+    RTEMS_DEFAULT_ATTRIBUTES,
+    &TaskID[task]
+  );
+  directive_failed( status, "rtems_task_create" );
+}
+
+void delete_helper( int task )
+{
+  rtems_status_code status;
+
+  printf( "Deleting task %d\n", task );
+  status = rtems_task_delete( TaskID[task] );
+  directive_failed( status, "rtems_task_delete" );
+}
+
+rtems_task Init(
+  rtems_task_argument argument
+)
+{
+  puts( "\n\n*** TEST 70 ***" );
+
+  create_helper( 1 );
+  create_helper( 2 );
+  create_helper( 3 );
+  create_helper( 4 );
+  create_helper( 5 );
+  create_helper( 6 );
+
+  delete_helper( 2 );
+  delete_helper( 3 );
+  delete_helper( 4 );
+  delete_helper( 5 );
+
+  puts( "*** END OF TEST 70 ***" );
+
+  rtems_test_exit(0);
+}
+
+/* configuration information */
+
+#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
+#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
+
+#define CONFIGURE_UNIFIED_WORK_AREAS
+#define CONFIGURE_MAXIMUM_TASKS rtems_resource_unlimited(1)
+#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
+
+#define CONFIGURE_INIT
+
+#include <rtems/confdefs.h>
+/* end of file */

diff -u /dev/null rtems/testsuites/sptests/sp70/sp70.doc:1.1
--- /dev/null	Sat Jun 19 11:13:00 2010
+++ rtems/testsuites/sptests/sp70/sp70.doc	Sat Jun 19 11:01:27 2010
@@ -0,0 +1,25 @@
+#
+#  $Id$
+#
+#  COPYRIGHT (c) 1989-2010.
+#  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.
+#
+
+This file describes the directives and concepts tested by this test set.
+
+test set name:  sp70
+
+directives:
+
+  rtems_task_create
+  rtems_task_delete
+
+concepts:
+
++ Unified workspace configuration
++ Unlimited object configuration
++ Reclaiming slots in object allocation table and reusing them

diff -u /dev/null rtems/testsuites/sptests/sp70/sp70.scn:1.1
--- /dev/null	Sat Jun 19 11:13:01 2010
+++ rtems/testsuites/sptests/sp70/sp70.scn	Sat Jun 19 11:01:27 2010
@@ -0,0 +1 @@
+XXX fill in with test output



--

Generated by Deluxe Loginfo [http://www.codewiz.org/projects/index.html#loginfo] 2.122 by Bernardo Innocenti <bernie at develer.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/vc/attachments/20100619/93324efc/attachment.html>


More information about the vc mailing list