summaryrefslogtreecommitdiffstats
path: root/testsuites (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-02-19libmisc/shell: Fix the handling of joel scripts in telnetChris Johns1-3/+120
- Fix the passing of std[in/out] to child threads - Fix deleting of managed memory in the key destructor - Only set the key in the main loop thread - Only allocate a shell env outside of the main loop - Fix memory leak if the task start fails - Remove error level from shell env, it cannot be returned this way. Add exit_code but the API is broken so it cannot be returned. Closes #3877
2020-02-19libcsupport/newlib: Call newlib's __sinit to force reent initialisationChris Johns1-0/+8
- Newlib overtites any FILE pointers set in stdin, stdout or stderr. Closes #3870
2018-06-19sptests/sp36: Remove obsolete test programSebastian Huber5-232/+0
It tests the (never really working) strict order mutex option. Update #3406.
2018-02-08libtest/dl01: Add dlerror tests.4.11.3Chris Johns1-0/+31
Update #2747
2018-02-08Update dlerror usagePatrick Gauvin2-5/+13
Handles possible NULL return value Updates #2747
2018-02-08testsuites/libtest: Set EXENT to .exe so executable are correctly named.Chris Johns1-3/+2
The configure order effects how it works. Close #3297
2017-12-07dosfs: Allow creating a file with similar name.Christian Mauderer1-0/+25
If there is already a file with a long file name it isn't possible to create a second file which has a name that ends on the first files name (for example ets.beam and sets.beam). This patch fixes that. Close #3258.
2017-12-05dosfs: Fix files with same name as volume name.Christian Mauderer1-1/+44
Take care that a file in the root directory with the same name as the volume name can be found. Close #3257.
2017-08-23testsuite/dl: Add C++ by default for DL tests which use C++.Chris Johns5-32/+21
- Add AM C++ support to the testsuite configure.ac script. - Fix the dependences in the DL tests. Closes #3024.
2017-04-04libdl: Back port C++ exception throw and catch from 4.12.Chris Johns28-16/+3515
Closes #2956.
2017-03-21dosfs: Fix file name searchSebastian Huber1-1/+10
Do not use our long file name entry count to optimize the file name search. The Unicode comparison must be taken into account. Close #2939.
2017-03-21dosfs: Fix fat_file_write()Sebastian Huber7-6/+172
Remove forced overwrite which leads to file data corruption. The logic to determine a forced overwrite was fundamentally broken. For simplity, disable this feature. Close #2622.
2017-03-21dosfs: Fix msdos_utf8_normalize_and_fold()Sebastian Huber1-3/+20
It is all right in case the result uses the full destination buffer. Without this fix the handling of a maximum 8.3 short file name is broken. Close #2928.
2017-03-21libio: Fix deadlock in location managementSebastian Huber1-2/+2
Perform a context-dependent deferred location release to avoid a deadlock on the file system instance locks, for example during a chdir(). Close #2936.
2017-02-14dosfs: Fix msdos_find_file_in_directory()Sebastian Huber1-0/+22
For a filename match the entry must match without anything remaining. Update #2908.
2017-01-26Change version to 4.11.1.99Sebastian Huber1-1/+1
Update #2886.
2016-11-02sptests/spclock_err02: Update screen fileSebastian Huber1-18/+22
2016-05-25posix: Fix pthread_spin_unlock() error statusSebastian Huber2-5/+11
Update #2719.
2016-05-17posix: Fix return states of pthread_kill()Sebastian Huber1-6/+2
POSIX mandates that an error code is returned and not -1 plus errno. Update #2715.
2016-05-17posix: Fix return status of pthread_cancel()Sebastian Huber1-2/+2
POSIX recommends ESRCH in case no thread exists for the specified identifier. Update #2713.
2016-01-11smptests/README: Delete obsolete informationSebastian Huber1-5/+0
2016-01-05score: Fix watchdog insertSebastian Huber1-4/+44
Under certain conditions a new watchdog was inserted with a wrong and very large delta interval due to a wrong iterator update. Bug was introduced by 1ccbd052910ed16131c74b0d5595c8a94066942d. Close #2507.
2015-12-21score: Fix watchdog removalSebastian Huber1-5/+57
Under certain conditions a new watchdog was inserted with a wrong and very large delta interval due to an incomplete iterator update. Bug was introduced by 1ccbd052910ed16131c74b0d5595c8a94066942d. Close #2501.
2015-10-27CONFIGURE_IMFS_MEMFILE_BYTES_PER_BLOCK was undocumented and not error checkedJoel Sherrill1-2/+2
closes #2431.
2015-10-23Fail gracefully if pax is not foundBen Gras1-1/+5
The $(PAX) variable is used unconditionally so it shouldn't be left empty if not found at configure time. Fixes #2437.
2015-09-11rbheap: Fix rtems_rbheap_free()Sebastian Huber1-0/+5
Remove unused descriptor of merged free chunks from the free chain and add them to the spare descriptors. Update #2417.
2015-09-11libtests/rbheap01: SimplifySebastian Huber1-172/+95
Update #2417.
2015-09-01rbtree: Delete rtems_rbtree_find_control()Sebastian Huber1-7/+0
This function is hard to support in alternative implementations. It has no internal use case.
2015-07-23i2c: Fix return status of i2c dev read/writeSebastian Huber1-2/+21
2015-07-13score: TypoSebastian Huber1-1/+1
2015-07-01score: Accept NULL pointer in _Freechain_Put()Sebastian Huber1-0/+2
With this a _Freechain_Put( _Freechain_Get() ) works always.
2015-07-01score: Freechain handler API changesSebastian Huber2-152/+19
Replace the extend function with an allocator since this fits better to the current use case.
2015-06-26score: Hide SMP lock profiling impl if disabledSebastian Huber1-2/+2
The problem is that empty structures have a different size in C and C++.
2015-06-26libmisc: Simplify <rtems/stackchk.h>Sebastian Huber1-0/+1
Drop the <rtems/score/percpu.h> include since this file exposes a lot of implementation details.
2015-06-22rtems: Add rtems_interrupt_local_disable|enable()Sebastian Huber6-81/+101
Add rtems_interrupt_local_disable|enable() as suggested by Pavel Pisa to emphasize that interrupts are only disabled on the current processor. Do not define the rtems_interrupt_disable|enable|flash() macros and functions on SMP configurations since they don't ensure system wide mutual exclusion.
2015-06-19tmtests/tm27: Use scheduler lockSebastian Huber1-10/+5
2015-06-19sptests/sp37: Fix type and simplifySebastian Huber1-15/+7
2015-06-15Remove use ticks for statistics configure option.Joel Sherrill1-42/+22
This was obsolete and broken based upon recent time keeping changes. Thie build option was previously enabled by adding USE_TICKS_FOR_STATISTICS=1 to the configure command line. This propagated into the code as preprocessor conditionals using the __RTEMS_USE_TICKS_FOR_STATISTICS__ conditional.
2015-06-13score: Add _Watchdog_Preinitialize()Sebastian Huber1-4/+4
Add an assert to ensure that the watchdog is the proper state for a _Watchdog_Initialize(). This helps to detect invalid initializations which may lead to a corrupt watchdog chain.
2015-06-12sptests/sptasknopreempt01: New testSebastian Huber6-0/+130
Update #2365.
2015-06-09sptests/sptimecounter03: New testSebastian Huber6-0/+144
2015-06-09sptests/spcontext01: Add second volatile clobberSebastian Huber1-1/+10
Do a volatile clobber in the context switch extension to cover the path through _Thread_Do_dispatch() invoked after interrupt processing.
2015-06-03sptests/spcontext01: Improve outputSebastian Huber2-10/+20
2015-06-03smptests/smpscheduler02: Reduce required CPU countSebastian Huber1-41/+50
2015-06-03smptests/smpmrsp01: Reduce required CPU countSebastian Huber1-8/+13
2015-06-03smptests/smpscheduler03: Use proper lockSebastian Huber1-9/+9
2015-05-29tmtests/tm26: Fix context switch to FP taskSebastian Huber1-3/+0
It is wrong to restore the floating point context here. The _Context_Switch() ends up in _Thread_Handler() which will call _Thread_Restore_fp(). In _Thread_Do_dispatch() the FP restore is after the context switch.
2015-05-29Revert "tmtests/tm26: Avoid NULL pointer access"Sebastian Huber1-0/+3
There is no NULL pointer access. Please note that _Thread_Get_executing() != executing variable in Low_task(). This reverts commit 5611839a7e2e371dd1f327c336c785095f634e55.
2015-05-29tmtests/tm26: Avoid NULL pointer accessSebastian Huber1-3/+0
2015-05-27libtests/i2c01: Avoid stack overflowSebastian Huber1-0/+2