04 Oct, 2012

4 commits

  • Disable sibling call optimization based on binutils version. This is
    to work around a bug in the assember in binutils versions < 2.22.
    Branches to weak symbols can be incorrectly optimized in thumb mode to
    a short branch (b.n instruction) that won't reach when the symbol gets
    preempted.

    http://sourceware.org/bugzilla/show_bug.cgi?id=12532

    Signed-off-by: Allen Martin
    Acked-by: Tom Rini

    Allen Martin
     
  • Modeled after gcc-version, add function to get binutils version.

    Signed-off-by: Allen Martin
    Acked-by: Wolfgang Denk

    Allen Martin
     
  • The bootm initrd image copy to ram can collide with the stack in cases
    where the print buffer size is large (i.e. 1K). The result is intermittent
    initrd decompression errors depending on the initrd size MOD 4KB since
    the initrd start address is 4KB aligned.

    Cc: Albert ARIBAUD
    Signed-off-by: Rob Herring

    Rob Herring
     
  • This patch adds support for the X600 SPEAr600 based board. Its also
    the first SPEAr600 board that uses the newly introduced SPEAr600
    SPL support. Xloader is not necessary any more. By using the new
    "u-boot.spr" make target, one image will generated containing both,
    U-Boot SPL (with mkimage header as needed by the SPEAr BootROM, and
    the main U-Boot with mkimage header.

    Signed-off-by: Stefan Roese
    Cc: Amit Virdi
    Cc: Vipin Kumar

    Stefan Roese
     

03 Oct, 2012

36 commits