2011-09-28 Sebastian Huber * sp2038/Makefile.am, sp2038/init.c, sp2038/sp2038.doc, sp2038/sp2038.scn: New files. * Makefile.am, configure.ac: Reflect changes above. 2011-09-27 Sebastian Huber * spfatal07/testcase.h: Print end of test if test is not applicable. 2011-09-26 Petr Benes 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-20 Petr Benes 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-15 Joel Sherrill * spcbssched01/Makefile.am, spcbssched02/Makefile.am, spcbssched03/Makefile.am: Formatting. 2011-09-15 Petr Benes 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-14 Sebastian Huber * spnsext01/init.c: Use correct API. 2011-09-11 Joel Sherrill * spedfsched01/Makefile.am, spedfsched02/Makefile.am, spedfsched03/Makefile.am: Use all managers. 2011-09-11 Petr Benes 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-09 Sebastian Huber * sp03/sp03.scn, sp05/sp05.scn, sp23/sp23.scn, sp27/sp27.scn, sp27a/sp27a.scn, sp39/sp39.scn: Update. 2011-09-09 Sebastian Huber * sptests/sp68/init.c: Avoid CPU_STRUCTURE_ALIGNMENT. 2011-09-05 Sebastian Huber * 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-02 Sebastian Huber * sp40/init.c: Avoid unsupported test cases. 2011-08-22 Sebastian Huber * 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 Sebastian Huber PR 1899/testing * spfatal14/Makefile.am: Adjust number of semaphores to consume to trigger fatal error. 2011-08-21 Joel Sherrill 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 Petr Benes 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-18 Sebastian Huber * spfatal_support/init.c: Ensure that _Thread_BSP_context is initialized. 2011-08-02 Petr Benes PR 1883/testing * sprbtree01/init.c: Attempt provide coverage on last two ranges. 2011-08-02 Joel Sherrill PR 1877/cpukit * sprbtree01/init.c: Add comparison function for RBTrees. 2011-08-02 Petr Benes PR 1862/testing * sprbtree01/init.c, sprbtree01/sprbtree01.scn: Improve test coverage. 2011-08-01 Joel Sherrill * sp75/init.c, sp75/sp75.doc, sp75/sp75.scn: Correct test and supporting documentation. 2011-07-28 Pawel Zagorski 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 Petr Benes PR 1858/testing * sp74/sp74.doc: Fix after changes. 2011-07-27 Petr Benes PR 1854/cpukit * sprbtree01/init.c, sprbtree01/sprbtree01.scn: Add test of the rtems_rbtree_extract() to improve test coverage. 2011-07-26 Joel Sherrill * 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 Joel Sherrill * sp74/init.c, sp74/sp74.scn: Fix to get the case hit per coverage reports. 2011-07-26 Joel Sherrill * sp74/init.c: Does not need clock driver. 2011-07-26 Pawel Zagorski 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-24 Joel Sherrill * 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-08 Joel Sherrill * 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-06-20 Ralf Corsépius * sp66/init.c: Remove (unused). * 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. * sp43/Makefile.am: Add system.h to *_SOURCES. * Makefile.am: Remove DIST_SUBDIRS. Remove EXTRA_DIST. * sp33/Makefile.am: Eliminate scndir. 2011-06-11 Joel Sherrill * 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 Joel Sherrill * 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-05-20 Sebastian Huber * spintrcritical01/init.c: Fixed warning fix. 2011-05-13 Sebastian Huber * sp21/init.c, sp21/sp21.doc sp21/sp21.scn: New test cases. 2011-05-06 Joel Sherrill * sp39/init.c: Fix tests broken in warning pass. 2011-05-06 Sebastian Huber * 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-05 Joel Sherrill * 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-04-15 Sebastian Huber * sp09/screen02.c: Use integer value that fits into one character. 2011-04-04 Gedare Bloom 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-03-16 Jennifer Averett 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 Joel Sherrill * spfifo05/init.c: Console interrupts perturb test. 2011-03-16 Jennifer Averett 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-11 Joel Sherrill * sp58/init.c, sp58/sp58.scn: Account for case where left hand side seconds field is less than. 2011-03-11 Joel Sherrill * sp08/sp08.scn: Convert to UNIX CR/LF. 2011-03-11 Joel Sherrill * sp08/Makefile.am, sp08/init.c, sp08/sp08.scn, sp09/screen07.c, sp09/sp09.scn: Improve coverage. Change mode while system not up and broadcast a message that is too large. * sp08/system.h, sp08/task1.c: Removed. 2011-03-11 Joel Sherrill * Makefile.am, configure.ac: Add sp73. This is a new test designed to improve coverage of the thread yield logic. * sp73/.cvsignore, sp73/Makefile.am, sp73/init.c, sp73/sp73.doc, sp73/sp73.scn: New files. 2011-03-10 Sebastian Huber * sp07/init.c: Improve coverage. 2011-03-09 Joel Sherrill * spwkspace/init.c: Adjust test to account for recent heap change on NULL. 2011-03-09 Joel Sherrill * sp43/init.c, sp43/sp43.scn: Improve coverage of _Thread_Get. 2011-03-08 Joel Sherrill * spchain/init.c: Improve coverage testing. 2011-02-22 Ralf Corsépius * configure.ac: Add AC_CONFIG_HEADER(config.h). 2011-02-22 Ralf Corsépius * sp01/init.c, sp01/task1.c, sp02/init.c, sp02/preempt.c, sp02/task1.c, sp02/task2.c, sp02/task3.c, sp03/init.c, sp03/task1.c, sp03/task2.c, sp04/init.c, sp04/task1.c, sp04/task2.c, sp04/task3.c, sp04/tswitch.c, sp05/init.c, sp05/task1.c, sp05/task2.c, sp05/task3.c, sp06/init.c, sp06/task1.c, sp06/task2.c, sp06/task3.c, sp07/buffered_io.c, sp07/init.c, sp07/task1.c, sp07/task2.c, sp07/task3.c, sp07/task4.c, sp07/taskexit.c, sp07/tcreate.c, sp07/tdelete.c, sp07/trestart.c, sp07/tstart.c, sp08/init.c, sp08/task1.c, sp09/delay.c, sp09/init.c, sp09/isr.c, sp09/screen01.c, sp09/screen02.c, sp09/screen03.c, sp09/screen04.c, sp09/screen05.c, sp09/screen06.c, sp09/screen07.c, sp09/screen08.c, sp09/screen09.c, sp09/screen10.c, sp09/screen11.c, sp09/screen12.c, sp09/screen13.c, sp09/screen14.c, sp09/task1.c, sp09/task2.c, sp09/task3.c, sp09/task4.c, sp10/init.c, sp11/init.c, sp11/task1.c, sp11/task2.c, sp11/timer.c, sp12/init.c, sp12/pridrv.c, sp12/pritask.c, sp12/task1.c, sp12/task2.c, sp12/task3.c, sp12/task4.c, sp12/task5.c, sp13/fillbuff.c, sp13/init.c, sp13/putbuff.c, sp13/task1.c, sp13/task2.c, sp13/task3.c, sp14/asr.c, sp14/init.c, sp14/task1.c, sp14/task2.c, sp15/init.c, sp15/task1.c, sp16/init.c, sp16/task1.c, sp16/task2.c, sp16/task3.c, sp16/task4.c, sp16/task5.c, sp17/asr.c, sp17/init.c, sp17/task1.c, sp17/task2.c, sp18/init.c, sp19/first.c, sp19/fptask.c, sp19/init.c, sp19/task1.c, sp20/getall.c, sp20/init.c, sp20/task1.c, sp21/init.c, sp22/delay.c, sp22/init.c, sp22/prtime.c, sp22/task1.c, sp23/init.c, sp23/task1.c, sp24/init.c, sp24/resume.c, sp24/task1.c, sp25/init.c, sp25/task1.c, sp26/init.c, sp26/task1.c, sp27/init.c, sp28/init.c, sp29/init.c, sp30/init.c, sp30/resume.c, sp30/task1.c, sp31/delay.c, sp31/init.c, sp31/prtime.c, sp31/task1.c, sp32/init.c, sp33/init.c, sp34/changepri.c, sp35/priinv.c, sp36/strict_order_mut.c, sp37/init.c, sp38/init.c, sp39/init.c, sp40/init.c, sp41/init.c, sp42/init.c, sp43/init.c, sp44/init.c, sp45/init.c, sp46/init.c, sp47/init.c, sp48/init.c, sp49/init.c, sp50/init.c, sp51/init.c, sp52/init.c, sp54/init.c, sp55/init.c, sp56/init.c, sp57/init.c, sp58/init.c, sp59/init.c, sp60/init.c, sp62/init.c, sp63/init.c, sp64/init.c, sp65/init.c, sp66/init.c, sp67/init.c, sp68/init.c, sp69/init.c, sp70/init.c, sp71/init.c, sp72/init.c, spassoc01/init.c, spchain/init.c, spclockget/init.c, spcoverage/init.c, sperror01/init.c, sperror02/init.c, sperror03/init.c, spfatal_support/consume_sems.c, spfatal_support/init.c, spfifo01/init.c, spfifo02/init.c, spfifo03/init.c, spfifo04/init.c, spfifo05/init.c, spheapprot/init.c, spintrcritical01/init.c, spintrcritical06/init.c, spintrcritical08/init.c, spintrcritical09/init.c, spintrcritical10/init.c, spintrcritical11/init.c, spintrcritical13/init.c, spintrcritical15/init.c, spintrcritical16/init.c, spintrcritical17/init.c, spintrcritical_support/intrcritical.c, spmkdir/init.c, spmountmgr01/init.c, spnotepad01/init.c, spobjgetnext/init.c, spprintk/init.c, spprivenv01/init.c, spsize/getint.c, spsize/init.c, spsize/size.c, spstkalloc/init.c, spthreadq01/init.c, spwatchdog/delay.c, spwatchdog/init.c, spwatchdog/prtime.c, spwatchdog/task1.c, spwkspace/init.c: Add HAVE_CONFIG_H. 2011-02-14 Joel Sherrill * sp09/Makefile.am: Switch to all managers since this is all of them. 2011-02-08 Ralf Corsépius * sp69/init.c: Use "ld" instead of PRId32 to print struct timespec->tv_nsec. * sp19/inttest.h: Use PRIx32 instead of "lx". 2011-02-02 Joel Sherrill * sp04/tswitch.c: Shrink memory requirements. 2011-02-02 Ralf Corsépius * configure.ac: Require autoconf-2.68, automake-1.11.1. 2010-11-26 Sebastian Huber * spchain/init.c: Added test case. 2010-11-25 Sebastian Huber * spchain/init.c, spchain/spchain.scn: More test cases. 2010-11-24 Gedare Bloom PR 1647/cpukit * spsize/size.c: Update documentation to reflect refactoring of SuperCore to add Scheduler Handler. 2010-11-16 Joel Sherrill * sp70/init.c, sp70/sp70.scn: Fix bug in test which lead to random memory corruption. 2010-10-25 Joel Sherrill * spchain/init.c: Attempt to improve coverage. 2010-10-25 Sebastian Huber * spchain/init.c, spwatchdog/task1.c: Do not violate chain API. 2010-10-04 Ralf Corsépius * spfifo03/spfifo03.scn: Replace file. 2010-10-03 Ralf Corsépius * spsize/size.c: Fix typo. 2010-08-26 Bharath Suri PR 1663/testing * spmkdir/init.c, spmkdir/spmkdir.scn: Added some test outputs to the test. 2010-08-25 Sebastian Huber * spheapprot/.cvsignore, spheapprot/Makefile.am, spheapprot/spheapprot.doc, spheapprot/spheapprot.scn: New files. * Makefile.am, configure.ac: Reflect changes above. 2010-08-24 Sebastian Huber * spchain/init.c, spchain/spchain.doc, spchain/spchain.scn: New test cases. 2010-08-23 Sebastian Huber * spfatal24/.cvsignore, spfatal24/Makefile.am, spfatal24/spfatal24.doc, spfatal24/spfatal24.scn, spfatal24/testcase.h, spfatal25/.cvsignore, spfatal25/Makefile.am, spfatal25/spfatal25.doc, spfatal25/spfatal25.scn, spfatal25/testcase.h: New files. * Makefile.am, configure.ac: Reflect changes above. 2010-08-10 Joel Sherrill PR 1658/cpukit * Makefile.am, configure.ac: If the system is not up, consider it a fatal error. This eliminated sp61 and added spfatal23. * spfatal23/.cvsignore, spfatal23/Makefile.am, spfatal23/spfatal23.doc, spfatal23/spfatal23.scn, spfatal23/testcase.h: New files. * sp61/.cvsignore, sp61/Makefile.am, sp61/init.c, sp61/sp61.doc, sp61/sp61.scn: Removed. 2010-08-10 Bharath Suri PR 1663/testing * spmkdir/init.c: New cases to get the error path in rtems_mkdir routine. 2010-08-09 Joel Sherrill PR 1661/testing * spfifo02/init.c, spmountmgr01/init.c, spprivenv01/init.c: Eliminate most references to RTEMS_Malloc_Heap. 2010-08-09 Sebastian Huber * sp09/screen12.c: Update for rtems_region_create() changes. * sp09/sp09.scn: Update. 2010-08-08 Joel Sherrill PR 1647/testing * spsize/size.c: Remove redundant initialize uninitialized to 0. 2010-07-30 Gedare Bloom PR 1599/cpukit * spsize/size.c: Rename _Context_Switch_necessary to _Thread_Dispatch_necessary to more properly reflect the intent. 2010-07-29 Bharath Suri PR 1621/testing * Makefile.am, configure.ac: Improve coverage of private environment. * spprivenv01/.cvsignore, spprivenv01/Makefile.am, spprivenv01/init.c, spprivenv01/spprivenv01.doc, spprivenv01/spprivenv01.scn: New files. 2010-07-27 Joel Sherrill * sp43/init.c, sp43/sp43.scn: Add code to exercise case where an API pointer is NULL when getting an object name. 2010-07-27 Joel Sherrill * sp11/sp11.scn, sp11/task1.c: Add test case for receiving all events no wait but the condition is only partially satisfied. 2010-07-26 Joel Sherrill * Makefile.am, configure.ac: Add test to extract a task blocked with timeout on a priority ordered thread queue. * sp72/.cvsignore, sp72/Makefile.am, sp72/init.c, sp72/sp72.doc, sp72/sp72.scn: New files. 2010-07-16 Bharath Suri PR 1617/testing * spmountmgr01/init.c, spmountmgr01/spmountmgr01.scn, spmountmgr01/spmountmgr01.doc: Added cases to exercise mount-mktgt.c. 2010-07-15 Bharath Suri PR 1617/testing * spmountmgr01/init.c, spmountmgr01/Makefile.am, spmountmgr/.cvsignore, spmountmgr01/spmountmgr01.doc, spmountmgr01/spmountmgr01.scn: New test which improves coverage of mount-mgr.c under libcsupport. * Makefile.am, configure.ac: Changes to accommodate the new test. 2010-07-14 Joel Sherrill * spprintk/init.c, spprintk/spprintk.doc, spprintk/spprintk.scn: Clean up and add test of getchark(). 2010-07-14 Joel Sherrill * spfatal21/Makefile.am: Fix typo. 2010-07-14 Joel Sherrill * Makefile.am, configure.ac: Add tests for sbrk fatal error case and libio initialization fatal error case. * spfatal21/.cvsignore, spfatal21/Makefile.am, spfatal21/spfatal21.doc, spfatal21/spfatal21.scn, spfatal21/testcase.h, spfatal22/.cvsignore, spfatal22/Makefile.am, spfatal22/spfatal22.doc, spfatal22/spfatal22.scn, spfatal22/testcase.h: New files. 2010-07-14 Sebastian Huber * spintrcritical06/init.c: Switch semaphore obtain timeouts of variants. Cleanup. * spintrcritical05/spintrcritical05.scn, spintrcritical06/spintrcritical06.scn, spintrcritical07/spintrcritical07.scn, spintrcritical11/spintrcritical11.scn, spintrcritical12/spintrcritical12.scn, spintrcritical13/spintrcritical13.scn, spintrcritical14/spintrcritical14.scn: Update. 2010-07-08 Joel Sherrill * Makefile.am, configure.ac: Readd spfatal09 as a malloc initialization fatal error. * spfatal09/.cvsignore, spfatal09/Makefile.am, spfatal09/spfatal09.doc, spfatal09/spfatal09.scn, spfatal09/testcase.h: New files. 2010-07-07 Bharath Suri PR 1603/testing * spassoc01/init.c, spassoc01/Makefile.am, spassoc01/spassoc01.doc, spassoc01/spassoc01.scn: Added new test. * Makefile.am, configure.ac: Added new test spassoc01 for rtems_assoc routines. 2010-07-07 Joel Sherrill PR 1606/cpukit * spfatal_support/init.c: Remove INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated. 2010-07-08 Sebastian Huber * spfatal09/.cvsignore, spfatal09/Makefile.am, spfatal09/spfatal09.doc, spfatal09/spfatal09.scn, spfatal09/testcase.h: Removed files. * Makefile.am, configure.ac: Reflect changes above. * spfatal_support/init.c: Print end of test message in case of success. Stop multitasking in the fatal error extension. * spfatal03/testcase.h, spfatal07/testcase.h: Use printk() instead of puts(). * spfatal01/spfatal01.scn, spfatal02/spfatal02.scn, spfatal03/spfatal03.scn, spfatal04/spfatal04.scn, spfatal05/spfatal05.scn, spfatal06/spfatal06.scn, spfatal07/spfatal07.scn, spfatal08/spfatal08.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: Update. 2010-07-06 Joel Sherrill * sp21/init.c, sp21/sp21.scn: Tidy up with one last case to get 100% coverage of rtems_io_lookup_name(). 2010-07-06 Joel Sherrill * sp21/Makefile.am, sp21/init.c, sp21/sp21.scn: Add rtems_io_lookup_name() and simplify test. * sp21/system.h, sp21/task1.c: Removed. 2010-07-05 Joel Sherrill * Makefile.am, configure.ac: Add new fatal error test for termios initialize. * spfatal20/.cvsignore, spfatal20/Makefile.am, spfatal20/spfatal20.doc, spfatal20/spfatal20.scn, spfatal20/testcase.h: New files. 2010-07-05 Bharath Suri PR 1600/testing * spfifo05/init.c, spfifo05/spfifo05.doc, spfifo05/spfifo05.scn, spfifo05/Makefile.am: New tests for pipe/fifo routines. * Makefile.am, configure.ac: Add new test. 2010-07-02 Bharath Suri PR 1600/testing * spfifo04/init.c, spfifo04/spfifo04.doc, spfifo04/spfifo04.scn, spfifo04/Makefile.am: New files to improve coverage on fifo/pipe routines * Makefile.am, configure.ac: Add new test. 2010-07-01 Joel Sherrill * sp68/init.c: Add alignment to region_area. Fix spelling. 2010-06-28 Joel Sherrill PR 1573/cpukit * spsize/size.c: Add a per cpu data structure which contains the information required by RTEMS for each CPU core. This encapsulates information such as thread executing, heir, idle and dispatch needed. 2010-06-28 Joel Sherrill * sp69/Makefile.am: Really needs spin.c 2010-06-26 Bharath Suri PR 1592/testing * Makefile.am, configure.ac: Changes to incorporate sperror01, sperror02, sperror03 * sperror01/init.c, sperror02/init.c: New tests to exercise rtems_error routine * sperror03/init.c: New test to exercise rtems_panic routine 2010-06-28 Joel Sherrill * sp69/Makefile.am, sp71/Makefile.am, spfifo02/Makefile.am: Tests do not need spin.c 2010-06-28 Joel Sherrill * sp70/Makefile.am: Tests do not need spin.c 2010-06-24 Bharath Suri * Makefile.am, configure.ac: Removed some fifo tests. * spfifo01/Makefile.am, spfifo01/init.c: Minor changes to avoid excessive new lines in the output. spfifo02/Makefile.am, spfifo02/init.c, spfifo02/spfifo02.doc, spfifo02/spfifo02.scn, spfifo03/Makefile.am: Merge from spfifo08. Also added a few more cases, mostly from spfifo04/init.c. * spfifo03/init.c, spfifo03/spfifo03.doc, spfifo03/spfifo03.scn: Previously was spfifo06. Configure parameter for pipes is used now. * spfifo04/.cvsignore, spfifo04/Makefile.am, spfifo04/init.c, spfifo04/spfifo04.doc, spfifo04/spfifo04.scn, spfifo08/.cvsignore, spfifo08/Makefile.am, spfifo08/init.c, spfifo08/spfifo08.doc, spfifo08/spfifo08.scn: Removed. 2010-06-22 Joel Sherrill * Makefile.am, configure.ac: Add new test to exercise path where using unlimited object support you are about to allocate more objects than can be represented in the Id. This test will NOT pass on targets with insufficient RAM. * sp71/.cvsignore, sp71/Makefile.am, sp71/init.c, sp71/sp71.doc, sp71/sp71.scn: New files. 2010-06-21 Joel Sherrill * Makefile.am, configure.ac: spfatal20 not ready. 2010-06-21 Joel Sherrill * Makefile.am, configure.ac: Add new tests to generate fatal errors in rtems_termios_open(). * spfatal16/.cvsignore, spfatal16/Makefile.am, spfatal16/spfatal16.doc, spfatal16/spfatal16.scn, spfatal16/testcase.h, spfatal17/.cvsignore, spfatal17/Makefile.am, spfatal17/spfatal17.doc, spfatal17/spfatal17.scn, spfatal17/testcase.h, spfatal18/.cvsignore, spfatal18/Makefile.am, spfatal18/spfatal18.doc, spfatal18/spfatal18.scn, spfatal18/testcase.h, spfatal19/.cvsignore, spfatal19/Makefile.am, spfatal19/spfatal19.doc, spfatal19/spfatal19.scn, spfatal19/testcase.h: New files. 2010-06-21 Joel Sherrill * Makefile.am, configure.ac, spfatal_support/init.c, spfatal_support/system.h: Add new tests to generate fatal errors in open_dev_console(). * spfatal14/.cvsignore, spfatal14/Makefile.am, spfatal14/spfatal14.doc, spfatal14/spfatal14.scn, spfatal14/testcase.h, spfatal15/.cvsignore, spfatal15/Makefile.am, spfatal15/spfatal15.doc, spfatal15/spfatal15.scn, spfatal15/testcase.h, spfatal_support/consume_sems.c: New files. 2010-06-21 Joel Sherrill * sp43/init.c: Remove more ITRON references. 2010-06-21 Joel Sherrill * sp09/screen01.c: Fix warning. 2010-06-20 Joel Sherrill * spfifo08/init.c: Catch more cases but discussion on errors and proper behaviour remain. 2010-06-20 Joel Sherrill * spfifo02/init.c, spfifo03/init.c, spfifo04/init.c: Configure pipes used. 2010-06-20 Joel Sherrill * Makefile.am, configure.ac: New test for error cases in FIFO creation. * spfifo08/.cvsignore, spfifo08/Makefile.am, spfifo08/init.c, spfifo08/spfifo08.doc, spfifo08/spfifo08.scn: New files. 2010-06-19 Joel Sherrill * sp09/screen01.c, sp09/sp09.scn, sp43/init.c, sp43/sp43.scn, spfatal_support/init.c: Remove references to ITRON constants. 2010-06-19 Joel Sherrill * 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 * sp16/task1.c: Update for heap extend changes. 2010-06-08 Sebastian Huber * spfifo01/init.c, spfifo01/spfifo01.scn: Update for IMFS API changes. 2010-06-08 Sebastian Huber * spmkdir/.cvsignore, spmkdir/Makefile.am, spmkdir/init.c, spmkdir/spmkdir.doc, spmkdir/spmkdir.scn: New files. * Makefile.am, configure.ac: Reflect changes above. 2010-06-07 Bharath Suri * spfifo01/main.c: New file. 2010-06-07 Bharath Suri PR PR1542 * Makefile.am, configure.ac: Coverage improvement: fifo_open. * spfifo01/spfifo01.doc, spfifo01/spfifo01.scn, spfifo01/test.c, spfifo02/Makefile.am, spfifo02/main.c, spfifo02/spfifo02.doc, spfifo02/spfifo02.scn, spfifo02/test.c, spfifo03/Makefile.am, spfifo03/main.c, spfifo03/spfifo03.doc, spfifo03/spfifo03.scn, spfifo03/test.c, spfifo04/Makefile.am, spfifo04/main.c, spfifo04/spfifo04.doc, spfifo04/spfifo04.scn, spfifo04/test.c: New files. 2010-06-07 Sebastian Huber * sp09/screen12.c: Update for heap extend changes. 2010-04-03 Ralf Corsépius * sp62/init.c, sp65/init.c: #include . 2010-03-12 Joel Sherrill * sp43/init.c: Readdress use of ctype methods per recommendation from D.J. Delorie on the newlib mailing list. We should pass an unsigned char into these methods. 2010-03-10 Joel Sherrill * Makefile.am, configure.ac: Add new fatal error for configuring unlimited and maximum of 0. * spfatal13/.cvsignore, spfatal13/Makefile.am, spfatal13/spfatal13.doc, spfatal13/spfatal13.scn, spfatal13/testcase.h: New files. 2010-01-20 Joel Sherrill * sp43/init.c: Fix warning. 2009-12-15 Glenn Humphrey * sp69/init.c: Fixed warnings. 2009-12-10 Joel Sherrill * sp14/sp14.doc, sp14/sp14.scn: doc file have scn contents. Fix and update. 2009-12-10 Joel Sherrill * sp69/init.c, sp69/sp69.doc, sp69/sp69.scn: Add test for statistics on expired periods. This detected the recently introduced PR1480. 2009-12-10 Joel Sherrill * sp69/.cvsignore: New file. 2009-12-08 Glenn Humphrey * Makefile.am, configure.ac: Added a test for rate_monotonic_get_status to ensure that all paths are tested. * sp69/Makefile.am, sp69/init.c, sp69/sp69.doc, sp69/sp69.scn: New files. 2009-12-08 Joel Sherrill * sp31/task1.c: Fixed spacing. 2009-12-08 Joel Sherrill * sp18/init.c, sp31/task1.c, sp43/init.c, sp63/init.c, sp64/init.c, spfatal10/testcase.h, spfatal11/testcase.h, spobjgetnext/init.c, spwkspace/init.c: Use rtems_test_assert() consistently instead of system assert(). rtems_test_assert() is designed to integrate into the RTEMS test suite infrastructure. 2009-12-04 Sebastian Huber * sp31/sp31.scn, sp31/task1.c, spintrcritical17/init.c: New test cases. Updated copyright notice. 2009-12-02 Ralf Corsépius * sp25/task1.c: Use PRIuPTR for segment_sizes. 2009-11-30 Thomas Doerfler * sp68/Makefile.in, sp68/.cvsignore, * spintrcritical17/Makefile.in, spintrcritical17/.cvsignore: removed unneeded Makefile.in, added cvsignore 2009-11-30 Sebastian Huber * sp68/init.c, sp68/Makefile.am, sp68/sp68.doc, sp68/sp68.scn, spintrcritical17/init.c, spintrcritical17/Makefile.am, spintrcritical17/spintrcritical17.doc, spintrcritical17/spintrcritical17.scn: New files. * Makefile.am, configure.ac: Update for test sp68 and spintrcritical17. * sp31/task1.c, sp67/init.c: Changes for new timer server implementation. * sp52/init.c: The init task must be preemptible to let the timer server run. 2009-11-23 Joel Sherrill PR 1460/cpukit * sp43/init.c: Change return type on methods accessing portions of RTEMS Ids to int. This allows -1 to be return on error. 2009-11-17 Ralf Corsépius * spsize/Makefile.am: Fix broken install rule. 2009-11-09 Joel Sherrill * spprintk/spprintk.scn: Add end of line at end of file. 2009-11-09 Joel Sherrill * sp32/Makefile.am, sp33/Makefile.am, sp37/Makefile.am, sp38/Makefile.am, sp39/Makefile.am, sp43/Makefile.am, sp44/Makefile.am, spfatal01/Makefile.am, spfatal02/Makefile.am, spfatal03/Makefile.am, spfatal04/Makefile.am, spfatal05/Makefile.am, spfatal06/Makefile.am, spfatal07/Makefile.am, spfatal08/Makefile.am, spfatal09/Makefile.am, spobjgetnext/Makefile.am, spprintk/Makefile.am, spsize/Makefile.am, spwatchdog/Makefile.am, spwkspace/Makefile.am: Add documentation files for multiple tests. * sp32/sp32.doc, sp33/sp33.doc, sp37/sp37.doc, sp38/sp38.doc, sp39/sp39.doc, sp43/sp43.doc, sp44/sp44.doc, spfatal01/spfatal01.doc, spfatal02/spfatal02.doc, spfatal03/spfatal03.doc, spfatal04/spfatal04.doc, spfatal05/spfatal05.doc, spfatal06/spfatal06.doc, spfatal07/spfatal07.doc, spfatal08/spfatal08.doc, spfatal09/spfatal09.doc, spobjgetnext/spobjgetnext.doc, spprintk/spprintk.doc, spsize/spsize.doc, spwatchdog/spwatchdog.doc, spwkspace/spwkspace.doc: New files. 2009-10-30 Ralf Corsépius * sp14/asr.c: Remove PRIxrtems_signal_set (moved to tmacros.h). Include "tmacros.h". * sp63/init.c: Pass UINTPTR_MAX instead of 0xffffffff to _Heap_Allocate for 16bit compliance. * sp44/init.c: Another printf format fix. 2009-10-29 Ralf Corsépius * sp37/init.c: Add local prototypes for rtems_interrupt_disable, rtems_interrupt_enable, rtems_interrupt_flash, rtems_interrupt_is_in_progress. * sp43/init.c: Add local prototypes for rtems_object_api_minimum_class, rtems_object_api_maximum_class, rtems_build_id, rtems_build_name, rtems_object_id_api_maximum, rtems_object_id_api_minimum, rtems_object_id_get_api, rtems_object_id_get_class, rtems_object_id_get_index, rtems_object_id_get_node. Spray PRId32's into printf's for 16bit target complianance. * sp37/init.c: Add local prototype for rtems_interrupt_level_attribute. 2009-10-27 Ralf Corsépius * sp29/init.c: Include "tmacros.h". Misc. changes related to rtems_intervals. * sp14/asr.c: Add PRIxrtems_signal_set. Use PRIxrtems_signal_set to print rtems_signal_set's. * sp13/task3.c: Use PRIu32 to print "count". * sp09/screen12.c: Segment sizes are uintptr_t's. * sp09/screen11.c: Use size_t for "size". * sp62/init.c: Segment sizes are uintptr_t's. * sp25/task1.c: Use PRIuPTR to print segment_size's. * sp21/task1.c: Add PRIurtems_device_major_number. * sp11/task1.c, sp11/task2.c: Use PRIxrtems_event_set to print rtems_event_set's. * sp09/screen13.c: Revert previous change. Remove broken extraneous line seemingly having crept into in 2009-08-10 patch. * sp27/init.c: Remove extraneous argument to print. * spsize/size.c: Use PRIu32 to print sys_req. * sp37/init.c: Add missing argument to printf. * sp44/init.c, sp35/priinv.c, sp33/init.c, sp28/init.c, sp12/pritask.c, sp34/changepri.c: Use PRIdrtems_task_argument to print rtems_task_argument's. 2009-10-27 Ralf Corsépius * sp25/task1.c: segment_size is uintptr_t. * spfatal06/testcase.h: Add missing return. * sp07/tcreate.c, sp07/tdelete.c, sp07/trestart.c, sp07/tstart.c: Duplicate code from rtems_name_to_characters to convert rtems_name's into char arrays. * sp09/screen13.c: Comment out unused return status. * sp63/init.c: Use PRIu32 to print uint32_t's. * sp33/init.c: Use PRIu32 to print uint32_t's. * sp28/init.c: Use PRIu32 to print uint32_t's. 2009-10-26 Ralf Corsépius * sp31/task1.c: Use PRIdWatchdog_Interval to print Watchdog_Interval's. * sp20/task1.c, sp32/init.c, spclockget/init.c: Use PRIdrtems_interval to print rtems_interval's. 2009-10-26 Ralf Corsépius * sp13/task1.c: Misc. uint32_t fixes. * sp20/task1.c: Misc. uint32_t fixes. * sp47/init.c: Add PRIXModes_Control, PRIXrtems_mode. Use PRIXrtems_mode to print rtems_mode's. * sp08/system.h: Add PRIxModes_Control, PRIxrtems_mode. Use PRIxrtems_mode to print rtems_mode's. * sp19/first.c, sp19/fptask.c, sp19/fptest.h, sp19/inttest.h, sp19/task1.c: Add missing PRI*32's. 2009-10-26 Ralf Corsépius * sp34/changepri.c, sp35/priinv.c: Use PRIdPriority_Control to print Priority_Control's. 2009-10-26 Ralf Corsépius * sp34/changepri.c, sp59/init.c: Use PRIdrtems_task_priority to print rtems_task_priority's. * sp07/task1.c, sp07/task2.c, ssp12/pritask.c: Use PRIdrtems_task_priority to print rtems_task_priority's. * sp12/system.h: Change Priority_Test_driver to use rtems_task_priority argument. * sp12/pridrv.c: Change Priority_Test_driver to use rtems_task_priority argument. Use PRIdrtems_task_priority to print rtems_task_priority's. 2009-10-26 Ralf Corsépius * sp02/task1.c, sp12/task1.c, sp13/task1.c, sp14/task1.c, sp15/task1.c, sp16/task1.c, sp20/task1.c, sp22/init.c, sp22/task1.c, sp23/task1.c, sp25/task1.c, sp31/init.c, sp31/task1.c, sp34/changepri.c, sp35/priinv.c, sp43/init.c, sp45/init.c, spwatchdog/init.c, spwatchdog/task1.c: Use PRIxrtems_id to print rtems_ids. 2009-10-26 Ralf Corsépius * sp13/task1.c, sp48/init.c: Use %zu instead of %d to print size_t's. * sp50/init.c, spclockget/init.c: Use PRItime_t to print time_t's. * sp63/init.c: Fix _Heap_Resize_block args. * sp09/screen09.c: Eliminate unused var warning. 2009-10-24 Ralf Corsépius * sp27/init.c, spsize/init.c: Fix prototypes. * spwatchdog/task1.c: Remove unused vars. 2009-10-24 Ralf Corsépius * sp10/init.c, sp18/init.c, sp27/init.c, sp35/priinv.c sp63/init.c, sp65/init.c, sp67/init.c, spintrcritical11/init.c spobjgetnext/init.c, spprintk/init.c: Eliminate unused vars. 2009-10-23 Sebastian Huber * spintrcritical06/init.c, spintrcritical15/init.c, sp46/init.c: Fixed confdefs.h define typos. 2009-10-20 Ralf Corsépius * configure.ac: Don't add -ansi -fasm to CFLAGS. 2009-10-14 Joel Sherrill * sp32/init.c: Lengthen the clock tick and move configuration to the bottom of the file. 2009-10-10 Joel Sherrill * Makefile.am, configure.ac: Add new test to exercise when the ticks since boot wraps around 0 and the timer server must deal with that condition. * sp67/.cvsignore, sp67/Makefile.am, sp67/init.c, sp67/sp67.doc, sp67/sp67.scn: New files. 2009-10-09 Sebastian Huber * sp40/init.c, sp40/sp40.doc, sp40/sp40.scn: New test cases. 2009-10-04 Sebastian Huber * spintrcritical09/init.c, spintrcritical10/init.c, spintrcritical11/init.c: Fixed potentially infinite loops. * sp20/system.h: Increased micro seconds per tick in order to be more independent of the console output speed. 2009-10-04 Joel Sherrill * sp07/init.c, sp07/sp07.scn, sp09/init.c, sp09/screen01.c, sp09/sp09.scn, sp28/init.c, sp62/init.c, sp62/sp62.scn, sp64/init.c, sp64/sp64.scn: Add more test cases highlighted on SPARC at -O2, x86 at -Os and m68k at -Os. Fix typos. 2009-10-02 Ralf Corsépius * sp54/init.c: Use rtems_build_id to make building Objects_Id RTEMS_USE_16_BIT_OBJECT clean. 2009-09-28 Joel Sherrill * Makefile.am, configure.ac: Add new test to exercise when notepads are not configured. * spnotepad01/.cvsignore, spnotepad01/Makefile.am, spnotepad01/init.c, spnotepad01/spnotepad01.doc, spnotepad01/spnotepad01.scn: New files. 2009-09-28 Joel Sherrill * sp09/screen01.c, sp09/screen02.c, sp09/screen03.c, sp09/screen05.c, sp09/screen09.c, sp09/screen14.c, sp09/sp09.scn, sp28/init.c, sp28/sp28.scn, sp43/init.c: Add more error cases uncovered by uC5282 coverage runs. 2009-09-28 Joel Sherrill * sp09/screen02.c, sp09/screen04.c, sp09/screen07.c, sp09/screen09.c, sp09/screen10.c, sp09/screen11.c, sp09/screen12.c, sp09/sp09.scn: Add some error cases uncovered by uC5282 coverage runs. 2009-09-28 Joel Sherrill * sp33/init.c, sp33/sp33.scn: Add some barrier error cases uncovered by uC5282 coverage runs. 2009-09-27 Joel Sherrill * sp59/init.c, spintrcritical15/init.c, spintrcritical16/init.c: Correct minor issues uncovered on uC5282. 2009-09-26 Joel Sherrill * sp04/tswitch.c, sp07/system.h, sp07/taskexit.c, sp07/tdelete.c, sp07/tstart.c, spfatal_support/init.c, spfatal_support/system.h: Eliminate use of deprecated rtems_extension. 2009-09-25 Joel Sherrill * sp14/asr.c, sp14/sp14.doc, sp14/task1.c, sp14/task2.c: Adjust test to run when IO speed varies. 2009-09-14 Joel Sherrill * sp43/init.c, sp43/sp43.scn: Minor correction to test case so it hits the intended code. 2009-09-14 Joel Sherrill * configure.ac: Revert accidentally committed lines. 2009-09-14 Joel Sherrill * Makefile.am, configure.ac, sp65/init.c: Add new test to exercise very simple priority ceiling case that was previously only tested via the POSIX API. * sp66/.cvsignore, sp66/Makefile.am, sp66/init.c, sp66/sp66.doc, sp66/sp66.scn: New files. 2009-09-13 Joel Sherrill * sp43/Makefile.am, sp43/init.c, sp43/sp43.scn, sp43/system.h: Add test for Id which is in range for the object class but not allocated yet. 2009-09-09 Joel Sherrill * sp46/init.c, sp46/sp46.scn: Fix numbering. 2009-09-07 Sebastian Huber * spintrcritical_support/intrcritical.c: Fixed timing rountines. 2009-09-04 Joel Sherrill * spfatal01/spfatal01.scn, spfatal01/testcase.h, spfatal02/spfatal02.scn, spfatal02/testcase.h, spfatal03/spfatal03.scn, spfatal03/testcase.h, spfatal04/spfatal04.scn, spfatal04/testcase.h, spfatal05/spfatal05.scn, spfatal05/testcase.h, spfatal06/spfatal06.scn, spfatal06/testcase.h, spfatal07/spfatal07.scn, spfatal07/testcase.h, spfatal08/spfatal08.scn, spfatal08/testcase.h, spfatal09/spfatal09.scn, spfatal09/testcase.h, spfatal10/Makefile.am, spfatal10/spfatal10.scn, spfatal11/Makefile.am, spfatal11/spfatal11.scn, spfatal12/Makefile.am, spfatal12/spfatal12.scn, spfatal_support/init.c: Make all fatal error tests use testcase.h and spfatal_support framework. Print test name herald in all cases. * spfatal10/testcase.h, spfatal11/testcase.h, spfatal12/testcase.h: New files. * spfatal10/init.c, spfatal11/init.c, spfatal12/init.c: Removed. 2009-09-04 Joel Sherrill * spfatal07/testcase.h: Indicate test is not applicable on some architectures. 2009-08-28 Joel Sherrill * Makefile.am: Fix spacing. 2009-08-26 Sebastian Huber * spstkalloc/init.c: Changed allocator signature. Functions are now static. 2009-08-25 Sebastian Huber * sp29/init.c: Fixed return value evaluation. * sp59/init.c, sp59/sp59.scn: Added status code assignment. Fixed typos. * sp63/init.c: Check return value of _Heap_Initialize(). 2009-08-19 Joel Sherrill * spwatchdog/spwatchdog.scn, spwatchdog/task1.c: Add test for _Watchdog_Report() when name is not NULL. This case was covered at -Os on erc32 but at -O2 we had more code. 2009-08-18 Joel Sherrill * sp63/init.c, sp63/sp63.scn: Add case for math on size requested overflowing on _Heap_Allocate_aligned. 2009-08-18 Joel Sherrill * spobjgetnext/init.c, spobjgetnext/spobjgetnext.scn: Add error cases for various null parameters. 2009-08-18 Joel Sherrill * sp16/sp16.scn, sp16/task1.c: Fix typo. 2009-08-17 Santosh G Vattam * sp65/init.c: Remove stray print. * sp65/sp65.doc: Add information on second case. 2009-08-13 Santosh G Vattam * sp65/init.c, sp65/sp65.doc, sp65/sp65.scn: Add new test case to verify that obtaining a priority ceiling mutex when the calling task's priority is the same as the priority ceiling is handled correctly. 2009-08-12 Joel Sherrill * sp02/task1.c, sp02/task2.c, sp02/task3.c, sp03/task2.c, sp05/task1.c, sp05/task2.c, sp05/task3.c, sp06/task1.c, sp06/task2.c, sp09/screen02.c, sp09/screen04.c, sp09/screen06.c, sp09/screen07.c, sp09/screen10.c, sp09/screen12.c, sp09/screen13.c, sp09/screen14.c, sp11/task1.c, sp11/task2.c, sp12/pridrv.c, sp12/pritask.c, sp12/task1.c, sp13/task1.c, sp13/task2.c, sp14/task1.c, sp16/task1.c, sp16/task4.c, sp19/fptask.c, sp19/task1.c, sp22/task1.c, sp24/task1.c, sp26/task1.c, sp29/init.c, sp30/task1.c, sp31/task1.c, sp33/init.c, sp45/init.c, sp46/init.c, sp50/init.c, spintrcritical06/init.c, spwatchdog/task1.c: Eliminate test routines TICKS_PER_SECOND and get_ticks_per_second() in favor of new rtems_clock_get_ticks_per_second(). 2009-08-12 Joel Sherrill * sp65/init.c: Add semi-colon to end of rtems_semaphore_create call. Change attributes to priority ceiling. Use directive_failed, not assert. Configure a semaphore not a region. 2009-08-12 Santosh G Vattam * ChangeLog, Makefile.am, configure.ac: Add new test for some core mutex cases. * sp65/.cvsignore, sp65/Makefile.am, sp65/init.c, sp65/sp65.doc, sp65/sp65.scn: New files. 2009-08-12 Santosh G Vattam * Makefile.am, configure.ac: Add new test for some core mutex cases. * sp65/.cvsignore, sp65/Makefile.am, sp65/init.c, sp65/sp65.doc, sp65/sp65.scn: New files. 2009-08-11 Joel Sherrill * spintrcritical01/init.c, spintrcritical06/init.c: Use 1 millisecond per tick. 2009-08-11 Joel Sherrill * Makefile.am, configure.ac, sp62/init.c, sp64/init.c: Add new test and adjust existing for alignment. New test ensures coverage begin and end marker methods are exercised so they do not get considered unexecuted. * spcoverage/.cvsignore, spcoverage/Makefile.am, spcoverage/init.c, spcoverage/spcoverage.doc, spcoverage/spcoverage.scn: New files. 2009-08-10 Joel Sherrill * Makefile.am, configure.ac: Add new test to exercise legacy rtems_clock_get(). * spclockget/.cvsignore, spclockget/Makefile.am, spclockget/init.c, spclockget/spclockget.doc, spclockget/spclockget.scn: New files. 2009-08-10 Joel Sherrill * sp04/task1.c, sp09/screen02.c, sp09/screen04.c, sp09/sp09.scn, sp38/init.c: Convert calls to legacy routine rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx(). 2009-08-10 Joel Sherrill * sp01/sp01.scn, sp01/task1.c, sp03/task1.c, sp03/task2.c, sp04/task1.c, sp04/tswitch.c, sp09/screen02.c, sp09/screen13.c, sp09/screen14.c, sp09/sp09.scn, sp11/sp11.scn, sp11/task1.c, sp11/task2.c, sp19/fptask.c, sp19/sp19.scn, sp19/task1.c, sp22/prtime.c, sp22/sp22.scn, sp22/task1.c, sp24/sp24.scn, sp24/task1.c, sp30/task1.c, sp31/prtime.c, sp31/sp31.scn, sp31/task1.c, spwatchdog/prtime.c, spwatchdog/spwatchdog.scn, spwatchdog/task1.c: Convert calls to legacy routine rtems_clock_get( RTEMS_CLOCK_GET_TOD, ..) to rtems_clock_get_tod(..). 2009-08-07 Joel Sherrill * sp28/init.c, sp28/sp28.scn: Update screen. Add a few missing error cases. 2009-08-06 Joel Sherrill * sp64/init.c, sp64/sp64.scn: Chris ensured that nothing is moved until all memory is successfully allocated. This means the test can validate the heap is unchanged on extend failure. 2009-08-06 Joel Sherrill * spintrcritical01/init.c, spintrcritical06/init.c, spintrcritical08/init.c, spintrcritical13/init.c: Lower microseconds per tick so tests run quicker and more reliably hit the intended critical section. 2009-08-05 Joel Sherrill * Makefile.am, configure.ac, sp63/init.c: Add new test for exercising when we are unable to allocate the memory needed for an object extend. Make sure all is handled properly. * sp64/.cvsignore, sp64/Makefile.am, sp64/init.c, sp64/sp64.doc, sp64/sp64.scn: New files. 2009-08-01 Joel Sherrill * sp63/init.c: Correct test case two. 2009-08-01 Joel Sherrill * sp63/init.c, sp63/sp63.scn: Move into subroutines and add a second test case to exercise another odd branch not taken. 2009-07-31 Joel Sherrill * Makefile.am, configure.ac, sp62/init.c: Add new test to ensure a particular path is taken through the _Heap_Resize_block code. * sp63/.cvsignore, sp63/Makefile.am, sp63/init.c, sp63/sp63.doc, sp63/sp63.scn: New files. 2009-07-30 Joel Sherrill * sp42/Makefile.am, sp42/init.c, sp42/sp42.scn: Test was testing the wrong thing in a cpp macro. Added contents to screen file and add documentation file. * sp42/sp42.doc: New file. 2009-07-30 Joel Sherrill * spintrcritical16/spintrcritical16.doc: Remove junk and typos. 2009-07-30 Joel Sherrill * spintrcritical16/init.c: Tinker with test to make it hit the case more reliably. 2009-07-29 Joel Sherrill * Makefile.am, configure.ac: Add new test to exercise as many cases as possible of not being able to allocate memory from the workspace during thread creation. * sp18/.cvsignore, sp18/Makefile.am, sp18/init.c, sp18/sp18.doc, sp18/sp18.scn: New files. 2009-07-28 Joel Sherrill * Makefile.am, configure.ac: Add new test to handle the case where a region resize frees enough memory to unblock a task. * sp62/.cvsignore, sp62/Makefile.am, sp62/init.c, sp62/sp62.doc, sp62/sp62.scn: New files. * sp61/init.c: Test does not need regions. 2009-07-28 Joel Sherrill * Makefile.am, configure.ac: Add test case for processing a timeout on a thread (that is the thread executing) that has also had its request satisfied while it is being enqueued. * spintrcritical16/.cvsignore, spintrcritical16/Makefile.am, spintrcritical16/init.c, spintrcritical16/spintrcritical16.doc, spintrcritical16/spintrcritical16.scn: New files. * spintrcritical15/init.c: Remove unused TSR> 2009-07-27 Joel Sherrill * Makefile.am, configure.ac: Add test case for a thread timing out on a thread queue while another thread is in the process of blocking on the same thread queue. * spintrcritical15/.cvsignore, spintrcritical15/Makefile.am, spintrcritical15/init.c, spintrcritical15/spintrcritical15.doc, spintrcritical15/spintrcritical15.scn: New files. 2009-07-25 Joel Sherrill * Makefile.am, configure.ac: spintrcritical15 not ready yet. 2009-07-24 Joel Sherrill * Makefile.am, configure.ac, sp40/Makefile.am, sp40/init.c, sp40/sp40.scn: Now verified to hit coverage cases. * sp40/sp40.doc: New file. 2009-07-24 Joel Sherrill * sp40/Makefile.am, sp40/init.c, sp40/sp40.scn: Attempt to write test to catch two remaining uncovered cases in rtems_io_register_driver. * sp40/system.h: Removed. 2009-07-24 Joel Sherrill * Makefile.am, configure.ac: Add new test to exercise odd case in rtems_iterate_over_all_threads. * sp41/.cvsignore, sp41/Makefile.am, sp41/init.c, sp41/sp41.doc, sp41/sp41.scn: New files. 2009-07-23 Joel Sherrill * sp36/strict_order_mut.c: Simple binary semaphores cannot have an inheritance protocol since there is no holder associated with them. 2009-07-23 Joel Sherrill * Makefile.am, configure.ac: Add new tests to exercise cases where a timer is scheduled from an ISR while it is being scheduled at the task level. * spintrcritical13/.cvsignore, spintrcritical13/Makefile.am, spintrcritical13/init.c, spintrcritical13/spintrcritical13.doc, spintrcritical13/spintrcritical13.scn, spintrcritical14/.cvsignore, spintrcritical14/Makefile.am, spintrcritical14/spintrcritical14.doc, spintrcritical14/spintrcritical14.scn: New files. 2009-07-23 Joel Sherrill * spintrcritical01/init.c, spintrcritical06/init.c, spintrcritical08/init.c, spintrcritical09/init.c: Perform some cleanup and make the tests more similar. 2009-07-23 Joel Sherrill * spintrcritical06/init.c: Test now hits forward and reverse cases. 2009-07-22 Joel Sherrill * spintrcritical09/init.c, spintrcritical09/spintrcritical09.scn: Make test work for case that it is documented to handle. 2009-07-21 Joel Sherrill * spintrcritical10/.cvsignore, spintrcritical10/Makefile.am, spintrcritical10/init.c, spintrcritical10/spintrcritical10.doc, spintrcritical10/spintrcritical10.scn: New files. 2009-07-21 Joel Sherrill * Makefile.am, configure.ac, sp39/init.c, sp39/sp39.scn: Move unreliable third case in sp39 to spintrcritical10. New tests to hit other event synchronization critical sections. * spintrcritical11/.cvsignore, spintrcritical11/Makefile.am, spintrcritical11/init.c, spintrcritical11/spintrcritical11.doc, spintrcritical11/spintrcritical11.scn, spintrcritical12/.cvsignore, spintrcritical12/Makefile.am, spintrcritical12/spintrcritical12.doc, spintrcritical12/spintrcritical12.scn: New files. 2009-07-21 Joel Sherrill * Makefile.am, configure.ac: Add new test to exercise Debug Manager. * sp10/.cvsignore, sp10/Makefile.am, sp10/init.c, sp10/sp10.doc, sp10/sp10.scn: New files. 2009-07-21 Joel Sherrill * spintrcritical06/init.c: Clean up. * spintrcritical09/init.c: Adjust clock tick so it works on erc32. * spintrcritical09/spintrcritical09.scn: Fill in. 2009-07-21 Joel Sherrill * spintrcritical06/init.c: Add comment to indicate test is not finished and known to not hit the case. * Makefile.am, configure.ac: Add a couple more interrupt critical section tests. * spintrcritical08/.cvsignore, spintrcritical08/Makefile.am, spintrcritical08/init.c, spintrcritical08/spintrcritical08.doc, spintrcritical08/spintrcritical08.scn, spintrcritical09/.cvsignore, spintrcritical09/Makefile.am, spintrcritical09/init.c, spintrcritical09/spintrcritical09.doc, spintrcritical09/spintrcritical09.scn: New files. 2009-07-20 Joel Sherrill * Makefile.am, configure.ac, spintrcritical06/init.c: Add first attempt at hitting interrupt synchronization critical section in thread queue enqueue priority for reverse insertions. * spintrcritical07/.cvsignore, spintrcritical07/Makefile.am, spintrcritical07/spintrcritical07.doc, spintrcritical07/spintrcritical07.scn: New files. 2009-07-20 Joel Sherrill * Makefile.am, configure.ac: Add test case for the _Thread_queue_Enqueue_priority interrupt critical section where the TCB we are using as a current pointer is removed from the thread queue when we flash interrupts while searching forward. * spintrcritical06/.cvsignore, spintrcritical06/Makefile.am, spintrcritical06/init.c, spintrcritical06/spintrcritical06.doc, spintrcritical06/spintrcritical06.scn: New files. 2009-07-20 Joel Sherrill * spintrcritical_support/intrcritical.c, spintrcritical_support/intrcritical.h: Change prototype of delay method to indicate when counter is reset. This can be used to count how many iterations we are doing. 2009-07-19 Joel Sherrill * 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-19 Joel Sherrill * sp04/init.c: To be timesliced, tasks must also me preemptible. 2009-07-16 Joel Sherrill * spfatal03/spfatal03.scn, spfatal03/testcase.h: Fix spfatal03 to do what it was intended to do. 2009-07-10 Joel Sherrill * spintrcritical_support/intrcritical.c, spintrcritical_support/intrcritical.h: New files. 2009-07-10 Joel Sherrill * 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 Joel Sherrill * sp41/init.c: Remove incorrect comment. 2009-07-09 Joel Sherrill * sp29/init.c: Simple binary semaphores can not be inherit priority. 2009-07-09 Joel Sherrill * sp25/init.c: Spacing. 2009-07-09 Joel Sherrill * 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 Joel Sherrill * 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 Joel Sherrill * 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 Joel Sherrill * sp43/init.c, sp43/sp43.scn: Add test of having the object class pointer being null. This does not happen naturally at this time so force the point. 2009-07-08 Joel Sherrill * sp12/sp12.scn: Update screen to reflect priority changes from long ago. 2009-07-08 Joel Sherrill * 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 Joel Sherrill * spstkalloc/Makefile.am: Remove unneeded USE_TIMER_SERVER which was copied fomr other Makefile.am's. 2009-07-08 Joel Sherrill * sp51/init.c, sp54/Makefile.am, sp55/Makefile.am, sp56/Makefile.am, sp57/Makefile.am, spchain/Makefile.am, spfatal10/Makefile.am, spfatal11/Makefile.am, spfatal12/Makefile.am: Remove unneeded USE_TIMER_SERVER which was copied fomr other Makefile.am's. 2009-07-08 Joel Sherrill * sp57/sp57.doc: Correct. 2009-07-08 Joel Sherrill * 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 Joel Sherrill * sp43/init.c, sp43/sp43.scn: Add more cases for rtems_object_get_class_information() to improve coverage. 2009-07-07 Joel Sherrill * 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 Joel Sherrill * sp04/sp04.doc, sp04/sp04.scn, sp04/task1.c: Add test of rtems_extension_delete. 2009-07-07 Joel Sherrill * sp09/screen01.c, sp09/sp09.scn: Add test for rtems_object_get_classic_name with invalid id. 2009-07-07 Joel Sherrill * sp02/task1.c: Minor spacing. 2009-07-06 Joel Sherrill * spfatal12/init.c: Address to heap initialize must be aligned but size must be too small. 2009-07-06 Joel Sherrill * 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 Joel Sherrill * 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 Joel Sherrill * 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-03 Joel Sherrill * sp54/init.c, sp54/sp54.doc: Add test for Workspace zeroed. 2009-07-03 Joel Sherrill * sp54/init.c, sp54/sp54.doc: Fix typos and comments. 2009-07-02 Joel Sherrill * spstkalloc/spstkalloc.scn: Update screen. 2009-07-02 Joel Sherrill * 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 Joel Sherrill * spchain/init.c, spchain/spchain.scn: Clean up test. 2009-07-01 Joel Sherrill * 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 Joel Sherrill * spwatchdog/init.c, spwatchdog/spwatchdog.scn: Add test case of empty chain for coverage. 2009-07-01 Joel Sherrill * sp01/sp01.doc, sp01/task1.c, sp16/sp16.doc, sp16/task5.c: Bypass RTEMS_MILLISECONDS_TO_TICKS and RTEMS_MICROSECONDS_TO_TICKS to improve coverage. 2009-07-01 Joel Sherrill * sp01/task1.c: Use RTEMS_MILLISECONDS_TO_TICKS to improve coverage. 2009-06-24 Joel Sherrill * spfatal10/.cvsignore, spfatal10/Makefile.am, spfatal10/init.c, spfatal10/spfatal10.doc, spfatal10/spfatal10.scn: New files. 2009-06-24 Joel Sherrill * 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-18 Chris Johns * sp35/priinv.c, sp35/priinv.c: Declare unions volatile to workaround the H8300 gcc bug. 2009-06-12 Joel Sherrill * sp54/init.c: Fix spacing. 2009-06-12 Joel Sherrill * sp02/sp02.doc, sp02/system.h: Update copyright year. 2009-06-12 Joel Sherrill * sp02/sp02.doc, sp02/system.h: Add test case for configuring the IDLE 2009-06-10 Joel Sherrill * 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-08 Joel Sherrill * Makefile.am, configure.ac: Add sp52 and sp53 based upon bug report from Sergio Faustino 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-05-22 Joel Sherrill * sp51/init.c, sp51/sp51.scn: Add more priority ceiling test cases. 2009-05-21 Joel Sherrill 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 Joel Sherrill 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 Joel Sherrill 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-19 Chris Johns * sp04/tswitch.c: Lower sample count for small memory targets. 2009-05-15 Joel Sherrill * spprintk/init.c: printk() now 100% covered. 2009-05-14 Joel Sherrill * spprintk/init.c: More test cases. 2009-05-14 Joel Sherrill * sp09/screen11.c, sp09/sp09.scn: Add case where buffer size is not large enough for buffer node overhead. 2009-05-14 Joel Sherrill * 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-13 Joel Sherrill * 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-10 Joel Sherrill * sp04/system.h, sp04/task1.c, sp04/tswitch.c, sp07/init.c, sp12/init.c, sp13/putbuff.c, sp13/system.h, sp13/task1.c, sp15/init.c, sp16/system.h, sp19/fptask.c, sp25/system.h, sp26/task1.c, sp27/init.c, sp28/init.c, sp29/init.c, sp31/task1.c, sp33/init.c, sp34/changepri.c, sp35/priinv.c, sp37/init.c, sp38/init.c, sp39/init.c, sp41/init.c, sp42/init.c, sp43/init.c, sp44/init.c, sp45/init.c, sp46/init.c, sp47/init.c, sp48/init.c, spfatal03/testcase.h, spfatal05/testcase.h, spfatal06/testcase.h, spfatal_support/system.h, spobjgetnext/init.c, spsize/getint.c, spsize/size.c: Fix warnings. 2009-05-07 Joel Sherrill * 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-04 Joel Sherrill * sp25/init.c, sp25/system.h, sp25/task1.c: Reduce size of array from 64k to 20k. No impact on test behavior. 2009-05-04 Joel Sherrill * sp09/screen12.c, sp25/task1.c: Remove warnigns for wrong types. 2009-04-20 Santosh G Vattam * sp37/init.c, sp37/sp37.scn: Add test case for rtems_interrupt_level_attribute body. 2009-04-03 Ralf Corsépius * sp01/Makefile.am, sp02/Makefile.am, sp03/Makefile.am, sp04/Makefile.am, sp05/Makefile.am, sp06/Makefile.am, sp07/Makefile.am, sp08/Makefile.am, sp09/Makefile.am, sp11/Makefile.am, sp12/Makefile.am, sp13/Makefile.am, sp14/Makefile.am, sp15/Makefile.am, sp16/Makefile.am, sp17/Makefile.am, sp19/Makefile.am, sp20/Makefile.am, sp21/Makefile.am, sp22/Makefile.am, sp23/Makefile.am, sp24/Makefile.am, sp25/Makefile.am, sp26/Makefile.am, sp27/Makefile.am, sp28/Makefile.am, sp29/Makefile.am, sp30/Makefile.am, sp31/Makefile.am, sp32/Makefile.am, sp33/Makefile.am, sp34/Makefile.am, sp35/Makefile.am, sp36/Makefile.am, sp37/Makefile.am, sp38/Makefile.am, sp39/Makefile.am, sp40/Makefile.am, sp41/Makefile.am, sp42/Makefile.am, sp43/Makefile.am, sp44/Makefile.am, sp45/Makefile.am, sp46/Makefile.am, sp47/Makefile.am, sp48/Makefile.am, spfatal/Makefile.am, spfatal01/Makefile.am, spfatal02/Makefile.am, spfatal03/Makefile.am, spfatal04/Makefile.am, spfatal05/Makefile.am, spfatal06/Makefile.am, spfatal07/Makefile.am, spfatal08/Makefile.am, spfatal09/Makefile.am, spsize/Makefile.am, spwatchdog/Makefile.am: Eliminate _exe_/.exe. 2009-03-02 Joel Sherrill PR 1388/cpukit * sp09/screen05.c, sp09/screen09.c, sp09/sp09.scn: Classic Semaphores allow both priority inherit and ceiling attributes to be set on semaphore create. These attributes are mutually exclusive and this should be an error. 2009-01-30 Joel Sherrill * 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-21 Nickolay Kolchin Joel Sherrill PR 1357/cpukit * Makefile.am, configure.ac: Ensure creating a task with no ASR is honored. * sp47/.cvsignore, sp47/Makefile.am, sp47/init.c, sp47/sp47.doc, sp47/sp47.scn: New files. 2009-01-16 Jennifer Averett * 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-05 Joel Sherrill * sp30/task1.c: Cast pointer to id as "void *" rather than task Id. 2009-01-05 Joel Sherrill * sp09/screen05.c, sp09/screen07.c, sp09/screen10.c, sp09/screen11.c, sp09/screen12.c, sp09/screen14.c: Use rtems_build_id rather than hard-coded hex numbers for bad object Ids. 2009-01-05 Joel Sherrill * sp15/system.h, sp19/system.h: Array of task names should be of type rtems_name not rtems_id. Similarly array of task ids should be rtems_id not rtems_name. 2008-12-16 Joel Sherrill * spsize/size.c: Eliminate _TOD_Microseconds_per_tick. 2008-12-15 Joel Sherrill * 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-14 Joel Sherrill * sp07/init.c, sp12/init.c, sp12/pridrv.c, sp12/pritask.c, sp12/system.h, sp16/system.h, sp25/system.h, sp26/task1.c, sp28/init.c, sp29/init.c, sp35/priinv.c, sp42/init.c: Run all tests successfully with maxixum number of priorities as 16 instead of 256. This was done by temporarily modifying the score priority.h maximum. This allowed testing of all API code to ensure that it worked properly with a reduced number of priorities. Most modifications were to switch from hard-coded maximum to using the API provided methods to determine maximum number of priority levels. 2008-12-04 Joel Sherrill * sp46/sp46.scn: Add screen missed earlier. 2008-12-04 Joel Sherrill 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-03 Joel Sherrill * sp45/init.c: New file. 2008-12-03 Joel Sherrill 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-11-25 Joel Sherrill * sp25/system.h: Add warning and temporary m32c conditional until size type addressed. 2008-10-14 Joel Sherrill * sp09/screen07.c: Use INT_MAX as number of messages so always properly sized and no overflow on constant. * sp09/screen10.c: Delay so on targets with simulator idle clock tick driver this will work. * sp09/screen11.c, sp09/system.h: Move badly aligned objects to odd byte boundaries rather than two byte boundaries. * sp09/screen03.c, sp09/screen14.c: Skip tests which try to allocate more memory than size_t holds on m32c. 2008-10-02 Joel Sherrill * sp09/screen01.c, sp09/screen12.c, sp25/system.h, sp25/task1.c, sp28/init.c, sp39/init.c, sp41/init.c, spfatal01/testcase.h, spfatal08/testcase.h: Change size_t to ssize_t on all Heap, Workspace and Region calls. On 16-bit architectures, size_t can be 16-bits which would limit sizes to 64K. Also address constants which overflowed on 16-bit integer targets. 2008-10-01 Joel Sherrill * sp43/sp43.scn: Bump version to 4.9.99.0 2008-09-15 Ralf Corsépius * sp19/system.h: Use "double" instead of "rtems_double". 2008-09-08 Joel Sherrill * sp34/sp34.scn, sp35/sp35.scn: Convert to UNIX CR/LF style. 2008-09-06 Ralf Corsépius * sp35/priinv.c, sp37/init.c, sp38/init.c, sp39/init.c, sp41/init.c, sp42/init.c, sp43/init.c, spfatal/fatal.c, spfatal/system.h, spfatal_support/init.c, spfatal_support/system.h: Convert to "bool". 2008-09-05 Joel Sherrill * spsize/size.c: Must extern _MPCI_Semaphore because it is no longer declared in a public place. 2008-09-03 Joel Sherrill * sp07/system.h, sp07/tcreate.c: Convert to bool type. 2008-08-15 Joel Sherrill * sp43/init.c: Fix derefence of uninitialized pointer. 2008-08-07 Joel Sherrill * spsize/size.c: Make _System_state_Is_multiprocessing unused when multiprocessing is not enabled. Saves one more variable from single processor configuration. 2008-08-05 Xudong Guan 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-07-17 Joel Sherrill * sp09/screen09.c: Do not use Simple Vectored Interrupt calls on architectures they are not supported on. 2008-07-16 Joel Sherrill * sp43/init.c, sp43/sp43.scn: Add call to rtems_get_version_string(). 2008-06-30 Ralf Corsépius * sp36/strict_order_mut.c: Reflect __STRICT_ORDER_MUTEX__ having been renamed into __RTEMS_STRICT_ORDER_MUTEX__. 2008-06-05 Joel Sherrill * sp28/init.c: Corrections to configuration. * sp37/init.c: Correctly invoke rtems_interrupt_disable() body. * spsize/size.c: _ISR_Vector_table only exists on architectures which use the Simple Vectored Interrupt Model. 2008-06-02 Joel Sherrill * spsize/size.c: Convention calls for leading underscore on private RTEMS variables. 2008-05-12 Joel Sherrill * spfatal/fatal.c, spfatal06/testcase.h, spfatal07/testcase.h, spfatal08/testcase.h, spfatal09/testcase.h, spfatal10/testcase.h: Refactored and renamed initialization routines to rtems_initialize_data_structures, rtems_initialize_before_drivers, rtems_initialize_device_drivers, and rtems_initialize_start_multitasking. This opened the sequence up so that bootcard() could provide a more robust and flexible framework which is easier to explain and understand. This also lays the groundwork for sharing the division of available memory between the RTEMS workspace and heap and the C library initialization across all BSPs. 2008-05-07 Joel Sherrill * sp32/init.c: Formatting. 2008-02-22 Joel Sherrill * sp09/screen01.c: Correct test. * sp09/screen14.c: Update copyright. * sp28/init.c: Correct end of test messages. 2008-02-04 Joel Sherrill * sp43/init.c, sp43/sp43.scn: Exercise passing as object Id of SELF. 2008-01-31 Joel Sherrill * sp01/init.c, sp02/init.c, sp03/init.c, sp04/init.c, sp05/init.c, sp06/init.c, sp07/init.c, sp08/init.c, sp09/init.c, sp11/init.c, sp12/init.c, sp13/init.c, sp14/init.c, sp15/init.c, sp16/init.c, sp17/init.c, sp19/init.c, sp20/init.c, sp21/init.c, sp22/init.c, sp23/init.c, sp24/init.c, sp25/init.c, sp26/init.c, sp28/init.c, sp30/init.c, sp31/init.c, sp32/init.c, sp33/init.c, sp37/init.c, sp38/init.c, sp39/init.c, sp40/init.c, sp41/init.c, sp43/init.c, spfatal/init.c, spfatal_support/init.c, spsize/init.c: Change TEST_INIT to CONFIGURE_INIT. Make tmacros.h available to all POSIX tests. Add a clock_settime case for < 1988. 2008-01-31 Joel Sherrill * sp43/init.c, sp43/sp43.scn: Add test case for unprintable names. 2008-01-31 Joel Sherrill * sp09/screen01.c, sp09/sp09.scn: Add more bad thread Id cases. * sp40/init.c, sp40/sp40.scn: Add message to say test is TBD. * sp41/sp41.scn: Now has content. * sp43/init.c, sp43/sp43.scn: Enhanced to increase coverage of Object Services recently added to API. 2008-01-29 Joel Sherrill * 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 Joel Sherrill * spfatal10/.cvsignore: New file. 2008-01-29 Joel Sherrill * spfatal01/.cvsignore, spfatal02/.cvsignore, spfatal03/.cvsignore, spfatal04/.cvsignore, spfatal05/.cvsignore, spfatal06/.cvsignore, spfatal07/.cvsignore, spfatal08/.cvsignore, spfatal09/.cvsignore: New files. 2008-01-28 Jennifer Averett * 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-24 Joel Sherrill * sp28/init.c, sp28/sp28.scn, sp29/init.c, sp29/sp29.scn, sp32/init.c, sp32/sp32.scn, sp33/init.c, sp33/sp33.scn, sp42/init.c: Fix end of test messages. 2008-01-23 Joel Sherrill * sp34/changepri.c, sp35/priinv.c: Convert the Objects_Name type from a simple type to a union of an unsigned 32 bit integer and a pointer. This should help eliminate weird casts between u32 and pointers in various places. The APIs now have to explicitly call _u32 or _string versions of helper routines. This should also simplify things and eliminate the need for ugly casts in some cases. 2008-01-23 Jennifer Averett * sp42/Makefile.am: New file. 2008-01-23 Joel Sherrill 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 Joel Sherrill * 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-22 Joel Sherrill * sp39/init.c: Clean up. 2008-01-22 Joel Sherrill * sp39/init.c: Modify to improve coverage. 2008-01-18 Jennifer Averett * sp36/strict_order_mut.c: 2008-01-08 Joel Sherrill * 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-07 Joel Sherrill * sp09/screen07.c, sp09/screen12.c, sp09/screen14.c, sp09/sp09.scn Add test cases for: + message queue create requesting too many message buffers for the available memory + region extend with address inside existing heap + timer server initiate too large a stack, create error * sp12/pritask.c, sp12/sp12.scn: Add test cases for: + task set priority while holding resource 2008-01-07 Joel Sherrill * 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. 2007-12-21 Joel Sherrill * sp36/strict_order_mut.c: New file. 2007-12-21 Xi Yang * 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-20 Joel Sherrill * sp07/task1.c, sp34/changepri.c, sp35/priinv.c: Add rtems_task_self() directive instead of violating RTEMS internals. 2007-12-19 Joel Sherrill * sp07/init.c, sp07/system.h, sp07/tdelete.c, sp07/sp07.scn: Add test cases for User Extension Manager to improve code coverage. * sp21/task1.c: Fix spelling error. 2007-12-19 Joel Sherrill * spsize/size.c: Account for previous changes in calculation of MPCI receive server stack. 2007-12-14 Joel Sherrill * sp09/screen07.c, sp09/sp09.scn: Add test for rtems_message_queue_broadcast for bad buffer and count pointers. * sp30/init.c, sp30/sp30.scn: Add test for initiating timer server with bad priority or initiating twice. * sp37/sp37.scn, sp37/system.h: Add test for rtems_clock_tick when it forces a dispatch. * sp37/init.c: New file. 2007-12-13 Joel Sherrill * 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 Joel Sherrill * sp07/init.c, sp07/sp07.scn, sp07/task1.c: Add tests for using notepad with the current task's ID or SELF * sp09/screen02.c, sp09/screen04.c, sp09/sp09.scn: Add test missing test cases for clock_get. 2007-12-12 Joel Sherrill * sp28/init.c: Add test code for task variables to improve coverage. 2007-12-11 Joel Sherrill * sp21/task1.c: Eliminate copies of the Configuration Table. Use the RTEMS provided accessor macros to obtain configuration fields. 2007-12-04 Joel Sherrill * spsize/size.c: Move interrupt_stack_size field from CPU Table to Configuration Table. Eliminate CPU Table from all ports. Delete references to CPU Table in all forms. 2007-12-04 Joel Sherrill * sp09/screen03.c, spsize/size.c: Builds again after CPU Table changes. 2007-11-27 Glenn Humphrey * sp07/sp07.scn, sp07/task1.c, sp09/screen01.c, sp09/screen05.c, sp09/screen07.c, sp09/screen10.c, sp09/screen12.c, sp09/screen14.c, sp09/sp09.scn, sp25/sp25.scn, sp25/task1.c: Added several test cases to improve test coverage. 2007-11-27 Glenn Humphrey * sp33/init.c, sp33/sp33.scn: Added several test cases to improve test coverage. 2007-11-06 Joel Sherrill * sp13/system.h: We need 32K of message buffer memory not 32 bytes. 2007-10-18 Glenn Humphrey * sp09/screen06.c, sp09/screen14.c, sp13/sp13.scn, sp13/task1.c, sp16/sp16.scn: Corrected some minor mistakes and regenerated some .scn files. 2007-10-10 Glenn Humphrey * sp09/init.c, sp09/sp09.scn: Removed an obsolete test that was commented out and updated the .scn file. 2007-06-20 Joel Sherrill * sp20/task1.c, sp34/changepri.c, sp35/priinv.c: Build when using buffered test IO. 2007-05-29 Joel Sherrill * sp21/sp21.scn, sp21/task1.c: rtems_io_register_driver and rtems_io_unregister_driver did not have any test code. 2007-05-28 Joel Sherrill * spsize/size.c: Eliminate maximum_drivers configuration parameter since it was used to configure a no longer used feature. Device names are now part of the filesystem not in a table. This also eliminated the variables _IO_Number_of_devices and _IO_Driver_name_table from RTEMS as well as the memory allocation used to populate _IO_Driver_name_table. 2007-05-23 Joel Sherrill * sp13/system.h, sp34/changepri.c, sp35/priinv.c: Avoid using CONFIGURE_MEMORY_OVERHEAD and try to really account for the memory properly. 2007-05-21 Joel Sherrill * spsize/size.c: Eliminated the variables _RTEMS_tasks_User_initialization_tasks and _RTEMS_tasks_Number_of_initialization_tasks because they were only used in one place after initialized. It was a waste of space. 2007-05-11 Joel Sherrill * sp01/Makefile.am, sp02/Makefile.am, sp03/Makefile.am, sp04/Makefile.am, sp05/Makefile.am, sp06/Makefile.am, sp07/Makefile.am, sp07/tdelete.c, sp08/Makefile.am, sp09/Makefile.am, sp11/Makefile.am, sp12/Makefile.am, sp13/Makefile.am, sp14/Makefile.am, sp15/Makefile.am, sp16/Makefile.am, sp17/Makefile.am, sp19/Makefile.am, sp20/Makefile.am, sp21/Makefile.am, sp22/Makefile.am, sp23/Makefile.am, sp24/Makefile.am, sp25/Makefile.am, sp26/Makefile.am, sp32/Makefile.am, sp33/Makefile.am, sp34/Makefile.am, sp35/Makefile.am, spfatal/Makefile.am, spsize/Makefile.am, spsize/size.c: Add optional managers to Makefiles. Clean up test cases so last output line follows END OF pattern. Make sure test case all run. All tests appeared ok on sis. 2007-04-05 Joel Sherrill * spsize/size.c: _TOD_Seconds_since_epoch eliminated as a variable. 2007-04-05 Joel Sherrill * sp34/changepri.c, sp35/priinv.c: Change all obsoleted CONFIGURE_TEST_NEEDS_XXX configuration constants to CONFIGURE_APPLICATION_NEEDS_XXX. 2007-04-02 Joel Sherrill * spsize/size.c: Eliminate TOD_Ticks_per_second variable. 2007-04-02 Joel Sherrill * spsize/size.c: Convert from Classic API style TOD_Control as fundamental time structure to POSIX struct timespec. Add clock_get_uptime(). 2007-03-29 Ralf Corsépius * sp06/task1.c, sp20/task1.c: Use rtems_task_argument. 2007-03-26 Joel Sherrill * sp35/priinv.c: Remove warning. 2007-03-10 Joel Sherrill * sp26/system.h: Remove incorrect and duplicate CONFIGURE_EXTRA_TASK_STACKS. 2007-03-05 Joel Sherrill 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 Joel Sherrill * sp26/system.h: Correct memory required for stack sizes. 2007-02-06 Joel Sherrill * sp09/screen07.c, sp09/task3.c, sp13/task1.c, sp13/task2.c, sp13/task3.c: Address size_t/uint32_t typing issues in message queue tests. 2006-12-04 Joel Sherrill * sp33/init.c: Improve barrier test to include normal blocking with manual release and unblocking in barrier deletion. 2006-12-02 Ralf Corsépius * configure.ac: New BUG-REPORT address. 2006-11-20 Joel Sherrill * sp27/init.c, sp27/sp27.scn: Correct configured number of semaphores and make output more compliant with other tests. 2006-11-17 Joel Sherrill * sp09/screen12.c, sp16/task2.c, sp16/task3.c: Ensure tests generate cases intended on all targets possible with new heap algorithm. 2006-11-15 Joel Sherrill * Makefile.am, configure.ac: Adding Classic API Barriers. * sp33/.cvsignore, sp33/Makefile.am, sp33/init.c, sp33/sp33.scn: New files. 2006-10-17 Ralf Corsépius * configure.ac: Require autoconf-2.60. Require automake-1.10. 2006-07-11 Ralf Corsépius * sp01/Makefile.am, sp02/Makefile.am, sp03/Makefile.am, sp04/Makefile.am, sp05/Makefile.am, sp06/Makefile.am, sp07/Makefile.am, sp08/Makefile.am, sp09/Makefile.am, sp11/Makefile.am, sp12/Makefile.am, sp13/Makefile.am, sp14/Makefile.am, sp15/Makefile.am, sp16/Makefile.am, sp17/Makefile.am, sp19/Makefile.am, sp20/Makefile.am, sp21/Makefile.am, sp22/Makefile.am, sp23/Makefile.am, sp24/Makefile.am, sp25/Makefile.am, sp26/Makefile.am, sp27/Makefile.am, sp28/Makefile.am, sp29/Makefile.am, sp30/Makefile.am, sp31/Makefile.am, sp32/Makefile.am, spfatal/Makefile.am, spsize/Makefile.am: Eliminate scndir, docdir. Use rtems_testsdir instead. 2006-04-05 Joel Sherrill Victor V. Vengerov * spsize/size.c: Victor spotted the problem that _MPCI_Receive_server_tcb and _Thread_MP_Receive were duplicate variables and needed to be set to the same value. I took that idea and just removed _Thread_MP_Receive. All uses are now _MPCI_Receive_server_tcb. 2005-11-22 Ralf Corsepius * configure.ac: Remove RTEMS_ENABLE_BARE, BARE_CPU_CFLAGS, BARE_CPU_MODEL. 2005-11-13 Ralf Corsepius * sp01/Makefile.am, sp02/Makefile.am, sp03/Makefile.am, sp04/Makefile.am, sp05/Makefile.am, sp06/Makefile.am, sp07/Makefile.am, sp08/Makefile.am, sp09/Makefile.am, sp11/Makefile.am, sp12/Makefile.am, sp13/Makefile.am, sp14/Makefile.am, sp15/Makefile.am, sp16/Makefile.am, sp17/Makefile.am, sp19/Makefile.am, sp20/Makefile.am, sp21/Makefile.am, sp22/Makefile.am, sp23/Makefile.am, sp24/Makefile.am, sp25/Makefile.am, sp26/Makefile.am, sp27/Makefile.am, sp28/Makefile.am, sp29/Makefile.am, sp30/Makefile.am, sp31/Makefile.am, sp32/Makefile.am, spfatal/Makefile.am, spsize/Makefile.am: Convert to use *_PROGRAMS. 2005-11-11 Ralf Corsepius * sp01/Makefile.am, sp02/Makefile.am, sp03/Makefile.am, sp04/Makefile.am, sp05/Makefile.am, sp06/Makefile.am, sp07/Makefile.am, sp08/Makefile.am, sp09/Makefile.am, sp11/Makefile.am, sp12/Makefile.am, sp13/Makefile.am, sp14/Makefile.am, sp15/Makefile.am, sp16/Makefile.am, sp17/Makefile.am, sp19/Makefile.am, sp20/Makefile.am, sp21/Makefile.am, sp22/Makefile.am, sp23/Makefile.am, sp24/Makefile.am, sp25/Makefile.am, sp26/Makefile.am, sp27/Makefile.am, sp28/Makefile.am, sp29/Makefile.am, sp30/Makefile.am, sp31/Makefile.am, sp32/Makefile.am, spfatal/Makefile.am, spsize/Makefile.am: Rework. 2005-11-11 Ralf Corsepius * sp01/Makefile.am, sp02/Makefile.am, sp03/Makefile.am, sp04/Makefile.am, sp05/Makefile.am, sp06/Makefile.am, sp07/Makefile.am, sp08/Makefile.am, sp09/Makefile.am, sp11/Makefile.am, sp12/Makefile.am, sp13/Makefile.am, sp14/Makefile.am, sp15/Makefile.am, sp16/Makefile.am, sp17/Makefile.am, sp19/Makefile.am, sp20/Makefile.am, sp21/Makefile.am, sp22/Makefile.am, sp23/Makefile.am, sp24/Makefile.am, sp25/Makefile.am, sp26/Makefile.am, sp27/Makefile.am, sp28/Makefile.am, sp29/Makefile.am, sp30/Makefile.am, sp31/Makefile.am, sp32/Makefile.am, spfatal/Makefile.am, spsize/Makefile.am: Expand sptests.am. * sptests.am: Remove. 2005-11-09 Ralf Corsepius * sp01/Makefile.am, sp02/Makefile.am, sp03/Makefile.am, sp04/Makefile.am, sp05/Makefile.am, sp06/Makefile.am, sp07/Makefile.am, sp08/Makefile.am, sp09/Makefile.am, sp11/Makefile.am, sp12/Makefile.am, sp13/Makefile.am, sp14/Makefile.am, sp15/Makefile.am, sp16/Makefile.am, sp17/Makefile.am, sp19/Makefile.am, sp20/Makefile.am, sp21/Makefile.am, sp22/Makefile.am, sp23/Makefile.am, sp24/Makefile.am, sp25/Makefile.am, sp26/Makefile.am, sp28/Makefile.am, sp29/Makefile.am, sp30/Makefile.am, sp31/Makefile.am, sp32/Makefile.am, spfatal/Makefile.am, spsize/Makefile.am: AM_CPPFLAGS += -I..../support/include. 2005-11-09 Ralf Corsepius * sptests.am: Set project_bspdir=$(PROJECT_ROOT) 2005-11-07 Ralf Corsepius * spsize/Makefile.am: Rename TEST to spsize. * spsize/size.scn: Remove. * spsize/spsize.scn: New (renamed from size.scn). 2005-11-07 Ralf Corsepius * configure.ac: Add spfatal/Makefile. * Makefile.am: Add spfatal to DIST_SUBDIRS. * sp27/Makefile.am, sp28/Makefile.am, sp29/Makefile.am, sp30/Makefile.am, sp31/Makefile.am: Misc. bugfixes. * sptests.am: Remove LIB_VARIANT. 2005-11-07 Ralf Corsepius * sp01/Makefile.am, sp02/Makefile.am, sp03/Makefile.am, sp04/Makefile.am, sp05/Makefile.am, sp06/Makefile.am, sp07/Makefile.am, sp08/Makefile.am, sp09/Makefile.am, sp11/Makefile.am, sp12/Makefile.am, sp13/Makefile.am, sp14/Makefile.am, sp15/Makefile.am, sp16/Makefile.am, sp17/Makefile.am, sp19/Makefile.am, sp20/Makefile.am, sp21/Makefile.am, sp22/Makefile.am, sp23/Makefile.am, sp24/Makefile.am, sp25/Makefile.am, sp26/Makefile.am, sp27/Makefile.am, sp28/Makefile.am, sp29/Makefile.am, sp30/Makefile.am, sp31/Makefile.am, sp32/Makefile.am, spfatal/Makefile.am, spsize/Makefile.am: Remove SRC, PRINT_SRC. 2005-11-07 Ralf Corsepius * Makefile.am: Cleanup. 2005-11-07 Ralf Corsepius * sptests.am: Add $(PGM): ${ARCH}/$(dirstamp). * sp01/Makefile.am, sp02/Makefile.am, sp03/Makefile.am, sp04/Makefile.am, sp05/Makefile.am, sp06/Makefile.am, sp07/Makefile.am, sp08/Makefile.am, sp09/Makefile.am, sp11/Makefile.am, sp12/Makefile.am, sp13/Makefile.am, sp14/Makefile.am, sp15/Makefile.am, sp16/Makefile.am, sp17/Makefile.am, sp19/Makefile.am, sp20/Makefile.am, sp21/Makefile.am, sp22/Makefile.am, sp23/Makefile.am, sp24/Makefile.am, sp25/Makefile.am, sp26/Makefile.am, sp27/Makefile.am, sp28/Makefile.am, sp29/Makefile.am, sp30/Makefile.am, sp31/Makefile.am, sp32/Makefile.am, spfatal/Makefile.am, spsize/Makefile.am: Partial conversion to automake. 2005-03-07 Joel Sherrill * sp13/task1.c: Removed warnings. 2004-09-29 Joel Sherrill * spsize/size.c: i960 obsoleted and all references removed. 2004-09-24 Ralf Corsepius * configure.ac: Require automake > 1.9. 2004-04-01 Ralf Corsepius * sp01/system.h: Include instead of . * sp02/system.h: Include instead of . * sp03/system.h: Include instead of . * sp04/system.h: Include instead of . * sp05/system.h: Include instead of . * sp06/system.h: Include instead of . * sp07/system.h: Include instead of . * sp08/system.h: Include instead of . * sp09/system.h: Include instead of . * sp11/system.h: Include instead of . * sp12/system.h: Include instead of . * sp13/system.h: Include instead of . * sp14/system.h: Include instead of . * sp15/system.h: Include instead of . * sp16/system.h: Include instead of . * sp17/system.h: Include instead of . * sp19/system.h: Include instead of . * sp20/system.h: Include instead of . * sp21/system.h: Include instead of . * sp22/system.h: Include instead of . * sp23/system.h: Include instead of . * sp24/system.h: Include instead of . * sp25/system.h: Include instead of . * sp26/system.h: Include instead of . * sp27/init.c: Include instead of . * sp28/init.c: Include instead of . * sp29/init.c: Include instead of . * sp30/system.h: Include instead of . * sp31/system.h: Include instead of . * sp32/init.c: Include instead of . * spfatal/system.h: Include instead of . * spsize/system.h: Include instead of . 2004-04-01 Ralf Corsepius * sp07/buffered_io.c: Include instead of . 2004-03-30 David Querbach PR 595/tests * sp13/fillbuff.c, sp13/init.c, sp13/putbuff.c, sp13/system.h, sp13/task1.c, sp13/task2.c: Fill_buffer() in fillbuff.c overruns the supplied buffer due to confusion in the definition of MESSAGE_SIZE. Some files in the sp13 test treat MESSAGE_SIZE as a count of bytes, others treat it as a count of longs. 2004-03-30 David Querbach PR 596/tests * sp32/init.c: A missing definition of TEST_INIT before including means that buffered output will not work even if selected in buffer_test_io.h. 2004-03-30 Ralf Corsepius * sp02/task1.c, sp04/system.h, sp04/task1.c, sp04/tswitch.c, sp05/task1.c, sp06/task1.c, sp09/screen01.c, sp09/screen07.c, sp09/screen12.c, sp09/system.h, sp09/task3.c, sp11/task1.c, sp12/pridrv.c, sp12/pritask.c, sp12/system.h, sp13/task1.c, sp13/task2.c, sp13/task3.c, sp14/system.h, sp15/system.h, sp16/system.h, sp17/system.h, sp19/first.c, sp19/fptask.c, sp19/inttest.h, sp19/system.h, sp19/task1.c, sp20/init.c, sp20/system.h, sp20/task1.c, sp23/system.h, sp24/init.c, sp25/system.h, sp30/init.c, spfatal/fatal.c, spfatal/puterr.c, spfatal/system.h, spsize/size.c: Convert to using c99 fixed size types. 2004-03-25 Ralf Corsepius * configure.ac: Add 2nd arg to RTEMS_TOP. 2004-03-05 Joel Sherrill * sp07/buffered_io.c: Remove warning. 2004-01-14 Ralf Corsepius * sp01/Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES. * sp02/Makefile.am: Ditto. * sp03/Makefile.am: Ditto. * sp04/Makefile.am: Ditto. * sp05/Makefile.am: Ditto. * sp06/Makefile.am: Ditto. * sp07/Makefile.am: Ditto. * sp08/Makefile.am: Ditto. * sp09/Makefile.am: Ditto. * sp11/Makefile.am: Ditto. * sp12/Makefile.am: Ditto. * sp13/Makefile.am: Ditto. * sp14/Makefile.am: Ditto. * sp15/Makefile.am: Ditto. * sp16/Makefile.am: Ditto. * sp17/Makefile.am: Ditto. * sp19/Makefile.am: Ditto. * sp20/Makefile.am: Ditto. * sp21/Makefile.am: Ditto. * sp22/Makefile.am: Ditto. * sp23/Makefile.am: Ditto. * sp24/Makefile.am: Ditto. * sp25/Makefile.am: Ditto. * sp26/Makefile.am: Ditto. * sp27/Makefile.am: Ditto. * sp28/Makefile.am: Ditto. * sp29/Makefile.am: Ditto. * sp30/Makefile.am: Ditto. * sp31/Makefile.am: Ditto. * sp32/Makefile.am: Ditto. * spfatal/Makefile.am: Ditto. * spsize/Makefile.am: Ditto. 2003-12-18 Ralf Corsepius * sptests.am: Add dirstamp support. 2003-12-17 Ralf Corsepius * sptests.am: Use $(mkdir_p) instead of $(mkinstalldirs). 2003-12-16 Joel Sherrill PR 544/tests * sp07/Makefile.am, sp07/init.c, sp07/system.h, sp07/task4.c, sp07/tcreate.c, sp07/tdelete.c, sp07/trestart.c, sp07/tstart.c, sp09/system.h, sp19/system.h, sp20/system.h: Various modifications to make tests account for resources and not print at inappropriate times. * sp07/buffered_io.c: New file. 2003-12-12 Ralf Corsepius * configure.ac: Require automake >= 1.8, autoconf >= 2.59. 2003-12-01 Ralf Corsepius * sp01/Makefile.am: Remove all-local: $(ARCH). * sp02/Makefile.am: Remove all-local: $(ARCH). * sp03/Makefile.am: Remove all-local: $(ARCH). * sp04/Makefile.am: Remove all-local: $(ARCH). * sp05/Makefile.am: Remove all-local: $(ARCH). * sp06/Makefile.am: Remove all-local: $(ARCH). * sp07/Makefile.am: Remove all-local: $(ARCH). * sp08/Makefile.am: Remove all-local: $(ARCH). * sp09/Makefile.am: Remove all-local: $(ARCH). * sp11/Makefile.am: Remove all-local: $(ARCH). * sp12/Makefile.am: Remove all-local: $(ARCH). * sp13/Makefile.am: Remove all-local: $(ARCH). * sp14/Makefile.am: Remove all-local: $(ARCH). * sp15/Makefile.am: Remove all-local: $(ARCH). * sp16/Makefile.am: Remove all-local: $(ARCH). * sp17/Makefile.am: Remove all-local: $(ARCH). * sp19/Makefile.am: Remove all-local: $(ARCH). * sp20/Makefile.am: Remove all-local: $(ARCH). * sp21/Makefile.am: Remove all-local: $(ARCH). * sp22/Makefile.am: Remove all-local: $(ARCH). * sp23/Makefile.am: Remove all-local: $(ARCH). * sp24/Makefile.am: Remove all-local: $(ARCH). * sp25/Makefile.am: Remove all-local: $(ARCH). * sp26/Makefile.am: Remove all-local: $(ARCH). * sp27/Makefile.am: Remove all-local: $(ARCH). * sp28/Makefile.am: Remove all-local: $(ARCH). * sp29/Makefile.am: Remove all-local: $(ARCH). * sp30/Makefile.am: Remove all-local: $(ARCH). * sp31/Makefile.am: Remove all-local: $(ARCH). * sp32/Makefile.am: Remove all-local: $(ARCH). * spfatal/Makefile.am: Remove all-local: $(ARCH). * spsize/Makefile.am: Remove all-local: $(ARCH). 2003-11-10 Ralf Corsepius * configure.ac: Reflect having moved to testsuites/. 2003-10-22 Ralf Corsepius * configure.ac: Remove RTEMS_CANONICAL_HOST. 2003-10-02 Ralf Corsepius * configure.ac:Remove RTEMS_CHECK_CPU. 2003-09-04 Joel Sherrill * 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, sp04/init.c, sp04/sp04.doc, sp04/system.h, sp04/task1.c, sp04/task2.c, sp04/task3.c, sp04/tswitch.c, sp05/init.c, sp05/sp05.doc, sp05/system.h, sp05/task1.c, sp05/task2.c, sp05/task3.c, sp06/init.c, sp06/sp06.doc, sp06/system.h, sp06/task1.c, sp06/task2.c, sp06/task3.c, sp07/init.c, sp07/sp07.doc, sp07/system.h, sp07/task1.c, sp07/task2.c, sp07/task3.c, sp07/task4.c, sp07/taskexit.c, sp07/tcreate.c, sp07/tdelete.c, sp07/trestart.c, sp07/tstart.c, sp08/init.c, sp08/sp08.doc, sp08/system.h, sp08/task1.c, sp09/delay.c, sp09/init.c, sp09/isr.c, sp09/screen01.c, sp09/screen02.c, sp09/screen03.c, sp09/screen04.c, sp09/screen05.c, sp09/screen06.c, sp09/screen07.c, sp09/screen08.c, sp09/screen09.c, sp09/screen10.c, sp09/screen11.c, sp09/screen12.c, sp09/screen13.c, sp09/screen14.c, sp09/sp09.doc, sp09/system.h, sp09/task1.c, sp09/task2.c, sp09/task3.c, sp09/task4.c, sp11/init.c, sp11/sp11.doc, sp11/system.h, sp11/task1.c, sp11/task2.c, sp11/timer.c, sp12/init.c, sp12/pridrv.c, sp12/pritask.c, sp12/sp12.doc, sp12/system.h, sp12/task1.c, sp12/task2.c, sp12/task3.c, sp12/task4.c, sp12/task5.c, sp13/fillbuff.c, sp13/init.c, sp13/putbuff.c, sp13/sp13.doc, sp13/system.h, sp13/task1.c, sp13/task2.c, sp13/task3.c, sp14/asr.c, sp14/init.c, sp14/sp14.doc, sp14/system.h, sp14/task1.c, sp14/task2.c, sp15/init.c, sp15/sp15.doc, sp15/system.h, sp15/task1.c, sp16/init.c, sp16/sp16.doc, sp16/system.h, sp16/task1.c, sp16/task2.c, sp16/task3.c, sp16/task4.c, sp16/task5.c, sp17/asr.c, sp17/init.c, sp17/sp17.doc, sp17/system.h, sp17/task1.c, sp17/task2.c, sp19/first.c, sp19/fptask.c, sp19/fptest.h, sp19/init.c, sp19/inttest.h, sp19/sp19.doc, sp19/system.h, sp19/task1.c, sp20/getall.c, sp20/init.c, sp20/sp20.doc, sp20/system.h, sp20/task1.c, sp21/init.c, sp21/sp21.doc, sp21/system.h, sp21/task1.c, sp22/delay.c, sp22/init.c, sp22/prtime.c, sp22/sp22.doc, sp22/system.h, sp22/task1.c, sp23/init.c, sp23/sp23.doc, sp23/system.h, sp23/task1.c, sp24/init.c, sp24/resume.c, sp24/sp24.doc, sp24/system.h, sp24/task1.c, sp25/init.c, sp25/sp25.doc, sp25/system.h, sp25/task1.c, sp26/init.c, sp26/sp26.doc, sp26/system.h, sp26/task1.c, sp30/init.c, sp30/resume.c, sp30/sp30.doc, sp30/system.h, sp30/task1.c, sp31/delay.c, sp31/init.c, sp31/prtime.c, sp31/sp31.doc, sp31/system.h, sp31/task1.c, sp32/init.c, spfatal/fatal.c, spfatal/init.c, spfatal/puterr.c, spfatal/spfatal.doc, spfatal/system.h, spfatal/task1.c, spsize/getint.c, spsize/init.c, spsize/size.c, spsize/system.h: URL for license changed. 2003-08-18 Eiichiro Kawaguchi PR 458/tests * sp30/task1.c: Correct indexing problem. 2003-08-18 Ralf Corsepius * Makefile.am: Reflect having moved aclocal/. 2003-08-16 Ralf Corsepius * Makefile.am: Reflect having moved automake/. * sp01/Makefile.am: Reflect having moved automake/. * sp02/Makefile.am: Reflect having moved automake/. * sp03/Makefile.am: Reflect having moved automake/. * sp04/Makefile.am: Reflect having moved automake/. * sp05/Makefile.am: Reflect having moved automake/. * sp06/Makefile.am: Reflect having moved automake/. * sp07/Makefile.am: Reflect having moved automake/. * sp08/Makefile.am: Reflect having moved automake/. * sp09/Makefile.am: Reflect having moved automake/. * sp11/Makefile.am: Reflect having moved automake/. * sp12/Makefile.am: Reflect having moved automake/. * sp13/Makefile.am: Reflect having moved automake/. * sp14/Makefile.am: Reflect having moved automake/. * sp15/Makefile.am: Reflect having moved automake/. * sp16/Makefile.am: Reflect having moved automake/. * sp17/Makefile.am: Reflect having moved automake/. * sp19/Makefile.am: Reflect having moved automake/. * sp20/Makefile.am: Reflect having moved automake/. * sp21/Makefile.am: Reflect having moved automake/. * sp22/Makefile.am: Reflect having moved automake/. * sp23/Makefile.am: Reflect having moved automake/. * sp24/Makefile.am: Reflect having moved automake/. * sp25/Makefile.am: Reflect having moved automake/. * sp26/Makefile.am: Reflect having moved automake/. * sp27/Makefile.am: Reflect having moved automake/. * sp28/Makefile.am: Reflect having moved automake/. * sp29/Makefile.am: Reflect having moved automake/. * sp30/Makefile.am: Reflect having moved automake/. * sp31/Makefile.am: Reflect having moved automake/. * sp32/Makefile.am: Reflect having moved automake/. * spfatal/Makefile.am: Reflect having moved automake/. * spsize/Makefile.am: Reflect having moved automake/. 2003-08-14 Joel Sherrill * sp02/task1.c: Added ID to name lookup service and changed name of id/name translation status code. This propagated to multiple functions. The user API service added was rtems_object_id_to_name() 2003-08-11 Ralf Corsepius * configure.ac: Use rtems-bugs@rtems.com as bug report email address. 2003-05-29 Joel Sherrill * sp27/init.c, sp29/init.c, spsize/size.c: Removed warnings. 2003-05-27 Ralf Corsepius * configure.ac: Remove CC_CFLAGS_DEBUG_V. CC_CFLAGS_DEFAULT (obsolete). 2003-05-27 Ralf Corsepius * configure.ac: Remove CC_CFLAGS_PROFILE_V. Remove CC_LDFLAGS_PROFILE_V. 2003-03-06 Ralf Corsepius * configure.ac: Remove AC_CONFIG_AUX_DIR. 2003-02-11 Ralf Corsepius * configure.ac: AM_INIT_AUTOMAKE([1.7.2]). 2003-02-11 Ralf Corsepius * configure.ac: AC_PREREQ(2.57). 2002-11-14 Joel Sherrill * sp02/sp02.scn, sp15/sp15.scn, sp16/sp16.scn, sp20/sp20.scn, sp22/sp22.scn, sp23/sp23.scn, sp25/sp25.scn, sp31/sp31.scn: Per PR239 update the IDs in the screens. 2002-10-21 Ralf Corsepius * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache. 2002-09-14 Joel Sherrill * sp32/.cvsignore: New file. 2002-09-14 Aaron J. Grier * PR271 was not applicable against the current source but included a nice test that Joel decided to add to the tree as sp32. * sp32/Makefile.am, sp32/init.c, sp32/sp32.scn: New file. * Makefile.am, configure.ac: Modified to reflect addition. 2002-08-11 Ralf Corsepius * sp01/Makefile.am: Use $(OBJEXT) instead of .o. * sp02/Makefile.am: Use $(OBJEXT) instead of .o. * sp03/Makefile.am: Use $(OBJEXT) instead of .o. * sp04/Makefile.am: Use $(OBJEXT) instead of .o. * sp05/Makefile.am: Use $(OBJEXT) instead of .o. * sp06/Makefile.am: Use $(OBJEXT) instead of .o. * sp07/Makefile.am: Use $(OBJEXT) instead of .o. * sp08/Makefile.am: Use $(OBJEXT) instead of .o. * sp09/Makefile.am: Use $(OBJEXT) instead of .o. * sp11/Makefile.am: Use $(OBJEXT) instead of .o. * sp12/Makefile.am: Use $(OBJEXT) instead of .o. * sp13/Makefile.am: Use $(OBJEXT) instead of .o. * sp14/Makefile.am: Use $(OBJEXT) instead of .o. * sp15/Makefile.am: Use $(OBJEXT) instead of .o. * sp16/Makefile.am: Use $(OBJEXT) instead of .o. * sp17/Makefile.am: Use $(OBJEXT) instead of .o. * sp19/Makefile.am: Use $(OBJEXT) instead of .o. * sp20/Makefile.am: Use $(OBJEXT) instead of .o. * sp21/Makefile.am: Use $(OBJEXT) instead of .o. * sp22/Makefile.am: Use $(OBJEXT) instead of .o. * sp23/Makefile.am: Use $(OBJEXT) instead of .o. * sp24/Makefile.am: Use $(OBJEXT) instead of .o. * sp25/Makefile.am: Use $(OBJEXT) instead of .o. * sp26/Makefile.am: Use $(OBJEXT) instead of .o. * sp27/Makefile.am: Use $(OBJEXT) instead of .o. * sp28/Makefile.am: Use $(OBJEXT) instead of .o. * sp29/Makefile.am: Use $(OBJEXT) instead of .o. * sp30/Makefile.am: Use $(OBJEXT) instead of .o. * sp31/Makefile.am: Use $(OBJEXT) instead of .o. * spfatal/Makefile.am: Use $(OBJEXT) instead of .o. * spsize/Makefile.am: Use $(OBJEXT) instead of .o. 2002-08-01 Joel Sherrill * Per PR47 add support for buffered test output. This involved adding defines to redirect output to a buffer and dump it when full, at "test pause", and at exit. To avoid problems when redefining exit(), all tests were modified to call rtems_test_exit(). Some tests, notable psxtests, had to be modified to include the standard test macro .h file (pmacros.h or tmacros.h) to enable this support. * sp01/task1.c, sp02/task1.c, sp03/task2.c, sp04/task1.c, sp05/task1.c, sp06/task1.c, sp07/taskexit.c, sp08/task1.c, sp09/task1.c, sp11/task1.c, sp12/pritask.c, sp12/task5.c, sp13/task1.c, sp14/task2.c, sp15/task1.c, sp16/task1.c, sp17/task1.c, sp19/fptask.c, sp20/task1.c, sp21/task1.c, sp22/task1.c, sp23/task1.c, sp24/task1.c, sp25/task1.c, sp26/init.c, sp26/task1.c, sp30/task1.c, sp31/task1.c, spsize/init.c, spsize/size.c: Modified. 2002-07-30 Joel Sherrill * spsize/size.c: Don't reference the RTEMS allocated interrupt stack if the port doesn't configure using it. 2002-07-04 Joel Sherrill * Jump table for single entry point removed. * spsize/size.c: Modified to reflect above. 2002-07-01 Joel Sherrill * sp29/init.c: Corrected definitions for task stack usage. 2002-07-01 Joel Sherrill * spsize/size.c: _Thread_queue_Extract_table removed. 2001-05-17 Joel Sherrill * sp21/task1.c (INVALID_DRIVER_MAJOR): Change definition to reflect number of staticly configured device drivers. 2001-05-14 Joel Sherrill * sp21/task1.c: Correct INVALID_DRIVER_MAJOR so it is precisely 1 more than the configured number of drivers. 2002-04-14 Ralf Corsepius * configure.ac: Remove ENABLE_GCC28. 2001-04-04 Joel Sherrill * spsize/size.c: Reflect SPARC modifcation to get rid of NO_TABLE_MOVE and references to _CPU_Trap_Table_area. 2001-03-29 Joel Sherrill * Per PR147 addressed problems when reseting and inserting a timer into a timer chain that did not honor time passage since the last time the timer server was scheduled and the new insertion. * sp31/sp31.scn, sp31/task1.c: Added test code to detect this case. 2001-03-28 Joel Sherrill * Side-effect of PR132. * sp21/system.h: Now must explicitly request NULL driver. 2002-03-27 Ralf Corsepius * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). AM_INIT_AUTOMAKE([no-define foreign 1.6]). * sp01/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp02/Makefile.am: Remove AUTOMAKE_OPTIONS. * Makefile.am: Remove AUTOMAKE_OPTIONS. * sp03/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp04/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp05/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp06/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp07/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp08/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp09/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp11/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp12/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp13/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp14/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp15/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp16/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp17/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp19/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp20/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp21/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp22/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp23/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp24/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp25/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp26/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp27/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp28/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp29/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp30/Makefile.am: Remove AUTOMAKE_OPTIONS. * sp31/Makefile.am: Remove AUTOMAKE_OPTIONS. * spfatal/Makefile.am: Remove AUTOMAKE_OPTIONS. * spsize/Makefile.am: Remove AUTOMAKE_OPTIONS. 2002-03-20 Chris Johns * PR145. * sp04/task1.c, sp04/tswitch.c: Test fails if other tasks present in system (e.g. driver tasks). Also exit on minimum number of switches not precise number. 2001-01-29 Joel Sherrill * Fixed bug where resetting a timer that was not at the head of one of the task timer chains resulted in the Timer Server task waking up too far in the future. * Added rtems_timer_get_information() directive to support testing. * sp31/init.c, sp31/system.h, sp31/task1.c: Modified to test for above condition. 2001-01-22 Joel Sherrill * sp09/screen14.c, sp09/sp09.scn, sp30/init.c, sp31/init.c: Modified because priority added as argument to rtems_timer_initiate_server(). 2001-01-16 Joel Sherrill * Added tests for task-based timers. This included the new tests sp30 and sp31. * Makefile.am, configure.ac: Modified to reflect new tests and files. * sp09/screen14.c, sp09/sp09.scn: Modified to add error checks for task-based timer services. * sp30/.cvsignore, sp30/Makefile.am, sp30/init.c, sp30/resume.c, sp30/sp30.doc, sp30/sp30.scn, sp30/system.h, sp30/task1.c, sp31/.cvsignore, sp31/Makefile.am, sp31/delay.c, sp31/init.c, sp31/prtime.c, sp31/sp31.doc, sp31/sp31.scn, sp31/system.h, sp31/task1.c: New files. 2001-11-01 Joel Sherrill * sp26/system.h: Properly account for stack memory used by this test. Reported by Jerry Needell and processed as PR78. 2001-10-11 Ralf Corsepius * .cvsignore: Add autom4te.cache for autoconf > 2.52. * configure.in: Remove. * configure.ac: New file, generated from configure.in by autoupdate. 2001-09-22 Ralf Corsepius * sptests.am: Use TMPINSTALL_FILES = to make automake-1.5 happy. 2001-09-19 Ralf Corsepius * sp20/Makefile.am: include leaf.am instead of leaf.cfg. * sp02/Makefile.am: include leaf.am instead of leaf.cfg. * sp19/Makefile.am: include leaf.am instead of leaf.cfg. * sp11/Makefile.am: include leaf.am instead of leaf.cfg. * sp25/Makefile.am: include leaf.am instead of leaf.cfg. * sp04/Makefile.am: include leaf.am instead of leaf.cfg. * spsize/Makefile.am: include leaf.am instead of leaf.cfg. * sp01/Makefile.am: include leaf.am instead of leaf.cfg. * sp16/Makefile.am: include leaf.am instead of leaf.cfg. * sp05/Makefile.am: include leaf.am instead of leaf.cfg. * sp09/Makefile.am: include leaf.am instead of leaf.cfg. * spfatal/Makefile.am: include leaf.am instead of leaf.cfg. * sp06/Makefile.am: include leaf.am instead of leaf.cfg. * sp23/Makefile.am: include leaf.am instead of leaf.cfg. * sp28/Makefile.am: include leaf.am instead of leaf.cfg. * sp03/Makefile.am: include leaf.am instead of leaf.cfg. * sp29/Makefile.am: include leaf.am instead of leaf.cfg. * sp13/Makefile.am: include leaf.am instead of leaf.cfg. * sp27/Makefile.am: include leaf.am instead of leaf.cfg. * sp14/Makefile.am: include leaf.am instead of leaf.cfg. * sp07/Makefile.am: include leaf.am instead of leaf.cfg. * sp15/Makefile.am: include leaf.am instead of leaf.cfg. * sp17/Makefile.am: include leaf.am instead of leaf.cfg. * sp22/Makefile.am: include leaf.am instead of leaf.cfg. * sp12/Makefile.am: include leaf.am instead of leaf.cfg. * sp26/Makefile.am: include leaf.am instead of leaf.cfg. * sp21/Makefile.am: include leaf.am instead of leaf.cfg. * sp24/Makefile.am: include leaf.am instead of leaf.cfg. * sp08/Makefile.am: include leaf.am instead of leaf.cfg. 2001-08-16 Joel Sherrill * sp20/system.h: Account for extra task stacks properly. 2001-08-16 Joel Sherrill * sp13/sp13.scn: Id in screen had wrong class field value. * sp13/system.h: Account for message buffer memory. * sp13/task2.c: Remove unnecessary check for failure. 2001-05-10 Ralf Corsepius * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]). 2001-04-20 Joel Sherrill * sp298/sp28.scn: Minor adjustment so test output matches the screen file. 2001-02-07 Ralf Corsepius * spsize/size.c: Use #if !defined(RTEMS_UNIX). 2001-01-26 Ralf Corsepius * sp21/Makefile.am: Remove libtest. 2000-11-09 Ralf Corsepius * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS. 2000-11-02 Ralf Corsepius * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal. 2000-10-27 Ralf Corsepius * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to GNU canonicalization. * sptests.am: Remove DEFS. 2000-09-29 Joel Sherrill * sp20/sp20.scn: Corrected to reflect new addition. * sp20/system.h: Removed comment reflecting history. 2000-09-29 Stephan Merker * sp20/getall.c, sp20/init.c, sp20/system.h, sp20/task1.c: Added new task to test sequence of altering a period's length while it is still active. 2000-09-04 Ralf Corsepius * sp01/Makefile.am, sp02/Makefile.am, sp03/Makefile.am, sp04/Makefile.am, sp05/Makefile.am, sp06/Makefile.am, sp07/Makefile.am, sp08/Makefile.am, sp09/Makefile.am, sp11/Makefile.am, sp12/Makefile.am, sp13/Makefile.am, sp14/Makefile.am, sp15/Makefile.am, sp16/Makefile.am, sp17/Makefile.am, sp19/Makefile.am, sp20/Makefile.am, sp21/Makefile.am, sp22/Makefile.am, sp23/Makefile.am, sp24/Makefile.am, sp25/Makefile.am, sp26/Makefile.am, sp27/Makefile.am, sp28/Makefile.am, sp29/Makefile.am, spfatal/Makefile.am, spsize/Makefile.am: Include compile.am 2000-08-10 Joel Sherrill * ChangeLog: New file.