1. 21 Aug, 2009 1 commit
    • Wolfgang Denk's avatar
      Fix all linker scripts for older binutils versions (pre-2.16) · 1aada9cd
      Wolfgang Denk authored
      Commit f62fb999
       fixed handling of all rodata sections by using a
      wildcard combined with calls to ld's builtin functions SORT_BY_ALIGNMENT()
      and SORT_BY_NAME().  Unfortunately these functions were only
      introduced with biunutils version 2.16, so the modification broke
      building with all tool chains using older binutils.
      This patch makes it work again.  This is done by omitting the use of
      these functions for such old tool chains.  This will result in
      slightly larger target binaries, as the rodata sections are no longer
      in optimal order alignment-wise which reauls in unused gaps, but the
      effect was found to be insignificant - especially compared to the fact
      that you cannot build U-Boot at all in the current state.
      As ld seems to have no support for conditionals we run the linker
      script through the C preprocessor which can be easily used to remove
      the unwanted function calls.
      Note that the C preprocessor must be run with the "-ansi" (or a
      "-std=") option to make sure all the system-specific predefined
      macros outside the reserved namespace are suppressed. Otherise, cpp
      might for example substitute "powerpc" to "1", thus corrupting for
      example "OUTPUT_ARCH(powerpc)" etc.
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
      Cc: Mike Frysinger <vapier@gentoo.org>
  2. 16 Jul, 2009 1 commit
  3. 03 Jun, 2008 1 commit
  4. 09 Jan, 2008 1 commit
  5. 25 Nov, 2007 1 commit
  6. 31 Oct, 2007 1 commit
  7. 19 Jun, 2007 1 commit
  8. 06 Jun, 2007 1 commit
    • Stefan Roese's avatar
      ppc4xx: Add NAND booting support for AMCC Acadia (405EZ) eval board · c440bfe6
      Stefan Roese authored
      This patch adds NAND booting support for the AMCC Acadia eval board.
      Please make sure to configure jumper J7 to position 2-3 when booting
      from NOR, and to position 1-2 when booting for NAND.
      I also added a board command to configure the I2C bootstrap EEPROM
      values. Right now only 267MHz is support for booting either via NOR
      or NAND FLASH. Here the usage:
      => bootstrap 267 nor	;to configure the board for 267MHz NOR booting
      => bootstrap 267 nand	;to configure the board for 267MHz NNAND booting
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
  9. 01 Jun, 2007 1 commit
  10. 05 May, 2007 1 commit
  11. 06 Mar, 2007 1 commit
    • Stefan Roese's avatar
      [PATCH] Speed optimization of AMCC Sequoia/Rainier DDR2 setup · 07b7b003
      Stefan Roese authored
      As provided by the AMCC applications team, this patch optimizes the
      DDR2 setup for 166MHz bus speed. The values provided are also save
      to use on a "normal" 133MHz PLB bus system. Only the refresh counter
      setup has to be adjusted as done in this patch.
      For this the NAND booting version had to include the "speed.c" file
      from the cpu/ppc4xx directory. With this addition the NAND SPL image
      will just fit into the 4kbytes of program space. gcc version 4.x as
      provided with ELDK 4.x is needed to generate this optimized code.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
  12. 05 Jan, 2007 1 commit
  13. 23 Oct, 2006 1 commit
  14. 12 Sep, 2006 1 commit
  15. 07 Sep, 2006 1 commit
    • Stefan Roese's avatar
      Add support for AMCC Sequoia PPC440EPx eval board · 887e2ec9
      Stefan Roese authored
      - Add support for PPC440EPx & PPC440GRx
      - Add support for PPC440EP(x)/GR(x) NAND controller
        in cpu/ppc4xx directory
      - Add NAND boot functionality for Sequoia board,
        please see doc/README.nand-boot-ppc440 for details
      - This Sequoia NAND image doesn't support environment
        in NAND for now. This will be added in a short while.
      Patch by Stefan Roese, 07 Sep 2006
  16. 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'
      The second approach can also be used with a MAKEALL script
      'export BUILD_DIR=/tmp/build'
      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.
  17. 09 Oct, 2004 1 commit
    • wdenk's avatar
      Patch by Steven Scholz, 16 Aug 2004: · 1d9f4105
      wdenk authored
      - Introducing the concept of SoCs "./cpu/$(CPU)/$(SOC)"
      - creating subdirs for SoCs ./cpu/arm920t/imx and ./cpu/arm920t/s3c24x0
      - moving SoC specific code out of cpu/arm920t/ into cpu/arm920t/$(SOC)/
      - moving drivers/s3c24x0_i2c.c and drivers/serial_imx.c out of drivers/
        into cpu/arm920t/$(SOC)/
  18. 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)
  19. 20 Jun, 2003 1 commit
    • wdenk's avatar
      * Patch by Devin Crumb, 02 Apr 2003: · 0332990b
      wdenk authored
        Fix clock divider rounding problem in drivers/serial.c
      * Patch by Ken Chou, 19 June 2003:
        Added support for A3000 SBC board (Artis Microsystems Inc.)
  20. 27 Apr, 2002 1 commit
  21. 01 Apr, 2002 1 commit
  22. 13 Jan, 2002 1 commit
  23. 28 Apr, 2001 1 commit
  24. 14 Dec, 2000 1 commit
  25. 10 Jul, 2000 1 commit