From a463119597b36123868622573b5f76bd305aa489 Mon Sep 17 00:00:00 2001 From: Dirk Ziegelmeier Date: Fri, 8 Jul 2016 08:18:37 +0200 Subject: [PATCH] Revert "MEMP memory can now be declared static since LWIP_DECLARE_MEMORY_ALIGNED was introduced today" This reverts commit e9b000308551eabbcf49a2b2c7a59a5b59f0fda9. It should still be publically accessible to be able to add prototype declarations anyway. --- src/include/lwip/memp.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/include/lwip/memp.h b/src/include/lwip/memp.h index 603c2264..56cc6402 100644 --- a/src/include/lwip/memp.h +++ b/src/include/lwip/memp.h @@ -63,6 +63,9 @@ typedef enum { * - call ONCE before using pool (e.g. in some init() function): LWIP_MEMPOOL_INIT(my_private_pool); * - allocate: void* my_new_mem = LWIP_MEMPOOL_ALLOC(my_private_pool); * - free: LWIP_MEMPOOL_FREE(my_private_pool, my_new_mem); + * + * To relocate a pool, declare it as extern in cc.h. Example for GCC: + * extern u8_t __attribute__((section(".onchip_mem"))) memp_memory_my_private_pool[]; */ extern const struct memp_desc* const memp_pools[MEMP_MAX]; @@ -89,7 +92,7 @@ extern const struct memp_desc* const memp_pools[MEMP_MAX]; #else /* MEMP_MEM_MALLOC */ #define LWIP_MEMPOOL_DECLARE(name,num,size,desc) \ - static LWIP_DECLARE_MEMORY_ALIGNED(memp_memory_ ## name ## _base, ((num) * (MEMP_SIZE + MEMP_ALIGN_SIZE(size)))); \ + LWIP_DECLARE_MEMORY_ALIGNED(memp_memory_ ## name ## _base, ((num) * (MEMP_SIZE + MEMP_ALIGN_SIZE(size)))); \ \ LWIP_MEMPOOL_DECLARE_STATS_INSTANCE(memp_stats_ ## name) \ \