Commit Graph

162 Commits

Author SHA1 Message Date
Joel Sherrill
f691e0a09f 2009-07-19 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac: Add sp60 to exercise case where a task is
	blocked on one period while another expires. Add sp61 which exercises
	the case where a call is made to rtems_shutdown_executive when the
	system is not up.
	* sp60/.cvsignore, sp60/Makefile.am, sp60/init.c, sp60/sp60.doc,
	sp60/sp60.scn, sp61/.cvsignore, sp61/Makefile.am, sp61/init.c,
	sp61/sp61.doc, sp61/sp61.scn: New files.
2009-07-20 01:05:33 +00:00
Joel Sherrill
937a22a7cf 2009-07-10 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Add new infrastructure which is more
	reliable about generating cases which hit interrupt critical
	sections. Remove sp41 since it used its own mechanism.
	* spintrcritical01/.cvsignore, spintrcritical01/Makefile.am,
	spintrcritical01/init.c, spintrcritical01/spintrcritical01.doc,
	spintrcritical01/spintrcritical01.scn, spintrcritical02/.cvsignore,
	spintrcritical02/Makefile.am, spintrcritical02/spintrcritical02.doc,
	spintrcritical02/spintrcritical02.scn, spintrcritical03/.cvsignore,
	spintrcritical03/Makefile.am, spintrcritical03/spintrcritical03.doc,
	spintrcritical03/spintrcritical03.scn, spintrcritical04/.cvsignore,
	spintrcritical04/Makefile.am, spintrcritical04/spintrcritical04.doc,
	spintrcritical04/spintrcritical04.scn, spintrcritical05/.cvsignore,
	spintrcritical05/Makefile.am, spintrcritical05/spintrcritical05.doc,
	spintrcritical05/spintrcritical05.scn: New files.
	* sp41/.cvsignore, sp41/Makefile.am, sp41/init.c, sp41/sp41.scn,
	sp41/system.h: Removed.
2009-07-10 20:28:10 +00:00
Joel Sherrill
8f9b2f6026 2009-07-09 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Add sp59 to test path through
	_Thread_queue_First_priority where the task's priority was in the
	bottom 1/4 of the range.
	* sp59/.cvsignore, sp59/Makefile.am, sp59/init.c, sp59/sp59.doc,
	sp59/sp59.scn: New files.
2009-07-09 20:23:38 +00:00
Joel Sherrill
ab8c4ee27f 2009-07-09 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Add test for Thread Queue extract a thread
	not blocked on a thread queue.
	* spthreadq01/.cvsignore, spthreadq01/Makefile.am, spthreadq01/init.c,
	spthreadq01/spthreadq01.doc, spthreadq01/spthreadq01.scn: New files.
2009-07-09 19:02:41 +00:00
Joel Sherrill
d5ae827a35 2009-07-09 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Add test for timespec divide by zero.
	* sp58/.cvsignore, sp58/Makefile.am, sp58/init.c, sp58/sp58.doc,
	sp58/sp58.scn: New files.
2009-07-09 18:21:58 +00:00
Joel Sherrill
a5e620e89d 2009-07-08 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac, sp27/Makefile.am, sp27/init.c,
	sp27/sp27.doc, sp27/sp27.scn: Rework sp27 so it can be reinstantiated
	as sp27a and test flushing both counting and binary semaphores.
	Reformatted.
	* sp27a/.cvsignore, sp27a/Makefile.am, sp27a/sp27a.doc,
	sp27a/sp27a.scn: New files.
2009-07-08 20:26:45 +00:00
Joel Sherrill
02819318cd 2009-07-08 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Add test of restarting a task which is in
	the middle of a sleep or wake after.
	* sp57/.cvsignore, sp57/Makefile.am, sp57/init.c, sp57/sp57.doc,
	sp57/sp57.scn: New files.
2009-07-08 18:49:15 +00:00
Joel Sherrill
12bb21e3b5 2009-07-07 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Add new test to verify that when a user
	extension create hook fails, that the error is properly propagated.
	* sp56/.cvsignore, sp56/Makefile.am, sp56/init.c, sp56/sp56.doc,
	sp56/sp56.scn: New files.
