Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | psximfs02/init.c: Increase size of buffer to avoid overwrite | Joel Sherrill | 2017-07-28 | 1 | -2/+2 |
| | |||||
* | psxmmap01/init.c: Correct printf() format specifier | Joel Sherrill | 2017-07-28 | 1 | -1/+1 |
| | |||||
* | psxtests/psxmmap01: Fix warning | Sebastian Huber | 2017-07-28 | 1 | -1/+1 |
| | | | | Update #2859. | ||||
* | Fix IO control request type | Sebastian Huber | 2017-07-28 | 2 | -2/+2 |
| | |||||
* | libtests/block08: Fix format warning | Sebastian Huber | 2017-07-28 | 1 | -1/+1 |
| | |||||
* | psxmmap01/test_helper.c: Use correct printf format for size_t | Joel Sherrill | 2017-07-27 | 1 | -1/+1 |
| | |||||
* | psxmmap01/test_driver.c: Fix mmap_h handler type mismatch | Joel Sherrill | 2017-07-27 | 1 | -1/+1 |
| | |||||
* | sparc: Add lazy floating point switch | Sebastian Huber | 2017-07-25 | 3 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The SPARC ABI is a bit special with respect to the floating point context. The complete floating point context is volatile. Thus, from an ABI point of view nothing needs to be saved and restored during a context switch. Instead the floating point context must be saved and restored during interrupt processing. Historically, the deferred floating point switch was used for SPARC and the complete floating point context is saved and restored during a context switch to the new floating point unit owner. This is a bit dangerous since post-switch actions (e.g. signal handlers) and context switch extensions may silently corrupt the floating point context. The floating point unit is disabled for interrupt handlers. Thus, in case an interrupt handler uses the floating point unit then this will result in a trap (INTERNAL_ERROR_ILLEGAL_USE_OF_FLOATING_POINT_UNIT). In uniprocessor configurations, a lazy floating point context switch is used. In case an active floating point thread is interrupted (PSR[EF] == 1) and a thread dispatch is carried out, then this thread is registered as the floating point owner. When a floating point owner is present during a context switch, the floating point unit is disabled for the heir thread (PSR[EF] == 0). The floating point disabled trap checks that the use of the floating point unit is allowed and saves/restores the floating point context on demand. Update #3077. | ||||
* | INTERNAL_ERROR_ILLEGAL_USE_OF_FLOATING_POINT_UNIT | Sebastian Huber | 2017-07-25 | 11 | -2/+248 |
| | | | | | | Add new fatal error INTERNAL_ERROR_ILLEGAL_USE_OF_FLOATING_POINT_UNIT. Update #3077. | ||||
* | tmtests/tmcontext01: Prevent GCC 7.1 optimizations | Sebastian Huber | 2017-07-20 | 1 | -20/+21 |
| | | | | | It is getting harder to prevent the compiler from optimizing away the recursive function calls. | ||||
* | sptests/sptls02: Use standard test IO | Sebastian Huber | 2017-07-19 | 1 | -1/+0 |
| | | | | Update #3076. | ||||
* | sptests/spcache01: Use standard test IO | Sebastian Huber | 2017-07-19 | 1 | -1/+0 |
| | | | | Update #3076. | ||||
* | tests: Use floating point task | Sebastian Huber | 2017-07-19 | 2 | -1/+3 |
| | | | | | | | These tests directly or indirectly use fprintf(), etc. which may use the floating point unit. Update #3076. | ||||
* | smptests/smpscheduler02: Remove invalid assert | Sebastian Huber | 2017-07-19 | 1 | -3/+1 |
| | | | | Update #3059. | ||||
* | smptests/smpscheduler01: Use right scheduler | Sebastian Huber | 2017-07-19 | 1 | -0/+3 |
| | | | | Update #3063. | ||||
* | tests: Use floating point task | Sebastian Huber | 2017-07-19 | 5 | -3/+12 |
| | | | | | | | These tests directly or indirectly use fprintf(), etc. which may use the floating point unit. Update #3076. | ||||
* | tests: Use floating point task | Sebastian Huber | 2017-07-18 | 31 | -0/+58 |
| | | | | | | | These tests directly or indirectly use fprintf(), etc. which may use the floating point unit. Update #3076. | ||||
* | tests: Use more integer print functions | Sebastian Huber | 2017-07-18 | 1 | -0/+14 |
| | | | | | | This avoids an unnecessary use of the floating point unit. Update #3076. | ||||
* | psxtests: Add a mmap dedicated test case | Kevin Kirspel | 2017-07-14 | 10 | -0/+553 |
| | | | | Updates #2859 | ||||
* | rtems: Add rtems_scheduler_ident_by_processor_set | Sebastian Huber | 2017-07-11 | 2 | -0/+30 |
| | | | | Update #3070. | ||||
* | rtems: Add rtems_scheduler_ident_by_processor() | Sebastian Huber | 2017-07-11 | 2 | -0/+18 |
| | | | | Update #3069. | ||||
* | score: Fix set scheduler | Sebastian Huber | 2017-07-10 | 1 | -6/+10 |
| | | | | | | | Ensure that the thread processor affinity fits the new scheduler instance. Update #3059. | ||||
* | score: Add simple affinity support to EDF SMP | Sebastian Huber | 2017-07-10 | 12 | -2/+614 |
| | | | | Update #3059. | ||||
* | smptests/smpstrongapa01: Simplify | Sebastian Huber | 2017-07-07 | 1 | -3/+3 |
| | | | | Update #3059. | ||||
* | score: Fix default set affinity | Sebastian Huber | 2017-07-07 | 1 | -3/+4 |
| | | | | | | | | The set of online processors must be a subset of the thread processor affinity for the schedulers without arbitrary processor affinity support to avoid problems in case of processor addition and removal. Update #3059. | ||||
* | score: Introduce _SMP_Get_online_processors() | Sebastian Huber | 2017-07-07 | 1 | -2/+2 |
| | | | | Update #3059. | ||||
* | score: Use processor mask for set affinity | Sebastian Huber | 2017-07-07 | 2 | -2/+2 |
| | | | | Update #3059. | ||||
* | score: Move processor affinity to Thread_Control | Sebastian Huber | 2017-07-07 | 3 | -7/+16 |
| | | | | Update #3059. | ||||
* | score: Use <sys/bitset.h> for Processor_mask | Sebastian Huber | 2017-07-06 | 1 | -2/+2 |
| | | | | | | | | Implement the Processor_mask via <sys/bitset.h>. Provide _Processor_mask_To_uint32_t() to enable its use in device specific routines, e.g. interrupt affinity register in an interrupt controller. Update #3059. | ||||
* | newlib01: Use fopen() instead of freopen() | Sebastian Huber | 2017-06-30 | 1 | -3/+11 |
| | | | | | | | With global stdio streams, a freopen() would close the global stream object. Update #3012. | ||||
* | smptests/smpschededf01: New test | Sebastian Huber | 2017-06-29 | 6 | -0/+215 |
| | | | | Update #3056. | ||||
* | tests: Move busy loop to test support | Sebastian Huber | 2017-06-29 | 1 | -86/+10 |
| | | | | Update #3056. | ||||
* | score: Add SMP EDF scheduler | Sebastian Huber | 2017-06-29 | 7 | -0/+90 |
| | | | | Update #3056. | ||||
* | smptests: Split smpscheduler03 | Sebastian Huber | 2017-06-29 | 15 | -659/+761 |
| | | | | | | Split smpscheduler03 to run the tests with only one processor. Update #3056. | ||||
* | psxstat/test.c: Avoid potential string overflow | Joel Sherrill | 2017-06-21 | 1 | -2/+5 |
| | |||||
* | psximfs02/init.c: Avoid potential string overflow | Joel Sherrill | 2017-06-21 | 1 | -2/+2 |
| | |||||
* | dl03/dl-cache.c: Fix duplicate const warning | Joel Sherrill | 2017-06-21 | 1 | -1/+1 |
| | |||||
* | malloctest/init.c: Disable check maximum size warning to allow error test case | Joel Sherrill | 2017-06-21 | 1 | -0/+3 |
| | |||||
* | top/task1.c: Fix sprintf() buffer overflow | Joel Sherrill | 2017-06-21 | 1 | -1/+1 |
| | |||||
* | rbheap01/init.c: Fix PAGE_SIZE redefined warning | Joel Sherrill | 2017-06-21 | 1 | -37/+37 |
| | |||||
* | tests: Fix build dependencies | Sebastian Huber | 2017-06-13 | 7 | -7/+12 |
| | | | | | | See also: https://www.gnu.org/software/automake/manual/html_node/Built-Sources-Example.html | ||||
* | spcpuset01: Update due to CPU_CMP() changes | Sebastian Huber | 2017-06-09 | 1 | -1/+1 |
| | | | | Close #3036. | ||||
* | spcpuset01: Update due to CPU_NAND_S() changes | Sebastian Huber | 2017-06-07 | 1 | -3/+3 |
| | | | | Close #3032. | ||||
* | Fix CPU_COPY() usage | Sebastian Huber | 2017-06-07 | 4 | -6/+6 |
| | | | | | | | | The original CPU_COPY() support of Newlib <sys/cpuset.h> had the parameters in the wrong order. This is fixed in Newlib since 2017-05-22. Update #3023. | ||||
* | Do not include <sys/ioctl.h> in kernel-space | Sebastian Huber | 2017-06-07 | 2 | -0/+2 |
| | | | | Update #2833. | ||||
* | Move RTEMS-specific Termios API content | Sebastian Huber | 2017-06-07 | 4 | -84/+6 |
| | | | | | | | Remove obsolete support for OFILL, OFDEL, NLDLY, CRDLY, BSDLY, VTDLY, and FFDLY which is not present on FreeBSD and not implemented in Linux. Update #2833. | ||||
* | build-system: Fix the targets support for the parallel build. | Chris Johns | 2017-05-26 | 2 | -3/+2 |
| | |||||
* | testsuite: Fix excluding tests that a substring of another test. | Chris Johns | 2017-05-25 | 1 | -11/+10 |
| | | | | | Fix excluding `math` when there is a test `mathl`. The shell test used fails in this case. This patch's approach is much simpler. | ||||
* | testsuite: Add fsjffs2gc01 to the disable JFFS tests. | Chris Johns | 2017-05-24 | 1 | -0/+1 |
| | |||||
* | testusite: Fix the parallel build test excludes. | Chris Johns | 2017-05-24 | 1 | -26/+22 |
| |