| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
* sp51/init.c, sp51/sp51.scn: Add more priority ceiling test cases.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
* sp04/tswitch.c: Lower sample count for small memory targets.
|
|
|
|
| |
* spprintk/init.c: printk() now 100% covered.
|
|
|
|
| |
* spprintk/init.c: More test cases.
|
|
|
|
|
| |
* sp09/screen11.c, sp09/sp09.scn: Add case where buffer size is not
large enough for buffer node overhead.
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* sp25/init.c, sp25/system.h, sp25/task1.c: Reduce size of array from
64k to 20k. No impact on test behavior.
|
|
|
|
| |
* sp09/screen12.c, sp25/task1.c: Remove warnigns for wrong types.
|
|
|
|
|
| |
* sp37/init.c, sp37/sp37.scn: Add test case for
rtems_interrupt_level_attribute body.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
| |
* sp30/task1.c: Cast pointer to id as "void *" rather than task Id.
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
* 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.
|
|
|
|
| |
* spsize/size.c: Eliminate _TOD_Microseconds_per_tick.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
| |
* sp46/sp46.scn: Add screen missed earlier.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
* sp45/init.c: New file.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
* sp25/system.h: Add warning and temporary m32c conditional until size
type addressed.
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
| |
* sp43/sp43.scn: Bump version to 4.9.99.0
|
| |
|
|
|
|
| |
* sp34/sp34.scn, sp35/sp35.scn: Convert to UNIX CR/LF style.
|
| |
|
|
|
|
|
|
|
| |
* 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".
|
|
|
|
|
| |
* spsize/size.c: Must extern _MPCI_Semaphore because it is no longer
declared in a public place.
|
|
|
|
| |
* sp07/system.h, sp07/tcreate.c: Convert to bool type.
|
|
|
|
| |
* sp43/init.c: Fix derefence of uninitialized pointer.
|
|
|
|
|
|
| |
* spsize/size.c: Make _System_state_Is_multiprocessing unused when
multiprocessing is not enabled. Saves one more variable from single
processor configuration.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
* sp09/screen09.c: Do not use Simple Vectored Interrupt calls on
architectures they are not supported on.
|
|
|
|
| |
* sp43/init.c, sp43/sp43.scn: Add call to rtems_get_version_string().
|
|
|
|
|
| |
* sp36/strict_order_mut.c: Reflect __STRICT_ORDER_MUTEX__ having
been renamed into __RTEMS_STRICT_ORDER_MUTEX__.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* spsize/size.c: Convention calls for leading underscore on private
RTEMS variables.
|