From: Niklaus Giger <niklausgiger@gmx.ch>
To: u-boot@lists.denx.de
Subject: [U-Boot-Users] PPC440Epx Sequoia Flash-based size limitation?
Date: Fri, 14 Mar 2008 08:13:30 +0100 [thread overview]
Message-ID: <frd8in$pmi$1@ger.gmane.org> (raw)
In-Reply-To: 47D9D5F3.60201@verizon.net
Hi Dave
Dave Littell wrote:
> Hi all,
>
> I'm working on an AMCC PPC440EPx platform that is similar to the AMCC
We have also a PPC440EPx based board (HCU5, in the u-boot tree).
> Sequoia under U-Boot 1.3.1. I've copied the Sequoia board and
> configuration as a starting point, but I've run into a problem with the
> size of the flash-based portion of U-Boot. I've added code to
> initdram() that results in the addition of 3-4 dozen assembly
> instructions. Now the board hangs after a very few tftp (or even ping)
> commands. However, if I remove the code I added, there's no problem
> with tftp, etc. I've narrowed it down to the point where I can make the
> difference between a working and non-working load by adding just a few
> instructions to initdram(). Some boundary or limit is being crossed
> somewhere...
Recently, (the last few weeks) we did run in a similar problem that
loading the vxWorks image hangs in the middle of the tftp transfer.
Some boards have it never, newer ones more often and some have it more
or less often depending on the physical locatian, e.g. they show the
behaviour at my workplace but not at the workplace of my co-worker.
Sometimes it has this behaviour just at the beginning and after a few
minutes it loads the whole image without problem.
I am investigating the problem. It seems that sometimes I get a
IVOR1 (Machine check) -exception. But unfortunatly I do not have at
the moment a setup where I can easily reproduce the problem.
This may be a problem which may or may not be related to yours.
Also be warned that the PPC440EPx is a very powerful CPU where a
lot of parallelisme exists. We did run into subtle, hard to find
problems because the CPU did reorder read/write accesses to
different addreses. Therefore if you access somewhere memory based
CPLD/MACH or other registers always use the in_/out_<xx> macros.
Best regards
Niklaus
prev parent reply other threads:[~2008-03-14 7:13 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-03-14 1:33 [U-Boot-Users] PPC440Epx Sequoia Flash-based size limitation? Dave Littell
2008-03-14 6:22 ` Stefan Roese
2008-03-15 2:38 ` Dave Littell
2008-03-15 2:51 ` Dave Littell
2008-03-14 7:13 ` Niklaus Giger [this message]
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='frd8in$pmi$1@ger.gmane.org' \
--to=niklausgiger@gmx.ch \
--cc=u-boot@lists.denx.de \
/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