summaryrefslogtreecommitdiffstats
path: root/cpukit/rtems/include/rtems/rtems/regionimpl.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* mpci: Delete unused region supportSebastian Huber2016-05-121-4/+0
|
* score: Optimize _Objects_Get_no_protection()Sebastian Huber2016-04-211-1/+1
| | | | | Make the id the first parameter since usual callers get the object identifier as the first parameter themself.
* rtems: Add and use _Region_Get_and_lock()Sebastian Huber2016-04-121-4/+20
| | | | | Get region and lock allocator in _Region_Get_and_lock() in case the region exists and unlock it in _Region_Unlock().
* score: Simplify _Objects_Get_no_protection()Sebastian Huber2016-04-121-14/+2
| | | | | | | This functions supports only local objects. Thus, drop the location parameter which was unused by all callers. Remove superfluous includes from Classic Region implementation.
* rtems: Ensure lock ownership for _Region_Get()Sebastian Huber2016-04-121-0/+3
|
* Optional Classic Region initializationSebastian Huber2016-02-031-24/+1
| | | | Update #2408.
* Remove <rtems/debug.h>Sebastian Huber2015-12-071-1/+0
| | | | Close #2477.
* Delete _Region_Debug_Walk()Sebastian Huber2015-12-071-20/+0
| | | | | | | The expensive heap walks are superfluous due to the heap protection enabled via RTEMS_DEBUG. Update #2477.
* score: Add Thread_queue_Control::LockSebastian Huber2015-05-191-0/+2
| | | | | | | | | | | Move the complete thread queue enqueue procedure into _Thread_queue_Enqueue_critical(). It is possible to use the thread queue lock to protect state of the object embedding the thread queue. This enables per object fine grained locking in the future. Delete _Thread_queue_Enter_critical_section(). Update #2273.
* Delete unused *_Is_null() functionsSebastian Huber2014-07-261-12/+0
|
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-211-1/+1
|
* score: Create object implementation headerSebastian Huber2013-07-261-0/+1
| | | | | | 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 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: Create region implementation headerSebastian Huber2013-07-231-0/+188
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.