public inbox for ecos-discuss@sourceware.org
 help / color / mirror / Atom feed
* [ECOS] TCP/IP Stack for ECOS
@ 1999-09-23 15:44 Ramana
  1999-09-24  9:08 ` Jonathan Larmour
  0 siblings, 1 reply; 20+ messages in thread
From: Ramana @ 1999-09-23 15:44 UTC (permalink / raw)
  To: ecos-discuss

Hi,
Does any body know of a tcp/ip stack for ecos.
Thanks
Ramana B.V

^ permalink raw reply	[flat|nested] 20+ messages in thread
* [ECOS] TCP/IP Stack for eCos.
@ 1999-09-28 22:04 Prakash R
  0 siblings, 0 replies; 20+ messages in thread
From: Prakash R @ 1999-09-28 22:04 UTC (permalink / raw)
  To: ecos-discuss; +Cc: Prakash R

We plan to port BSD-4.4lite's TCP/IP stack on eCos. Currently we are
trying to get the eCos to run on our MPC860 based board. Once we are
through with that we would be porting TCP/IP stack on eCos. I request
the people interested to get in touch, so that we can share our
expertise/experience.

We are also looking into RTEMS to find out how TCP/IP has been
implemented onto RTEMS.

-- 
Prakash R	
Co-ordinating Engineer, Internet Telephony Group
===========================================================================
C-DOT (Centre for Development of Telematics)	
71/1, Sneha Complex, Miller Road, Bangalore - 560052, India
Email:rprakash@cdotb.ernet.in, Phone:+91-80-2263399, Fax:+91-80-2263256 
===========================================================================

^ permalink raw reply	[flat|nested] 20+ messages in thread
[parent not found: <Fred>]
* Re: [ECOS] TCP/IP Stack for eCos
@ 1999-05-04  4:36 Jay Lepreau
  1999-05-04 12:36 ` Fred Fierling
  0 siblings, 1 reply; 20+ messages in thread
From: Jay Lepreau @ 1999-05-04  4:36 UTC (permalink / raw)
  To: Fred Fierling; +Cc: ecos-discuss

> Is anyone interested in working on an open TCP/IP stack for eCos?

It probably would take very little effort to get the OSKit's TCP/IP
stack working in eCos, because one of the OSKit's goals is that each
component not only be entirely separable and optional, but be able to
fit into *other* operating systems and environments.

Copious docs, examples, papers and source available at
http://www.cs.utah.edu/flux/oskit/ .

Examples of fitting in to other envs:
Outside people have used it to get a "Scheme computer" running in a
few hours.  We've done the same for Java (you can boot Kaffe on bare
hardware).  Outside people have used the device drivers and low-level
code in a number of their own x86 kernels.

Although some of the low-level OSKit components contain x86 or
PC-specific code, a large number of the 31 component libraries are
high level and should work on any architecture.  Besides networking,
of interest might be BOOTP, posix-like libraries, pthreads, BSD and
Linux-supported filesystems, simple virtual memory, and some research
products in thread scheduling and network link scheduling.  All the
Linux devices drivers are there.

