diff --git a/include/nuttx/mm/mempool.h b/include/nuttx/mm/mempool.h index 640c8a67266..7e64a9ae093 100644 --- a/include/nuttx/mm/mempool.h +++ b/include/nuttx/mm/mempool.h @@ -41,16 +41,10 @@ * Pre-processor Definitions ****************************************************************************/ -#if CONFIG_MM_DEFAULT_ALIGNMENT == 0 -# define MEMPOOL_ALIGN (2 * sizeof(uintptr_t)) -#else -# define MEMPOOL_ALIGN CONFIG_MM_DEFAULT_ALIGNMENT -#endif - #if CONFIG_MM_BACKTRACE >= 0 # define MEMPOOL_REALBLOCKSIZE(pool) (ALIGN_UP((pool)->blocksize + \ sizeof(struct mempool_backtrace_s), \ - MEMPOOL_ALIGN)) + MM_ALIGN)) #else # define MEMPOOL_REALBLOCKSIZE(pool) ((pool)->blocksize) #endif diff --git a/include/nuttx/mm/mm.h b/include/nuttx/mm/mm.h index de74e08f04b..6d40ae11ebd 100644 --- a/include/nuttx/mm/mm.h +++ b/include/nuttx/mm/mm.h @@ -156,6 +156,12 @@ # define MM_DUMP_LEAK(dump,pid) (false) #endif +#if CONFIG_MM_DEFAULT_ALIGNMENT == 0 +# define MM_ALIGN (2 * sizeof(uintptr_t)) +#else +# define MM_ALIGN CONFIG_MM_DEFAULT_ALIGNMENT +#endif + #define MM_INIT_MAGIC 0xcc #define MM_ALLOC_MAGIC 0xaa #define MM_FREE_MAGIC 0x55 diff --git a/mm/mm_heap/mm.h b/mm/mm_heap/mm.h index 360f450babc..6c06f733db2 100644 --- a/mm/mm_heap/mm.h +++ b/mm/mm_heap/mm.h @@ -34,6 +34,7 @@ #include #include #include +#include #include #include @@ -114,11 +115,6 @@ #define MM_MAX_CHUNK (1 << MM_MAX_SHIFT) #define MM_NNODES (MM_MAX_SHIFT - MM_MIN_SHIFT + 1) -#if CONFIG_MM_DEFAULT_ALIGNMENT == 0 -# define MM_ALIGN (2 * sizeof(uintptr_t)) -#else -# define MM_ALIGN CONFIG_MM_DEFAULT_ALIGNMENT -#endif #define MM_GRAN_MASK (MM_ALIGN - 1) #define MM_ALIGN_UP(a) (((a) + MM_GRAN_MASK) & ~MM_GRAN_MASK) #define MM_ALIGN_DOWN(a) ((a) & ~MM_GRAN_MASK)