Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Use linker set for Classic User Tasks init | Sebastian Huber | 2016-02-03 | 1 | -0/+14 | |
| | | | | Update #2408. | |||||
* | Use linker set for MPCI initialization | Sebastian Huber | 2016-02-03 | 2 | -15/+1 | |
| | | | | Update #2408. | |||||
* | Use linker set for libio initialization | Sebastian Huber | 2016-02-03 | 1 | -14/+24 | |
| | | | | Update #2408. | |||||
* | Use linker set for root file system initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+24 | |
| | | | | Update #2408. | |||||
* | Optional POSIX Keys initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 | |
| | | | | Update #2408. | |||||
* | Optional CPU Set Handler initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+13 | |
| | | | | Update #2408. | |||||
* | Optional POSIX Spinlock initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 | |
| | | | | Update #2408. | |||||
* | Optional POSIX RWLock initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 | |
| | | | | Update #2408. | |||||
* | Optional POSIX Barrier initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 | |
| | | | | Update #2408. | |||||
* | Optional POSIX Timer initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 | |
| | | | | Update #2408. | |||||
* | Optional POSIX Semaphore initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 | |
| | | | | Update #2408. | |||||
* | Optional POSIX Message Queue initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 | |
| | | | | Update #2408. | |||||
* | Optional POSIX Mutex initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 | |
| | | | | Update #2408. | |||||
* | Optional POSIX Condition Variable initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 | |
| | | | | Update #2408. | |||||
* | Optional POSIX Cleanup initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+26 | |
| | | | | Update #2408. | |||||
* | Optional POSIX Threads initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+21 | |
| | | | | Update #2408. | |||||
* | Optional POSIX Signals initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+36 | |
| | | | | Update #2408. | |||||
* | Optional Classic Barrier initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 | |
| | | | | Update #2408. | |||||
* | Optional Classic Rate Monotonic initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 | |
| | | | | Update #2408. | |||||
* | Optional Classic Dual-Ported Memory initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 | |
| | | | | Update #2408. | |||||
* | Optional Classic Region initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 | |
| | | | | Update #2408. | |||||
* | Optional Classic Partition initialization | Sebastian Huber | 2016-02-03 | 2 | -0/+18 | |
| | | | | Update #2408. | |||||
* | Optional Classic Semaphore initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 | |
| | | | | Update #2408. | |||||
* | Optional Classic Message Queue initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 | |
| | | | | Update #2408. | |||||
* | Optional Classic Event initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+13 | |
| | | | | Update #2408. | |||||
* | Optional Classic Signal initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+13 | |
| | | | | Update #2408. | |||||
* | Optional Classic Timer initialization | Sebastian Huber | 2016-02-03 | 3 | -5/+28 | |
| | | | | Update #2408. | |||||
* | Optional Classic Tasks initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+15 | |
| | | | | Update #2408. | |||||
* | Optional Extensions initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 | |
| | | | | Update #2408. | |||||
* | Optional Initial Extensions initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 | |
| | | | | Update #2408. | |||||
* | score: Create idle threads via linker set | Sebastian Huber | 2016-02-03 | 1 | -20/+56 | |
| | | | | | | This allows a more fine grained rtems_initialize_data_structures(). Update #2408. | |||||
* | sptests/spsyslock01: Disable POSIX dependent parts | Sebastian Huber | 2016-01-26 | 1 | -0/+8 | |
| | ||||||
* | score: Delete obsolete CPU_TIMESTAMP_* defines | Sebastian Huber | 2016-01-25 | 1 | -7/+2 | |
| | | | | Update #2271. | |||||
* | sptests/sp37: Fix interrupt level usage | Sebastian Huber | 2016-01-19 | 1 | -8/+9 | |
| | ||||||
* | sptests/sp37: Enable interrupts after test case | Sebastian Huber | 2016-01-15 | 2 | -5/+10 | |
| | | | | This avoids a test failure on ARMv7-M targets. | |||||
* | score: Statically initialize TOD handler | Sebastian Huber | 2016-01-12 | 1 | -3/+55 | |
| | ||||||
* | score: Introduce Thread_Entry_information | Sebastian Huber | 2016-01-11 | 2 | -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 tasks | Sebastian Huber | 2016-01-08 | 3 | -6/+12 | |
| | | | | | | This simplifies the global construction. Update #2514. | |||||
* | score: Fix watchdog insert | Sebastian Huber | 2016-01-04 | 1 | -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 case | Sebastian Huber | 2016-01-04 | 2 | -13/+7 | |
| | | | | | | Fix things broken by commit d5154d0f6a04f3b7ed59d9a09038576fe2640756. Update #2493. | |||||
* | api: Remove deprecated Notepads | Aun-Ali Zaidi | 2015-12-24 | 19 | -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 removal | Sebastian Huber | 2015-12-21 | 1 | -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 initialization | Sebastian Huber | 2015-12-11 | 6 | -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 sets | Sebastian Huber | 2015-12-08 | 9 | -0/+290 | |
| | | | | Update #2408. | |||||
* | score: Statically initialize API extensions | Sebastian Huber | 2015-12-08 | 1 | -2/+0 | |
| | | | | Update #2408. | |||||
* | Remove <rtems/debug.h> | Sebastian Huber | 2015-12-07 | 8 | -130/+1 | |
| | | | | Close #2477. | |||||
* | sapi: Add rtems_chain_get_first_unprotected() | Sebastian Huber | 2015-11-05 | 1 | -0/+7 | |
| | | | | Close #2459. | |||||
* | sptests/spsimplesched02: Fix warning | Sebastian Huber | 2015-11-04 | 1 | -1/+1 | |
| | | | | Close #2455. | |||||
* | basdefs.h: Add and use RTEMS_UNUSED | Sebastian Huber | 2015-10-26 | 2 | -9/+9 | |
| | ||||||
* | Delete CONFIGURE_USE_IMFS_AS_BASE_FILESYSTEM | Sebastian Huber | 2015-10-15 | 2 | -4/+0 | |
| | | | | This define accidentally re-appeared. |