| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: Add test to exercise interrupt
synchronization logic in _POSIX_Timer_Insert_helper that supports
POSIX timers.
* psxintrcritical01/.cvsignore, psxintrcritical01/Makefile.am,
psxintrcritical01/init.c, psxintrcritical01/psxintrcritical01.doc,
psxintrcritical01/psxintrcritical01.scn: New files.
|
|
|
|
|
| |
* sp36/strict_order_mut.c: Simple binary semaphores cannot have an
inheritance protocol since there is no holder associated with them.
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
* spintrcritical01/init.c, spintrcritical06/init.c,
spintrcritical08/init.c, spintrcritical09/init.c: Perform some
cleanup and make the tests more similar.
|
|
|
|
| |
* spintrcritical06/init.c: Test now hits forward and reverse cases.
|
|
|
|
|
|
| |
* psxcancel/Makefile.am, psxcancel/init.c, psxcancel/psxcancel.scn: Add
multiple cases which complete coverage of thread cancellation.
* psxcancel/psxcancel.doc: New file.
|
|
|
|
|
| |
* spintrcritical09/init.c, spintrcritical09/spintrcritical09.scn: Make
test work for case that it is documented to handle.
|
|
|
|
|
| |
* psxsem01/Makefile.am, psxsem01/init.c: Much clean up.
* psxsem01/system.h: Removed.
|
|
|
|
| |
* psxsem01/init.c: Eliminate warning.
|
|
|
|
| |
* psxcancel/init.c: Clean up.
|
|
|
|
|
|
| |
* spintrcritical10/.cvsignore, spintrcritical10/Makefile.am,
spintrcritical10/init.c, spintrcritical10/spintrcritical10.doc,
spintrcritical10/spintrcritical10.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: Clean up.
* spintrcritical09/init.c: Adjust clock tick so it works on erc32.
* spintrcritical09/spintrcritical09.scn: Fill in.
|
|
|
|
|
| |
* psxmutexattr01/init.c: Make test optional if tools do not support
posix mutex type attribute.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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: Add new test to exercise error case for
when a task is blocked on a condition variable with one mutex and
another task attempts to block on the same condition variable with
another mutex.
* psxcond01/.cvsignore, psxcond01/Makefile.am, psxcond01/init.c,
psxcond01/psxcond01.doc, psxcond01/psxcond01.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.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: Add psxspin02 to exercise case where
trylock is unable to obtain the spinlock and that attempting to
unlock a spinlock from a thread which did not lock it works as
expected.
* psxspin02/.cvsignore, psxspin02/Makefile.am, psxspin02/main.c,
psxspin02/psxspin02.doc, psxspin02/psxspin02.scn, psxspin02/test.c:
New files.
|
|
|
|
| |
* psxspin01/test.c: Remove unnecessary defines.
|
|
|
|
| |
* psx11/init.c: Use explicit scheduler.
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
| |
* sp04/init.c: To be timesliced, tasks must also me preemptible.
|
|
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: Add test to exercise
pthread_mutexattr_gettype and pthread_mutexattr_settype now that the
toolset enables the feature.
* psxmutexattr01/.cvsignore, psxmutexattr01/Makefile.am,
psxmutexattr01/init.c, psxmutexattr01/psxmutexattr01.doc,
psxmutexattr01/psxmutexattr01.scn: New files.
|
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: Add test for auto initialization of
message queues.
* psxautoinit02/.cvsignore, psxautoinit02/Makefile.am,
psxautoinit02/init.c, psxautoinit02/psxautoinit02.doc,
psxautoinit02/psxautoinit02.scn: New files.
|
|
|
|
|
| |
* spfatal03/spfatal03.scn, spfatal03/testcase.h: Fix spfatal03 to do
what it was intended to do.
|
|
|
|
|
| |
* spintrcritical_support/intrcritical.c,
spintrcritical_support/intrcritical.h: 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.
|
|
|
|
| |
* sp41/init.c: Remove incorrect comment.
|
|
|
|
| |
* sp29/init.c: Simple binary semaphores can not be inherit priority.
|
|
|
|
| |
* sp25/init.c: Spacing.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
* malloctest/init.c, malloctest/malloctest.scn: Add heap resize test
for shrinking a block enough to need to free the newly unused
portion.
|
|
|
|
|
| |
* sp12/sp12.scn: Update screen to reflect priority changes from long
ago.
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* spstkalloc/Makefile.am: Remove unneeded USE_TIMER_SERVER which was
copied fomr other Makefile.am's.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* malloctest/init.c, malloctest/malloctest.scn: Add error cases for
_Protected_heap_Get_information().
|
|
|
|
| |
* sp57/sp57.doc: Correct.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* sp43/init.c, sp43/sp43.scn: Add more cases for
rtems_object_get_class_information() to improve coverage.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* sp04/sp04.doc, sp04/sp04.scn, sp04/task1.c: Add test of
rtems_extension_delete.
|
|
|
|
|
| |
* sp09/screen01.c, sp09/sp09.scn: Add test for
rtems_object_get_classic_name with invalid id.
|