This is the mail archive of the
ecos-bugs@sourceware.org
mailing list for the eCos project.
[Bug 1001116] Instruct lwIP to use special section for buffers andheap.
- From: bugzilla-daemon at bugs dot ecos dot sourceware dot org
- To: ecos-bugs at ecos dot sourceware dot org
- Date: Mon, 24 Jan 2011 12:46:03 +0000
- Subject: [Bug 1001116] Instruct lwIP to use special section for buffers andheap.
- Auto-submitted: auto-generated
- References: <bug-1001116-13@http.bugs.ecos.sourceware.org/>
Please do not reply to this email. Use the web interface provided at:
http://bugs.ecos.sourceware.org/show_bug.cgi?id=1001116
--- Comment #7 from Sergei Gavrikov <sergei.gavrikov@gmail.com> 2011-01-24 12:45:58 GMT ---
Ilia, IMO, new CDL entries in Attachment 1094 look too complex. As far as I
could understand you should manage only MEM_SECTION definition. May be to use
something more simple in lwip_net.cdl, like below (alone option):
cdl_option CYGOPT_LWIP_MEM_SPEC_SECTION {
display "Use specified section"
requires CYGINT_LWIP_MEM_SECTIONING
active_if CYGIMP_LWIP_MEM_ATTR_SECTION
default_value 0
}
It requires one interface CYGINT_LWIP_MEM_SECTIONING which can be implemented
in HAL (so, the option is active if that is implemented
CYGIMP_LWIP_MEM_ATTR_SECTION will be true).
For lwipopts.h I would put something like this
#if CYGOPT_LWIP_MEM_SPEC_SECTION && CYGDAT_LWIP_MEM_SECTION_NAME
#include <cyg/infra/type.h>
#define MEM_SECTION CYGBLD_ATTRIB_SECTION(CYGDAT_LWIP_MEM_SECTION_NAME)
#else
#define MEM_SECTION
#endif
CYGDAT_LWIP_MEM_SECTION_NAME can be booldata flavor option in your platform CDL
(no complex concatenation, just name -- { ".foo" }.
--
Configure bugmail: http://bugs.ecos.sourceware.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.