[rtems commit] bsp/motorola_powerpc: Fix linker command file

Sebastian Huber sebh at rtems.org
Thu Jun 27 12:39:53 UTC 2019


Module:    rtems
Branch:    master
Commit:    9b858ee6ef0805fc0671ed226d66295395d26cbc
Changeset: http://git.rtems.org/rtems/commit/?id=9b858ee6ef0805fc0671ed226d66295395d26cbc

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Jun 27 14:34:23 2019 +0200

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 cf9c2cd..0ee7447 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/ : 



More information about the vc mailing list