From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27262 invoked by alias); 6 Apr 2009 16:59:36 -0000 Received: (qmail 27254 invoked by uid 22791); 6 Apr 2009 16:59:34 -0000 X-SWARE-Spam-Status: No, hits=-2.3 required=5.0 tests=AWL,BAYES_00,SPF_HELO_PASS X-Spam-Check-By: sourceware.org Received: from mail04.solnet.ch (HELO mail04.solnet.ch) (212.101.4.138) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 06 Apr 2009 16:59:28 +0000 Received: from mail04.solnet.ch ([127.0.0.1]) by localhost (mail04.solnet.ch [127.0.0.1]) (SolNet-Check, port 10024) with LMTP id 2enSkWfDVd+3; Mon, 6 Apr 2009 16:59:25 +0000 (UTC) Received: from beta.intefo.ch (static-212-101-18-64.adsl.solnet.ch [212.101.18.64]) by mail04.solnet.ch (Postfix) with ESMTP id 4EF1F85900; Mon, 6 Apr 2009 16:59:25 +0000 (UTC) Received: from beta.intefo.ch ([127.0.0.1]) by localhost (beta.intefo.ch [127.0.0.1]) (amavisd-new, port 10024) with LMTP id k94I7JY0Se5p; Mon, 6 Apr 2009 18:59:24 +0200 (CEST) Received: from [192.168.1.20] (simon.intefo.ch [192.168.1.20]) by beta.intefo.ch (Postfix) with ESMTP id A55E3770037; Mon, 6 Apr 2009 18:59:24 +0200 (CEST) Message-ID: <49DA3505.5080208@intefo.ch> Date: Mon, 06 Apr 2009 16:59:00 -0000 From: Simon Kallweit User-Agent: Thunderbird 2.0.0.21 (X11/20090318) MIME-Version: 1.0 To: John Dallaway CC: John Eigelaar , eCos development list Subject: Re: lwIP References: <4926E654.2050302@barda.agala.net> <4926E76F.70307@intefo.ch> <4926EBF8.5060708@intefo.ch> <492710C2.1050708@mindspring.com> <1227539519.4641.40.camel@janet> <49D77480.7040408@dallaway.org.uk> <49D9CEED.3040301@intefo.ch> <1239014653.28428.4.camel@janet> <49DA31CE.6000509@dallaway.org.uk> In-Reply-To: <49DA31CE.6000509@dallaway.org.uk> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact ecos-devel-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: ecos-devel-owner@ecos.sourceware.org X-SW-Source: 2009-04/txt/msg00004.txt.bz2 John Dallaway wrote: > > This looks like an excellent opportunity to demonstrate the benefits of > our free open source development model. > > In a perfect world, it would be great to see: > > a) Support for all functionality of lwIP 1.3.0 (including ethernet, PPP, > IPv4, IPv6, raw API, sequential API, BSD socket API) > Well, I think we might probably work with the CVS version as the 1.3.1 release is coming along. The only problems I see is with PPP. In the current state it's very hard to support both the sequential (threaded) and raw (non-threaded) modes. Might be a good opportunity to clean it up and also commit it to the lwIP project. > b) Compatibility with eCos applications using the existing eCos lwIP > 1.1.1 package if possible (API and existing CDL option names > preserved) > Hmm, I didn't really focus on that. I agree that CDL names should be identical as far as possible. Otherwise I'm not sure (initialization etc.) if this really matters as long as it's documented well. > d) Absolutely minimal mangling of the lwIP sources (it should be easy to > upgrade lwIP again in the future) > Mangling is very minimal for these exact reasons, except the PPP sources which were changed quite a bit. > e) All lwIP configuration points accessible via CDL options > Pretty much done I think. > f) DocBook (.sgml) documentation which describes any eCos-specific > aspects of the stack and otherwise points to generic lwIP > documentation > I agree. No documentation in my current port. > g) Any fixes necessary in the lwIP sources contributed up to the master > lwIP project for inclusion in the next generic release > I agree. Again, PPP might be the biggest part here. > h) eCos test cases for all functionality > I have already ported some tests. > Perhaps the best way forward is for John Eigelaar to take Simon > Kallweit's package, work on the sequential API initially and post his > revised package for review and further work by others. Simon, is the > lwIP package in your repository ready for handoff? > I think we should first discuss my port a little and see if it needs to be changed to fit the needs of others. The sources in my git repository are what I currently use in my project. Anybody willing to work on it may just branch my tree. Simon