Re: lwip 1.3.1 testing
Simon Kallweit <[email protected]>
| Newsgroups | gmane.os.ecos.devel |
|---|---|
| Message-ID | <[email protected]> |
John Dallaway wrote:
> Hi Simon
>
> Simon Kallweit wrote:
>
>> Testing on real hardware would be especially useful. Also testing on
>> big-endian targets might reveal some issues, as I've only been testing
>> on little-endian platforms.
>
> Using your sources from lwip-20090827.tar.gz, I was able to build and
> run the httpd_simple test on a PowerPC (big-endian) target OK. DHCP over
> ethernet was also OK.
That's good to hear.
> The lwIP CDL script currently builds ecos/sio.c unconditionally so
> CYGPKG_IO_SERIAL is required even when both PPP and SLIP are disabled.
> It would be good to compile ecos/sio.c via a CDL option which is
> "calculated { CYGPKG_LWIP_PPP || CYGPKG_LWIP_SLIP }" if other source
> code will permit this.
sio.c is always compiled, but there is an #ifdef which includes the code
only when either CYGPKG_LWIP_SLIP or CYGFUN_LWIP_PPPOS_SUPPORT is
active. Also, CYGPKG_IO_SERIAL_DEVICES is only enabled if either SLIP or
PPPoS support is enabled. Do you think solving that dependency in CDL is
the better approach?
> Some other source code files which look like they might benefit from
> conditional compilation:
>
> ecos/ppp.c ecos/sequential.c ecos/simple.c netif/slipif.c
Same principles apply here.
> How is you own testing of lwIP 1.3.1 progressing?
Well, I'm currently using devices with lwIP 1.3.1 in field tests. They
run in the 'simple' mode (single-threaded) and use PPP for GPRS
connections via a GSM modem. I have not seen any issues with the current
port. The devices run for days until they may be power-cycled for
updates or maintenance.
Application development is done on the synthetic target, using a
simulated GSM modem, simulating GPRS connections by spawning a local PPP
server. No issues have occurred with this configuration either, although
runtimes are usually only minutes to hours.
Simon