summaryrefslogtreecommitdiffstats
path: root/cpukit/rtems/src/barriercreate.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-02-28cpukit/rtems/src/[a-r]*.c: Change license to BSD-2Joel Sherrill1-3/+22
Updates #3053.
2021-02-24score: Simplify core barrierSebastian Huber1-14/+15
Use the number of threads which must arrive at the barrier to trip the automatic release also to indicate if the barrier is a manual release barrier.
2021-02-24score: Remove _Objects_Open()Sebastian Huber1-8/+1
Use the type safe _Objects_Open_u32() instead. Return the object identifier to enforce a common usage pattern.
2020-12-02rtems: Canonicalize Doxygen @file commentsSebastian Huber1-2/+3
Use common phrases for the file brief descriptions. Update #3706.
2020-04-28doxygen: Switch @brief and @ingroupSebastian Huber1-1/+2
This order change fixes the Latex documentation build via Doxygen.
2020-04-16Canonicalize config.h includeSebastian Huber1-1/+1
Use the following variant which was already used by most source files: #ifdef HAVE_CONFIG_H #include "config.h" #endif
2018-12-14score: Static Objects_Information initializationSebastian Huber1-20/+13
Statically allocate the objects information together with the initial set of objects either via <rtems/confdefs.h>. Provide default object informations with zero objects via librtemscpu.a. This greatly simplifies the workspace size estimate. RTEMS applications which do not use the unlimited objects option are easier to debug since all objects reside now in statically allocated objects of the right types. Close #3621.
2014-03-31score: PR2152: Use allocator mutex for objectsSebastian Huber1-4/+2
Use allocator mutex for objects allocate/free. This prevents that the thread dispatch latency depends on the workspace/heap fragmentation.
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns1-1/+1
2013-07-26score: Create object implementation headerSebastian Huber1-1/+0
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-23rtems: Create attr implementation headerSebastian Huber1-1/+1
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.
2013-07-22rtems: Create barrier implementation headerSebastian Huber1-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.
2012-12-08misc rtems: Clean up Doxygen GCI Task #8Mathew Kallada1-2/+7
http://www.google-melange.com/gci/task/view/google/gci2012/8024203
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill1-2/+0
Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
2006-09-252006-09-25 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-0/+92
* rtems/Makefile.am, rtems/preinstall.am, rtems/include/rtems.h, rtems/include/rtems/rtems/attr.h, rtems/include/rtems/rtems/config.h, rtems/inline/rtems/rtems/attr.inl, rtems/macros/rtems/rtems/attr.inl: Add Classic API Barriers. * rtems/include/rtems/rtems/barrier.h, rtems/include/rtems/rtems/barriermp.h, rtems/inline/rtems/rtems/barrier.inl, rtems/macros/rtems/rtems/barrier.inl, rtems/src/barrier.c, rtems/src/barriercreate.c, rtems/src/barrierdelete.c, rtems/src/barrierident.c, rtems/src/barrierrelease.c, rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c: New files.