Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use linker set for POSIX User Threads init | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Use linker set for Classic User Tasks init | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Use linker set for MPCI initialization | Sebastian Huber | 2016-02-03 | 1 | -2/+5 |
| | | | | Update #2408. | ||||
* | Use linker set for driver manager initialization | Sebastian Huber | 2016-02-03 | 1 | -2/+7 |
| | | | | Update #2408. | ||||
* | Use linker set for libio initialization | Sebastian Huber | 2016-02-03 | 1 | -2/+2 |
| | | | | Update #2408. | ||||
* | Use linker set for root file system initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional POSIX Keys initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional CPU Set Handler initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional POSIX Spinlock initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional POSIX RWLock initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional POSIX Barrier initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional POSIX Timer initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional POSIX Semaphore initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional POSIX Message Queue initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional POSIX Mutex initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional POSIX Condition Variable initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional POSIX Cleanup initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional POSIX Threads initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional POSIX Signals initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional Classic Barrier initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional Classic Rate Monotonic initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional Classic Dual-Ported Memory initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional Classic Region initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional Classic Partition initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional Classic Semaphore initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional Classic Message Queue initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional Classic Event initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional Classic Signal initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional Classic Timer initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional Classic Tasks initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional Extensions initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | Update #2408. | ||||
* | Optional Initial Extensions initialization | Sebastian Huber | 2016-02-03 | 1 | -1/+2 |
| | | | | Update #2408. | ||||
* | score: Create idle threads via linker set | Sebastian Huber | 2016-02-03 | 1 | -0/+1 |
| | | | | | | This allows a more fine grained rtems_initialize_data_structures(). Update #2408. | ||||
* | Use linker set for system initialization | Sebastian Huber | 2015-12-11 | 1 | -0/+75 |
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. |