Re: OpenTCP/http_server.c

Bob Furber <[email protected]> Mon, 30 Jun 2008 15:13:21 -0700
Newsgroups gmane.comp.hardware.motorola.microcontrollers.coldfire
Organization Intec Automation Inc.
Message-ID <[email protected]>
Seymour David wrote:

> FSL had freely licensed the OpenTCP for NE64 and MCF5282 but as I
> mentioned before the resource at Viola left and the company decided to
> pull it.  So FSL wanted an open source approach.  The ColdFire TCP/IP is
> freely license for use with FSL processors.  It provides a nice step to
> fully supported stack/OS from InterNiche should customers choose that
> route.
> Yes, it is being actively used by many and will continue to be.
> I think it is the up-sell area that FSL cannot generate code and post
> but customer can add whatever they want for their own use.  I'll triple
> check that answer and reply if I'm wrong.

It appears there was a flurry of activity on porting lwIP to the NE64 
and the Coldfire5282, about 3 years ago. Would you have any recollection 
of this? Would you know why Freescale chose the InterNiche stack over 
the more widely supported lwIP?

Thanks,

Bob Furber

> David E Seymour
> Come to FTF 2008 June 16th through the 19th in Orlando
> 
> http://www.freescale.com/ftf 
> 
> -----Original Message-----
> From: [email protected] [mailto:[email protected]]
> On Behalf Of Bob Furber
> Sent: Tuesday, June 10, 2008 1:39 PM
> To: Seymour David
> Subject: Re: [ColdFire] OpenTCP/http_server.c
> 
> Thanks David,
> 
>> OpenTCP was the path we were going down to have a nice open source 
>> Ethernet stack available for ColdFire but the OpenTCP company's
> resource 
>> to maintain it had left (long ago now) and they pulled the open source
> 
>> licensing
> 
> Yikes! For some reason I had assumed it was GPL. And, up until getting a
> 
> TCP_EVENT_REGENERATE event, I was quite happy with OpenTCP.
> 
> In any event, can Viola Systems Ltd. "pull the open source licensing" 
> one handed over in the license on every source page?
> 	:
>   *Redistribution and use in source and binary forms, with or without
>   *modification, are permitted provided that the following conditions
>   *are met:
> 	:
>> so we/FSL turn to partnering with InterNiche to create a free 
>> ColdFire TCP/IP Lite Ethernet stack with (simple) multitasking OS.
> 
> Judging by traffic on the Freescale forum, it appears that there are 
> licensing issues with TCP/IP Lite too. I also get the sense from the 
> forum that there were efforts to replace its multitasking OS by a 
> "superloop", which presumably means polling. This is not unreasonable 
> because an Ethernet chip or module typically has fairly large buffers. 
> It appears these efforts were ended because of licensing issues.
> 
> Interestingly, Freescale has contributed the HTTP support files, with no
> 
> restrictions other than "For use on Freescale products only". Is this 
> correct?
> 
>> Take a look at its code base as it can handle upload of file.
>>
>>
> _http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=COLDFIRE
> _TCPIP_ 
>> then click the download tab.
> 
> Thanks.
> 
> Would you know if TCP/IP Lite has a fairly large and active
> constituency?
> 
> Thanks,
> 
> Bob Furber
> 
>> Regards,
>>
>> David
>>
>> David E Seymour
>>
>> Come to FTF 2008 June 16th through the 19th in Orlando
>>
>> http://www.freescale.com/ftf
>>
>> -----Original Message-----
>> From: [email protected]
> [mailto:[email protected]] 
>> On Behalf Of Bob Furber
>> Sent: Monday, June 09, 2008 7:10 PM
>> To: Seymour David
>> Subject: [ColdFire] OpenTCP/http_server.c
>>
>> X-SpamDetect-Info: ------------- Start ASpam results ---------------
>>
>> X-SpamDetect-Info: This message may be spam. This message BODY has
> been 
>> altered to show you the spam information
>>
>> X-SpamDetect: *****: 5.100000 DodgySource=2.0, SPF Default Fail=2.5, 
>> X-Verify-SMTP present=0.6
>>
>> X-SpamDetect-Info: ------------- End ASpam results -----------------
>>
>> Forgive me if this is not the appropriate list for posting an OpenTCP
>>
>> question. But I have not succeeded in finding a more appropriate list.
>>
>> I am trying to port the OpenTCP stack to the ColdFire and I am running
>>
>> into problems uploading files (target -> client) that are too large to
>>
>> fit in one frame. I get a TCP_EVENT_REGENERATE event.
>>
>> My understanding is that a TCP_EVENT_REGENERATE event is very rare.
> So,
>> in digging through the code, I notice something that does not seem
> quite
>> right: So long as there is unacknowledged data (i.e., file) remaining
> to
>> be sent, https_run() in the main loop loads the TCP Tx buffer with
> data.
>> It does NOT CHECK if the previous frame has been acknowledged. By
> doing
>> this, is there not a risk that https_run() could overfeed the client.
>>
>> Can anyone shed some light on this?
>>
>> Thanks,
>>
>> Bob Furber
>>
>> ---
>>
>> [email protected]              Send a post to the list.
>>
>> [email protected]        Join the list.
>>
>> [email protected]    Join the list in digest mode.
>>
>> [email protected]     Leave the list.
>>
>> [email protected] Send a post to the list. 
>> [email protected] Join the list. [email protected]
> 
>> Join the list in digest mode. [email protected] Leave the
> list.
> 
> ---
> [email protected]              Send a post to the list.
> [email protected]        Join the list.
> [email protected]    Join the list in digest mode.
> [email protected]     Leave the list.
> 
> ---
> [email protected]              Send a post to the list.
> [email protected]        Join the list.
> [email protected]    Join the list in digest mode.
> [email protected]     Leave the list.
> 
> 
> 

---
[email protected]              Send a post to the list.
[email protected]        Join the list.
[email protected]    Join the list in digest mode.
[email protected]     Leave the list.