Fix CPU POST test failure
authorYuri Tikhonov <yur@emcraft.com>
Thu, 21 Feb 2008 10:06:07 +0000 (11:06 +0100)
committerWolfgang Denk <wd@denx.de>
Thu, 21 Feb 2008 10:25:47 +0000 (11:25 +0100)
commit928d1d77f8623c120d8763e20e1ca58df9c5c4c6
treebe7cd0f2d81a23a36bab87ca4533c6a3ff076b55
parentb6f29c84c208a091f95a10cbc9852d729659ba20
Fix CPU POST test failure

The CPU POST test code (run from cpu_post_exec_31()) doesn't follow the
ABI carefully, at least the CR3, CR4, and CR5 fields of CR are clobbered
by it. The gcc-4.2 with its more aggressive optimization exposes this fact.
This patch just saves the CR value before running the test code, so allowing
it to do anything it wants with CR.

Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
Acked-by: Yuri Tikhonov <yur@emcraft.com>
--
post/lib_ppc/asm.S