[U-Boot] [PATCH 0/2] Make sure 85xx bss doesn't start at 0x0

Peter Tyser ptyser at xes-inc.com
Tue Oct 6 01:01:08 CEST 2009


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%)



More information about the U-Boot mailing list