[U-Boot-Users] Jump vector table after relocation

5 Jan
2006
5 Jan
'06
12:33 a.m.
Hi,
I am studying the startup code in cpu/arm926ejs/start.S. I have a question regarding relocation. I understand how and under what conditions the code is relocating. But it seems to me that during relocation, u-boot copies verything including the jump vector table to the RAM. However, the CPU is only aware of a fixed address for the vector jump table i.e. 0x00000000. So my question is, is this copying redundant? Or does the CPU somehow use the newly copied table residing in RAM, rather than the original flash one? On the ARM Integrator/CP board I am using, external switches do allow RAM to be located at 0x00000000 instead of flash but I don't think this switch can be done at run time.
Regards,
Umar
7063
Age (days ago)
7063
Last active (days ago)
0 comments
1 participants
participants (1)
-
Umar Qureshey