| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Updates #3053.
|
|
|
|
|
| |
Use the type safe _Objects_Open_u32() instead. Return the object
identifier to enforce a common usage pattern.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Check that the extensions table is not NULL. Change format.
Update #3953.
|
|
|
|
|
|
|
|
| |
Use the following variant which was already used by most source files:
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
Do not disable thread dispatching to add a user extension. After
startup, the object allocator lock is enough.
Update #2555.
|
|
|
|
|
| |
Use allocator mutex for objects allocate/free. This prevents that the
thread dispatch latency depends on the workspace/heap fragmentation.
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
This file contains the parts of <rtems/score/userext.h> that are only
necessary for the RTEMS implementation.
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
_User_extensions_Add_API_set
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
* 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.
|