Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2013-12-09 | ptimer.h: Comment clean up | Joel Sherrill | 1 | -31/+14 | |
2013-12-09 | muteximpl.h: Comment clean up | Joel Sherrill | 1 | -108/+44 | |
2013-12-09 | pspin.c: Comment clean up | Joel Sherrill | 1 | -16/+7 | |
2013-12-09 | pbarrier.c: Comment clean up | Joel Sherrill | 1 | -16/+7 | |
2013-12-09 | cpukit/rtems: Remove XXX in comments | Joel Sherrill | 1 | -2/+2 | |
2013-12-02 | posix: Use cleanup contexts on the stack | Sebastian Huber | 6 | -13/+110 | |
Provide support for latest Newlib <pthread.h> change. The cleanup contexts are stored on the thread stack. This is conformant with the POSIX requirements for the pthread_cleanup_push() and pthread_cleanup_pop() statement pair. Passing an invalid pointer as the routine to pthread_cleanup_push() is now a usage error and the behaviour is undefined. | |||||
2013-11-29 | POSIX timers: Add restrict keyword | Sahil Patnayakuni | 2 | -4/+4 | |
+ timer_create() + timer_settime() | |||||
2013-11-29 | signal methods: Add restrict keyword | Bryan Dunsmore | 6 | -13/+13 | |
2013-11-21 | score/rbtree: Remove "unprotected" from API | Sebastian Huber | 4 | -8/+8 | |
2013-09-30 | Fix building with RTEMS_DEBUG. | Chris Johns | 1 | -3/+17 | |
2013-09-22 | _execve.c: Fix missing prototype warnings | Joel Sherrill | 1 | -1/+7 | |
2013-09-22 | semopen.c: Switch to using RTEMS_COMPILER_UNUSED_ATTRIBUTE | Joel Sherrill | 1 | -11/+8 | |
2013-09-22 | mqueueopen.c: Switch to using RTEMS_COMPILER_UNUSED_ATTRIBUTE | Joel Sherrill | 1 | -11/+8 | |
2013-09-21 | semopen.c: Address set but unused variable warning | Joel Sherrill | 1 | -0/+9 | |
2013-09-21 | sigsuspend.c: Address set but unused variable warning | Joel Sherrill | 1 | -3/+6 | |
2013-09-21 | mqueueopen.c: Address set but unused variable warning | Joel Sherrill | 1 | -0/+10 | |
2013-08-30 | sapi: SMP support for chains | Sebastian Huber | 2 | -21/+29 | |
Add ISR lock to chain control for proper SMP protection. Replace rtems_chain_extract() with rtems_chain_explicit_extract() and rtems_chain_insert() with rtems_chain_explicit_insert() on SMP configurations. Use rtems_chain_explicit_extract() and rtems_chain_explicit_insert() to provide SMP support. | |||||
2013-08-28 | posix: Avoid NULL pointer access | Sebastian Huber | 1 | -3/+5 | |
2013-08-27 | posix: Add and use _POSIX_signals_Acquire() | Sebastian Huber | 6 | -16/+44 | |
Add and use _POSIX_signals_Release(). The post-switch handler is not protected by disabled thread dispatching. Use proper SMP lock for signal management. | |||||
2013-08-27 | posix: _POSIX_signals_Clear_process_signals() | Sebastian Huber | 1 | -28/+11 | |
Do not disable interrupts since the caller did this already. | |||||
2013-08-27 | posix: Protect access to _POSIX_signals_Vectors | Sebastian Huber | 1 | -11/+6 | |
Assume the sigaction() is called only from thread context. Protect against concurrent sigaction() invocations by different threads. | |||||
2013-08-23 | score: _Thread_queue_Enqueue_with_handler() | Sebastian Huber | 3 | -3/+7 | |
Add thread parameter to _Thread_queue_Enqueue_with_handler() to avoid access to global _Thread_Executing. | |||||
2013-08-23 | posix: Update to the pthread_once changes. | Chris Johns | 4 | -26/+44 | |
Implement the reeview changes. Add a POSIX Fatal error domain. Fix confdefs.h to correctly handle the internal POSIX mutexes. | |||||
2013-08-14 | posix: Typo | Sebastian Huber | 1 | -1/+1 | |
2013-08-14 | posix: Change pthread_once to be SMP safe. | Chris Johns | 5 | -11/+155 | |
Change pthread_once from using disabled pre-emption to using a pthread mutex making it SMP safe. GCC using a posix threading model uses pthread_once. The pthread mutex requires at least 1 mutex is configured so confdefs.h has been updated to account for the internal mutex. | |||||
2013-08-14 | posix: Handle recursive attributes correctly. | Chris Johns | 1 | -1/+1 | |
The recursive field in the pthread_mutexattr_t is now not used. The code in pthread_mutexattr_settype only sets the type field and not the recursive field. | |||||
2013-08-08 | PR766: Delete __RTEMS_INSIDE__ | Sebastian Huber | 1 | -2/+0 | |
2013-08-08 | posix: Delete POSIX_Keys_Freechain type | Sebastian Huber | 5 | -80/+76 | |
Use the POSIX configuration value directly. Use right type early and avoid casts. Use proper unlimited objects API. Check workspace allocation. Make functions static. | |||||
2013-08-08 | posix: Add missing header. | Chris Johns | 1 | -8/+9 | |
2013-08-06 | posix: Use _Objects_Put() for POSIX keys | Sebastian Huber | 3 | -10/+15 | |
2013-08-06 | posix: Create key implementation header | Sebastian Huber | 14 | -252/+219 | |
Move implementation specific parts of key.h and key.inl into new header file keyimpl.h. The key.h contains now only the application visible API. | |||||
2013-08-06 | Unlimited objects support for POSIX keys | Zhongwei Yao | 11 | -165/+374 | |
This patch enables unlimited model in POSIX key manger and have a decent runtime on POSIX key searching, adding and deleting operations. Memory overhead is lower than current implementation when the size of key and key value becomes big. | |||||
2013-08-06 | Fix compiler warnings | R. Diez | 1 | -1/+1 | |
2013-08-01 | score: Rename tod.h to todimpl.h | Sebastian Huber | 12 | -12/+12 | |
2013-07-30 | posix: Simplify pthread_kill() | Sebastian Huber | 1 | -1/+0 | |
Delete _Thread_Signal_notification() since this is a side-effect of _POSIX_signals_Unblock_thread(). | |||||
2013-07-30 | score: Add and use _Thread_Signal_notification() | Sebastian Huber | 2 | -5/+2 | |
2013-07-26 | score: Merge tod implementation into one file | Sebastian Huber | 19 | -36/+13 | |
Delete TOD_MICROSECONDS_PER_SECOND, TOD_MICROSECONDS_TO_TICKS() and TOD_MILLISECONDS_TO_TICKS(). | |||||
2013-07-26 | score: Create object implementation header | Sebastian Huber | 42 | -35/+9 | |
Move implementation specific parts of object.h and object.inl into new header file objectimpl.h. The object.h contains now only the application visible API. | |||||
2013-07-26 | Include missing <rtems/score/threaddispatch.h> | Sebastian Huber | 2 | -9/+4 | |
2013-07-26 | score: Create mpci implementation header | Sebastian Huber | 8 | -24/+0 | |
Move implementation specific parts of mpci.h into new header file mpciimpl.h. The mpci.h contains now only the application visible API. | |||||
2013-07-26 | score: Create threadq implementation header | Sebastian Huber | 21 | -23/+20 | |
Move implementation specific parts of tqdata.h, threadq.h and threadq.inl into new header file threadqimpl.h. The threadq.h contains now only the application visible API. Delete tqdata.h. | |||||
2013-07-26 | score: Create states implementation header | Sebastian Huber | 19 | -41/+16 | |
Move implementation specific parts of states.h and states.inl into new header file statesimpl.h. The states.h contains now only the application visible API. | |||||
2013-07-26 | score: Create thread implementation header | Sebastian Huber | 15 | -33/+24 | |
Move implementation specific parts of thread.h and thread.inl into new header file threadimpl.h. The thread.h contains now only the application visible API. Remove superfluous header file includes from various files. | |||||
2013-07-26 | score: Create scheduler implementation header | Sebastian Huber | 2 | -14/+6 | |
Move implementation specific parts of scheduler.h and scheduler.inl into new header file schedulerimpl.h. The scheduler.h contains now only the application visible API. | |||||
2013-07-24 | POSIX Semaphore: Add restrict keyword per Single UNIX Specification | Sahil Patnayakunii | 3 | -8/+8 | |
2013-07-24 | POSIX AIO: Add restrict keyword per Single UNIX Specification | Sahil Patnayakunii | 2 | -8/+9 | |
2013-07-24 | POSIX mqueue.h: Add restrict keyword per Single UNIX Specification | Sahil Patnayakunii | 3 | -10/+10 | |
2013-07-23 | score: Create stack implementation header | Sebastian Huber | 3 | -6/+8 | |
Move implementation specific parts of stack.h and stack.inl into new header file stackimpl.h. The stack.h contains now only the application visible API. | |||||
2013-07-23 | posix: Include missing <stdint.h> | Sebastian Huber | 1 | -0/+2 | |
2013-07-23 | posix: Include proper header file | Sebastian Huber | 2 | -2/+2 | |