Commit Graph

885 Commits

Author SHA1 Message Date
Sebastian Huber
fe7cc1eac7 2011-09-29 Sebastian Huber <sebastian.huber@embedded-brains.de>
* sp2038/init.c: More test cases.
2011-09-29 09:40:32 +00:00
Sebastian Huber
0d573690ae 2011-09-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
* sp2038/Makefile.am, sp2038/init.c, sp2038/sp2038.doc,
	sp2038/sp2038.scn: New files.
	* Makefile.am, configure.ac: Reflect changes above.
2011-09-28 16:01:53 +00:00
Sebastian Huber
3c83d57a71 2011-09-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
* spfatal07/testcase.h: Print end of test if test is not applicable.
2011-09-27 13:22:32 +00:00
Joel Sherrill
c976c706be 2011-09-26 Petr Benes <benesp16@fel.cvut.cz>
PR 1923/testing
	* spcbssched02/spcbssched02.scn, spcbssched02/system.h,
	spcbssched03/init.c, spcbssched03/system.h, spedfsched02/system.h,
	spedfsched03/system.h, sprbtree01/init.c: Improve coverage.
2011-09-27 00:59:30 +00:00
Joel Sherrill
7441603540 2011-09-20 Petr Benes <benesp16@fel.cvut.cz>
PR 1916/testing
	* spcbssched02/init.c, spcbssched02/spcbssched02.scn,
	spcbssched02/system.h, spcbssched02/task_periodic.c,
	spedfsched03/init.c, spedfsched03/system.h,
	spedfsched03/tasks_aperiodic.c: Improve coverage.
2011-09-20 13:06:58 +00:00
Joel Sherrill
4b7e1fd91f 2011-09-15 Joel Sherrill <joel.sherrill@oarcorp.com>
* spcbssched01/Makefile.am, spcbssched02/Makefile.am,
	spcbssched03/Makefile.am: Formatting.
2011-09-15 15:58:46 +00:00
Joel Sherrill
bd1b8de265 2011-09-15 Petr Benes <benesp16@fel.cvut.cz>
PR 1907/testing
	* Makefile.am, configure.ac: Add tests for the CBS (Constant Bandwidth
	Server) scheduler.
	* spcbssched01/.cvsignore, spcbssched01/Makefile.am,
	spcbssched01/init.c, spcbssched01/spcbssched01.doc,
	spcbssched01/spcbssched01.scn, spcbssched01/system.h,
	spcbssched01/task1.c, spcbssched02/.cvsignore,
	spcbssched02/Makefile.am, spcbssched02/init.c,
	spcbssched02/spcbssched02.doc, spcbssched02/spcbssched02.scn,
	spcbssched02/system.h, spcbssched02/task_periodic.c,
	spcbssched03/.cvsignore, spcbssched03/Makefile.am,
	spcbssched03/cbsparams.h, spcbssched03/init.c,
	spcbssched03/spcbssched03.doc, spcbssched03/spcbssched03.scn,
	spcbssched03/system.h, spcbssched03/tasks_aperiodic.c,
	spcbssched03/tasks_periodic.c: New files.
2011-09-15 15:56:01 +00:00
Sebastian Huber
b4e4f256b0 2011-09-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
* spnsext01/init.c: Use correct API.
2011-09-14 13:02:33 +00:00
Joel Sherrill
94f8cc0bfe 2011-09-11 Joel Sherrill <joel.sherrill@oarcorp.com>
* spedfsched01/Makefile.am, spedfsched02/Makefile.am,
	spedfsched03/Makefile.am: Use all managers.
