diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-02-20 15:13:16 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-02-25 07:18:38 +0100 |
commit | 35e58c45f73239ac40abd09d6fbe40104acb89ae (patch) | |
tree | 39bad2f9bd3da59865fbd341904664fcb405beb2 /cpukit/include/rtems/confdefs.h | |
parent | config: Add <rtems/confdefs/objectsclassic.h> (diff) | |
download | rtems-35e58c45f73239ac40abd09d6fbe40104acb89ae.tar.bz2 |
config: Add <rtems/confdefs/wkspacesupport.h>
Remove all comments and copyrightable content from the moved content.
Use BSD-2-Clause license for new file.
Update #3053.
Update #3875.
Diffstat (limited to 'cpukit/include/rtems/confdefs.h')
-rw-r--r-- | cpukit/include/rtems/confdefs.h | 26 |
1 files changed, 1 insertions, 25 deletions
diff --git a/cpukit/include/rtems/confdefs.h b/cpukit/include/rtems/confdefs.h index ef1200419b..97e5b6d9fb 100644 --- a/cpukit/include/rtems/confdefs.h +++ b/cpukit/include/rtems/confdefs.h @@ -54,6 +54,7 @@ #include <rtems/confdefs/percpu.h> #include <rtems/confdefs/scheduler.h> #include <rtems/confdefs/threads.h> +#include <rtems/confdefs/wkspacesupport.h> #include <limits.h> @@ -101,31 +102,6 @@ extern "C" { /**@{*/ /** - * Zero of one returns 0 if the parameter is 0 else 1 is returned. - */ -#define _Configure_Zero_or_One(_number) ((_number) != 0 ? 1 : 0) - -/** - * General helper to align up a value. - */ -#define _Configure_Align_up(_val, _align) \ - (((_val) + (_align) - 1) - ((_val) + (_align) - 1) % (_align)) - -#define _CONFIGURE_HEAP_MIN_BLOCK_SIZE \ - _Configure_Align_up(sizeof(Heap_Block), CPU_HEAP_ALIGNMENT) - -/** - * This is a helper macro used in calculations in this file. It is used - * to noted when an element is allocated from the RTEMS Workspace and adds - * a factor to account for heap overhead plus an alignment factor that - * may be applied. - */ -#define _Configure_From_workspace(_size) \ - (uintptr_t) (_Configure_Zero_or_One(_size) * \ - _Configure_Align_up(_size + HEAP_BLOCK_HEADER_SIZE, \ - _CONFIGURE_HEAP_MIN_BLOCK_SIZE)) - -/** * This is a helper macro used in stack space calculations in this file. It * may be provided by the application in case a special task stack allocator * is used. The default is allocation from the RTEMS Workspace. |