Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | score: Make _Objects_Information_table const | Sebastian Huber | 2016-05-04 | 1 | -1/+2 |
| | | | | | The _Objects_Information_table is statically initialized. So, we can make it read-only. | ||||
* | rtems: Remove task variables | Sebastian Huber | 2016-05-04 | 1 | -48/+1 |
| | | | | | Update #2494. Update #2555. | ||||
* | confdefs.h: Fix message queue size estimate | Sebastian Huber | 2016-05-04 | 1 | -1/+2 |
| | | | | | Account for maximum message size alignment. Simplify _CORE_message_queue_Initialize(). | ||||
* | confdefs.h: Fix named object size estimate | Sebastian Huber | 2016-05-04 | 1 | -2/+3 |
| | | | | | | Account for the terminating null character. Use _POSIX_PATH_MAX instead of NAME_MAX according to _POSIX_Semaphore_Manager_initialization() and _POSIX_Message_queue_Manager_initialization(). | ||||
* | score: Add dummy Strong APA scheduler | Sebastian Huber | 2016-05-02 | 2 | -0/+49 |
| | | | | | | Start with a copy of the Priority SMP scheduler implementation. Update #2510. | ||||
* | posix: Simplify message queues | Sebastian Huber | 2016-05-02 | 1 | -37/+2 |
| | | | | | | | | | | | | The mq_open() function returns a descriptor to a POSIX message queue object identified by a name. This is similar to sem_open(). In contrast to the POSIX semaphore the POSIX message queues use a separate object for the descriptor. This extra object is superfluous, since the object identifier can be used directly for this purpose, just like for the semaphores. Update #2702. Update #2555. | ||||
* | score: Optimize _Objects_Get_no_protection() | Sebastian Huber | 2016-04-21 | 1 | -1/+1 |
| | | | | | Make the id the first parameter since usual callers get the object identifier as the first parameter themself. | ||||
* | score: Simplify _Objects_Initialize_information() | Sebastian Huber | 2016-04-21 | 1 | -5/+1 |
| | | | | | | Remove unused supports_global parameter. Convert _Objects_Initialize_information() to a macro to avoid use of RTEMS_MULTIPROCESSING define for each caller. | ||||
* | sapi: Avoid Giant lock for extensions | Sebastian Huber | 2016-04-18 | 2 | -25/+15 |
| | | | | | | Extension create and delete is protected by the object allocator lock. Update #2555. | ||||
* | score: Delete _Chain_Append() | Sebastian Huber | 2016-04-06 | 2 | -14/+0 |
| | | | | | | This function is not used in the score. Update #2555. | ||||
* | score: Delete _Chain_Get() | Sebastian Huber | 2016-04-06 | 2 | -13/+0 |
| | | | | | | This function is not used in the score. Update #2555. | ||||
* | score: Delete _Chain_Extract() | Sebastian Huber | 2016-04-06 | 2 | -11/+2 |
| | | | | | | This function is not used in the score. Update #2555. | ||||
* | score: Delete _Chain_Insert() | Sebastian Huber | 2016-04-06 | 2 | -10/+4 |
| | | | | | | This function is not used in the score. Update #2555. | ||||
* | score: Delete _Chain_Get_with_empty_check() | Sebastian Huber | 2016-04-06 | 2 | -14/+0 |
| | | | | | | This function is not used in the score. Update #2555. | ||||
* | score: Delete _Chain_Prepend_with_empty_check() | Sebastian Huber | 2016-04-06 | 2 | -12/+2 |
| | | | | | | This function is not used in the score. Update #2555. | ||||
* | score: Delete _Chain_Append_with_empty_check() | Sebastian Huber | 2016-04-06 | 2 | -12/+2 |
| | | | | | | This function is not used in the score. Update #2555. | ||||
* | score: Delete _Chain_Prepend() | Sebastian Huber | 2016-04-06 | 3 | -29/+22 |
| | | | | | | This function is not used in the score. Update #2555. | ||||
* | score: Use red-black tree for active global objects | Sebastian Huber | 2016-04-06 | 1 | -9/+0 |
| | | | | | | | Use a red-black tree to lookup active global objects by identifier or name. Update #2555. | ||||
* | score: Fix MPCI workspace size estimate | Sebastian Huber | 2016-03-29 | 1 | -0/+9 |
| | | | | Account for the global objects table. | ||||
* | score: Fix MPCI workspace size estimate | Sebastian Huber | 2016-03-29 | 1 | -1/+3 |
| | | | | | Global objects are no real objects with an objects information structure. | ||||
* | score: Fix MPCI receive server workspace size | Sebastian Huber | 2016-03-29 | 1 | -13/+33 |
| | |||||
* | score: Fix multiprocessing thread proxies | Sebastian Huber | 2016-03-29 | 1 | -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 file | Sebastian Huber | 2016-03-17 | 2 | -0/+2 |
| | |||||
* | sapi: Do not disable thread dispatching | Sebastian Huber | 2016-03-16 | 1 | -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 registration | Sebastian Huber | 2016-03-14 | 15 | -39/+92 |
| | | | | | | Create implementation header file. Update #2555. | ||||
* | score: Delete unused SAPI_IO_EXTERN | Sebastian Huber | 2016-03-14 | 3 | -31/+1 |
| | | | | Update #2559. | ||||
* | score: Replace watchdog handler implementation | Sebastian Huber | 2016-03-04 | 1 | -3/+0 |
| | | | | | | | | | Use a red-black tree instead of delta chains. Close #2344. Update #2554. Update #2555. Close #2606. | ||||
* | score: Avoid SCORE_EXTERN | Sebastian Huber | 2016-02-17 | 1 | -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 extensions | Sebastian Huber | 2016-02-03 | 1 | -26/+8 |
| | |||||
* | Use linker set for POSIX User Threads init | Sebastian Huber | 2016-02-03 | 1 | -4/+5 |
| | | | | Update #2408. | ||||
* | Use linker set for Classic User Tasks init | Sebastian Huber | 2016-02-03 | 1 | -4/+5 |
| | | | | Update #2408. | ||||
* | Use linker set for MPCI initialization | Sebastian Huber | 2016-02-03 | 6 | -138/+11 |
| | | | | Update #2408. | ||||
* | Use linker set for driver manager initialization | Sebastian Huber | 2016-02-03 | 1 | -58/+0 |
| | | | | Update #2408. | ||||
* | Use linker set for libio initialization | Sebastian Huber | 2016-02-03 | 1 | -14/+0 |
| | | | | Update #2408. | ||||
* | Use atexit() handler to close std file descriptors | Sebastian Huber | 2016-02-03 | 1 | -7/+0 |
| | |||||
* | Use linker set for root file system initialization | Sebastian Huber | 2016-02-03 | 1 | -5/+6 |
| | | | | Update #2408. | ||||
* | posix: Delete empty _POSIX_API_Initialize() | Sebastian Huber | 2016-02-03 | 2 | -31/+0 |
| | |||||
* | Optional POSIX Keys initialization | Sebastian Huber | 2016-02-03 | 1 | -3/+0 |
| | | | | Update #2408. | ||||
* | Optional CPU Set Handler initialization | Sebastian Huber | 2016-02-03 | 1 | -3/+0 |
| | | | | Update #2408. | ||||
* | Optional POSIX Spinlock initialization | Sebastian Huber | 2016-02-03 | 1 | -5/+0 |
| | | | | Update #2408. | ||||
* | Optional POSIX RWLock initialization | Sebastian Huber | 2016-02-03 | 1 | -2/+0 |
| | | | | Update #2408. | ||||
* | Optional POSIX Barrier initialization | Sebastian Huber | 2016-02-03 | 1 | -2/+0 |
| | | | | Update #2408. | ||||
* | Optional POSIX Timer initialization | Sebastian Huber | 2016-02-03 | 1 | -2/+0 |
| | | | | Update #2408. | ||||
* | Optional POSIX Semaphore initialization | Sebastian Huber | 2016-02-03 | 1 | -2/+0 |
| | | | | Update #2408. | ||||
* | Optional POSIX Message Queue initialization | Sebastian Huber | 2016-02-03 | 1 | -2/+0 |
| | | | | Update #2408. | ||||
* | Optional POSIX Mutex initialization | Sebastian Huber | 2016-02-03 | 1 | -2/+0 |
| | | | | Update #2408. | ||||
* | Optional POSIX Condition Variable initialization | Sebastian Huber | 2016-02-03 | 1 | -2/+0 |
| | | | | Update #2408. | ||||
* | Optional POSIX Threads initialization | Sebastian Huber | 2016-02-03 | 1 | -2/+0 |
| | | | | Update #2408. | ||||
* | Optional POSIX Signals initialization | Sebastian Huber | 2016-02-03 | 1 | -1/+0 |
| | | | | Update #2408. | ||||
* | rtems: Delete empty _RTEMS_API_Initialize() | Sebastian Huber | 2016-02-03 | 3 | -37/+1 |
| |