summaryrefslogtreecommitdiffstats
path: root/testsuites (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-10-09posix: Remove static assertionSebastian Huber1-0/+1
Standard C does not allow pointer operands in an integer constant expressions. GCC issues only a -Wpedantic warning in the removed static assertion. However, clang is pedantic by default and issues an error. Rely on the test case instead.
2018-10-05ftpd: Remove FTPD_SessionInfo_t::pass memberSebastian Huber2-7/+50
There is no need to keep the password throughout the session. Update #3530.
2018-10-05tests: Use rtems_task_exit()Sebastian Huber164-365/+223
Update #3533.
2018-10-05score: Remove CPU_PROVIDES_IDLE_THREAD_BODYSebastian Huber2-12/+0
Remove the CPU_PROVIDES_IDLE_THREAD_BODY option to avoid unnecessary conditional compilation. Close #3539.
2018-10-05spthreadlife01: A task exit must not returnSebastian Huber1-3/+3
Update #3533.
2018-10-01rtems: Add rtems_task_exit()Sebastian Huber1-3/+27
Update #3533.
2018-10-01spthreadlife01: Remove superfluous restart caseSebastian Huber1-3/+0
Update #3243.
2018-09-21Remove INTERNAL_ERROR_INTERRUPT_STACK_TOO_SMALLSebastian Huber5-58/+0
The configured interrupt stack size (CONFIGURE_INTERRUPT_STACK_SIZE) is checked against the minimum task stack size. The minium tasks task stack size is also a configuration option (CONFIGURE_MINIMUM_TASK_STACK_SIZE). So, this check does not really help in case of configuration errors. In addition, the interrupt stack is also re-used as the initialization stack in most BSPs. It is probably better to use a stack checker to detect problems. Update #3459.
2018-09-20clang: Keep -qrtems and -B for compilers without -specs supportJacob Hansen2-1/+22
This is needed for building rtems correctly with Clang. Note that this change does not mean rtems can build correctly with mainline clang. However the change allows building rtems with a Clang toolchain that has a rtems frontend similar that of GCC's builtin rtems specs.
2018-09-20smp03: make printout match actual task nameDaniel Hellstrom1-1/+1
2018-09-20tm26: enable FP context when fprintf usedDaniel Hellstrom1-0/+1
calling rtems_print_printer_fprintf_putc() results in usage of vfprintf() which may use floating point instructions in its implementation.
2018-09-10score: Fix PER_CPU_DATA_GET_BY_OFFSET()Sebastian Huber1-0/+10
Add uniprocessor version for PER_CPU_DATA_GET_BY_OFFSET(). Fix warnings in uniprocessor configurations. Update #3507.
2018-09-10score: Add thread pin/unpin supportSebastian Huber5-0/+679
Add support to temporarily pin a thread to its current processor. This may be used to access per-processor data structures in critical sections with enabled thread dispatching, e.g. a pinned thread is allowed to block. Update #3508.
2018-09-10score: Add flexible per-CPU dataSebastian Huber7-0/+371
Update #3507.
2018-09-06sptests/spconfig01: New testSebastian Huber5-0/+150
Close #3435.
2018-09-03score: Fix EDF SMP schedulerSebastian Huber1-0/+24
Fix a special case: block a one-to-one scheduled thread while having a non-empty affine ready queue on the same processor.
2018-08-24spglobalcon01: LLVM optimization makes variable i always 1Daniel Hellstrom1-2/+2
Declare i volatile to avoid compiler optimization putting i into data section with initialization value 1.
2018-08-24psxfile01: floating point context required when calling fprintfDaniel Hellstrom1-0/+2
This avoids an exception (FP disabled) when RTEMS/Newlib have been built with LLVM/Sparc.
2018-08-24psx13: floating point context required when calling fprintfDaniel Hellstrom1-0/+2
This avoids an exception (FP disabled) when RTEMS/Newlib have been built with LLVM/Sparc.
2018-08-15dl06/dl06-o1.c: Remove set, not used warningJoel Sherrill1-1/+4
2018-08-15fsdosfssync01/init.c: Remove unused variableJoel Sherrill1-1/+0
2018-08-10libtests/POSIX: Fix warnings and style.Joel Sherrill46-148/+140
2018-08-08CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZESebastian Huber1-0/+17
Make CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE configurable by the user. Update #3434.
2018-08-07tests: Remove CONFIGURE_MAXIMUM_DRIVERSSebastian Huber13-28/+0
This configuration is superfluous in these tests.
2018-08-07libblock: Add RTEMS_DEPRECATEDSebastian Huber2-4/+5
Close #3358.
2018-08-07fileio: Avoid deprecated rtems_disk_obtain()Sebastian Huber1-22/+25
Update #3358.
2018-08-07tests: Avoid deprecated rtems_disk_io_initialize()Sebastian Huber6-26/+0
Update #3358.
2018-08-07libtests/block15: Use rtems_blkdev_create()Sebastian Huber1-18/+24
Update #3358.
2018-08-07libtests/block14: Use rtems_blkdev_create()Sebastian Huber1-19/+25
Update #3358.
2018-08-07libtests/block13: Use rtems_blkdev_create()Sebastian Huber1-19/+25
Update #3358.
2018-08-07libtests/block12: Use rtems_blkdev_create()Sebastian Huber1-18/+25
Update #3358.
2018-08-07libtests/block10: Use rtems_blkdev_create()Sebastian Huber1-41/+28
Update #3358.
2018-08-07libtests/block09: Use rtems_blkdev_create()Sebastian Huber1-40/+25
Update #3358.
2018-08-07libtests/block08: Use rtems_blkdev_create()Sebastian Huber4-77/+27
Update #3358.
2018-08-07libtests/block06: Use rtems_blkdev_create()Sebastian Huber2-555/+499
Update #3358.
2018-08-07libtests/block05: Avoid uninitialized variableSebastian Huber1-1/+1
Update #3358.
2018-08-07flashdisk: Use rtems_blkdev_create()Sebastian Huber1-8/+1
Update #3358.
2018-08-07nvdisk: Use rtems_blkdev_create()Sebastian Huber2-59/+3
Update #3358.
2018-08-07ramdisk: Use rtems_blkdev_create()Sebastian Huber10-196/+171
Update #3358.
2018-07-30libtests: Use CONFIGURE_INIT_TASK_TABLE_SIZESebastian Huber7-28/+17
Using CONFIGURE_MINIMUM_TASK_STACK_SIZE increases also the interrupt stack size. This is an issue on some BSPs. Use CONFIGURE_INIT_TASK_TABLE_SIZE instead. Update #3433.
2018-07-25samples/minimum: Use default interrupt stack sizeSebastian Huber1-0/+10
Update #3433.
2018-07-25score: RTEMS_PREDICT_TRUE(), RTEMS_PREDICT_FALSE()Sebastian Huber1-0/+25
Add RTEMS_PREDICT_TRUE() and RTEMS_PREDICT_FALSE() for static branch prediction hints. Close #3475.
2018-07-25bsps: bsp_start_on_secondary_processor()Sebastian Huber1-2/+4
Pass current processor control as first parameter in bsp_start_on_secondary_processor() and qoriq_start_thread() to make dependency more explicit.
2018-07-24smptests: Fix format warningsSebastian Huber2-14/+36
2018-07-24block05: Remove unused variableSebastian Huber1-5/+0
2018-07-24psxthreadname01: Fix out of bounds memory accessSebastian Huber1-6/+6
2018-07-24psxtimer02: Fix parameter type castSebastian Huber1-1/+1
2018-07-24sptests/sp20: Remove unused variableSebastian Huber1-1/+0
2018-07-24samples: Fix warningsSebastian Huber2-2/+6
2018-07-23score: Add _CPU_Instruction_illegal()Sebastian Huber1-34/+6
On some architectures/simulators it is difficult to provoke an exception with misaligned or illegal data loads. Use an illegal instruction instead. Update #3433.