Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | posix: Remove static assertion | Sebastian Huber | 2018-10-09 | 1 | -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. | ||||
* | ftpd: Remove FTPD_SessionInfo_t::pass member | Sebastian Huber | 2018-10-05 | 2 | -7/+50 |
| | | | | | | There is no need to keep the password throughout the session. Update #3530. | ||||
* | tests: Use rtems_task_exit() | Sebastian Huber | 2018-10-05 | 164 | -365/+223 |
| | | | | Update #3533. | ||||
* | score: Remove CPU_PROVIDES_IDLE_THREAD_BODY | Sebastian Huber | 2018-10-05 | 2 | -12/+0 |
| | | | | | | | Remove the CPU_PROVIDES_IDLE_THREAD_BODY option to avoid unnecessary conditional compilation. Close #3539. | ||||
* | spthreadlife01: A task exit must not return | Sebastian Huber | 2018-10-05 | 1 | -3/+3 |
| | | | | Update #3533. | ||||
* | rtems: Add rtems_task_exit() | Sebastian Huber | 2018-10-01 | 1 | -3/+27 |
| | | | | Update #3533. | ||||
* | spthreadlife01: Remove superfluous restart case | Sebastian Huber | 2018-10-01 | 1 | -3/+0 |
| | | | | Update #3243. | ||||
* | Remove INTERNAL_ERROR_INTERRUPT_STACK_TOO_SMALL | Sebastian Huber | 2018-09-21 | 5 | -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. | ||||
* | clang: Keep -qrtems and -B for compilers without -specs support | Jacob Hansen | 2018-09-20 | 2 | -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. | ||||
* | smp03: make printout match actual task name | Daniel Hellstrom | 2018-09-20 | 1 | -1/+1 |
| | |||||
* | tm26: enable FP context when fprintf used | Daniel Hellstrom | 2018-09-20 | 1 | -0/+1 |
| | | | | | calling rtems_print_printer_fprintf_putc() results in usage of vfprintf() which may use floating point instructions in its implementation. | ||||
* | score: Fix PER_CPU_DATA_GET_BY_OFFSET() | Sebastian Huber | 2018-09-10 | 1 | -0/+10 |
| | | | | | | | Add uniprocessor version for PER_CPU_DATA_GET_BY_OFFSET(). Fix warnings in uniprocessor configurations. Update #3507. | ||||
* | score: Add thread pin/unpin support | Sebastian Huber | 2018-09-10 | 5 | -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. | ||||
* | score: Add flexible per-CPU data | Sebastian Huber | 2018-09-10 | 7 | -0/+371 |
| | | | | Update #3507. | ||||
* | sptests/spconfig01: New test | Sebastian Huber | 2018-09-06 | 5 | -0/+150 |
| | | | | Close #3435. | ||||
* | score: Fix EDF SMP scheduler | Sebastian Huber | 2018-09-03 | 1 | -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. | ||||
* | spglobalcon01: LLVM optimization makes variable i always 1 | Daniel Hellstrom | 2018-08-24 | 1 | -2/+2 |
| | | | | | Declare i volatile to avoid compiler optimization putting i into data section with initialization value 1. | ||||
* | psxfile01: floating point context required when calling fprintf | Daniel Hellstrom | 2018-08-24 | 1 | -0/+2 |
| | | | | | This avoids an exception (FP disabled) when RTEMS/Newlib have been built with LLVM/Sparc. | ||||
* | psx13: floating point context required when calling fprintf | Daniel Hellstrom | 2018-08-24 | 1 | -0/+2 |
| | | | | | This avoids an exception (FP disabled) when RTEMS/Newlib have been built with LLVM/Sparc. | ||||
* | dl06/dl06-o1.c: Remove set, not used warning | Joel Sherrill | 2018-08-15 | 1 | -1/+4 |
| | |||||
* | fsdosfssync01/init.c: Remove unused variable | Joel Sherrill | 2018-08-15 | 1 | -1/+0 |
| | |||||
* | libtests/POSIX: Fix warnings and style. | Joel Sherrill | 2018-08-10 | 46 | -148/+140 |
| | |||||
* | CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE | Sebastian Huber | 2018-08-08 | 1 | -0/+17 |
| | | | | | | Make CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE configurable by the user. Update #3434. | ||||
* | tests: Remove CONFIGURE_MAXIMUM_DRIVERS | Sebastian Huber | 2018-08-07 | 13 | -28/+0 |
| | | | | This configuration is superfluous in these tests. | ||||
* | libblock: Add RTEMS_DEPRECATED | Sebastian Huber | 2018-08-07 | 2 | -4/+5 |
| | | | | Close #3358. | ||||
* | fileio: Avoid deprecated rtems_disk_obtain() | Sebastian Huber | 2018-08-07 | 1 | -22/+25 |
| | | | | Update #3358. | ||||
* | tests: Avoid deprecated rtems_disk_io_initialize() | Sebastian Huber | 2018-08-07 | 6 | -26/+0 |
| | | | | Update #3358. | ||||
* | libtests/block15: Use rtems_blkdev_create() | Sebastian Huber | 2018-08-07 | 1 | -18/+24 |
| | | | | Update #3358. | ||||
* | libtests/block14: Use rtems_blkdev_create() | Sebastian Huber | 2018-08-07 | 1 | -19/+25 |
| | | | | Update #3358. | ||||
* | libtests/block13: Use rtems_blkdev_create() | Sebastian Huber | 2018-08-07 | 1 | -19/+25 |
| | | | | Update #3358. | ||||
* | libtests/block12: Use rtems_blkdev_create() | Sebastian Huber | 2018-08-07 | 1 | -18/+25 |
| | | | | Update #3358. | ||||
* | libtests/block10: Use rtems_blkdev_create() | Sebastian Huber | 2018-08-07 | 1 | -41/+28 |
| | | | | Update #3358. | ||||
* | libtests/block09: Use rtems_blkdev_create() | Sebastian Huber | 2018-08-07 | 1 | -40/+25 |
| | | | | Update #3358. | ||||
* | libtests/block08: Use rtems_blkdev_create() | Sebastian Huber | 2018-08-07 | 4 | -77/+27 |
| | | | | Update #3358. | ||||
* | libtests/block06: Use rtems_blkdev_create() | Sebastian Huber | 2018-08-07 | 2 | -555/+499 |
| | | | | Update #3358. | ||||
* | libtests/block05: Avoid uninitialized variable | Sebastian Huber | 2018-08-07 | 1 | -1/+1 |
| | | | | Update #3358. | ||||
* | flashdisk: Use rtems_blkdev_create() | Sebastian Huber | 2018-08-07 | 1 | -8/+1 |
| | | | | Update #3358. | ||||
* | nvdisk: Use rtems_blkdev_create() | Sebastian Huber | 2018-08-07 | 2 | -59/+3 |
| | | | | Update #3358. | ||||
* | ramdisk: Use rtems_blkdev_create() | Sebastian Huber | 2018-08-07 | 10 | -196/+171 |
| | | | | Update #3358. | ||||
* | libtests: Use CONFIGURE_INIT_TASK_TABLE_SIZE | Sebastian Huber | 2018-07-30 | 7 | -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. | ||||
* | samples/minimum: Use default interrupt stack size | Sebastian Huber | 2018-07-25 | 1 | -0/+10 |
| | | | | Update #3433. | ||||
* | score: RTEMS_PREDICT_TRUE(), RTEMS_PREDICT_FALSE() | Sebastian Huber | 2018-07-25 | 1 | -0/+25 |
| | | | | | | | Add RTEMS_PREDICT_TRUE() and RTEMS_PREDICT_FALSE() for static branch prediction hints. Close #3475. | ||||
* | bsps: bsp_start_on_secondary_processor() | Sebastian Huber | 2018-07-25 | 1 | -2/+4 |
| | | | | | | Pass current processor control as first parameter in bsp_start_on_secondary_processor() and qoriq_start_thread() to make dependency more explicit. | ||||
* | smptests: Fix format warnings | Sebastian Huber | 2018-07-24 | 2 | -14/+36 |
| | |||||
* | block05: Remove unused variable | Sebastian Huber | 2018-07-24 | 1 | -5/+0 |
| | |||||
* | psxthreadname01: Fix out of bounds memory access | Sebastian Huber | 2018-07-24 | 1 | -6/+6 |
| | |||||
* | psxtimer02: Fix parameter type cast | Sebastian Huber | 2018-07-24 | 1 | -1/+1 |
| | |||||
* | sptests/sp20: Remove unused variable | Sebastian Huber | 2018-07-24 | 1 | -1/+0 |
| | |||||
* | samples: Fix warnings | Sebastian Huber | 2018-07-24 | 2 | -2/+6 |
| | |||||
* | score: Add _CPU_Instruction_illegal() | Sebastian Huber | 2018-07-23 | 1 | -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. |