summaryrefslogtreecommitdiffstats
path: root/testsuites (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove AVR portJoel Sherrill2016-01-191-3/+1
| | | | closes #2443.
* psxtests: Fix link-time errorsSebastian Huber2016-01-196-93/+2
| | | | | | | Fix link-time errors introduced by e39cdb875ce7458787b0be173f2f7893a774a673. Update #2531.
* libtests/devfs: Inc max dev to support more BSPsSebastian Huber2016-01-192-1/+6
|
* sptests/sp37: Fix interrupt level usageSebastian Huber2016-01-191-8/+9
|
* sptests/sp37: Enable interrupts after test caseSebastian Huber2016-01-152-5/+10
| | | | This avoids a test failure on ARMv7-M targets.
* score: Statically initialize TOD handlerSebastian Huber2016-01-121-3/+55
|
* score: Introduce Thread_Entry_informationSebastian Huber2016-01-113-16/+8
| | | | | | | This avoids potential dead code in _Thread_Handler(). It gets rid of the dangerous function pointer casts. Update #2514.
* smptests/README: Delete obsolete informationSebastian Huber2016-01-111-5/+0
|
* score: Add fatal errors for NULL entry init tasksSebastian Huber2016-01-084-8/+15
| | | | | | This simplifies the global construction. Update #2514.
* Filesystem: Remove superfluous permission checksSebastian Huber2016-01-052-5/+20
| | | | The permission is check by the upper layer.
* Remove H8300 portJoel Sherrill2016-01-042-4/+1
| | | | updates #2452.
* Remove M32R architectureJoel Sherrill2016-01-041-2/+1
| | | | updates #2446.
* score: Fix watchdog insertSebastian Huber2016-01-041-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.
* sptests/sp07: Fix test caseSebastian Huber2016-01-042-13/+7
| | | | | | Fix things broken by commit d5154d0f6a04f3b7ed59d9a09038576fe2640756. Update #2493.
* api: Remove deprecated NotepadsAun-Ali Zaidi2015-12-2443-1002/+98
| | | | | | | | | | | | | | | | | | | | | | | Notepads where a feature of RTEMS' tasks that simply functioned in the same way as POSIX keys or threaded local storage (TLS). They were introduced well before per task variables, which are also deprecated, and were barely used in favor of their POSIX alternatives. In addition to their scarce usage, Notepads took up unnecessary memory. For each task: - 16 32-bit integers were allocated. - A total of 64 bytes per task per thread. This is especially critical in low memory and safety-critical applications. They are also defined as uint32_t, and therefore are not guaranteed to hold a pointer. Lastly, they are not portable solutions for SMP and uniprocessor systems, like POSIX keys and TLS. updates #2493.
* score: Fix watchdog removalSebastian Huber2015-12-211-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.
* psxtests/psxcleanup02: New testSebastian Huber2015-12-157-0/+159
|
* Use linker set for system initializationSebastian Huber2015-12-116-0/+212
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make rtems_initialize_data_structures(), rtems_initialize_before_drivers() and rtems_initialize_device_drivers() static. Rename rtems_initialize_start_multitasking() to rtems_initialize_executive() and call the registered system initialization handlers in this function. Add system initialization API available via #include <rtems/sysinit.h>. Update the documentation accordingly. This is no functional change, only the method to call the existing initialization routines changes. Instead of direct function calls a table of function pointers contained in the new RTEMS system initialization linker set is used. This table looks like this (the actual addresses depend on the target). nm *.exe | grep _Linker | sort 0201a2d0 D _Linker_set__Sysinit_begin 0201a2d0 D _Linker_set__Sysinit_bsp_work_area_initialize 0201a2d4 D _Linker_set__Sysinit_bsp_start 0201a2d8 D _Linker_set__Sysinit_rtems_initialize_data_structures 0201a2dc D _Linker_set__Sysinit_bsp_libc_init 0201a2e0 D _Linker_set__Sysinit_rtems_initialize_before_drivers 0201a2e4 D _Linker_set__Sysinit_bsp_predriver_hook 0201a2e8 D _Linker_set__Sysinit_rtems_initialize_device_drivers 0201a2ec D _Linker_set__Sysinit_bsp_postdriver_hook 0201a2f0 D _Linker_set__Sysinit_end Add test sptests/spsysinit01. Update #2408.
* Add RTEMS linker setsSebastian Huber2015-12-089-0/+290
| | | | Update #2408.
* score: Statically initialize API extensionsSebastian Huber2015-12-081-2/+0
| | | | Update #2408.
* Remove <rtems/debug.h>Sebastian Huber2015-12-078-130/+1
| | | | Close #2477.
* psxtmtests_plan.csv: Fix typoJoel Sherrill2015-12-011-1/+1
|
* libtests/termios04: Avoid use of freed memorySebastian Huber2015-11-121-7/+35
|
* sapi: Add rtems_chain_get_first_unprotected()Sebastian Huber2015-11-051-0/+7
| | | | Close #2459.
* sptests/spsimplesched02: Fix warningSebastian Huber2015-11-041-1/+1
| | | | Close #2455.
* libblock: Print block sizes and countSebastian Huber2015-11-022-2/+5
|
* CONFIGURE_IMFS_MEMFILE_BYTES_PER_BLOCK was undocumented and not error checkedJoel Sherrill2015-10-271-2/+2
| | | | closes #2431.
* basdefs.h: Add and use RTEMS_UNUSEDSebastian Huber2015-10-266-43/+43
|
* Fail gracefully if pax is not foundBen Gras2015-10-221-1/+5
| | | | | The $(PAX) variable is used unconditionally so it shouldn't be left empty if not found at configure time. Fixes #2437.
* libfdt: Merge into librtemscpuSebastian Huber2015-10-191-2/+1
| | | | This allows BSPs to use this library.
* libfdt: Initial importSebastian Huber2015-10-169-0/+310
| | | | | | | | | | | | | | Import from: git://git.kernel.org/pub/scm/utils/dtc/dtc.git Commit: 604e61e081e3c6c8fa1a8189c71cb3908a5bbc1e Date: 2015-09-29T09:09:08Z
* Delete CONFIGURE_USE_IMFS_AS_BASE_FILESYSTEMSebastian Huber2015-10-154-8/+0
| | | | This define accidentally re-appeared.
* libstdthreads: Add C11 threadsSebastian Huber2015-10-146-0/+501
|
* SMP: Fix and optimize thread dispatchingSebastian Huber2015-09-281-1/+2
| | | | | | | | According to the C11 and C++11 memory models only a read-modify-write operation guarantees that we read the last value written in modification order. Avoid the sequential consistent thread fence and instead use the inter-processor interrupt to set the thread dispatch necessary indicator.
* score: Use uintptr_t for atomic pointer operationsSebastian Huber2015-09-264-64/+120
| | | | Do not obfuscate the standard API.
* score: Fix atomic compare exchangeSebastian Huber2015-09-251-16/+49
|
* score: Fix resource count for self-contained mutexSebastian Huber2015-09-141-3/+32
|
* rbheap: Fix rtems_rbheap_free()Sebastian Huber2015-09-111-0/+5
| | | | | | | Remove unused descriptor of merged free chunks from the free chain and add them to the spare descriptors. Close #2417.
* libtests/rbheap01: SimplifySebastian Huber2015-09-111-172/+95
| | | | Update #2417.
* Upgrade to 4.11.99.0Sebastian Huber2015-09-111-2/+2
|
* score: Implement priority boostingSebastian Huber2015-09-041-5/+56
|
* score: Implement SMP-specific priority queueSebastian Huber2015-09-046-0/+363
|
* rbtree: Replace implementationSebastian Huber2015-09-031-431/+422
| | | | | Use the BSD <sys/tree.h> implementation since it is faster, more flexible and uses less storage. See https://github.com/sebhub/rb-bench.
* posix: glibc compatibilitySebastian Huber2015-09-022-7/+7
|
* psxtests/psxcancel: Check return statusSebastian Huber2015-09-011-10/+24
| | | | Update #2402.
* score: Fix return status of mutex try acquireSebastian Huber2015-09-011-18/+18
| | | | This fixes a copy and paste error (from libbsd).
* rbtree: Delete rtems_rbtree_find_control()Sebastian Huber2015-09-011-7/+0
| | | | | This function is hard to support in alternative implementations. It has no internal use case.
* rbheap: Drop direction from _RBTree_Iterate()Sebastian Huber2015-08-312-6/+3
|
* sptests/sprbtree01: Avoid internal APISebastian Huber2015-08-311-939/+951
|
* sptests/sprbtree01: Fix random ops test caseSebastian Huber2015-08-311-3/+3
|