public inbox for ecos-devel@sourceware.org
 help / color / mirror / Atom feed
* MIPS 24K HAL for eCos...?
@ 2008-12-18 12:50 Lars Povlsen
  2008-12-18 22:29 ` Daniel Helgason
  0 siblings, 1 reply; 2+ messages in thread
From: Lars Povlsen @ 2008-12-18 12:50 UTC (permalink / raw)
  To: ecos-devel


Hi list!

I will probably be faced with porting an existing eCos application to a
MIPS 24K-based platform, and noted that the current CVS version only has
specific support for the 4K processor.

Has anybody used (or attempted to use) eCos on a 24K processor? Does
anyone have any estimates/guidance on the depth of task?

The instructions set should be more or less identical (being MIPS32),
but for sure there are for sure subtle differences...

Also, eCosPro boasts 4Kc support on the MALTA boards, but nothing
(listed) for 24K...

Any information is welcome!

Sincerely

Lars Povlsen
Principal Software Engineer
Vitesse Semiconductor

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

* Re: MIPS 24K HAL for eCos...?
  2008-12-18 12:50 MIPS 24K HAL for eCos...? Lars Povlsen
@ 2008-12-18 22:29 ` Daniel Helgason
  0 siblings, 0 replies; 2+ messages in thread
From: Daniel Helgason @ 2008-12-18 22:29 UTC (permalink / raw)
  To: Lars Povlsen; +Cc: ecos-devel

On Thu, 2008-12-18 at 13:49 +0100, Lars Povlsen wrote:
> Hi list!
> 
> I will probably be faced with porting an existing eCos application to a
> MIPS 24K-based platform, and noted that the current CVS version only has
> specific support for the 4K processor.
> 
> Has anybody used (or attempted to use) eCos on a 24K processor? Does
> anyone have any estimates/guidance on the depth of task?
> 
> The instructions set should be more or less identical (being MIPS32),
> but for sure there are for sure subtle differences...
> 
> Also, eCosPro boasts 4Kc support on the MALTA boards, but nothing
> (listed) for 24K...
> 
> Any information is welcome!
> 
> Sincerely
> 
> Lars Povlsen
> Principal Software Engineer
> Vitesse Semiconductor
> 

The 24K series is a MIPS32r2 (release 2) core. Release 2 adds some
instructions and adds some different interrupt handling features but
retains compatibility with the original MIPS32 release. Nothing was
taken away. There should not be any subtle differences in the
instruction set for any MIPS core purporting to be MIPS32 compatible!

Some of the optional MIPS32r2 interrupt related features don't fit well
with the eCos interrupt abstraction scheme. Generally, there is no
advantage to using alternate register bank(s) or vectored interrupts in
eCos.

It depends on the both the MIPS core and the rest of the SoC/system as
to which MIPS32r2 interrupt mode you can choose or even if you are given
a choice at all. I think this area is where most of your porting efforts
will be.

-- 
+---------------------------------------------
| Daniel Helgason <dhelgason@shaw.ca>

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

end of thread, other threads:[~2008-12-18 22:29 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-12-18 12:50 MIPS 24K HAL for eCos...? Lars Povlsen
2008-12-18 22:29 ` Daniel Helgason

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