1. 12 Jun, 2009 1 commit
  2. 15 May, 2009 1 commit
  3. 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:
      
      *(.text)
      . = ALIGN(16);
      *(.rodata)
      *(.rodata.str1.4)
      *(.eh_frame)
      
      I change this to:
      
      *(.text)
      . = ALIGN(16);
      *(.eh_frame)
      *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
      
      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>
      f62fb999
  4. 18 Nov, 2008 1 commit
  5. 18 Oct, 2008 1 commit
  6. 10 Sep, 2008 1 commit
  7. 02 Jul, 2008 1 commit
  8. 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>
      53677ef1
  9. 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>
      64134f01
  10. 08 Oct, 2006 1 commit
  11. 01 Sep, 2006 1 commit
    • Marian Balakowicz's avatar
      Add support for a saving build objects in a separate directory. · f9328639
      Marian Balakowicz authored
      Modifications are based on the linux kernel approach and
      support two use cases:
      
        1) Add O= to the make command line
        'make O=/tmp/build all'
      
        2) Set environement variable BUILD_DIR to point to the desired location
        'export BUILD_DIR=/tmp/build'
        'make'
      
      The second approach can also be used with a MAKEALL script
      'export BUILD_DIR=/tmp/build'
      './MAKEALL'
      
      Command line 'O=' setting overrides BUILD_DIR environent variable.
      
      When none of the above methods is used the local build is performed and
      the object files are placed in the source directory.
      f9328639
  12. 10 May, 2006 1 commit
  13. 31 Mar, 2006 1 commit
  14. 06 Oct, 2005 1 commit
  15. 31 Aug, 2005 1 commit
  16. 10 Oct, 2004 1 commit
  17. 11 Jul, 2004 1 commit
    • wdenk's avatar
      * Patch by George G. Davis, 06 Jul 2004: · a1f4a3dd
      wdenk authored
        - update mach-types.h to latest arm.linux.org.uk master list
        - Set correct OMAP1610 bi_arch_number for build target
      
      * Patch by Curt Brune, 06 Jul 2004:
        evb4510: add support for timer interrupt; cleanup
      a1f4a3dd
  18. 09 Jun, 2004 2 commits
    • wdenk's avatar
      Patch by Kurt Stremerch, 28 May 2004: · ca0e7748
      wdenk authored
      Add support for Exys XSEngine board
      
      Some code cleanup.
      ca0e7748
    • wdenk's avatar
      * Patch by Imre Deak, 26 May 2004: · 3ff02c27
      wdenk authored
        On OMAP1610 platforms check if booting from RAM(CS0) or flash(CS3).
        Set flash base accordingly, and decide whether to do or skip board
        specific setup steps.
      
      * Patch by Josef Baumgartner, 26 May 2004:
        Add missing define in include/asm-m68k/global_data.h
      3ff02c27
  19. 26 Feb, 2004 2 commits
    • wdenk's avatar
      * Patch by Markus Pietrek, 24 Feb 2004: · 80885a9d
      wdenk authored
        NS9750 DevBoard added
      
      * Patch by Pierre AUBERT, 24 Feb 2004
        add USB support for MPC5200
      
      * Patch by Steven Scholz, 24 Feb 2004:
        - fix MII commands to use values from last command
      
      * Patch by Torsten Demke, 24 Feb 2004:
        Add support for the eXalion platform (SPSW-8240, F-30, F-300)
      80885a9d
    • wdenk's avatar
      * Patch by Rahul Shanbhag, 19 Feb 2004: · 0c852a28
      wdenk authored
        Fixes for for OMAP1610 board:
        - shift some IRQ specific code to platform.S file
        - remove duplicatewatchdog reset code from start.S
      
      * Make Auto-MDIX Support configurable on INCA-IP board
      
      * Fix license for mkimage tool
      0c852a28
  20. 23 Feb, 2004 2 commits
    • wdenk's avatar
      * Patch by Peter Ryser, 20 Feb 2004: · 028ab6b5
      wdenk authored
        Add support for the Xilinx ML300 platform
      
      * Patch by Stephan Linz, 17 Feb 2004:
        Fix watchdog support for NIOS
      
      * Patch by Josh Fryman, 16 Feb 2004:
        Fix byte-swapping for cfi_flash.c for different bus widths
      
      * Patch by Jon Diekema, 14 Jeb 2004:
        Remove duplicate "FPGA Support" notes from the README file
      028ab6b5
    • wdenk's avatar
      * Patches by Reinhard Meyer, 14 Feb 2004: · 63e73c9a
      wdenk authored
        - update board/emk tree; use common flash driver
        - Corrected tested bits in machine check exception in cpu/mpc5xxx/traps.c
          [adapted for other PPC CPUs -- wd]
        - Added support for the M48T08 on the EVAL5200 board in rtc/mk48t59.c
      
      * Patch by Jon Diekema, 13 Feb 2004:
        Call show_boot_progress() whenever POST "FAILED" is printed.
      
      * Patch by Nishant Kamat, 13 Feb 2004:
        Add support for TI OMAP1610 H2 Board
        Fixes for cpu/arm926ejs/interrupt.c
             (based on Richard Woodruff's patch for arm925, 16 Oct 03)
        Fix for a timer bug in OMAP1610 Innovator
        Add support for CS0 (ROM)/CS3 (Flash) boot in OMAP1610 Innovator and H2
      
      * Patches by Stephan Linz, 12 Feb 2004:
        - add support for NIOS timer with variable period preload counter value
        - prepare POST framework support for NIOS targets
      
      * Patch by Denis Peter, 11 Feb 2004:
        add POST support for the MIP405 board
      63e73c9a
  21. 12 Feb, 2004 1 commit
  22. 10 Feb, 2004 1 commit
    • wdenk's avatar
      * Patch by Jian Zhang, 3 Feb 2004: · cd37d9e6
      wdenk authored
        - Changed the incorrect FAT12BUFSIZE
        - data_begin in fsdata can be negative. Changed it to be short.
      * Code cleanup
      cd37d9e6
  23. 09 Feb, 2004 1 commit
    • wdenk's avatar
      * Patch by Rahul Shanbhag, 28 Jan 2004: · b98fff1d
      wdenk authored
        Fix flash protection/locking handling for OMAP1610 innovator board.
      
      * Patch by Rolf Peukert, 28 Jan 2004:
        fix flash write problems on CSB226 board (write with 32 bit bus width)
      
      * Patches by Mark Jonas, 16 Jan 2004:
        - fix rounding error when calculating baudrates for MPC5200 PSCs
        - make sure CFG_RAMBOOT and CFG_LOWBOOT are not enabled at the same
          time which is not supported
      b98fff1d
  24. 08 Feb, 2004 1 commit
    • wdenk's avatar
      Patch by Anders Larsen, 09 Jan 2004: · f6e20fc6
      wdenk authored
      ARM memory layout fixes: the abort-stack is now set up in the
      correct RAM area, and the BSS is zeroed out as it should be.
      
      Furthermore, the magic variables 'armboot_end' and 'armboot_end_data'
      of the linker scripts are replaced by '__bss_start' and '_end',
      resp., which is a further step to eliminate unnecessary differences
      between the implementation of the CPU architectures.
      f6e20fc6
  25. 15 Oct, 2003 1 commit
    • wdenk's avatar
      * Patches by Xianghua Xiao, 15 Oct 2003: · 42d1f039
      wdenk authored
        - Added Motorola CPU 8540/8560 support (cpu/85xx)
        - Added Motorola MPC8540ADS board support (board/mpc8540ads)
        - Added Motorola MPC8560ADS board support (board/mpc8560ads)
      
      * Minor code cleanup
      42d1f039
  26. 18 Sep, 2003 1 commit
    • wdenk's avatar
      * Patches by Anders Larsen, 17 Sep 2003: · 5f535fe1
      wdenk authored
        - fix spelling errors
        - set GD_FLG_DEVINIT flag only after device function pointers
          are valid
        - Allow CFG_ALT_MEMTEST on systems where address zero isn't
          writeable
        - enable 3.rd UART (ST-UART) on PXA(XScale) CPUs
        - trigger watchdog while waiting in serial driver
      5f535fe1
  27. 29 Aug, 2003 1 commit
    • wdenk's avatar
      * Patch by George G. Davis, 19 Aug 2003: · 6f21347d
      wdenk authored
        fix TI Innovator/OMAP1510 pin configs
      
      * Patches by Kshitij, 18 Aug 2003
        - add support for arm926ejs cpu core
        - add support for TI OMAP 1610 Innovator Board
      6f21347d