summaryrefslogtreecommitdiffstats
path: root/cpukit/score/include/rtems/score/basedefs.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Remove <string.h> include from basedefs.hSebastian Huber2017-08-251-7/+0
| | | | Close #2133.
* score: Remove <limits.h> include from basedefs.hSebastian Huber2017-08-251-7/+0
| | | | Close #2132.
* score: Add RTEMS_HAVE_MEMBER_SAME_TYPE()Sebastian Huber2017-07-311-0/+19
| | | | This fixes some "variably modified" warnings and a clang compile error.
* score: Add RTEMS_NO_INLINESebastian Huber2017-06-291-1/+11
| | | | Update #3056.
* score: Add RTEMS_WEAK_ALIAS()Sebastian Huber2017-02-231-0/+10
|
* score: Add RTEMS_ALIAS()Sebastian Huber2016-11-231-0/+10
|
* score: Rename RTEMS_OBFUSCATE_POINTER()Sebastian Huber2016-10-131-4/+6
| | | | | | | The inline asm construct works for everything which fits into a register. Close #2790.
* score: Add RTEMS_OBFUSCATE_POINTER()Sebastian Huber2016-10-121-1/+11
| | | | Update #2790.
* score: Disable RTEMS_NO_RETURN for RTEMS_DEBUGSebastian Huber2016-07-251-1/+1
| | | | | Do not use RTEMS_NO_RETURN hints for debug configurations to ease use of stack traces in case of fatal errors.
* Rename and move RTEMS_PRINTF_ATTRIBUTE()Sebastian Huber2016-06-221-0/+11
| | | | | Rename RTEMS_PRINTF_ATTRIBUTE() into RTEMS_PRINTFLIKE() (similar to <sys/cdefs.h> __printflike()) and move it to <rtems/score/basedefs.h>.
* score: Add and use RTEMS_UNREACHABLESebastian Huber2016-03-231-0/+19
|
* score: Avoid SCORE_EXTERNSebastian Huber2016-02-171-14/+0
| | | | | | | | | | | | | | | | | | | | | | | | | Delete SCORE_INIT. This finally removes the some.h: #ifndef SOME_XYZ_EXTERN #define SOME_XYZ_EXTERN extern #endif SOME_XYZ_EXTERN type xyz; some_xyz.c: #define SOME_XYZ_EXTERN #include <some.h> pattern in favour of some.h: extern type xyz; some_xyz.c #include <some.h> type xyz; Update #2559.
* Use linker set for MPCI initializationSebastian Huber2016-02-031-14/+0
| | | | Update #2408.
* posix: Delete empty _POSIX_API_Initialize()Sebastian Huber2016-02-031-14/+0
|
* rtems: Delete empty _RTEMS_API_Initialize()Sebastian Huber2016-02-031-14/+0
|
* score: Add RTEMS_ALIGNED()Sebastian Huber2016-01-261-0/+9
|
* basdefs.h: Add and use RTEMS_PACKEDSebastian Huber2015-10-261-2/+5
|
* basdefs.h: Add and use RTEMS_UNUSEDSebastian Huber2015-10-261-2/+5
|
* basdefs.h: Add and use RTEMS_DEPRECATEDSebastian Huber2015-10-261-3/+5
|
* basdefs.h: Add RTEMS_PURESebastian Huber2015-10-261-3/+5
|
* basedefs.h: Add and use RTEMS_NO_RETURNSebastian Huber2015-10-261-4/+6
|
* basedefs.h: Add compiler attributesSebastian Huber2015-10-261-1/+40
|
* cpukit: basedefs: macro for packed attributeJan Dolezal2014-11-201-0/+10
|
* score: More strict RTEMS_DEQUALIFY implementation.Pavel Pisa2014-09-081-1/+53
| | | | | | | | | | | | This implementation is able to catch cast to type which differs not only in qualifiers. The error diagnostic message when used in function is self descriptive. Macro is compatible with used in initializers but there message about not constant initial value signals types incompatibility. The actual implementation does not distinguish between volatile and const removal.
* score: Add RTEMS_DECONST|DEVOLATILE|DEQUALIFY()Sebastian Huber2014-09-081-0/+27
|
* Add and use RTEMS_CONTAINER_OF()Sebastian Huber2014-08-051-0/+10
|
* Minor conditionals to enable building Scheduler Simulator on GNU/LinuxJoel Sherrill2014-05-301-1/+3
| | | | | | | | | | | - rtems/score/assert.h: Scheduler Simulator uses glibc assert.h on GNU/Linux. This will likely need to be adjusted more for other host compilers and C libraries. Also disable _Assert_Not_reached() because some of these paths do actually return to the called on the Scheduler Simulator. - basedefs.h: Do not use noreturn attribute when on Scheduler Simulator. Paths which context switch can return to the command interpreter on the Scheduler Simulator.
* score: Add and use RTEMS_ZERO_LENGTH_ARRAYSebastian Huber2014-04-151-0/+7
|
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-211-1/+1
|
* score: Rename _Internal_error_Occurred()Sebastian Huber2014-02-211-1/+1
| | | | Rename _Internal_error_Occurred() into _Terminate().
* basedefs.h: Add RTEMS_COMPILER_UNUSED_ATTRIBUTE.Joel Sherrill2013-09-221-0/+11
|
* score: Include <string.h> in basedefs.hSebastian Huber2013-07-231-0/+7
|
* score: Include <limits.h> in basedefs.hSebastian Huber2013-07-221-0/+7
|
* cpukit: Add EOL on files missing EOL at EOFJoel Sherrill2013-01-101-1/+1
|
* score: Doxygen Clean Up Task #2Mathew Kallada2012-12-281-2/+11
|
* score: Add and use RTEMS_ARRAY_SIZE()Sebastian Huber2012-11-131-0/+2
|
* score: Support static_assert and _Static_assertSebastian Huber2012-11-061-2/+10
|
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-111-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.
* 2011-09-09 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-09-091-1/+1
| | | | | | | | * score/include/rtems/score/basedefs.h: Typo. * score/src/mpci.c, rtems/src/eventmp.c, rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c, rtems/src/semmp.c, rtems/src/signalmp.c, rtems/src/taskmp.c: Use RTEMS_STATIC_ASSERT() to ensure that the packet size is small enough.
* 2011-07-21 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-07-211-0/+3
| | | | | PR 1842/cpukit * score/include/rtems/score/basedefs.h: Added RTEMS_STATIC_ASSERT().
* 2011-06-24 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-06-241-18/+24
| | | | | | | * Doxyfile.in, score/include/rtems/score/apimutex.h, score/include/rtems/score/basedefs.h, score/include/rtems/score/coremsg.h, score/include/rtems/score/object.h: Fix some Doxygen warnings.
* 2011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com>Joel Sherrill2011-03-161-0/+13
| | | | | | | | | | | | | | | | | | | | | | PR 1729/cpukit * configure.ac, sapi/include/confdefs.h, sapi/src/exinit.c, score/Makefile.am, score/preinstall.am, score/cpu/i386/rtems/score/cpu.h, score/cpu/sparc/cpu_asm.S, score/cpu/sparc/rtems/score/cpu.h, score/include/rtems/score/basedefs.h, score/include/rtems/score/context.h, score/include/rtems/score/percpu.h, score/src/percpu.c, score/src/thread.c, score/src/threadcreateidle.c: Add next step in SMP support. This adds an allocated array of the Per_CPU structures to support multiple cpus vs a single instance of the structure which is still used if SMP support is disabled. Configuration support is also added to explicitly enable or disable SMP. But SMP can only be enabled for the CPUs which will support it initially -- SPARC and i386. With the stub BSP support, a BSP can be run as a single core SMP system from an RTEMS data structure standpoint. * aclocal/check-smp.m4, aclocal/enable-smp.m4, score/include/rtems/bspsmp.h, score/include/rtems/score/smplock.h, score/src/smp.c, score/src/smplock.c: New files.
* 2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-111-1/+1
| | | | | * score/include/rtems/score/basedefs.h: Use "__asm__" instead of "asm" for improved c99-compliance.
* 2010-07-16 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-07-161-0/+162
* score/include/rtems/score/basedefs.h: New file. * score/Makefile.am, score/preinstall.am: Reflect change above. * score/include/rtems/score/percpu.h: Include <rtems/score/cpu.h>. * score/include/rtems/system.h: Moved definition of SCORE_EXTERN, SAPI_EXTERN, RTEMS_EXTERN, POSIX_EXTERN, RTEMS_INLINE_ROUTINE, RTEMS_COMPILER_MEMORY_BARRIER, RTEMS_COMPILER_NO_RETURN_ATTRIBUTE, RTEMS_COMPILER_DEPRECATED_ATTRIBUTE, TRUE, and FALSE to <rtems/score/basedefs.h>. Removed include of <rtems/score/cpu.h>, <stdint.h> and <stddef.h>.