1. 20 Mar, 2009 1 commit
    • Trent Piepho's avatar
      Fix all linker script to handle all rodata sections · f62fb999
      Trent Piepho authored
      A recent gcc added a new unaligned rodata section called '.rodata.str1.1',
      which needs to be added the the linker script.  Instead of just adding this
      one section, we use a wildcard ".rodata*" to get all rodata linker section
      gcc has now and might add in the future.
      However, '*(.rodata*)' by itself will result in sub-optimal section
      ordering.  The sections will be sorted by object file, which causes extra
      padding between the unaligned rodata.str.1.1 of one object file and the
      aligned rodata of the next object file.  This is easy to fix by using the
      SORT_BY_ALIGNMENT command.
      This patch has not be tested one most of the boards modified.  Some boards
      have a linker script that looks something like this:
      . = ALIGN(16);
      I change this to:
      . = ALIGN(16);
      This means the start of rodata will no longer be 16 bytes aligned.
      However, the boundary between text and rodata/eh_frame is still aligned to
      16 bytes, which is what I think the real purpose of the ALIGN call is.
      Signed-off-by: default avatarTrent Piepho <xyzzy@speakeasy.org>
  2. 18 Nov, 2008 1 commit
  3. 20 May, 2008 1 commit
    • Wolfgang Denk's avatar
      Big white-space cleanup. · 53677ef1
      Wolfgang Denk authored
      This commit gets rid of a huge amount of silly white-space issues.
      Especially, all sequences of SPACEs followed by TAB characters get
      removed (unless they appear in print statements).
      Also remove all embedded "vim:" and "vi:" statements which hide
      indentation problems.
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
  4. 18 Apr, 2008 1 commit
  5. 12 Jan, 2008 1 commit
    • Wolfgang Denk's avatar
      Fix linker scripts: add NOLOAD atribute to .bss/.sbss sections · 64134f01
      Wolfgang Denk authored
      With recent toolchain versions, some boards would not build because
      or errors like this one (here for ocotea board when building with
      ELDK 4.2 beta):
      ppc_4xx-ld: section .bootpg [fffff000 -> fffff23b] overlaps section .bss [fffee900 -> fffff8ab]
      For many boards, the .bss section is big enough that it wraps around
      at the end of the address space (0xFFFFFFFF), so the problem will not
      be visible unless you use a 64 bit tool chain for development. On
      some boards however, changes to the code size (due to different
      optimizations) we bail out with section overlaps like above.
      The fix is to add the NOLOAD attribute to the .bss and .sbss
      sections, telling the linker that .bss does not consume any space in
      the image.
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
  6. 31 Oct, 2007 1 commit
    • Stefan Roese's avatar
      ppc4xx: Rework of 4xx serial driver (2) · 882ae412
      Stefan Roese authored
      Change all linker scripts to reference the changed driver name 4xx_uart.o.
      Note: In most cased all these explicit referencing of these object files
      in the linker scripts is not neccessary. Only for manually embedded
      environment into the U-Boot image, which is not done is most cases.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
  7. 18 Jan, 2007 1 commit
  8. 12 Dec, 2005 1 commit
  9. 31 Aug, 2005 1 commit
  10. 16 Aug, 2005 1 commit
  11. 01 Aug, 2005 1 commit
  12. 14 Mar, 2004 1 commit
    • wdenk's avatar
      * Patch by Travis Sawyer, 01 Mar 2004: · 0e6d798c
      wdenk authored
        - Add IBM PPC440GX Ref Platform support (Ocotea)
          Original code by Paul Reynolds <PaulReynolds@lhsolutions.com>
          Adapted to U-Boot and 440GX port
        - Add gracious handling of all Ethernet Pin Selections for 440GX
        - Add RGMII selection for Cicada CIS8201 Gigabit PHY
        - Add needed bit definitions
        - Fix formatting
      * Patch by Carl Riechers, 1 Mar 2004:
        Add PPC440GX prbdv0 divider to fix memory clock calculation.
      * Patch by Stephan Linz, 27 Feb 2004
        - avoid problems for targets without NFS download support
  13. 27 Jun, 2003 1 commit
    • wdenk's avatar
      * Code cleanup: · 8bde7f77
      wdenk authored
        - remove trailing white space, trailing empty lines, C++ comments, etc.
        - split cmd_boot.c (separate cmd_bdinfo.c and cmd_load.c)
      * Patches by Kenneth Johansson, 25 Jun 2003:
        - major rework of command structure
          (work done mostly by Michal Cendrowski and Joakim Kristiansen)
  14. 25 Jun, 2003 1 commit
    • wdenk's avatar
      * Header file cleanup for ARM · b783edae
      wdenk authored
      * Patch by Murray Jensen, 24 Jun 2003:
        - make sure to use only U-boot provided header files
        - fix problems with ".rodata.str1.4" section as used by GCC-3.x
  15. 06 Aug, 2002 1 commit
  16. 20 Jul, 2002 1 commit
  17. 05 Aug, 2001 1 commit
  18. 28 Apr, 2001 1 commit