2011-09-11 20:57:16 +00:00
Joel Sherrill
0d6aee4e35 2011-09-11 Petr Benes <benesp16@fel.cvut.cz>
PR 1897/testing
	* Makefile.am, configure.ac: Add tests for Earliest Deadline First
	(EDF) Scheduling Algorithm implementation.
	* spedfsched01/.cvsignore, spedfsched01/Makefile.am,
	spedfsched01/init.c, spedfsched01/spedfsched01.doc,
	spedfsched01/spedfsched01.scn, spedfsched01/system.h,
	spedfsched01/task1.c, spedfsched02/.cvsignore,
	spedfsched02/Makefile.am, spedfsched02/getall.c, spedfsched02/init.c,
	spedfsched02/spedfsched02.doc, spedfsched02/spedfsched02.scn,
	spedfsched02/system.h, spedfsched02/task1.c, spedfsched03/.cvsignore,
	spedfsched03/Makefile.am, spedfsched03/edfparams.h,
	spedfsched03/init.c, spedfsched03/spedfsched03.doc,
	spedfsched03/spedfsched03.scn, spedfsched03/system.h,
	spedfsched03/tasks_aperiodic.c, spedfsched03/tasks_periodic.c: New
	files.
2011-09-11 20:56:45 +00:00
Sebastian Huber
72b7935545 2011-09-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
* sp03/sp03.scn, sp05/sp05.scn, sp23/sp23.scn, sp27/sp27.scn,
	sp27a/sp27a.scn, sp39/sp39.scn: Update.
2011-09-09 12:24:19 +00:00
Sebastian Huber
1a6ab4ecb7 2011-09-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
* sptests/sp68/init.c: Avoid CPU_STRUCTURE_ALIGNMENT.
2011-09-09 12:17:07 +00:00
Sebastian Huber
3b9247e475 2011-09-05 Sebastian Huber <sebastian.huber@embedded-brains.de>
* spfatal01/spfatal01.scn, spfatal02/spfatal02.scn,
	spfatal13/spfatal13.scn, spfatal14/spfatal14.scn,
	spfatal15/spfatal15.scn, spfatal16/spfatal16.scn,
	spfatal17/spfatal17.scn, spfatal18/spfatal18.scn,
	spfatal19/spfatal19.scn, spfatal20/spfatal20.scn,
	spfatal_support/init.c: Print proper begin message.
2011-09-05 09:54:34 +00:00
Sebastian Huber
1c0749b911 2011-09-02 Sebastian Huber <sebastian.huber@embedded-brains.de>
* sp40/init.c: Avoid unsupported test cases.
2011-09-02 12:20:15 +00:00
Sebastian Huber
55658c613f 2011-08-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
* spfatal13/testcase.h: Fixed test name.
	* spfatal05/testcase.h: Increased wait time for slow hardware.
	* spfatal_support/init.c: Print test name at end of test.
	* spfatal01/spfatal01.scn, spfatal02/spfatal02.scn,
	spfatal03/spfatal03.scn, spfatal04/spfatal04.scn,
	spfatal05/spfatal05.scn, spfatal06/spfatal06.scn,
	spfatal07/spfatal07.scn, spfatal08/spfatal08.scn,
	spfatal09/spfatal09.scn, spfatal10/spfatal10.scn,
	spfatal11/spfatal11.scn, spfatal12/spfatal12.scn,
	spfatal13/spfatal13.scn, spfatal14/spfatal14.scn,
	spfatal15/spfatal15.scn, spfatal16/spfatal16.scn,
	spfatal17/spfatal17.scn, spfatal18/spfatal18.scn,
	spfatal19/spfatal19.scn, spfatal20/spfatal20.scn,
	spfatal21/spfatal21.scn, spfatal22/spfatal22.scn,
	spfatal23/spfatal23.scn, spfatal24/spfatal24.scn,
	spfatal25/spfatal25.scn: Reflect changes from above.
2011-08-22 10:10:56 +00:00
Sebastian Huber
eb7deb0133 2011-08-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
PR 1899/testing
	* spfatal14/Makefile.am: Adjust number of semaphores to consume to
	trigger fatal error.
2011-08-22 10:08:25 +00:00
Joel Sherrill
7b5895417f 2011-08-21 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1899/testing
	* spfatal14/Makefile.am, spfatal15/Makefile.am, spfatal16/Makefile.am:
	Adjust number of semaphores to consume to trigger fatal error.
2011-08-21 21:04:37 +00:00
Joel Sherrill
611909ea87 2011-08-21 Petr Benes <benesp16@fel.cvut.cz>
PR 1886/cpukit
	* sprbtree01/init.c, sprbtree01/sprbtree01.scn: This patch enables
	inserting duplicate keys into rbtree. It is possible to turn on this
	feature when initializing the tree.
