public inbox for ecos-discuss@sourceware.org
 help / color / mirror / Atom feed
* eCos MPC860 board support
@ 1998-11-05 14:46 Brendan Simon
       [not found] ` < 364394BC.B21E6F8A@dgs.monash.edu.au >
  0 siblings, 1 reply; 2+ messages in thread
From: Brendan Simon @ 1998-11-05 14:46 UTC (permalink / raw)
  To: ecos-discuss

MPC860 target !!!

Will the current release of eCos build a sample network program that
will respond to pings ?

Are there such things as Board Support Packages in eCos ?  If so is
there a BSP for MPC860 board ?  Is it the Cogent CMA286-60 MPC860
Evaluation Board ?  How easy would it be to port/convert this to an
ADS860 BSP or and MBX860 BSP ??

Brendan Simon.



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

* Re: eCos MPC860 board support
       [not found] ` < 364394BC.B21E6F8A@dgs.monash.edu.au >
@ 1998-11-09 10:56   ` Bart Veer
  0 siblings, 0 replies; 2+ messages in thread
From: Bart Veer @ 1998-11-09 10:56 UTC (permalink / raw)
  To: ecos-discuss

>>>>> "Brendan" == Brendan Simon <brendan@dgs.monash.edu.au> writes:

    Brendan> MPC860 target !!! Will the current release of eCos build
    Brendan> a sample network program that will respond to pings ?

The core system as available on http://sourceware.cygnus.com/ecos/
does not include a TCP/IP stack. However there has already been one
port of an existing stack to eCos by a third party. A number of
embedded web servers using this technology were demonstrated at ESC
West last week. I expect that more details of this stack will be
announced in the coming weeks.

    Brendan> Are there such things as Board Support Packages in eCos ?
    Brendan> If so is there a BSP for MPC860 board ? Is it the Cogent
    Brendan> CMA286-60 MPC860 Evaluation Board ? How easy would it be
    Brendan> to port/convert this to an ADS860 BSP or and MBX860 BSP
    Brendan> ??

The terminology used in eCos is slightly different. The
hardware-specific details are isolated in hardware abstraction layer
(or HAL) packages, and to build a system you need one architectural
HAL and one platform HAL. The architectural HAL contains mostly
processor-specific information, the platform HAL contains mostly
board-specific information.

I believe that CMA286-60 is the correct part number for the Cogent
board currently supported. The work involved in porting to a different
board using the same processor is essentially copying the existing
Cogent HAL package and modifying it as required, plus updating the
targets and packages files in the eCos component repository. The files
that need changing include cogent.S (board-specific initialization),
cogent.ld (linker script), hal_diag.c (to provide some sort of
diagnostic output facility) and possibly hal_stub.c for gdb support.

For more information, you can look at the online HAL documentation at
http://sourceware.cygnus.com/ecos/docs-1.1/ref/ecos-ref/architectural-hal-files.html
and
http://sourceware.cygnus.com/ecos/docs-1.1/ref/ecos-ref/kernel-porting-notes.html
Of course you can also look at the existing source code.


Bart Veer // eCos net maintainer





  




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

end of thread, other threads:[~1998-11-09 10:56 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1998-11-05 14:46 eCos MPC860 board support Brendan Simon
     [not found] ` < 364394BC.B21E6F8A@dgs.monash.edu.au >
1998-11-09 10:56   ` Bart Veer

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).