
14 Feb
2007
14 Feb
'07
12:27 p.m.
Joakim Tjernlund wrote:
Hi Txema
Can you give an example on how to change these references to TEXT_BASE/CFG_MONITOR_BASE?
Regards Jocke
Hi Jocke,
An example in C code in the board_init_f() function.
#ifdef CFG_BOOT_RELOCATABLE len = (ulong)&_end - (ulong)&_start ; #else len = (ulong)&_end - CFG_MONITOR_BASE; #endif
An example in assembler in the relocate_code function.
#ifdef CFG_BOOT_RELOCATABLE lwz r4, GOT(_start) #else lis r4, CFG_MONITOR_BASE@h /* Source Address */ ori r4, r4, CFG_MONITOR_BASE@l #endif
Anyway, if you are very interested in it I can made a patch for the 1.1.6 version (but merged with our custom board code) and send it to you out of the list to take a look.
Best regards, Txema.