From: Ilija Koco <ilijak@siva.com.mk>
To: "C. Adam Lamb" <alamb@ilxlightwave.com>
Cc: ecos-devel@sourceware.org
Subject: Re: Intention to Port eCos to STR9
Date: Fri, 16 Jun 2006 09:44:00 -0000 [thread overview]
Message-ID: <44927D5A.3090901@siva.com.mk> (raw)
In-Reply-To: <015001c6908b$ab608080$63000a0a@corp.ilxlightwave.com>
C. Adam Lamb wrote:
> Thanks for all the input!
>
> I'll summarize a few things (and correct me if I'm wrong or miss anything):
>
>
> 1) I should really try to make my port as generic as possible so things that
> apply to all STR parts will be in one file with the parts that appear to be
> specific to the STR912 will be in another file. I'm not exactly sure at
> this point how this will look (I need to start looking at some HAL code)
> since the STR912 doesn't have an MMU and most of the others do...
>
Practically you need to make a variant port (STR) and platform port
(your board). then you may also need to make some serial driver which
can be independent from port.
> 2) PEEDI appears to be a good tool with good support. I was leaning towards
> the JTAG Jet tool from Signum because of the trace capability (I now have
> the OK to buy that one, so I should be able to purchase whatever I want
> now)... Does anyone see any reasons not to get the Signum tool? Maybe I
> should just stick with PEEDI since it is proven out and they know what eCos
> is?
>
PEEDI has Ethernet (TCP/IP) interface so it fits seemlesly (without need
for a driver) with any host OS (Linux, Windows, etc), that is not case
withUSB devices. Also you can remotely connect to it from everywhere in
yiour LAN. Actually by mans of Internet you can connect from everywhere
(dbg, telnet).
> 3) Look into re-using drivers from other ports.
>
Yes, no need to duplicate code. Chack your onchip pripherals with
"ported" chips. If not same you may find something simillar.
> 4) The closest port to start from will be the ARM Integrator Platform that
> uses the ARM966E-S core since the core is the same as the STR9. Again,
> their might be drivers from other ports that I can pull in, but the starting
> point will probably be the ARM966E-S port.
>
I did my 1st port recently and I had same dillema. I choosed the one
with most simillar booting sequence and memory structure. I was looking
for peripheral simillarity too, but unfortunatelly i found no chips with
peripharals simillar to mine.
next prev parent reply other threads:[~2006-06-16 9:44 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-06-14 20:17 C. Adam Lamb
2006-06-14 21:09 ` Andrew Lunn
2006-06-14 21:15 ` Re[2]: " Evgeny Belyanco
2006-06-14 21:33 ` Andrew Lunn
2006-06-15 8:54 ` Ilija Koco
2006-06-15 14:55 ` C. Adam Lamb
2006-06-15 15:12 ` Andrew Lunn
2006-06-15 21:56 ` Joakim Langlet
2006-06-15 22:11 ` C. Adam Lamb
2006-08-28 10:29 ` fabio
2008-07-28 6:48 ` Mohd_Arif
2006-06-16 9:44 ` Ilija Koco [this message]
2006-06-16 14:47 ` Porting " C. Adam Lamb
2006-06-17 9:47 ` Ilija Koco
2006-06-17 9:59 ` Ilija Koco
2006-08-27 15:51 ` Intention to Port " Evgeny Belyanco
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=44927D5A.3090901@siva.com.mk \
--to=ilijak@siva.com.mk \
--cc=alamb@ilxlightwave.com \
--cc=ecos-devel@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).