ppc4xx: Refactor ECC POST for AMCC Denali core
authorLarry Johnson <lrj@acm.org>
Tue, 15 Jan 2008 19:35:58 +0000 (14:35 -0500)
committerStefan Roese <sr@denx.de>
Wed, 16 Jan 2008 10:23:33 +0000 (11:23 +0100)
commit4b3cc6ece9c455504cf12909fae38d085d848ac0
tree821cbdba0370de08d9af2bfe6b63f5f58fe4097f
parent8d99cd0691b7094ea1e2bf5309b0877047a9f375
ppc4xx: Refactor ECC POST for AMCC Denali core

The ECC POST reported intermittent failures running after power-up on
the Korat PPC440EPx board.  Even when the test passed, the debugging
output occasionally reported additional unexpected ECC errors.

This refactoring has three main objectives: (1) minimize the code
executed with ECC enabled during the tests, (2) add more checking of the
results so any unexpected ECC errors would cause the test to fail, and
(3) use synchronization (only) where required by the processor.

Signed-off-by: Larry Johnson <lrj@acm.org>
post/cpu/ppc4xx/denali_ecc.c