summaryrefslogtreecommitdiffstats
path: root/cpukit/sapi/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Optional POSIX Spinlock initializationSebastian Huber2016-02-031-5/+0
| | | | Update #2408.
* Optional POSIX RWLock initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional POSIX Barrier initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional POSIX Timer initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional POSIX Semaphore initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional POSIX Message Queue initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional POSIX Mutex initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional POSIX Condition Variable initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional POSIX Threads initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional POSIX Signals initializationSebastian Huber2016-02-031-1/+0
| | | | Update #2408.
* rtems: Delete empty _RTEMS_API_Initialize()Sebastian Huber2016-02-032-36/+0
|
* Optional Classic Barrier initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional Classic Rate Monotonic initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional Classic Dual-Ported Memory initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional Classic Region initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional Classic Partition initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional Classic Semaphore initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional Classic Message Queue initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional Classic Event initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional Classic Signal initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional Classic Timer initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional Classic Tasks initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* Optional Extensions initializationSebastian Huber2016-02-033-32/+11
| | | | Update #2408.
* Optional Initial Extensions initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* score: Create idle threads via linker setSebastian Huber2016-02-031-15/+15
| | | | | | This allows a more fine grained rtems_initialize_data_structures(). Update #2408.
* Statically initialize _Objects_Information_tableSebastian Huber2016-02-033-22/+13
|
* Revert "drvmgr: Move bsp_driver_level_hook() calls"Sebastian Huber2016-01-261-0/+4
| | | | | | | | | The --enable-drvmgr configure option controls the driver manager startup and not if the driver manager is present or not. Presence of the driver manager is determined by the architecture (only available on sparc so far). This reverts commit 61bbf9194ff4bdbc1b48e6ac9919c02b358e5701.
* drvmgr: Move bsp_driver_level_hook() callsSebastian Huber2016-01-261-4/+0
|
* score: Statically initialize TOD handlerSebastian Huber2016-01-121-1/+0
|
* score: Add fatal errors for NULL entry init tasksSebastian Huber2016-01-081-2/+4
| | | | | | This simplifies the global construction. Update #2514.
* rtems: Delete empty functionSebastian Huber2015-12-151-7/+0
|
* Use linker set for system initializationSebastian Huber2015-12-111-4/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* score: Statically initialize system stateSebastian Huber2015-12-081-4/+1
| | | | Update #2408.
* score: Delete unused API extensionsSebastian Huber2015-12-081-7/+0
| | | | Update #2408.
* score: Statically initialize API extensionsSebastian Huber2015-12-081-2/+0
| | | | Update #2408.
* Remove <rtems/debug.h>Sebastian Huber2015-12-072-58/+0
| | | | Close #2477.
* rbheap: Fix rtems_rbheap_free()Sebastian Huber2015-09-111-21/+16
| | | | | | | Remove unused descriptor of merged free chunks from the free chain and add them to the spare descriptors. Close #2417.
* rbtree: Delete _RBTree_Initialize()Sebastian Huber2015-08-311-0/+45
| | | | This function has no internal use case.
* rbheap: Avoid internal APISebastian Huber2015-08-311-10/+11
|
* score: Rename _POSIX_Absolute_timeout_to_ticks()Sebastian Huber2015-07-281-1/+0
| | | | | | Rename _POSIX_Absolute_timeout_to_ticks() to _TOD_Absolute_timeout_to_ticks() and move it to the score directory. Delete empty <rtems/posix/time.h>.
* score: Simplify <rtems/system.h>Sebastian Huber2015-06-261-0/+1
| | | | | Drop the <rtems/score/percpu.h> include since this file exposes a lot of implementation details.
* timecounter: Use in RTEMSAlexander Krutwig2015-05-201-0/+1
| | | | | | | | Replace timestamp implementation with FreeBSD bintime and timecounters. New test sptests/sptimecounter02. Update #2271.
* timecounter: Port to RTEMSAlexander Krutwig2015-05-201-0/+52
| | | | | | New test sptests/timecounter01. Update #2271.
* sapi: Avoid declaration in source, fix typeSebastian Huber2015-04-172-5/+3
|
* DRVMGR: added driver manager to cpukit/libdrvmgrDaniel Hellstrom2015-04-171-0/+63
|
* IO_MANAGER: early dynamic driver registrationDaniel Hellstrom2015-04-172-1/+17
| | | | | | Adds the possibility to register drivers before the IO Manager has completed the initialization. Sometimes the BSP may want to register a driver dynamically early in the boot process.
* score: Simplify debug code and use _Assert()Sebastian Huber2015-03-221-1/+1
|
* Move test support from sapi to libmisc/testsupportSebastian Huber2015-03-052-115/+0
|
* sapi/src/testextension.c: Fix warningsJoel Sherrill2014-11-041-0/+2
|
* sapi: Use an interrupt lock for test extensionSebastian Huber2014-10-241-23/+20
| | | | | Ensure to report only once on SMP machines and ensure that the report is output completely.