2009-07-07 20:39:14 +00:00
Joel Sherrill
630a2a68ea 2009-07-06 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Add new test to exercise case when
	broadcasting to a message queue with a pending message.
	* sp55/.cvsignore, sp55/Makefile.am, sp55/init.c, sp55/sp55.doc,
	sp55/sp55.scn: New files.
2009-07-06 17:10:39 +00:00
Joel Sherrill
70a4809f84 2009-07-06 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac: Remove obsolete test now that the numbered
	spfatal tests appear to cover all fatal error cases.
	* spfatal/.cvsignore, spfatal/Makefile.am, spfatal/README,
	spfatal/fatal.c, spfatal/init.c, spfatal/puterr.c,
	spfatal/spfatal.doc, spfatal/spfatal.scn, spfatal/system.h,
	spfatal/task1.c: Removed.
2009-07-06 13:44:22 +00:00
Joel Sherrill
cf7267cfc2 2009-07-06 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac, spfatal11/init.c: Add test of cannot
	initialize workspace heap during initialize. Can be caused by
	unaligned address or not enough memory to initialize heap required
	overhead.
	* spfatal12/.cvsignore, spfatal12/Makefile.am, spfatal12/init.c,
	spfatal12/spfatal12.doc, spfatal12/spfatal12.scn: New files.
2009-07-06 13:43:17 +00:00
Joel Sherrill
62e6e7cdad 2009-07-02 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Add new test for user configured stack
	allocator/deallocator. Test both pass and fail cases.
	* spstkalloc/.cvsignore, spstkalloc/Makefile.am, spstkalloc/init.c,
	spstkalloc/spstkalloc.doc, spstkalloc/spstkalloc.scn: New files.
2009-07-02 15:25:36 +00:00
Joel Sherrill
37cff02c38 2009-07-01 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Add new test to cover bodies of some chain
	routines whose bodies are not used by RTEMS itself.
	* spchain/.cvsignore, spchain/Makefile.am, spchain/init.c,
	spchain/spchain.doc, spchain/spchain.scn: New files.
2009-07-01 19:49:08 +00:00
Joel Sherrill
046f47154f 2009-06-24 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac, spprintk/init.c, spprintk/spprintk.scn:
	Enhance spprintk. Add two new fatal error tests to cover
	__assert_func.
	* spfatal11/.cvsignore, spfatal11/Makefile.am, spfatal11/init.c,
	spfatal11/spfatal11.doc, spfatal11/spfatal11.scn: New files.
2009-06-24 06:35:29 +00:00
Joel Sherrill
293a0a41d2 2009-06-10 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac: Add new test.
	* sp54/.cvsignore, sp54/Makefile.am, sp54/init.c, sp54/sp54.doc,
	sp54/sp54.scn: New files.
2009-06-10 17:09:34 +00:00
Joel Sherrill
25686a5718 2009-06-08 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac: Add sp52 and sp53 based upon bug report
	from Sergio Faustino <sergio.faustino@edisoft.pt> regarding moving
	the time of day forward not making server based timers fire.
	* sp52/.cvsignore, sp52/Makefile.am, sp52/init.c, sp52/sp52.doc,
	sp52/sp52.scn, sp53/.cvsignore, sp53/Makefile.am, sp53/sp53.doc,
	sp53/sp53.scn: New files.
2009-06-08 21:05:20 +00:00
Joel Sherrill
e379e962b3 2009-05-21 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1415/cpukit
	* Makefile.am, configure.ac: Add test for very simple priority ceiling
	violation.
	* sp51/.cvsignore, sp51/Makefile.am, sp51/init.c, sp51/sp51.doc,
	sp51/sp51.scn: New files.
2009-05-21 19:40:07 +00:00
Joel Sherrill
8abaa16177 2009-05-21 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1413/cpukit
	* Makefile.am, configure.ac: Add test for case where server based
	timers which reinitiated themselves did not get reinserted onto timer
	chain.
	* sp50/.cvsignore, sp50/Makefile.am, sp50/init.c, sp50/sp50.doc,
	sp50/sp50.scn: New files.
