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. 18 Aug, 2009 1 commit
    • Stefan Roese's avatar
      ppc4xx: Fix "chip_config" command for AMCC Arches · 514bab66
      Stefan Roese authored
      This patch fixes the "chip_config" command for I2C bootstrap EEPROM
      configuration. First it changes the I2C bootstrap EEPROM address to
      0x54 as this is used on Arches (instead of 0x52 on Canyonlands/
      Glacier). Additionally, the NAND bootstrap settings are removed
      for Arches since Arches doesn't support NAND-booting.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
  3. 17 Aug, 2009 1 commit
    • Wolfgang Denk's avatar
      Monahans: avoid floating point calculations · 4af34177
      Wolfgang Denk authored
      Current code for the Monahans CPU defined OSCR_CLK_FREQ as 3.250 (MHz)
      which caused floating point operations to be used. This resulted in
      unresolved references to some FP related libgcc functions when using
      U-Boot's private libgcc functions.
      Change the code to use fixed point math only.
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
  4. 13 Aug, 2009 1 commit
  5. 11 Aug, 2009 1 commit
  6. 10 Aug, 2009 1 commit
  7. 09 Aug, 2009 4 commits
  8. 08 Aug, 2009 2 commits
  9. 07 Aug, 2009 1 commit
  10. 30 Jul, 2009 2 commits
  11. 29 Jul, 2009 4 commits
  12. 28 Jul, 2009 5 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>
    • Stefan Roese's avatar
      ppc4xx: Fix problem with NOR range assignment in Canyonlands ft_board_setup · 042d01c7
      Stefan Roese authored
      This patch fixes the problem, that the current fdt board fixup code only
      set's one range, the one for NOR. By this it's overwriting the already
      correctly configured values done in __ft_board_setup(). Just remove this
      now unneeded NOR fixup and all the ranges are correctly defined.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      Cc: Dirk Eibach <eibach@gdsys.de>
      Cc: Felix Radensky <felix@embedded-sol.com>
    • Stefan Roese's avatar
      ppc4xx: Add some NAND-booting bootstrap entries to Kilauea chip_config cmd · 11a1604f
      Stefan Roese authored
      This patch adds some I2C bootstrap setting for NAND booting to the Kilauea
      chip_config command ("533-nand" and "600-nand").
      Additionally some incorrectly indented lines are fixed.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
    • Stefan Roese's avatar
      ppc4xx: Fix Arches DDR2 initialization · f3ed3c9b
      Stefan Roese authored
      Testing on AMCC Arches with the latest U-Boot version yielded that DDR2
      initialization is currently broken. U-Boot hangs upon relocation to SDRAM
      or crashes with random traps. This patch fixes this problem. Arches now
      uses a different WRDTR and CLKTR default setting than Canyonlands/Glacier.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
    • Dirk Eibach's avatar
      ppc4xx: Add GDsys CompactCenter board support. · ab4c62c1
      Dirk Eibach authored
      Board support for the Guntermann & Drunck CompactCenter and
      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>
  13. 27 Jul, 2009 3 commits
  14. 26 Jul, 2009 4 commits
    • 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
      	$ 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>
    • Jens Scharsig's avatar
      update the EB+MCF-EV123 board support · 35cf3b57
      Jens Scharsig authored
      This patch updates the support for EB+MCF-EV123 board and needs
      the [PATCH 1/2 V3] new video driver for bus vcxk framebuffers
      * remove the board framebuffer driver
      * use the common bus_vcxk framebuffer driver
      * adds bmp support
      * adds splashimage support
      * fix serveral cosmetical errors
      Signed-off-by: default avatarJens Scharsig <esw@bus-elektronik.de>
      [agust@denx.de: fixed some style issues before applying]
      Signed-off-by: default avatarAnatolij Gustschin <agust@denx.de>
    • Anatolij Gustschin's avatar
    • Mark Jackson's avatar
      Add LCD support to MIMC200 board · f68378d6
      Mark Jackson authored
      This patch updates the MIMC200 files to enable the LCD.
      Signed-off-by: default avatarMark Jackson <mpfj@mimc.co.uk>
  15. 24 Jul, 2009 9 commits