2011-08-21 20:07:23 +00:00
Sebastian Huber
afe0344c47 2011-08-18 Sebastian Huber <sebastian.huber@embedded-brains.de>
* spfatal_support/init.c: Ensure that _Thread_BSP_context is
	initialized.
2011-08-18 07:47:07 +00:00
Joel Sherrill
6ba5971e85 2011-08-02 Petr Benes <benesp16@fel.cvut.cz>
PR 1883/testing
	* sprbtree01/init.c: Attempt provide coverage on last two ranges.
2011-08-02 21:46:20 +00:00
Joel Sherrill
b2f66e60d7 2011-08-02 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1877/cpukit
	* sprbtree01/init.c: Add comparison function for RBTrees.
2011-08-02 19:26:05 +00:00
Joel Sherrill
9a795cbaeb 2011-08-02 Petr Benes <benesp16@fel.cvut.cz>
PR 1862/testing
	* sprbtree01/init.c, sprbtree01/sprbtree01.scn: Improve test coverage.
2011-08-02 13:38:41 +00:00
Joel Sherrill
765d72673a 2011-08-01 Joel Sherrill <joel.sherrill@oarcorp.com>
* sp75/init.c, sp75/sp75.doc, sp75/sp75.scn: Correct test and
	supporting documentation.
2011-08-01 16:15:45 +00:00
Joel Sherrill
3cdac682c9 2011-07-28 Pawel Zagorski <pzagor@agh.edu.pl>
PR 1857/tests
	* Makefile.am, configure.ac: Add test where there is more than one
	thread at a priority with the executing thread being non-preemptive.
	* sp76/.cvsignore, sp76/Makefile.am, sp76/init.c, sp76/sp76.doc,
	sp76/sp76.scn: New files.
2011-07-28 21:06:43 +00:00
Joel Sherrill
57fb39a8f2 2011-07-28 Petr Benes <benesp16@fel.cvut.cz>
PR 1858/testing
	* sp74/sp74.doc: Fix after changes.
2011-07-28 20:58:18 +00:00
Joel Sherrill
1c5dde0ba4 2011-07-27 Petr Benes <benesp16@fel.cvut.cz>
PR 1854/cpukit
	* sprbtree01/init.c, sprbtree01/sprbtree01.scn: Add test of the
	rtems_rbtree_extract() to improve test coverage.
2011-07-27 13:35:11 +00:00
Joel Sherrill
6b95d5c0f7 2011-07-26 Joel Sherrill <joel.sherrilL@OARcorp.com>
* Makefile.am, configure.ac: New test to get coverage of core mutex
	obtain while in ISR or other dispatch disabled critical section but
	no wait.
	* sp75/.cvsignore, sp75/Makefile.am, sp75/init.c, sp75/sp75.doc,
	sp75/sp75.scn: New files.
2011-07-26 20:53:09 +00:00
Joel Sherrill
6d94119ed8 2011-07-26 Joel Sherrill <joel.sherrilL@OARcorp.com>
* sp74/init.c, sp74/sp74.scn: Fix to get the case hit per coverage
	reports.
2011-07-26 19:44:20 +00:00
Joel Sherrill
93f7c600f7 2011-07-26 Joel Sherrill <joel.sherrill@oarcorp.com>
* sp74/init.c: Does not need clock driver.
2011-07-26 17:33:51 +00:00
Joel Sherrill
dacde6e4c1 2011-07-26 Pawel Zagorski <pzagor@agh.edu.pl>
PR 1853/tests
	* Makefile.am, configure.ac: Add test for case where a thread is
	non-preemptive, multiple threads are ready at that priority, a higher
	priority thread is heir and the thread yields.
	* sp74/.cvsignore, sp74/Makefile.am, sp74/init.c, sp74/sp74.doc,
	sp74/sp74.scn: New files.
