diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-06-27 14:34:23 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-06-27 14:36:56 +0200 |
commit | 9b858ee6ef0805fc0671ed226d66295395d26cbc (patch) | |
tree | ee1a400899e140fb599ea43e19268281f5fb0128 /bsps/powerpc | |
parent | 54ac94576471db82668e5d3e703d6b7a93ee4fd8 (diff) |
bsp/motorola_powerpc: Fix linker command file
Fix the __size symbol value to reflect the total size of the bootloader.
This prevents a bootloader crash with application images above a certain
threshold (e.g. fileio sample program).
Update #3727.
Diffstat (limited to 'bsps/powerpc')
-rw-r--r-- | bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds b/bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds index cf9c2cddcf..0ee7447546 100644 --- a/bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds +++ b/bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds @@ -79,6 +79,7 @@ SECTIONS *(.sbss) *(.bss) . = ALIGN(4); + _bss_end = .; } .abs 0 : { __got2_entries = ABSOLUTE((_FIXUP_TABLE_ - _GOT2_TABLE_) >>2); @@ -89,7 +90,7 @@ SECTIONS _rtems_gz_size = ABSOLUTE(_binary_rtems_gz_end - _binary_rtems_gz_start); _rtems_size = ABSOLUTE(__rtems_end - __rtems_start); __bss_words = ABSOLUTE(SIZEOF(.bss)>>2); - __size = ABSOLUTE(.); + __size = ABSOLUTE(_bss_end); } /DISCARD/ : |