[Bug 1712] New: Add LWIP Support to RTEMS
bugzilla-daemon at rtems.org
bugzilla-daemon at rtems.org
Thu Oct 28 16:14:24 UTC 2010
https://www.rtems.org/bugzilla/show_bug.cgi?id=1712
Summary: Add LWIP Support to RTEMS
Product: RTEMS
Version: HEAD
Platform: All
OS/Version: RTEMS
Status: NEW
Severity: enhancement
Priority: P3
Component: networking
AssignedTo: norume at aps.anl.gov
ReportedBy: joel.sherrill at oarcorp.com
Created an attachment (id=1056)
--> (https://www.rtems.org/bugzilla/attachment.cgi?id=1056)
LWIP + BSP modifications as received
This port was done by Marcello Presulli <m.presulli at embed-it.com> and has been
in my inbox for a while. I think I have merged most of their BSP specific work
but the lwip has been pending. They managed to run LWIP+SNMP and an
application in something like 128K RAM
Here are some email fragments about it.
For now we have just finished to port the latest lwip-1.3.2 based on the latest
rtems 4.9.4 version successfully including
a test_app for pings.
We have stressed the stack with ping floods (packetsize 1400 Bytes interval
~150ms) about 250.000 sequences or more without
packet losses and an average latency of 2ms.
Additional we have adopted a new bsp target for the mcf5225x platform.
To lwip now:
we integrated it directly via the autoconfigure/automake process under the
rtems cpukit/liblwip subtree and therefore it gets built with rtems
when u configure it with --enable-networking=lwip appropriately.
The driver on the other side we put it in libcpu/m68k/mcf5225x and it got
built in the library context of the librtemsbsp.a.
The driver has only 2 references on lwip headers ...
To the bsp:
The bsp we have adopted from mcf52223 and have created it as a own
bsp-target=mcf5225x also via the autoconfig/automake mechanism.
In the bsp itself i have modified the bsp_get_CPU_clock_speed() and some
improvements in the console driver and PIT2 timer interrupt.
The bsp_start() we have defined as weak symbol so we don't have to touch
the "empty" bsp_start() of rtems coz it's platform-circuit
specific you know.
--
Configure bugmail: https://www.rtems.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the bugs
mailing list