Ne Pointers for GNU Tools for ARM926EJ

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From English to

Threaded View
Hi Grp,

I want to know if any GNU tools are available for cross compilation/
linking/debugging for ARM926EJ-S core? I could find tools for ARM7TDMI
but not ARM9.

Please gimme links where i can down load eval copy if any.

[please put a CC to my mail ID]

TIA,
Bhanu Prakash

Re: Ne Pointers for GNU Tools for ARM926EJ
snipped-for-privacy@yahoo.com (Bhanu Prakash Reddy) writes:

Quoted text here. Click to load it


The ARM version of our ELDK supports ARM920TDI targets. It's free for
download. See http://www.denx.de/re/ELDK.html

Wolfgang Denk

--
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-4596-87  Fax: (+49)-8142-4596-88   Web: www.denx.de
We've slightly trimmed the long signature. Click to see the full one.
Re: Ne Pointers for GNU Tools for ARM926EJ
Quoted text here. Click to load it

From the sources of GCC 3.2.3 it supports the following ARM CPUs:

  {"arm2", FL_CO_PROC | FL_MODE26 },
  {"arm250", FL_CO_PROC | FL_MODE26 },
  {"arm3", FL_CO_PROC | FL_MODE26 },
  {"arm6", FL_CO_PROC | FL_MODE26 | FL_MODE32 },
  {"arm60", FL_CO_PROC | FL_MODE26 | FL_MODE32 },
  {"arm600", FL_CO_PROC | FL_MODE26 | FL_MODE32 },
  {"arm610",              FL_MODE26 | FL_MODE32 },
  {"arm620", FL_CO_PROC | FL_MODE26 | FL_MODE32 },
  {"arm7", FL_CO_PROC | FL_MODE26 | FL_MODE32 },
  /* arm7m doesn't exist on its own, but only with D, (and I), but
     those don't alter the code, so arm7m is sometimes used.  */
  {"arm7m", FL_CO_PROC | FL_MODE26 | FL_MODE32 | FL_FAST_MULT },
  {"arm7d", FL_CO_PROC | FL_MODE26 | FL_MODE32 },
  {"arm7dm", FL_CO_PROC | FL_MODE26 | FL_MODE32 | FL_FAST_MULT },
  {"arm7di", FL_CO_PROC | FL_MODE26 | FL_MODE32 },
  {"arm7dmi", FL_CO_PROC | FL_MODE26 | FL_MODE32 | FL_FAST_MULT },
  {"arm70", FL_CO_PROC | FL_MODE26 | FL_MODE32 },
  {"arm700", FL_CO_PROC | FL_MODE26 | FL_MODE32 },
  {"arm700i", FL_CO_PROC | FL_MODE26 | FL_MODE32 },
  {"arm710",              FL_MODE26 | FL_MODE32 },
  {"arm710t",              FL_MODE26 | FL_MODE32                           |
FL_THUMB },
  {"arm720",              FL_MODE26 | FL_MODE32 },
  {"arm720t",              FL_MODE26 | FL_MODE32                           |
FL_THUMB },
  {"arm740t",              FL_MODE26 | FL_MODE32                           |
FL_THUMB },
  {"arm710c",              FL_MODE26 | FL_MODE32 },
  {"arm7100",              FL_MODE26 | FL_MODE32 },
  {"arm7500",              FL_MODE26 | FL_MODE32 },
  /* Doesn't have an external co-proc, but does have embedded fpu.  */
  {"arm7500fe", FL_CO_PROC | FL_MODE26 | FL_MODE32 },
  {"arm7tdmi", FL_CO_PROC |             FL_MODE32 | FL_FAST_MULT | FL_ARCH4
| FL_THUMB },
  {"arm8",              FL_MODE26 | FL_MODE32 | FL_FAST_MULT | FL_ARCH4 |
FL_LDSCHED },
  {"arm810",              FL_MODE26 | FL_MODE32 | FL_FAST_MULT | FL_ARCH4 |
FL_LDSCHED },
  {"arm9",                          FL_MODE32 | FL_FAST_MULT | FL_ARCH4 |
FL_THUMB | FL_LDSCHED },
  {"arm920",                          FL_MODE32 | FL_FAST_MULT | FL_ARCH4 |
FL_LDSCHED },
  {"arm920t",                          FL_MODE32 | FL_FAST_MULT | FL_ARCH4 |
FL_THUMB | FL_LDSCHED },
  {"arm940t",                          FL_MODE32 | FL_FAST_MULT | FL_ARCH4 |
FL_THUMB | FL_LDSCHED },
  {"arm9tdmi",                          FL_MODE32 | FL_FAST_MULT | FL_ARCH4
| FL_THUMB | FL_LDSCHED },
  {"arm9e",                  FL_MODE32 | FL_FAST_MULT | FL_ARCH4 |
FL_LDSCHED },
  {"strongarm",              FL_MODE26 | FL_MODE32 | FL_FAST_MULT | FL_ARCH4
|            FL_LDSCHED | FL_STRONG },
  {"strongarm110",           FL_MODE26 | FL_MODE32 | FL_FAST_MULT | FL_ARCH4
|            FL_LDSCHED | FL_STRONG },
  {"strongarm1100",          FL_MODE26 | FL_MODE32 | FL_FAST_MULT | FL_ARCH4
|            FL_LDSCHED | FL_STRONG },
  {"strongarm1110",          FL_MODE26 | FL_MODE32 | FL_FAST_MULT | FL_ARCH4
|            FL_LDSCHED | FL_STRONG },
  {"arm10tdmi",                          FL_MODE32 | FL_FAST_MULT | FL_ARCH4
| FL_THUMB | FL_LDSCHED             | FL_ARCH5 },
  {"arm1020t",                          FL_MODE32 | FL_FAST_MULT | FL_ARCH4
| FL_THUMB | FL_LDSCHED             | FL_ARCH5 },
  {"xscale",                             FL_MODE32 | FL_FAST_MULT | FL_ARCH4
| FL_THUMB | FL_LDSCHED | FL_STRONG | FL_ARCH5 | FL_ARCH5E | FL_XSCALE },

So, yes, it supports a couple of the ARM9 variants.

Andras Tantos



Site Timeline