summaryrefslogtreecommitdiffstats
path: root/testsuites/sptests (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Use linker set for Classic User Tasks initSebastian Huber2016-02-031-0/+14
| | | | Update #2408.
* Use linker set for MPCI initializationSebastian Huber2016-02-032-15/+1
| | | | Update #2408.
* Use linker set for libio initializationSebastian Huber2016-02-031-14/+24
| | | | Update #2408.
* Use linker set for root file system initializationSebastian Huber2016-02-031-0/+24
| | | | Update #2408.
* Optional POSIX Keys initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional CPU Set Handler initializationSebastian Huber2016-02-031-0/+13
| | | | Update #2408.
* Optional POSIX Spinlock initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional POSIX RWLock initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional POSIX Barrier initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional POSIX Timer initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional POSIX Semaphore initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional POSIX Message Queue initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional POSIX Mutex initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional POSIX Condition Variable initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional POSIX Cleanup initializationSebastian Huber2016-02-031-0/+26
| | | | Update #2408.
* Optional POSIX Threads initializationSebastian Huber2016-02-031-0/+21
| | | | Update #2408.
* Optional POSIX Signals initializationSebastian Huber2016-02-031-0/+36
| | | | Update #2408.
* Optional Classic Barrier initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional Classic Rate Monotonic initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional Classic Dual-Ported Memory initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional Classic Region initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional Classic Partition initializationSebastian Huber2016-02-032-0/+18
| | | | Update #2408.
* Optional Classic Semaphore initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional Classic Message Queue initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional Classic Event initializationSebastian Huber2016-02-031-0/+13
| | | | Update #2408.
* Optional Classic Signal initializationSebastian Huber2016-02-031-0/+13
| | | | Update #2408.
* Optional Classic Timer initializationSebastian Huber2016-02-033-5/+28
| | | | Update #2408.
* Optional Classic Tasks initializationSebastian Huber2016-02-031-0/+15
| | | | Update #2408.
* Optional Extensions initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional Initial Extensions initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* score: Create idle threads via linker setSebastian Huber2016-02-031-20/+56
| | | | | | This allows a more fine grained rtems_initialize_data_structures(). Update #2408.
* sptests/spsyslock01: Disable POSIX dependent partsSebastian Huber2016-01-261-0/+8
|
* score: Delete obsolete CPU_TIMESTAMP_* definesSebastian Huber2016-01-251-7/+2
| | | | Update #2271.
* 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-112-9/+4
| | | | | | | This avoids potential dead code in _Thread_Handler(). It gets rid of the dangerous function pointer casts. Update #2514.
* score: Add fatal errors for NULL entry init tasksSebastian Huber2016-01-083-6/+12
| | | | | | This simplifies the global construction. Update #2514.
* 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-2419-468/+95
| | | | | | | | | | | | | | | | | | | | | | | 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.
* 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.
* 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.
* basdefs.h: Add and use RTEMS_UNUSEDSebastian Huber2015-10-262-9/+9
|
* Delete CONFIGURE_USE_IMFS_AS_BASE_FILESYSTEMSebastian Huber2015-10-152-4/+0
| | | | This define accidentally re-appeared.