| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
* sp46/init.c, sp46/sp46.scn: Fix numbering.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1357/cpukit
* rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
|
|
|
|
| |
* sp46/sp46.scn: New file.
|
|
|
|
|
|
|
|
| |
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: New
files.
|
|
|
|
|
| |
PR 1347/cpukit
* 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.
|
| |
|
|
|
|
| |
* sp19/system.h: Use "double" instead of "rtems_double".
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
| |
* sp32/init.c: Formatting.
|
|
|
|
|
|
| |
* sp09/screen01.c: Correct test.
* sp09/screen14.c: Update copyright.
* sp28/init.c: Correct end of test messages.
|
|
|
|
| |
* sp43/init.c, sp43/sp43.scn: Exercise passing as object Id of SELF.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
| |
* sp43/init.c, sp43/sp43.scn: Add test case for unprintable names.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
| |
* spfatal10/.cvsignore: New file.
|
|
|
|
|
|
|
| |
* spfatal01/.cvsignore, spfatal02/.cvsignore, spfatal03/.cvsignore,
spfatal04/.cvsignore, spfatal05/.cvsignore, spfatal06/.cvsignore,
spfatal07/.cvsignore, spfatal08/.cvsignore, spfatal09/.cvsignore:
New files.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
| |
* sp42/Makefile.am: New file.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
| |
* sp39/init.c: Clean up.
|
|
|
|
| |
* sp39/init.c: Modify to improve coverage.
|
|
|
|
| |
* sp36/strict_order_mut.c:
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
| |
* sp36/strict_order_mut.c: New file.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* sp07/task1.c, sp34/changepri.c, sp35/priinv.c: Add rtems_task_self()
directive instead of violating RTEMS internals.
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* spsize/size.c: Account for previous changes in calculation of MPCI
receive server stack.
|