On Thu, Apr 28, 2011 at 9:46 AM, Wolfgang Denk <[email protected]> wrote: > Dear Ben Gardiner, > > In message <[email protected]> you > wrote: >> When your emulator is connected at reset (or is used to load u-boot) >> it is possible to get the relocation address from the parameter >> passed to relocate_code() instead of building with -DDEBUG and >> extracting from the console messages. > > Hm... Maybe we should try and unify code a bit better. > > On PowerPC, relocaddr (the start address of the U-Boot image in RAM) > is part of the global data structure, and simply gets printed with the > "bdinfo" command: > > => bdinfo > memstart = 0x00000000 > memsize = 0x20000000 > flashstart = 0xFC000000 > flashsize = 0x04000000 > flashoffset = 0x00000000 > sramstart = 0x00000000 > sramsize = 0x00000000 > bootflags = 0xFFFE72CC > intfreq = 1066.667 MHz > busfreq = 266.667 MHz > ethaddr = 00:10:ec:01:08:84 > eth1addr = 00:10:ec:81:08:84 > IP addr = 192.168.100.6 > baudrate = 115200 bps > ===> relocaddr = 0x1FF50000 > > Why not simply follow this example?
Good question, I don't see any reason why someone could not simply follow that example. bdinfo also prints the relocaddr on ARM: DA850-evm > bdinfo arch_number = 0x0000086D boot_params = 0xC0000100 DRAM bank = 0x00000000 -> start = 0xC0000000 -> size = 0x08000000 ethaddr = 00:08:EE:03:D6:D2 ip_addr = 192.168.1.3 baudrate = 115200 bps TLB addr = 0xC7FF0000 ==> relocaddr = 0xC7F53000 reloc off = 0x06ED3000 irq_sp = 0xC7E22F70 sp start = 0xC7E22F68 FB base = 0x00000000 I'm not proposing that others do not get the relocaddr by other means. My intention was only to share the current recipe I am using to debug after relocation. Best Regards, Ben Gardiner --- Nanometrics Inc. http://www.nanometrics.ca _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