It's written in C, uses autoconf, the GNU toolchain, supports ELF and
a.out on the x86.  Many components export the COM object model (scary
sounding I know, but it's really just a glorified function table, so
it's fast).  You can debug on top of Unix or use remote gdb.  In some
ways eCos and the OSKit overlap but in more ways they are complementary.
Good things could be done with them together.

Jay Lepreau
University of Utah


p.s. Hi Stan, long time no see-- you wouldn't recognize the
4th east penthouse any more!

^ permalink raw reply	[flat|nested] 20+ messages in thread
* Re: [ECOS] TCP/IP Stack for eCos
@ 1999-04-28  1:14 Fernando D. Mato Mira
  0 siblings, 0 replies; 20+ messages in thread
From: Fernando D. Mato Mira @ 1999-04-28  1:14 UTC (permalink / raw)
  To: ecos-discuss

At 05:54 PM 4/27/99 +0700, you wrote:
>On Tue, 27 Apr 1999 11:07:53 -0700, Fred Fierling wrote:
>
>>A TCP stack that doesn't use malloc? Interesting. Do
>>you forbid malloc to avoid problems like memory
>>leaks, to guarantee response time, or why?
>
>Perhaps to help in provability? (Ie. guaranteeing the system is valid.)
>I expect you could still use buffer pools, instead of a single generic
>malloc that handles allocations for all types. In C++ you could use a
>class-specific operator new and a private heap for each type.

Deterministic response time. 

Some platforms that we use lack C++ compilers (eg, Analog Devices' SHARC DSP) .
In addiion to that, we could be restricted
to 544 Kbits of RAM (so the maximum program size would be 8K words of
48-bit instructions (leaving aside 8K 40-bit words for data)). That's a $10 DSP.
We just used the non-low-power version where we had the luxury of 1Mbit SRAM
inside. Among several other things, we had networking in it (custom, not IP).




Fernando D. Mato Mira                                                        
Real-Time SW Engineering & Networking
Advanced Systems Engineering Division                                                               
CSEM - Centre Suisse d'Electronique et de Microtechnique 
Jaquet-Droz 1                                                                    Email:   matomira AT acm DOT org
CH-2007 Neuchatel                                                            Phone:    +41 (32) 720-5157
Switzerland                                                                       FAX:        +41 (32) 720-5720

http://www.csem.ch/         http://www.vrai.com/          http://ligwww.epfl.ch/matomira.html

^ permalink raw reply	[flat|nested] 20+ messages in thread
* Re: [ECOS] TCP/IP Stack for eCos
@ 1999-04-27 17:55 Kenneth Porter
  0 siblings, 0 replies; 20+ messages in thread
From: Kenneth Porter @ 1999-04-27 17:55 UTC (permalink / raw)
  To: Fred Fierling; +Cc: ecos-discuss

On Tue, 27 Apr 1999 11:07:53 -0700, Fred Fierling wrote:

>A TCP stack that doesn't use malloc? Interesting. Do
>you forbid malloc to avoid problems like memory
>leaks, to guarantee response time, or why?

Perhaps to help in provability? (Ie. guaranteeing the system is valid.)
I expect you could still use buffer pools, instead of a single generic
malloc that handles allocations for all types. In C++ you could use a
class-specific operator new and a private heap for each type.


Kenneth Porter
Kensington Laboratories, Inc.
mailto:kenneth_porter@kensingtonlabs.com
http://www.kensingtonlabs.com




^ permalink raw reply	[flat|nested] 20+ messages in thread
* RE: [ECOS] TCP/IP Stack for eCos
@ 1999-04-26  7:04 Leonard, Niall
  0 siblings, 0 replies; 20+ messages in thread
From: Leonard, Niall @ 1999-04-26  7:04 UTC (permalink / raw)
  To: 'bartv@cygnus.co.uk'; +Cc: ecos-discuss

Which processors are you currently poring eCos to ?

> -----Original Message-----
> From:	Bart Veer [SMTP:bartv@cygnus.co.uk]
> Sent:	Monday, April 26, 1999 3:02 PM
> To:	fff@microplex.com
> Cc:	ecos-discuss@cygnus.com
> Subject:	Re: [ECOS] TCP/IP Stack for eCos
> 
> >>>>> "Fred" == Fred Fierling <fff@microplex.com> writes:
> 
>     Fred> Is anyone interested in working on an open TCP/IP stack for
>     Fred> eCos?
> 
> Cygnus would very much like to see this happen. If nobody else does it
> then sooner or later we will end up doing a port of a suitable stack
> ourselves, but right now we are busy porting to various processors and
> have little spare bandwidth. However we should be able to assist any
> net effort, and several of the team members have experience with
> embedded TCP/IP stacks.
> 
> Bart Veer // eCos net maintainer

^ permalink raw reply	[flat|nested] 20+ messages in thread
* [ECOS] TCP/IP Stack for eCos
@ 1999-04-23 10:20 Fred Fierling
  1999-04-23 12:10 ` Bob Cousins
  1999-04-26  7:02 ` Bart Veer
  0 siblings, 2 replies; 20+ messages in thread
From: Fred Fierling @ 1999-04-23 10:20 UTC (permalink / raw)
  To: ecos-discuss

Is anyone interested in working on an open TCP/IP stack
for eCos?

--
Fred Fierling                           Tel: +1 604 444-1717
Microplex Systems Ltd.                  Fax: +1 604 444-4239
8525 Commerce Court                 mailto:fff@microplex.com
Burnaby, BC   V5A 4N3               http://www.microplex.com/


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~1999-09-28 22:04 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-09-23 15:44 [ECOS] TCP/IP Stack for ECOS Ramana
1999-09-24  9:08 ` Jonathan Larmour
  -- strict thread matches above, loose matches on Subject: below --
1999-09-28 22:04 [ECOS] TCP/IP Stack for eCos Prakash R
     [not found] <Fred>
     [not found] ` <Fierling's>
     [not found]   ` <message>
     [not found]     ` <of>
     [not found]       ` <Tue,>
     [not found]         ` <04>
     [not found]           ` <May>
     [not found]             ` <99>
     [not found]               ` <12:35:31>
     [not found]                 ` <PDT>
1999-05-04 13:51                   ` Jay Lepreau
1999-05-04 17:06                     ` Fred Fierling
1999-05-04 17:43                       ` Brendan Simon
1999-05-05  1:54                     ` Fernando D. Mato Mira
1999-05-04  4:36 Jay Lepreau
1999-05-04 12:36 ` Fred Fierling
1999-04-28  1:14 Fernando D. Mato Mira
1999-04-27 17:55 Kenneth Porter
1999-04-26  7:04 Leonard, Niall
1999-04-23 10:20 Fred Fierling
1999-04-23 12:10 ` Bob Cousins
1999-04-23 13:27   ` Fred Fierling
1999-04-23 16:08     ` Bob Cousins
1999-04-23 17:56       ` Frank W. Miller
1999-04-26  7:02 ` Bart Veer
1999-04-27  6:01   ` Fernando D. Mato Mira
1999-04-27 11:08     ` Fred Fierling

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).