summaryrefslogtreecommitdiffstats
path: root/cpukit/sapi (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Fix MPCI workspace size estimateSebastian Huber2016-03-291-0/+9
| | | | Account for the global objects table.
* score: Fix MPCI workspace size estimateSebastian Huber2016-03-291-1/+3
| | | | | Global objects are no real objects with an objects information structure.
* score: Fix MPCI receive server workspace sizeSebastian Huber2016-03-291-13/+33
|
* score: Fix multiprocessing thread proxiesSebastian Huber2016-03-291-1/+3
| | | | | | | We must provide thread queue heads for the thread wait information for each thread proxy (thread queue heads were introduced by d7665823b208daefb6855591d808e1f3075cedcb). The thread proxy must be allocated before the enqueue operation.
* sapi: Include missing header fileSebastian Huber2016-03-172-0/+2
|
* sapi: Do not disable thread dispatchingSebastian Huber2016-03-161-2/+0
| | | | | | | Do not disable thread dispatching to add a user extension. After startup, the object allocator lock is enough. Update #2555.
* score: Use ISR lock for IO driver registrationSebastian Huber2016-03-1415-39/+92
| | | | | | Create implementation header file. Update #2555.
* score: Delete unused SAPI_IO_EXTERNSebastian Huber2016-03-143-31/+1
| | | | Update #2559.
* score: Replace watchdog handler implementationSebastian Huber2016-03-041-3/+0
| | | | | | | | | Use a red-black tree instead of delta chains. Close #2344. Update #2554. Update #2555. Close #2606.
* score: Avoid SCORE_EXTERNSebastian Huber2016-02-171-7/+8
| | | | | | | | | | | | | | | | | | | | | | | | | Delete SCORE_INIT. This finally removes the some.h: #ifndef SOME_XYZ_EXTERN #define SOME_XYZ_EXTERN extern #endif SOME_XYZ_EXTERN type xyz; some_xyz.c: #define SOME_XYZ_EXTERN #include <some.h> pattern in favour of some.h: extern type xyz; some_xyz.c #include <some.h> type xyz; Update #2559.
* Delete unused API extensionsSebastian Huber2016-02-031-26/+8
|
* Use linker set for POSIX User Threads initSebastian Huber2016-02-031-4/+5
| | | | Update #2408.
* Use linker set for Classic User Tasks initSebastian Huber2016-02-031-4/+5
| | | | Update #2408.
* Use linker set for MPCI initializationSebastian Huber2016-02-036-138/+11
| | | | Update #2408.
* Use linker set for driver manager initializationSebastian Huber2016-02-031-58/+0
| | | | Update #2408.
* Use linker set for libio initializationSebastian Huber2016-02-031-14/+0
| | | | Update #2408.
* Use atexit() handler to close std file descriptorsSebastian Huber2016-02-031-7/+0
|
* Use linker set for root file system initializationSebastian Huber2016-02-031-5/+6
| | | | Update #2408.
* posix: Delete empty _POSIX_API_Initialize()Sebastian Huber2016-02-032-31/+0
|
* Optional POSIX Keys initializationSebastian Huber2016-02-031-3/+0
| | | | Update #2408.
* Optional CPU Set Handler initializationSebastian Huber2016-02-031-3/+0
| | | | Update #2408.
* 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-033-37/+1
|
* 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-035-45/+13
| | | | Update #2408.
* Optional Initial Extensions initializationSebastian Huber2016-02-032-2/+8
| | | | 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: Fix simple timecounter supportSebastian Huber2016-01-191-6/+29
| | | | Update #2502.