| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
* configure.ac: Don't add -ansi -fasm to CFLAGS.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
| |
* configure.ac: Revert accidentally committed lines.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
| |
* Makefile.am, configure.ac: spintrcritical15 not ready yet.
|
|
|
|
|
|
| |
* Makefile.am, configure.ac, sp40/Makefile.am, sp40/init.c,
sp40/sp40.scn: Now verified to hit coverage cases.
* sp40/sp40.doc: New file.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: Add new test.
* sp54/.cvsignore, sp54/Makefile.am, sp54/init.c, sp54/sp54.doc,
sp54/sp54.scn: New files.
|
|
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: Add sp52 and sp53 based upon bug report
from Sergio Faustino <sergio.faustino@edisoft.pt> regarding moving
the time of day forward not making server based timers fire.
* sp52/.cvsignore, sp52/Makefile.am, sp52/init.c, sp52/sp52.doc,
sp52/sp52.scn, sp53/.cvsignore, sp53/Makefile.am, sp53/sp53.doc,
sp53/sp53.scn: New files.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1357/cpukit
* rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
| |
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.
|