
It looks like the 85xx platform is the only one which has boards with the bss at 0x0. It uses a slightly different linker script format which puts the bss after the reset vector, which is 0xfffffffc + 4 for a number of boards. Other platforms don't put their bss in a similar location, so they don't have this issue. I verified this by running MAKEALL and printing the bss address as well.
A few bytes of RAM are wasted for boards which used to have the bss at 0x0 FWIW.
These changes should be applied to the "reloc" branch.
Peter Tyser (2): 85xx: Preprocess link scripts 85xx: Ensure BSS segment doesn't start at address 0x0
cpu/mpc85xx/config.mk | 2 +- cpu/mpc85xx/{u-boot-nand.lds => u-boot-nand.lds.S} | 0 cpu/mpc85xx/{u-boot.lds => u-boot.lds.S} | 8 ++++++++ 3 files changed, 9 insertions(+), 1 deletions(-) rename cpu/mpc85xx/{u-boot-nand.lds => u-boot-nand.lds.S} (100%) rename cpu/mpc85xx/{u-boot.lds => u-boot.lds.S} (94%)