2009-05-21 15:42:52 +00:00
Joel Sherrill
1dc1da58a1 2009-05-21 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1414/cpukit
	* Makefile.am, configure.ac: Tighten math on extraction of index so it
	is harder to trick by passing in a valid id of an incorrect object
	class.
	* sp49/.cvsignore, sp49/Makefile.am, sp49/init.c, sp49/sp49.doc,
	sp49/sp49.scn: New files.
2009-05-21 14:34:15 +00:00
Joel Sherrill
02ba7cac29 2009-05-14 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac, spwatchdog/system.h,
	spwkspace/Makefile.am, spwkspace/init.c: Add shell of test for
	printk. These will help coverage. Simplify spwkspace.
	* spprintk/.cvsignore, spprintk/Makefile.am, spprintk/init.c,
	spprintk/spprintk.scn: New files.
	* spwkspace/system.h: Removed.
2009-05-14 14:29:40 +00:00
Joel Sherrill
4f7b4a8836 2009-05-13 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: New test to exercise rtems_workspace_XXX
	methods.
	* spwkspace/.cvsignore, spwkspace/Makefile.am, spwkspace/init.c,
	spwkspace/spwkspace.scn, spwkspace/system.h: New files.
2009-05-13 17:09:14 +00:00
Joel Sherrill
c14c2f0baf 2009-05-07 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac: Add initial test of _Objects_Get_next.
	* spobjgetnext/.cvsignore, spobjgetnext/Makefile.am,
	spobjgetnext/init.c, spobjgetnext/spobjgetnext.scn,
	spobjgetnext/system.h: New files.
2009-05-08 02:05:51 +00:00
Joel Sherrill
c83a33ccbb 2009-01-30 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac: Add sp48 which tests that configuring for
	unlimited objects when configured for a unified workspace works as
	expected.
	* sp48/.cvsignore, sp48/Makefile.am, sp48/init.c, sp48/sp48.doc,
	sp48/sp48.scn: New files.
2009-01-30 22:20:39 +00:00
Joel Sherrill
03f0885546 2009-01-21 Nickolay Kolchin <nbkolchin@gmail.com>
Joel Sherrill <joel.sherrill@oarcorp.com>

	PR 1357/cpukit
	* rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
2009-01-21 20:47:58 +00:00
Jennifer Averett
22fa9d6176 2009-01-16 Jennifer Averett <jennifer.averett@OARcorp.com>
* Makefile.am, configure.ac: Add new test to test Watchdog display
	helper routines. These reach into the SuperCore.
	* spwatchdog/.cvsignore, spwatchdog/Makefile.am, spwatchdog/delay.c,
	spwatchdog/init.c, spwatchdog/prtime.c, spwatchdog/spwatchdog.scn,
	spwatchdog/system.h, spwatchdog/task1.c: New files.
2009-01-16 18:57:53 +00:00
Joel Sherrill
bb9c80df45 2008-12-15 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac, spfatal06/testcase.h,
	spfatal07/testcase.h, spfatal08/testcase.h, spfatal09/testcase.h,
	spsize/size.c: Eliminate pointers to API configuration tables in the
	main configuration table. Reference the main configuration table and
	the API configuration tables directly using the confdefs.h version
	rather than obtaining a pointer to it. This eliminated some
	variables, a potential fatal error, some unnecessary default
	configuration structures. Overall, about a 4.5% reduction in the code
	size for minimum and hello on the SPARC.
	* spfatal10/.cvsignore, spfatal10/Makefile.am, spfatal10/spfatal10.scn,
	spfatal10/testcase.h: Removed.
2008-12-15 19:21:10 +00:00
Joel Sherrill
ed348c8a7a 2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1348/cpukit
	* Makefile.am, configure.ac: Add test of special case of resetting cpu
	usage information while a period is running.
	* sp46/.cvsignore, sp46/Makefile.am, sp46/init.c, sp46/sp46.doc,
	sp46/sp46.scn: New files.
