This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Running ECOS on a SPARC with less than 8 register windows
- From: Michael Cowell <michael dot cowell at g2microsystems dot com>
- To: ecos-discuss at sources dot redhat dot com
- Date: Fri, 04 Mar 2005 15:42:43 +1100
- Subject: [ECOS] Running ECOS on a SPARC with less than 8 register windows
Hi,
I'm interested in using ECOS on a LEON2 SPARC processor running on an
FPGA development system. Using the LEON2 port of ECOS I have succeeded
in running all the tests in the source tree, and they all pass. However,
if I configure and synthesize my processor with less than 8 register
windows all of the tests fail. The function in which they fail varies
depending on the particular test, and sometimes the PC appears to be set
to garbage (i.e. outside of memory). Clearly the handler for the
register overrun trap does not expect a system with such a small number
of registers (am I wrong about this?).
The eventual application for the software is not the FPGA system, but an
embedded low power device, and the large register file required for 8
register windows is a significant problem.
Has anyone run ECOS on a SPARC with less than 8 register windows (the
SPARC architecture specification allows as little as 2)? Or, does anyone
know what I will have to modify in the HAL code to implement the correct
behavior in this situation?
Thanks,
Michael Cowell
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss