summaryrefslogtreecommitdiffstats
path: root/cpukit/score/include/rtems/linkersets.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Simplify linker set APISebastian Huber2016-12-061-25/+38
| | | | | | | | | | | | | | | | | Resurrect RTEMS_LINKER_SET_BEGIN() and RTEMS_LINKER_SET_END(). Add new macros RTEMS_LINKER_SET_ITEM_COUNT(), RTEMS_LINKER_SET_IS_EMPTY(), and RTEMS_LINKER_SET_FOREACH(). Remove confusing RTEMS_LINKER_SET_ASSIGN_BEGIN() and RTEMS_LINKER_SET_ASSIGN_END(). Fix RTEMS_LINKER_SET_SIZE() to return the size in characters as specified by the documentation. Update #2408. Update #2790.
* score: Rename RTEMS_OBFUSCATE_POINTER()Sebastian Huber2016-10-131-2/+2
| | | | | | | The inline asm construct works for everything which fits into a register. Close #2790.
* score: More robust linker setsSebastian Huber2016-10-121-19/+31
| | | | | Update #2408. Update #2790.
* linker set: Allow adding any variable into contentChristian Mauderer2016-08-021-0/+8
| | | | | | | | | | | The newly created macro adds any kind of variable into a linker set. It allows (for example) the saving an execution state of a function using the following method: - put a group of different variables into one linker set - save the memory area containing the group of variables before the execution of a function - restore the memory area after the function has been executed
* Add RTEMS linker setsSebastian Huber2015-12-081-0/+96
Update #2408.