[U-Boot] [PATCH 00/26] arm: add full relocation / cache support

Ben Gardiner
2010-08-11T20:00:05Z

On Wed, Aug 11, 2010 at 2:15 PM, Heiko Schocher <hs@denx.de> wrote:
> This patch series add full relocation and cache support for arm
> based boards. I test this for arm1136, arm_cortexa8 and arm926ejs
> based boards.

I pulled u-boot-testing/arm-reloc-and-cache-support and had to clobber
the old branch cause I forgot that it was a rebased branch, so don't
have the old series against which to perform any comparisons, sorry.

Tested 046be127bbccfafe8b84c656ed87e1873e8a63d4 of
git://git.denx.de/u-boot-testing.git with da850evm_config.

The board did not come up. I set a breakpoint in relocate_code and got
a register dump as requested in previous email threads.

(gdb) hbreak relocate_code
Hardware assisted breakpoint 1 at 0xc1080088: file start.S, line 218.
(gdb) c
Continuing.

Breakpoint 1, relocate_code () at start.S:219
219 mov r5, r1 /* save addr of gd */
(gdb) info registers
r0 0xbfebdfa8 3219906472
r1 0xbfebdfac 3219906476
r2 0xbffd2000 3221037056
r3 0x3c 60
r4 0xbfebdfa8 3219906472
r5 0x0 0
r6 0xbfebdfa8 3219906472
r7 0xbfebdfac 3219906476
r8 0xc0000f80 3221229440
r9 0x0 0
r10 0xc1097014 3238621204
r11 0xe8e5134 244207924
r12 0xbfebdfe8 3219906536
sp 0xc0000f80 0xc0000f80
lr 0xc108076c 3238528876
pc 0xc1080088 0xc1080088 <relocate_code+4>
fps 0x0 0
cpsr 0x600000d3 1610612947

.. step to start.S:302 where we have 'move lr,r2'

(gdb) info registers
r0 0xbfebdfac 3219906476
r1 0xbffd2000 3221037056
r2 0xbffd2540 3221038400
r3 0xc1080000 3238526976
r4 0xbffd2000 3221037056
r5 0xbfebdfac 3219906476
r6 0xbffe9610 3221132816
r7 0xbffd2000 3221037056
r8 0xc06ffff0 3228565488
r9 0x0 0
r10 0xffbffef7 4290772727
r11 0xe8e5134 244207924
r12 0xbfebdfe8 3219906536
sp 0xbfebdfa8 0xbfebdfa8
lr 0xc108013c 3238527292
pc 0xc1080154 0xc1080154 <clbss_l+48>
fps 0x0 0
cpsr 0x600000d3 1610612947

Best Regards,
Ben Gardiner

---
Nanometrics Inc.