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>
      1aada9cd
  2. 10 Aug, 2009 1 commit
  3. 28 Jul, 2009 2 commits
    • Tom Rix's avatar
      TWL4030 Add power reset button · cd782635
      Tom Rix authored
      
      
      The Zoom2 power reset button is on the top right side of the
      main board.  Press and hold for about to 8 seconds to completely
      reset the board.
      
      Some of the beta boards have a hardware problem that prevents
      using this feature.  If is difficult to further characterize the
      boards that fail.  So disable resetting for all beta boards.
      
      The Zoom1 reset button is the red circle on the top right,
      front of the board.  Press and hold the button for 8 seconds to
      completely reset the board.
      
      After analyzing beagle, it was determined that other boards
      that use the twl4030 for power managment can also make use
      this function.
      
      The resetting is done by the power management part of the twl4030.
      Since there is no existing drivers/power, add one.
      
      The compilation of power/twl4030.h is controlled by the config
      variable CONFIG_TWL4030_POWER
      Signed-off-by: default avatarTom Rix <Tom.Rix@windriver.com>
      Acked-by: default avatarJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
      Acked-by: default avatarHeiko Schocher <hs@denx.de>
      cd782635
    • Dirk Eibach's avatar
      ppc4xx: Add GDsys CompactCenter board support. · ab4c62c1
      Dirk Eibach authored
      
      
      Board support for the Guntermann & Drunck CompactCenter and
      DevCon-Center.
      Based on the AMCC Canyonlands board support by Stefan Roese.
      Signed-off-by: default avatarDirk Eibach <eibach@gdsys.de>
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      ab4c62c1
  4. 27 Jul, 2009 1 commit
  5. 26 Jul, 2009 2 commits
    • Wolfgang Denk's avatar
      Prepare 2009.08-rc1 · 10c7604d
      Wolfgang Denk authored
      
      
      Update CHANGELOG, minor coding style fix.
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
      10c7604d
    • Wolfgang Denk's avatar
      Make linking against libgcc configurable · 52b1bf2c
      Wolfgang Denk authored
      
      
      Many (especially ARM) tool chains seem to come with broken or
      otherwise unusable (for the purposes of builing U-Boot) run-time
      support libraries `libgcc.a'. By using the "USE_PRIVATE_LIBGCC"
      setting we allow to use alternative libraries instead.
      
      "USE_PRIVATE_LIBGCC" can either be set as an environment variable in
      the shell, or as a command line argument when running "make", i. e.
      	$ make USE_PRIVATE_LIBGCC=yes
      or
      	$ USE_PRIVATE_LIBGCC=yes
      	$ export USE_PRIVATE_LIBGCC
      	$ make
      
      The value of "USE_PRIVATE_LIBGCC" is the name of the directory which
      contains the alternative run-time support library `libgcc.a'. The
      special value "yes" selects the directory $(OBJTREE)/lib_$(ARCH) .
      
      Note that not all architectures provide an alternative `libgcc.a' in
      their lib_$(ARCH) directories - so far, only ARM does.
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
      Cc: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
      Cc: Prafulla Wadaskar <prafulla@marvell.com>
      cc: Stefan Roese <sr@denx.de>
      52b1bf2c
  6. 24 Jul, 2009 3 commits
  7. 23 Jul, 2009 2 commits
  8. 22 Jul, 2009 1 commit
  9. 21 Jul, 2009 1 commit
  10. 20 Jul, 2009 1 commit
  11. 19 Jul, 2009 2 commits
    • Mike Frysinger's avatar
      push CROSS_COMPILE out to $(ARCH)_config.mk · 1ea6bcd8
      Mike Frysinger authored
      
      
      Each arch should handle setting a proper default CROSS_COMPILE value in
      their own config.mk file rather than having to maintain a large ugly list
      in the Makefile.  By using conditional assignment, we don't have to worry
      about the variable already being set (env/cmdline/etc...).
      
      The common config.mk file takes care of exporting CROSS_COMPILE already,
      and while a few variables (toolchain ones) utilize CROSS_COMPILE before
      including the arch config.mk, they do so with deferred assignment.
      Signed-off-by: default avatarMike Frysinger <vapier@gentoo.org>
      1ea6bcd8
    • Wolfgang Denk's avatar
      pcm030: fix out-of-tree building · 341245a2
      Wolfgang Denk authored
      Commit 0a87dd90
      
       that was supposed to fix out-of-tree building for the
      pcm030 board was unfortunately incomplete.
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
      341245a2
  12. 18 Jul, 2009 3 commits
  13. 17 Jul, 2009 2 commits
  14. 14 Jul, 2009 2 commits
  15. 12 Jul, 2009 2 commits
  16. 11 Jul, 2009 1 commit
  17. 10 Jul, 2009 3 commits
    • Peter Tyser's avatar
      api_examples/Makefile: General cleanup · 876b3cef
      Peter Tyser authored
      
      
      * Remove symlinking of files located outside api_examples/
      
      * Auto generate dependencies for files located outside api_examples/
      
      * Update names of variables to be similar to those in tools/Makefile
      
      * Fix out of tree build error
        Dependencies are calculated for all files in the SRCS variable.
        Previously, the SRCS variable contained files which were symlinked
        into the api_examples/ directory.  These symlinked files did not exist
        when dependencies were calculated when building out of tree.  This
        resulted in errors such as:
          make[1]: *** No rule to make target `/work/wd/tmp-ppc/api_examples/.depend', needed by `_depend'.  Stop.
          make[1]: Leaving directory `/home/wd/git/u-boot/work/api_examples'
          make: *** [depend] Error 2
      
        Since symlinked source files are no longer used, this bug no longer
        exists.
      Signed-off-by: default avatarPeter Tyser <ptyser@xes-inc.com>
      Acked-by: default avatarRafal Jaworowski <raj@semihalf.com>
      876b3cef
    • Jon Smirl's avatar
      board support patch for phyCORE-MPC5200B-tiny · c9969947
      Jon Smirl authored
      
      
      Add support for the Phytec phyCORE-MPC5200B-tiny.
      Code originally from Pengutronix.de.
      Created CONFIG_SYS_ATA_CS_ON_TIMER01 define for when IDE CS is on
      Timer 0/1
      Signed-off-by: default avatarJon Smirl <jonsmirl@gmail.com>
      Acked-by: default avatarGrant Likely <grant.likely@secretlab.ca>
      c9969947
    • Mike Frysinger's avatar
      kallsyms: fix escaping of NUL char in strings · 7bd49ad1
      Mike Frysinger authored
      
      
      The current kallsyms code is using \\0 to escape the backslash in the awk
      code, but the shell too needs escaping.  This way we make sure gcc is
      passed the \0.  Then gcc itself will consume this as an octal, so we have
      to use 000 so gcc will create the final NUL.
      Signed-off-by: default avatarMike Frysinger <vapier@gentoo.org>
      7bd49ad1
  18. 08 Jul, 2009 2 commits
  19. 06 Jul, 2009 6 commits
  20. 02 Jul, 2009 1 commit
  21. 22 Jun, 2009 1 commit