2008-12-04 15:58:49 +00:00
Joel Sherrill
a88e2dd030 2008-12-03 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1347/cpukit
	* Makefile.am, configure.ac, sp30/resume.c, sp30/task1.c, sp31/delay.c:
	Rework Timer Server to ensure that the context allows for blocking,
	allocating memory, and acquiring semaphores and mutexes.
	* sp45/.cvsignore, sp45/Makefile.am, sp45/sp45.doc, sp45/sp45.scn:
	New files.
2008-12-03 20:59:49 +00:00
Joel Sherrill
cccd632c8d 2008-08-05 Xudong Guan <xudong.guan@criticalsoftware.com>
PR 1212/cpukit
	* Makefile.am, configure.ac: Time slicing will not happen if the task
	mode is changed from a non-timeslicing mode to timeslicing mode if it
	is done by the executing thread (e.g. in its task body). This change
	includes sp44 to demonstrate the problem and verify the correction.
	* sp44/.cvsignore, sp44/Makefile.am, sp44/init.c, sp44/sp44.scn: New files.
2008-08-05 13:10:26 +00:00
Joel Sherrill
6e31513261 2008-01-29 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac, sp02/task1.c, sp24/resume.c,
	sp30/resume.c, sp41/init.c, sp42/init.c: Add new Object Services
	collection. This changed the name of a few previously public but
	undocumented services and added a some new services.
	* sp43/.cvsignore, sp43/Makefile.am, sp43/init.c, sp43/sp43.scn,
	sp43/system.h: New files.
2008-01-29 21:53:04 +00:00
Jennifer Averett
5fdb1e7bc0 2008-01-28 Jennifer Averett <jennifer.averett@OARcorp.com>
* Makefile.am, configure.ac: Added fatal error tests
	* spfatal01/Makefile.am, spfatal01/spfatal01.scn, spfatal01/testcase.h,
	spfatal02/Makefile.am, spfatal02/spfatal02.scn, spfatal02/testcase.h,
	spfatal03/Makefile.am, spfatal03/spfatal03.scn, spfatal03/testcase.h,
	spfatal04/Makefile.am, spfatal04/spfatal04.scn, spfatal04/testcase.h,
	spfatal05/Makefile.am, spfatal05/spfatal05.scn, spfatal05/testcase.h,
	spfatal06/Makefile.am, spfatal06/spfatal06.scn, spfatal06/testcase.h,
	spfatal07/Makefile.am, spfatal07/spfatal07.scn, spfatal07/testcase.h,
	spfatal08/Makefile.am, spfatal08/spfatal08.scn, spfatal08/testcase.h,
	spfatal09/Makefile.am, spfatal09/spfatal09.scn, spfatal09/testcase.h,
	spfatal10/Makefile.am, spfatal10/spfatal10.scn, spfatal10/testcase.h,
	spfatal_support/init.c, spfatal_support/system.h: New files.
2008-01-28 19:19:35 +00:00
Joel Sherrill
4a4aabcae0 2008-01-23 Joel Sherrill <joel.sherrill@OARcorp.com>
Add sp42 to exercise thread queue with knowledge of the implementation
	so we can exercise all of the normal paths possible.
	* Makefile.am, configure.ac: Add sp42.
	* sp42/.cvsignore, sp42/init.c, sp42/sp42.scn: New files.
2008-01-23 13:58:54 +00:00
Joel Sherrill
9185d61c54 2008-01-23 Joel Sherrill <joel.sherrill@oarcorp.com>
* sp39/init.c: Add case for long timeout on blocking operation.
	* Makefile.am, configure.ac: Add new test to exercise thread
	queue blokcing synchronization. sp39 and sp41 are very similar.
	* sp41/.cvsignore, sp41/Makefile.am, sp41/init.c, sp41/sp41.scn,
	sp41/system.h: New files.
2008-01-23 13:05:55 +00:00
Joel Sherrill
c8f8ffdd08 2008-01-08 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Add sp40 to test some cases of dynamic
	driver registration.
	* sp40/.cvsignore, sp40/Makefile.am, sp40/init.c, sp40/sp40.scn,
	sp40/system.h: New files.
