summaryrefslogtreecommitdiffstats
path: root/cpukit/sapi/src/extensioncreate.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-02-28sapi/src/*.c: Change license to BSD-2Joel Sherrill1-3/+22
Updates #3053.
2021-02-24score: Remove _Objects_Open()Sebastian Huber1-4/+2
Use the type safe _Objects_Open_u32() instead. Return the object identifier to enforce a common usage pattern.
2020-12-02sapi: Canonicalize @defgroup and @file commentsSebastian Huber1-2/+4
Adjust group identifier and names to be in line with a common pattern. Use common phrases for the group and file brief descriptions. Update #3706.
2020-04-17sapi: Add param check to rtems_extension_create()Sebastian Huber1-4/+10
Check that the extensions table is not NULL. Change format. Update #3953.
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-3/+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.
2016-03-16sapi: Do not disable thread dispatchingSebastian Huber1-2/+0
Do not disable thread dispatching to add a user extension. After startup, the object allocator lock is enough. Update #2555.
2014-03-31score: PR2152: Use allocator mutex for objectsSebastian Huber1-4/+4
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-23sapi: Create extension implementation headerSebastian Huber1-1/+1
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.
2012-11-22score: Add and use <rtems/score/userextimpl.h>Sebastian Huber1-0/+1
This file contains the parts of <rtems/score/userext.h> that are only necessary for the RTEMS implementation.
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.
2010-01-26User extension API: add const to some params, inline ↵Thomas Doerfler1-3/+3
_User_extensions_Add_API_set
2009-11-29Whitespace removal.Ralf Corsepius1-1/+1
2009-09-252009-09-25 Sebastian Huber <Sebastian.Huber@embedded-brains.de>Joel Sherrill1-21/+10
* sapi/include/rtems/extension.h, sapi/src/extensiondelete.c, sapi/src/extensionident.c, sapi/src/extensioncreate.c, sapi/inline/rtems/extension.inl, score/include/rtems/score/userext.h, score/src/userextthreaddelete.c, score/src/userext.c, score/src/userextthreadcreate.c, score/src/userextremoveset.c, score/src/userextthreadbegin.c, score/src/userextaddset.c, score/src/userextthreadstart.c, score/src/userextthreadswitch.c, score/src/userextthreadrestart.c: Documentation. The types User_extensions_routine and rtems_extension are now deprecated. Removed unused types User_extensions_thread_post_switch_extension and rtems_task_post_switch_extension. Renamed _User_extensions_Add_API_set() in _User_extensions_Add_set(). Renamed _User_extensions_Add_set() in _User_extensions_Add_set_with_table(). * score/src/userextaddapiset.c: Removed file. * score/Makefile.am: Update.
2007-12-192007-12-19 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-2/+4
* sapi/src/extension.c, sapi/src/extensioncreate.c, sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension Manager clean up. Update object id switches to new pattern. Catch some NULL parameter errors.
2005-06-092005-06-09 Jacques Seronie Vivien <jacques.seronievivien@astrium.eads.net>Joel Sherrill1-1/+5
PR 790/rtems * sapi/src/extensioncreate.c, sapi/src/extensionident.c: Correct use of name. This was missed when the other ident services in rtems/src where changed.
2005-01-282005-01-28 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+4
* sapi/src/debug.c, sapi/src/exinit.c, sapi/src/extension.c, sapi/src/extensioncreate.c, sapi/src/extensiondelete.c, sapi/src/extensionident.c, sapi/src/fatal.c, sapi/src/io.c, sapi/src/itronapi.c, sapi/src/posixapi.c, sapi/src/rtemsapi.c: Include config.h.
2003-09-042003-09-04 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-1/+1
* include/confdefs.h, include/rtems/config.h, include/rtems/extension.h, include/rtems/fatal.h, include/rtems/init.h, include/rtems/io.h, include/rtems/mptables.h, include/rtems/sptables.h, include/rtems/sptables.h.in, inline/rtems/extension.inl, macros/rtems/extension.inl, src/debug.c, src/exinit.c, src/extension.c, src/extensioncreate.c, src/extensiondelete.c, src/extensionident.c, src/fatal.c, src/io.c, src/itronapi.c, src/posixapi.c, src/rtemsapi.c: URL for license changed.
2002-03-152001-03-15 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-0/+65
* src/extension.c: Split to reduce minimum code size per PR134. * src/extensioncreate.c, src/extensiondelete.c, src/extensionident.c: New files. src/Makefile.am: Modified to reflect above.