2011-07-26 17:30:30 +00:00
Joel Sherrill
9e15e9bfba 2011-07-24 Joel Sherrill <joel.sherrill@oarcorp.com>
* sp04/tswitch.c, sp07/task1.c, sp07/task2.c, sp09/screen07.c,
	sp11/task1.c, sp11/task2.c, sp12/pridrv.c, sp12/pritask.c,
	sp13/task1.c, sp14/asr.c, sp14/task1.c, sp19/first.c, sp19/fptask.c,
	sp19/inttest.h, sp19/task1.c, sp20/task1.c, sp25/task1.c,
	sp26/task1.c, sp28/init.c, sp29/init.c, sp31/task1.c, sp32/init.c,
	sp33/init.c, sp34/changepri.c, sp36/strict_order_mut.c, sp37/init.c,
	sp43/init.c, sp44/init.c, sp48/init.c, sp54/init.c, sp59/init.c,
	sp65/init.c, sp68/init.c, spchain/init.c, spclockget/init.c,
	spfatal03/testcase.h, spfatal07/testcase.h, spfatal_support/init.c:
	Do not line length exceed 80 columns.
2011-07-24 22:10:20 +00:00
Joel Sherrill
4b68250e5e 2011-07-08 Joel Sherrill <joel.sherrill@oarcorp.com>
* sp09/screen07.c, sp09/sp09.scn: Add a case where the multiply of
	number of buffers times buffer size exceeds that representable by
	size_t.
2011-07-08 16:51:35 +00:00
Ralf Corsepius
ab31f2e34f 2011-06-20 Ralf Corsépius <ralf.corsepius@rtems.org>
* sp66/init.c: Remove (unused).
2011-06-20 07:04:50 +00:00
Ralf Corsepius
87f73847c0 2011-06-20 Ralf Corsépius <ralf.corsepius@rtems.org>
* spintrcritical01/Makefile.am, spintrcritical06/Makefile.am,
	spintrcritical08/Makefile.am, spintrcritical09/Makefile.am,
	spintrcritical10/Makefile.am, spintrcritical11/Makefile.am,
	spintrcritical13/Makefile.am, spintrcritical15/Makefile.am,
	spintrcritical16/Makefile.am, spintrcritical17/Makefile.am:
	Add ../spintrcritical_support/intrcritical.h to *_SOURCES.
2011-06-20 06:40:14 +00:00
Ralf Corsepius
10817214c2 2011-06-20 Ralf Corsépius <ralf.corsepius@rtems.org>
* sp43/Makefile.am: Add system.h to *_SOURCES.
2011-06-20 06:34:29 +00:00
Ralf Corsepius
59749a18fe 2011-06-20 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Remove DIST_SUBDIRS.
	Remove EXTRA_DIST.
2011-06-20 06:29:47 +00:00
Ralf Corsepius
90a8147d1f 2011-06-20 Ralf Corsépius <ralf.corsepius@rtems.org>
* sp33/Makefile.am: Eliminate scndir.
2011-06-20 06:25:14 +00:00
Joel Sherrill
300fe1c6e0 2011-06-11 Joel Sherrill <joel.sherrill@oarcorp.com>
* sp01/init.c, sp01/sp01.doc, sp01/system.h, sp01/task1.c, sp02/init.c,
	sp02/preempt.c, sp02/sp02.doc, sp02/system.h, sp02/task1.c,
	sp02/task2.c, sp02/task3.c, sp03/init.c, sp03/sp03.doc,
	sp03/system.h, sp03/task1.c, sp03/task2.c: Clean up. Update.
2011-06-11 19:26:41 +00:00
Joel Sherrill
f4773a477a 2011-06-11 Joel Sherrill <joel.sherrill@oarcorp.com>
* sp09/screen02.c, sp09/screen13.c, sp09/sp09.scn, sp29/init.c,
	sp30/sp30.scn, sp32/init.c, spclockget/init.c: Avoid use of
	deprecated rtems_clock_get() except in spclockget().
