summaryrefslogtreecommitdiffstats
path: root/cpukit/rtems/include/rtems (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Change debug helper functionsSebastian Huber2014-02-121-4/+6
| | | | | | | | Rename rtems_internal_error_description() to rtems_internal_error_text(). Rename rtems_fatal_source_description() to rtems_fatal_source_text(). Rename rtems_status_code_description() to rtems_status_text(). Remove previous implementation of rtems_status_text().
* rtems: Add rtems_status_code_description()Sebastian Huber2014-02-061-0/+10
|
* libcsupport: Refactor rtems_deviceio_errnoDaniel Ramirez2014-01-081-0/+24
| | | | | | Renames rtems_deviceio_errno to rtems_status_code_to_errno and integrates it into the Classic API Status Handler. This function can now be called by including status.h
* cpukit/rtems: Add rtems_clock_get_uptime_nanoseconds to the RTEMS API.Chris Johns2013-12-241-0/+7
| | | | | | Add Timestamp support in the score to return a timestamp in nanoseconds. Add a test. Update the RTEMS API documentation.
* rtems: classic api to/from core priority conversionsDaniel Ramirez2013-12-211-0/+12
|
* cpukit/rtems: Remove XXX in commentsJoel Sherrill2013-12-0919-53/+68
|
* rtems: Add SMP support for signalsSebastian Huber2013-08-272-18/+37
| | | | | | Add and use _ASR_Get_posted_signals(). The post-switch handler is not protected by disabled thread dispatching. Use proper SMP lock for signal management.
* rtems: Include missing header fileSebastian Huber2013-08-141-0/+1
|
* score: Move nanoseconds since last tick supportSebastian Huber2013-08-011-1/+2
| | | | | | Move the nanoseconds since last tick support from the Watchdog to the TOD handler. Now the TOD managment is encapsulated in the TOD_Control structure.
* score: ISR lock API changesSebastian Huber2013-08-011-20/+6
|
* score: Add and use ISR locksSebastian Huber2013-07-311-48/+31
| | | | | | | | | | | | ISR locks are low-level locks to protect critical sections accessed by threads and interrupt service routines. On single processor configurations the ISR locks degrade to simple ISR disable/enable sequences. No additional storage or objects are required. This synchronization primitive is supported on SMP configurations. Here SMP locks are used.
* score: Merge tod implementation into one fileSebastian Huber2013-07-263-5/+3
| | | | | Delete TOD_MICROSECONDS_PER_SECOND, TOD_MICROSECONDS_TO_TICKS() and TOD_MILLISECONDS_TO_TICKS().
* score: Create object implementation headerSebastian Huber2013-07-268-0/+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.
* score: Create mpci implementation headerSebastian Huber2013-07-268-45/+20
| | | | | Move implementation specific parts of mpci.h into new header file mpciimpl.h. The mpci.h contains now only the application visible API.
* rtems: Create signal implementation headerSebastian Huber2013-07-263-32/+69
| | | | | | Move implementation specific parts of signal.h into new header file signalimpl.h. The signal.h contains now only the application visible API.
* rtems: Use proper header guardSebastian Huber2013-07-261-2/+2
|
* score: Create threadq implementation headerSebastian Huber2013-07-261-1/+1
| | | | | | | | 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.
* score: Create states implementation headerSebastian Huber2013-07-261-1/+0
| | | | | | 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.
* score: Create heap implementation headerSebastian Huber2013-07-231-0/+1
| | | | | | Move implementation specific parts of heap.h and heap.inl into new header file heapimpl.h. The heap.h contains now only the application visible API.
* rtems: Include missing headerSebastian Huber2013-07-231-1/+2
|
* rtems: Create tasks implementation headerSebastian Huber2013-07-233-83/+178
| | | | | | 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-233-82/+200
| | | | | | 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-233-42/+224
| | | | | | 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-232-115/+242
| | | | | | 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-232-158/+288
| | | | | | 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.
* rtems: Create dpmem implementation headerSebastian Huber2013-07-232-31/+122
| | | | | | 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.
* rtems: Create event implementation headerSebastian Huber2013-07-234-238/+277
| | | | | | Move implementation specific parts of event.h, event.inl, eventset.h and eventset.inl into new header file eventimpl.h. The event.h contains now only the application visible API.
* rtems: Merge support API into one fileSebastian Huber2013-07-231-8/+30
|
* rtems: Create asr implementation headerSebastian Huber2013-07-232-5/+127
| | | | | | Move implementation specific parts of asr.h and asr.inl into new header file asrimpl.h. The asr.h contains now only the application visible API.
* rtems: Create modes implementation headerSebastian Huber2013-07-232-11/+153
| | | | | | Move implementation specific parts of modes.h and modes.inl into new header file modesimpl.h. The modes.h contains now only the application visible API.
* rtems: Create attr implementation headerSebastian Huber2013-07-232-27/+239
| | | | | | Move implementation specific parts of attr.h and attr.inl into new header file attrimpl.h. The attr.h contains now only the application visible API.
* rtems: Create options implementation headerSebastian Huber2013-07-232-5/+70
| | | | | | Move implementation specific parts of options.h and options.inl into new header file optionsimpl.h. The options.h contains now only the application visible API.
* rtems: Create status implementation headerSebastian Huber2013-07-232-13/+78
| | | | | | Move implementation specific parts of status.h and status.inl into new header file statusimpl.h. The status.h contains now only the application visible API.
* score: Create barrier implementation headerSebastian Huber2013-07-221-0/+1
| | | | | | Move implementation specific parts of corebarrier.h and corebarrier.inl into new header file corebarrierimpl.h. The corebarrier.h contains now only the application visible API.
* rtems: Create barrier implementation headerSebastian Huber2013-07-222-57/+153
| | | | | | 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 message queue implementation headerSebastian Huber2013-07-223-124/+210
| | | | | | 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.
* score: Create semaphore implementation headerSebastian Huber2013-07-221-0/+1
| | | | | | Move implementation specific parts of coresem.h and coresem.inl into new header file coresemimpl.h. The coresem.h contains now only the application visible API.
* rtems: Convert to inline functionsSebastian Huber2013-07-181-6/+47
|
* rtems: Create semaphore implementation headerSebastian Huber2013-07-183-80/+170
| | | | | | 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.
* smp: Add and use _CPU_SMP_Get_current_processor()Sebastian Huber2013-07-171-4/+15
| | | | | | | | | | Add and use _SMP_Get_current_processor() and rtems_smp_get_current_processor(). Delete bsp_smp_interrupt_cpu(). Change type of current processor index from int to uint32_t to match _SMP_Processor_count type.
* rtems: Delete unused functionsSebastian Huber2013-07-161-13/+0
|
* heap: Add _Heap_Greedy_allocate_all_except_largestSebastian Huber2013-06-251-2/+16
| | | | | Add rtems_workspace_greedy_allocate_all_except_largest() and rtems_heap_greedy_allocate_all_except_largest().
* score: Rename rtems_smp_get_number_of_processors()Sebastian Huber2013-06-141-20/+26
| | | | | | | | | Rename in rtems_smp_get_processor_count(). Always provide <rtems/score/smp.h> and <rtems/rtems/smp.h>. Add _SMP_Get_processor_count(). This function will be a compile time constant defined to be one on uni-processor configurations. This allows iterations over all processors without overhead on uni-processor configurations.
* rtems: Add interrupt locksSebastian Huber2013-06-121-0/+135
| | | | | Interrupt locks are low-level lock to protect critical sections accessed by threads and interrupt service routines.
* smp: Add maximum_processors field to configSebastian Huber2013-05-161-14/+0
| | | | | | | Delete rtems_configuration_get_smp_maximum_processors(). Delete rtems_configuration_smp_maximum_processors variable. Add maximum_processors field to rtems_configuration_table if RTEMS_SMP is defined. Add rtems_configuration_get_maximum_processors().
* score: atomic support for RTEMS. Generic atomic operations API definition.WeiY2013-02-071-0/+35
|
* rtems: Revert documentation changesSebastian Huber2013-02-061-5/+5
|
* cpukit: Fix many Doxygen warningsJoel Sherrill2013-01-104-7/+9
|
* cpukit: Use Consistent Beginning of Doxygen Group NotationJoel Sherrill2013-01-103-10/+5
| | | | | 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-105-17/+6
| | | | | | | 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.