2008-01-08 18:27:29 +00:00
Joel Sherrill
fa9889742a 2008-01-07 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac: Added sp38 and sp39.
	* sp38/.cvsignore, sp38/Makefile.am, sp38/init.c, sp38/sp38.scn,
	sp38/system.h, sp39/.cvsignore, sp39/Makefile.am, sp39/init.c,
	sp39/sp39.scn, sp39/system.h: New files.
2008-01-07 15:07:47 +00:00
Joel Sherrill
e8f4303a4c 2007-12-21 Xi Yang <hiyangxi@gmail.com>
* Makefile.am, configure.ac: Add support for proper stacking of
	priority inheritance on mutexes as well as enforce proper order of
	release.
	* sp36/.cvsignore, sp36/Makefile.am, sp36/sp36.doc,
	sp36/sp36.scn: New files.
2007-12-21 15:50:33 +00:00
Joel Sherrill
dcdaba216a 2007-12-13 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac: Add new tests for interrupt disable,
	enable, flash, and is in progress. These are normally inlines but
	also have bodies for non-C code. This test also exercises the odd
	case of calling clock tick from outside an ISR.
	* sp37/.cvsignore, sp37/Makefile.am, sp37/sp37.scn, sp37/system.h: New files.
2007-12-13 22:41:52 +00:00
Joel Sherrill
88e8cc4d12 2007-03-05 Joel Sherrill <joel@OARcorp.com>
PR 1222/cpukit
	* Makefile.am, configure.ac: Enhance so that when the prioirity of a
	thread that is blocked on a priority based thread queue is changed,
	that its placement in the queue is reevaluated based upon the new
	priority. This enhancement includes modifications to the SuperCore as
	well as new test cases.
	* sp34/.cvsignore, sp34/Makefile.am, sp34/changepri.c, sp34/sp34.doc,
	sp34/sp34.scn, sp35/.cvsignore, sp35/Makefile.am, sp35/priinv.c,
	sp35/sp35.doc, sp35/sp35.scn: New files.
2007-03-05 21:01:53 +00:00
Ralf Corsepius
fcb0cd462c 2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: New BUG-REPORT address.
2006-12-02 06:06:55 +00:00
Joel Sherrill
47c9f44a01 2006-11-15 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac: Adding Classic API Barriers.
	* sp33/.cvsignore, sp33/Makefile.am, sp33/init.c, sp33/sp33.scn:
	New files.
2006-11-15 14:11:14 +00:00
Ralf Corsepius
ba2c04fa2c 2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Require autoconf-2.60. Require automake-1.10.
2006-10-17 07:38:02 +00:00
Ralf Corsepius
1fd159523f 2005-11-22 Ralf Corsepius <ralf.corsepius@rtems.org>
* configure.ac: Remove RTEMS_ENABLE_BARE,
	BARE_CPU_CFLAGS, BARE_CPU_MODEL.
2005-11-22 15:30:31 +00:00
Ralf Corsepius
f4b797596c Remove stray comment 2005-11-09 01:50:17 +00:00
Ralf Corsepius
be6168d466 Add spfatal/Makefile. 2005-11-07 13:33:22 +00:00
Ralf Corsepius
3e46c1cf83 Fix typo in previous change. 2004-09-24 06:32:10 +00:00
Ralf Corsepius
97891e5ea3 2004-09-24 Ralf Corsepius <ralf_corsepius@rtems.org>
* configure.ac: Require automake > 1.9.
2004-09-24 05:54:59 +00:00
Ralf Corsepius
7c48a2e83d 2004-03-25 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Add 2nd arg to RTEMS_TOP.
2004-03-25 06:05:21 +00:00
Ralf Corsepius
810720b633 2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Require automake >= 1.8, autoconf >= 2.59.
2003-12-12 03:28:02 +00:00
Ralf Corsepius
5f52d1f01e 2003-11-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Reflect having moved to testsuites/.
2003-11-10 21:57:23 +00:00
Ralf Corsepius
c6328bee62 2003-10-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove RTEMS_CANONICAL_HOST.
2003-10-22 10:05:17 +00:00