2011-06-11 16:42:05 +00:00
Sebastian Huber
8650ba2751 2011-05-20 Sebastian Huber <sebastian.huber@embedded-brains.de>
* spintrcritical01/init.c: Fixed warning fix.
2011-05-20 14:07:52 +00:00
Sebastian Huber
99cb7204d0 2011-05-13 Sebastian Huber <sebastian.huber@embedded-brains.de>
* sp21/init.c, sp21/sp21.doc sp21/sp21.scn: New test cases.
2011-05-13 13:50:51 +00:00
Joel Sherrill
abd29cb95a 2011-05-06 Joel Sherrill <joel.sherrill@oarcorp.com>
* sp39/init.c: Fix tests broken in warning pass.
2011-05-06 17:29:35 +00:00
Sebastian Huber
b68d231ee2 2011-05-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
* spnsext01/.cvsignore, spnsext01/Makefile.am, spnsext01/init.c,
	spnsext01/spnsext01.doc, spnsext01/spnsext01.scn: New files.
	* Makefile.am, configure.ac: Reflect changes above.
2011-05-06 07:08:04 +00:00
Joel Sherrill
c0d7e23ce9 2011-05-05 Joel Sherrill <joel.sherrill@oarcorp.com>
* sp09/screen12.c, sp09/sp09.scn, sp21/Makefile.am, sp35/priinv.c,
	sp39/init.c, sp50/init.c, sp57/init.c, sp72/init.c, sp73/init.c,
	spintrcritical01/init.c, spprivenv01/init.c, spsimplesched01/init.c,
	spsimplesched02/init.c: Remove warnings.
2011-05-05 16:45:57 +00:00
Jennifer Averett
15cf2cb507 2011-04-27 Jennifer Averett <Jennifer.Averett@OARcorp.com>
PR 1784
	* sptests/spsize/size.c: Split bspsmp.h into two files smp.h and
	bspsmp.h
2011-04-27 17:20:35 +00:00
Sebastian Huber
3f2af2f968 2011-04-15 Sebastian Huber <sebastian.huber@embedded-brains.de>
* sp09/screen02.c: Use integer value that fits into one character.
2011-04-15 13:21:09 +00:00
Joel Sherrill
142b3b810f 2011-04-04 Gedare Bloom <giddyup44@yahoo.com>
PR 1641/cpukit
	* Makefile.am, configure.ac: Create testcase for red black tree.
	* sprbtree01/init.c, sprbtree01/Makefile.am, sprbtree01/sprbtree01.doc,
	sprbtree01/sprbtree01.scn: New files.
2011-04-04 18:45:38 +00:00
Joel Sherrill
b3a7216629 2011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com>
PR 1729/cpukit
	* spsize/size.c: Add next step in SMP support. This adds an allocated
	array of the Per_CPU structures to support multiple cpus vs a single
	instance of the structure which is still used if SMP support is
	disabled. Configuration support is also added to explicitly enable or
	disable SMP. But SMP can only be enabled for the CPUs which will
	support it initially -- SPARC and i386. With the stub BSP support, a
	BSP can be run as a single core SMP system from an RTEMS data
	structure standpoint.
2011-03-16 20:08:39 +00:00
Joel Sherrill
ef99f23a7b 2011-03-16 Joel Sherrill <joel.sherrill@oarcorp.com>
* spfifo05/init.c: Console interrupts perturb test.
2011-03-16 19:08:29 +00:00
Joel Sherrill
5bbc204431 2011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com>
PR 1743/cpu
	* Makefile.am, configure.ac, spsize/size.c: Add Simple Priority
	Scheduler as complement to existing Deterministic Priority Scheduler.
	This scheduler serves both as an example and as a lighter weight
	implementation for smaller systems.
	* spsimplesched01/.cvsignore, spsimplesched01/Makefile.am,
	spsimplesched01/init.c, spsimplesched01/spsimplesched01.doc,
	spsimplesched01/spsimplesched01.scn, spsimplesched02/.cvsignore,
	spsimplesched02/Makefile.am, spsimplesched02/init.c,
	spsimplesched02/spsimplesched02.doc,
	spsimplesched02/spsimplesched02.scn, spsimplesched03/.cvsignore,
	spsimplesched03/Makefile.am, spsimplesched03/init.c,
	spsimplesched03/spsimplesched03.doc,
	spsimplesched03/spsimplesched03.scn: New files.
2011-03-16 16:33:04 +00:00