summaryrefslogtreecommitdiffstats
path: root/cpukit/libcsupport (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Expose rtems_verror()Nick Withers2013-08-152-4/+25
|
* filesystem: Add SMP supportSebastian Huber2013-08-142-2/+9
|
* PR766: Delete __RTEMS_VIOLATE_KERNEL_VISIBILITY__Sebastian Huber2013-08-088-20/+0
|
* posix: Create key implementation headerSebastian Huber2013-08-061-1/+1
| | | | | | 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.
* score: Rename tod.h to todimpl.hSebastian Huber2013-08-012-2/+2
|
* score: Add and use _Thread_Update_cpu_time_used()Sebastian Huber2013-08-011-5/+15
| | | | Fix _times().
* score: Merge tod implementation into one fileSebastian Huber2013-07-262-1/+2
| | | | | Delete TOD_MICROSECONDS_PER_SECOND, TOD_MICROSECONDS_TO_TICKS() and TOD_MILLISECONDS_TO_TICKS().
* score: Create object implementation headerSebastian Huber2013-07-2610-10/+5
| | | | | | 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.
* Include missing <rtems/score/threaddispatch.h>Sebastian Huber2013-07-264-8/+5
|
* score: Create thread implementation headerSebastian Huber2013-07-262-0/+2
| | | | | | | | 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.
* readdir_r(): Add restrict keyword per Single UNIX SpecificationSahil Patnayakunii2013-07-241-1/+5
|
* score: Merge sysstate API into one fileSebastian Huber2013-07-246-0/+11
|
* rtems: Create tasks implementation headerSebastian Huber2013-07-231-0/+1
| | | | | | Move implementation specific parts of tasks.h and tasks.inl into new header file tasksimpl.h. The tasks.h contains now only the application visible API.
* rtems: Create region implementation headerSebastian Huber2013-07-231-0/+1
| | | | | | Move implementation specific parts of region.h and region.inl into new header file regionimpl.h. The region.h contains now only the application visible API.
* rtems: Create part implementation headerSebastian Huber2013-07-231-0/+1
| | | | | | Move implementation specific parts of part.h and part.inl into new header file partimpl.h. The part.h contains now only the application visible API.
* rtems: Create timer implementation headerSebastian Huber2013-07-231-0/+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.
* rtems: Create ratemon implementation headerSebastian Huber2013-07-231-0/+1
| | | | | | Move implementation specific parts of ratemon.h and ratemon.inl into new header file ratemonimpl.h. The ratemon.h contains now only the application visible API.
* Include missing <string.h>Sebastian Huber2013-07-236-1/+7
|
* rtems: Create dpmem implementation headerSebastian Huber2013-07-231-0/+1
| | | | | | Move implementation specific parts of dpmem.h and dpmem.inl into new header file dpmemimpl.h. The dpmem.h contains now only the application visible API.
* 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.