summaryrefslogtreecommitdiffstats
path: root/cpukit/libcsupport (follow)
Commit message (Collapse)AuthorAgeFilesLines
* sapi: Create extension implementation headerSebastian Huber2013-07-231-0/+2
| | | | | | Move implementation specific parts of extension.h and extension.inl into new header file extensionimpl.h. The extension.h contains now only the application visible API.
* posix: Create spinlock implementation headerSebastian Huber2013-07-221-1/+1
| | | | | | Move implementation specific parts of spinlock.h and spinlock.inl into new header file spinlockimpl.h. The spinlock.h contains now only the application visible API.
* posix: Create timer implementation headerSebastian Huber2013-07-221-1/+1
| | | | | | Move implementation specific parts of timer.h and timer.inl into new header file timerimpl.h. The timer.h contains now only the application visible API.
* posix: Create rwlock implementation headerSebastian Huber2013-07-221-1/+1
| | | | | | Move implementation specific parts of rwlock.h and rwlock.inl into new header file rwlockimpl.h. The rwlock.h contains now only the application visible API.
* posix: Create pthread implementation headerSebastian Huber2013-07-221-1/+1
| | | | | | Move implementation specific parts of pthread.h and pthread.inl into new header file pthreadimpl.h. The pthread.h contains now only the application visible API.
* posix: Create condition variable impl headerSebastian Huber2013-07-221-1/+1
| | | | | | Move implementation specific parts of cond.h and cond.inl into new header file condimpl.h. The cond.h contains now only the application visible API.
* libcsupport: Include missing header fileSebastian Huber2013-07-221-0/+1
|
* posix: Create barrier implementation headerSebastian Huber2013-07-221-1/+1
| | | | | | Move implementation specific parts of barrier.h and barrier.inl into new header file barrierimpl.h. The barrier.h contains now only the application visible API.
* rtems: Create barrier implementation headerSebastian Huber2013-07-221-0/+1
| | | | | | Move implementation specific parts of barrier.h and barrier.inl into new header file barrierimpl.h. The barrier.h contains now only the application visible API.
* posix: Create message queue implementation headerSebastian Huber2013-07-221-1/+1
| | | | | | Move implementation specific parts of mqueue.h and mqueue.inl into new header file mqueueimpl.h. The mqueue.h contains now only the application visible API.
* rtems: Create message queue implementation headerSebastian Huber2013-07-221-0/+1
| | | | | | Move implementation specific parts of message.h and message.inl into new header file messageimpl.h. The message.h contains now only the application visible API.
* posix: Create semaphore implementation headerSebastian Huber2013-07-221-1/+1
| | | | | | Move implementation specific parts of semaphore.h and semaphore.inl into new header file semaphoreimpl.h. The semaphore.h contains now only the application visible API.
* libcsupport: Use _Thread_Get_executing()Sebastian Huber2013-07-222-5/+6
|
* libcsupport: Do not use _ISR_Nest_levelSebastian Huber2013-07-182-6/+0
| | | | | The _Thread_Dispatch_is_enabled() is false if _ISR_Nest_level is not equal to zero.
* posix: Create mutex implementation headerSebastian Huber2013-07-181-1/+1
| | | | | | Move implementation specific parts of mutex.h and mutex.inl into new header file muteximpl.h. The mutex.h contains now only the application visible API.
* rtems: Create semaphore implementation headerSebastian Huber2013-07-181-0/+2
| | | | | | Move implementation specific parts of sem.h and sem.inl into new header file semimpl.h. The sem.h contains now only the application visible API.
* score: Changes due to Newlib __DYNAMIC_REENT__Sebastian Huber2013-07-171-0/+2
| | | | | | | | | | | | | Delete _Thread_libc_reent and add __getreent() instead according to __DYNAMIC_REENT__ define. For SMP configurations __DYNAMIC_REENT__ must be defined. A Newlib including the following patch is required: 2013-07-09 Sebastian Huber <sebastian.huber@embedded-brains.de> * libc/include/sys/config.h (__DYNAMIC_REENT__): Define for RTEMS.
* libcsupport: Use _reclaim_reent()Sebastian Huber2013-07-171-28/+1
| | | | | | | | | A Newlib including the following patch is required: 2013-04-25 Sebastian Huber <sebastian.huber@embedded-brains.de> * libc/stdio/local.h (_STDIO_CLOSE_PER_REENT_STD_STREAMS): New define. * libc/stdio/findfp.c (_STDIO_CLOSE_PER_REENT_STD_STREAMS): Use define.
* framebuffer: Add and use FRAMEBUFFER_DEVICE_0_NAMESebastian Huber2013-06-291-0/+10
|
* heap: Add _Heap_Greedy_allocate_all_except_largestSebastian Huber2013-06-252-2/+32
| | | | | Add rtems_workspace_greedy_allocate_all_except_largest() and rtems_heap_greedy_allocate_all_except_largest().
* score: _Heap_Protection_free_all_delayed_blocks()Sebastian Huber2013-06-211-0/+14
| | | | | Add and use _Heap_Protection_free_all_delayed_blocks() to prevent test suite failures if RTEMS_DEBUG is defined.
* score: Add and use _Thread_Dispatch_is_enabled()Sebastian Huber2013-06-143-3/+3
| | | | | Delete _Thread_Dispatch_in_critical_section() and _Thread_Is_dispatching_enabled().
* termios: SMP supportSebastian Huber2013-06-122-20/+30
|
* termios: Notify driver about inactive transmitSebastian Huber2013-06-121-0/+3
| | | | | | Returning this state in the return value leads to race conditions on SMP. The inactive state notification must be inside the critical section.
* termios: Expand critical sectionSebastian Huber2013-06-121-8/+4
| | | | | | Use interrupt disable/enable to protect the complete refill state change. This avoids race conditions for the task driven configuration and a later SMP support.
* termios: Move wake up writer task actionSebastian Huber2013-06-121-2/+8
|
* termios: Avoid second return pathSebastian Huber2013-06-121-10/+9
|
* termios: Fix warningSebastian Huber2013-06-071-1/+1
|
* libcsupport: Avoid division by zeroSebastian Huber2013-05-101-1/+1
|
* libcsupport: Delete libc_wrapup()Sebastian Huber2013-04-264-25/+41
| | | | | | | Add and use rtems_libio_exit_helper. Add rtems_libio_exit(). The fclose(stdin) etc. makes no sense during exit. This would use the _REENT structure of the thread calling _exit().
* libcsupport: Rename open_dev_console()Sebastian Huber2013-04-263-4/+3
| | | | | Rename open_dev_console() to rtems_libio_post_driver(). Rename rtems_libio_supp_helper to rtems_libio_post_driver_helper.
* libcsupport: Make LibIO helper constSebastian Huber2013-04-264-10/+40
| | | | | Add and use rtems_libio_helper function type. Add and use rtems_libio_helper_null() instead of NULL pointer.
* libcsupport: Remove superfluous assignmentsSebastian Huber2013-04-261-51/+15
| | | | Remove superfluous declaractions, defines, comments and includes.
* libcsupport: Make newlib_free_buffers() staticSebastian Huber2013-04-261-6/+1
|
* libcsupport: Delete unused newlib_begin_hook()Sebastian Huber2013-04-261-11/+0
|
* libcsupport: Delete REENT_MALLOCED defineSebastian Huber2013-04-261-27/+5
|
* libcsupport: Use copyright notice of original fileSebastian Huber2013-04-261-0/+2
|
* libcsupport: POSIX conformance for _exit()Sebastian Huber2013-04-251-86/+3
| | | | | | | | | | According to POSIX the _exit() function shall not call functions registered with atexit() nor any registered signal handlers. See also tests libtests/exit01 and libtests/exit02. Make libc_wrapup() static. Remove out of date comments. Remove superfluous declarations, defines and includes.
* score: Add and use rtems_assert_contextSebastian Huber2013-02-121-1/+8
|
* cpukit: Use Consistent Beginning of Doxygen Group NotationJoel Sherrill2013-01-106-24/+14
| | | | | This is the result of a sed script which converts all uses of @{ into a consistent form.
* cpukit: Doxygen group fixes and many warnings addressedJoel Sherrill2013-01-104-19/+25
| | | | | | | The output of the modules.html is much improved. Most filesystem and POSIX API related groups are properly nested. Some formatting issues were addressed as were multiple inconsistencies.
* libcsupport: DocumentationSebastian Huber2013-01-091-6/+9
|
* libcsupport: DocumentationSebastian Huber2013-01-091-35/+22
|
* libcsupport: Doxygen Clean Up Task #1Alex Ivanov2013-01-0815-143/+162
|
* Header File Doxygen Enhancement Task #1Alex Ivanov2012-12-283-4/+10
|
* Header File Doxygen Enhancement Task #11Mathew Kallada2012-12-283-1/+5
|
* Header File Doxygen Enhancement Task #7Mathew Kallada2012-12-285-12/+20
|
* Header File Doxygen Enhancement Task #2Mathew Kallada2012-12-283-1/+7
|
* Miscellaneous Doxygen clean-upJoel Sherrill2012-12-281-1/+1
|
* libcsupport: Add rtems_resource_snapshot_take()Sebastian Huber2012-12-213-0/+215
| | | | | | Add rtems_resource_rtems_api, rtems_resource_posix_api, rtems_resource_snapshot, rtems_resource_snapshot_equal(), and rtems_resource_snapshot_check().