From 9b858ee6ef0805fc0671ed226d66295395d26cbc Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 27 Jun 2019 14:34:23 +0200 Subject: 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. --- bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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/ : -- cgit v1.2.3