Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | rtems: Canonicalize name and id checks | Sebastian Huber | 2020-10-01 | 2 | -168/+168 |
| | | | | | | Check the name followed by the id check in all create directives. Compare pointers against NULL. Fix formatting. | ||||
* | tests: Add and use <rtems/testopts.h> | Sebastian Huber | 2020-10-01 | 2 | -2/+4 |
| | | | | | Add the build option RTEMS_TEST_VERBOSITY to control the verbosity of test suites using the RTEMS Test Framework. | ||||
* | libtests/sha: Fix test if -O0 is used | Sebastian Huber | 2020-09-30 | 1 | -0/+11 |
| | |||||
* | validation: Test rtems_message_queue_construct() | Sebastian Huber | 2020-09-28 | 1 | -0/+1868 |
| | | | | Update #4007. | ||||
* | rtems: Add rtems_message_queue_construct() | Sebastian Huber | 2020-09-28 | 5 | -17/+65 |
| | | | | | | | | | | | In contrast to message queues created by rtems_message_queue_create(), the message queues constructed by this directive use a user-provided message buffer storage area. Add RTEMS_MESSAGE_QUEUE_BUFFER() to define a message buffer type for message buffer storage areas. Update #4007. | ||||
* | score: Simplify CORE_message_queue_Buffer | Sebastian Huber | 2020-09-28 | 1 | -2/+1 |
| | | | | | | | | | | Merge CORE_message_queue_Buffer structure into CORE_message_queue_Buffer_control. Use a zero-length array for the actual message buffer. This reduces the structure size on all targets. Update #4007. | ||||
* | score: Improve _CORE_message_queue_Initialize() | Sebastian Huber | 2020-09-28 | 2 | -6/+7 |
| | | | | | | Return a status code and differentiate between error conditions. Update #4007. | ||||
* | validation: rtems_task_construct() errors | Sebastian Huber | 2020-09-17 | 1 | -0/+2367 |
| | | | | | | | This is the first test case generated from a specification item in the rtems-central repository. Update #3959. | ||||
* | validation: Add general purpose test suite | Sebastian Huber | 2020-09-17 | 1 | -0/+222 |
| | | | | | | | | | Add a general purpose test suite for validation tests. This is the first test suite generated from a specification item in the rtems-central repository. Update #3959. | ||||
* | rtems: Add rtems_task_construct() | Sebastian Huber | 2020-09-17 | 3 | -10/+18 |
| | | | | | | | | | | | | | | | | | In contrast to rtems_task_create() this function constructs a task with a user-provided task storage area. The new directive uses a configuration structure instead of individual parameters. Add RTEMS_TASK_STORAGE_SIZE() to calculate the recommended size of a task storage area based on the task attributes and the size dedicated to the task stack and thread-local storage. This macro may allow future extensions without breaking the API. Add application configuration option CONFIGURE_MINIMUM_TASKS_WITH_USER_PROVIDED_STORAGE to adjust RTEMS Workspace size estimate. Update #3959. | ||||
* | CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZE | Sebastian Huber | 2020-09-17 | 4 | -2/+84 |
| | | | | | | | | | | | Add this application configuration option. This configuration option can be used to reserve space for the dynamic linking of modules with thread-local storage objects. Add RTEMS_TASK_STORAGE_ALIGNMENT to define the minium alignment of a thread-local storage size. Update #4074. | ||||
* | irqs01/smpirqs01: New tests | Sebastian Huber | 2020-09-14 | 4 | -0/+525 |
| | | | | Close #4034. | ||||
* | build: Alternative build system based on waf | Sebastian Huber | 2020-09-14 | 25 | -0/+558 |
| | | | | Update #3818. | ||||
* | Remove tmoverhd which existed to produce the obsolete coverhd.h | Joel Sherrill | 2020-09-11 | 17 | -4638/+0 |
| | | | | Closes #4040. | ||||
* | spintrcritical08: Increase clock tick interval | Sebastian Huber | 2020-09-10 | 1 | -1/+1 |
| | | | | | On some simulators, a clock tick interval of 1ms seems to be too short. For example, the test failed on sparc/erc32 using the SIS. | ||||
* | score: Add <rtems/score/freechainimpl.h> | Sebastian Huber | 2020-08-31 | 1 | -1/+1 |
| | | | | | | Hide implementation details. Update #3959. | ||||
* | rtems: Add _RTEMS_Name_to_id() | Sebastian Huber | 2020-08-31 | 1 | -2/+2 |
| | | | | | | | | | | Simplify object name to identifier directives. Using _RTEMS_Name_to_id() to implement the directives enables a tail call optimization. Change license to BSD-2-Clause according to file history. Update #3053. | ||||
* | spintrcritical22: Use right thread wait flags | Sebastian Huber | 2020-08-21 | 1 | -1/+1 |
| | |||||
* | spintrcritical16: Use right thread wait flags | Sebastian Huber | 2020-08-21 | 1 | -1/+1 |
| | |||||
* | mp03: Include missing header file | Sebastian Huber | 2020-08-21 | 1 | -0/+2 |
| | |||||
* | spintrcritical23: Fix unused variable warnings | Sebastian Huber | 2020-08-20 | 1 | -2/+2 |
| | |||||
* | sp37: Fix unused variable warnings | Sebastian Huber | 2020-08-20 | 1 | -0/+2 |
| | |||||
* | psxkey01: Fix configuration | Aschref Ben Thabet | 2020-08-20 | 1 | -1/+1 |
| | | | | | | | Key_ID array must have the right size, it shall have a value greater than zero. Note: In Standard C and C++, zero-size array is not allowed.. | ||||
* | libtest: Add T_push_plan() and T_pop_plan() | Sebastian Huber | 2020-08-18 | 2 | -2/+23 |
| | | | | Update #3199. | ||||
* | libtest: Change T_step() and T_assert_step() | Sebastian Huber | 2020-08-18 | 3 | -12/+12 |
| | | | | | | | | | | | Normally, the expected test step must be a compile time constant. Allow variable expected test steps for the T_step() and T_assert_step(). This can be used for parameterized test loops with individual fixtures. Remove the ability to use custom failure messages due to some implementation constraints. Update #3199. | ||||
* | libtest: Add fixture steps | Sebastian Huber | 2020-08-18 | 3 | -21/+22 |
| | | | | | | Support a new test plan for each nested fixture. Update #3199. | ||||
* | libtest: Change fixture scope method | Sebastian Huber | 2020-08-18 | 1 | -4/+4 |
| | | | | | | | Return the produced character count. There is no need for a NUL termination. Update #3199. | ||||
* | spintrcritical23: Restore runner priority | Sebastian Huber | 2020-08-11 | 1 | -0/+8 |
| | |||||
* | libtests/dl10: Delete unused functions | Aschref Ben Thabet | 2020-08-11 | 1 | -22/+0 |
| | |||||
* | libtest: Add T_thread_switch_record() | Sebastian Huber | 2020-08-11 | 1 | -0/+66 |
| | | | | | | | | Add support to record thread switch events. This can be used to check that a blocking operation results in the expected sequence of thread switches. Update #3199. | ||||
* | libtest: Fix T_interrupt_test() in SMP configs | Sebastian Huber | 2020-08-06 | 1 | -0/+54 |
| | | | | Update #3199. | ||||
* | psxhdrs/strncpy/stpncpy: Fix string turncation warning | Aschref Ben Thabet | 2020-08-05 | 2 | -8/+6 |
| | | | | | | Since we need to test the strncpy function, using a character array with a fixed array size in this case in place of character pointer can avoid the string turncation warning. | ||||
* | smpschededf02: Document reset() function | Sebastian Huber | 2020-08-04 | 1 | -1/+13 |
| | |||||
* | psxhdrs/strncat: Fix string truncation warning | Aschref Ben Thabet | 2020-07-30 | 1 | -1/+1 |
| | |||||
* | spmisc01: Include missing header file | Sebastian Huber | 2020-07-24 | 1 | -0/+2 |
| | | | | Update #4032. | ||||
* | score: Add RTEMS_WEAK | Sebastian Huber | 2020-07-24 | 4 | -1/+108 |
| | | | | Update #4032. | ||||
* | spintrcritical_support: Remove | Sebastian Huber | 2020-07-23 | 2 | -224/+0 |
| | | | | This test support was replaced by T_interrupt_test() is no longer used. | ||||
* | spintrcritical24: Use T_interrupt_test() | Sebastian Huber | 2020-07-23 | 3 | -39/+119 |
| | |||||
* | spintrcritical23: Use T_interrupt_test() | Sebastian Huber | 2020-07-23 | 3 | -44/+88 |
| | |||||
* | spintrcritical22: Use T_interrupt_test() | Sebastian Huber | 2020-07-23 | 3 | -40/+87 |
| | |||||
* | spintrcritical21: Use T_interrupt_test() | Sebastian Huber | 2020-07-23 | 4 | -140/+149 |
| | |||||
* | spintrcritical20: Use T_interrupt_test() | Sebastian Huber | 2020-07-23 | 3 | -59/+115 |
| | |||||
* | spintrcritical18: Use T_interrupt_test() | Sebastian Huber | 2020-07-23 | 3 | -49/+128 |
| | |||||
* | spintrcritical16: Use T_interrupt_test() | Sebastian Huber | 2020-07-23 | 3 | -60/+115 |
| | |||||
* | spintrcritical15: Use T_interrupt_test() | Sebastian Huber | 2020-07-23 | 3 | -54/+117 |
| | |||||
* | spintrcritical13/14: Use T_interrupt_test() | Sebastian Huber | 2020-07-23 | 4 | -67/+147 |
| | |||||
* | spintrcritical11/12: Use T_interrupt_test() | Sebastian Huber | 2020-07-23 | 4 | -51/+126 |
| | |||||
* | spintrcritical10: Use T_interrupt_test() | Sebastian Huber | 2020-07-23 | 3 | -126/+109 |
| | |||||
* | spintrcritical09: Use T_interrupt_test() | Sebastian Huber | 2020-07-23 | 3 | -50/+103 |
| | |||||
* | spintrcritical08: Use T_interrupt_test() | Sebastian Huber | 2020-07-23 | 3 | -83/+157 |
| |