Skip to content
Snippets Groups Projects
  1. Oct 15, 2011
  2. Jun 03, 2011
  3. Apr 08, 2011
  4. Nov 17, 2010
    • Sebastien Carlier's avatar
      Switch from archive libraries to partial linking · 6d8962e8
      Sebastien Carlier authored
      
      Before this commit, weak symbols were not overridden by non-weak symbols
      found in archive libraries when linking with recent versions of
      binutils.  As stated in the System V ABI, "the link editor does not
      extract archive members to resolve undefined weak symbols".
      
      This commit changes all Makefiles to use partial linking (ld -r) instead
      of creating library archives, which forces all symbols to participate in
      linking, allowing non-weak symbols to override weak symbols as intended.
      This approach is also used by Linux, from which the gmake function
      cmd_link_o_target (defined in config.mk and used in all Makefiles) is
      inspired.
      
      The name of each former library archive is preserved except for
      extensions which change from ".a" to ".o".  This commit updates
      references accordingly where needed, in particular in some linker
      scripts.
      
      This commit reveals board configurations that exclude some features but
      include source files that depend these disabled features in the build,
      resulting in undefined symbols.  Known such cases include:
      - disabling CMD_NET but not CMD_NFS;
      - enabling CONFIG_OF_LIBFDT but not CONFIG_QE.
      
      Signed-off-by: default avatarSebastien Carlier <sebastien.carlier@gmail.com>
      6d8962e8
  5. Oct 18, 2010
    • Wolfgang Denk's avatar
      Rename TEXT_BASE into CONFIG_SYS_TEXT_BASE · 14d0a02a
      Wolfgang Denk authored
      
      The change is currently needed to be able to remove the board
      configuration scripting from the top level Makefile and replace it by
      a simple, table driven script.
      
      Moving this configuration setting into the "CONFIG_*" name space is
      also desirable because it is needed if we ever should move forward to
      a Kconfig driven configuration system.
      
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
      14d0a02a
  6. Oct 02, 2010
  7. Apr 13, 2010
    • Peter Tyser's avatar
      Rename lib_generic/ to lib/ · 78acc472
      Peter Tyser authored
      
      Now that the other architecture-specific lib directories have been
      moved out of the top-level directory there's not much reason to have the
      '_generic' suffix on the common lib directory.
      
      Signed-off-by: default avatarPeter Tyser <ptyser@xes-inc.com>
      78acc472
    • Peter Tyser's avatar
      Change directory-specific CFLAGS to use full path · 89f39e17
      Peter Tyser authored
      
      Previously, a specific file or directory could be compiled with custom
      CFLAGS by adding a Makefile variable such as:
        CFLAGS_dlmalloc.o = <custom flags for common/dlmalloc.c>
      or
        CFLAGS_lib = <custom flags for lib directory>
      
      This method breaks down once multiple files or directories share the
      same path.  Eg FLAGS_fileA = <custom flags> would incorrectly result in
      both dir1/fileA.c and dir2/fileA.c being compiled with <custom flags>.
      
      This change allows finer grained control which we need once we move
      lib_$ARCH to arch/$ARCH/lib/ and lib_generic/ to lib/.  Without this
      change all lib/ directories would share the same custom CFLAGS.
      
      Signed-off-by: default avatarPeter Tyser <ptyser@xes-inc.com>
      89f39e17
  8. Jan 17, 2010
  9. Oct 05, 2009
  10. Jun 15, 2009
  11. May 06, 2009
    • Mike Frysinger's avatar
      Blackfin: fix booting with older bootroms (no EVT1) · 02778f2f
      Mike Frysinger authored
      
      When dropping jump block support, the assumption was that all bootroms
      supported entry point redirection via the EVT1 register.  Unfortunately,
      this turned out to be incorrect for the oldest Blackfin parts (BF533-0.2
      and older and BF561).  No one really noticed earlier because these parts
      usually are booted by bypassing the bootrom entirely, and older BF533
      parts are not supported at all (too many anomalies).
      
      Signed-off-by: default avatarMike Frysinger <vapier@gentoo.org>
      02778f2f
  12. Mar 23, 2009
  13. Jan 28, 2009
  14. Jan 07, 2009
  15. Oct 23, 2008
  16. Oct 18, 2008
  17. Sep 10, 2008
  18. Jul 02, 2008
  19. Jun 12, 2008
    • Becky Bruce's avatar
      Change initdram() return type to phys_size_t · 9973e3c6
      Becky Bruce authored
      
      This patch changes the return type of initdram() from long int to phys_size_t.
      This is required for a couple of reasons: long int limits the amount of dram
      to 2GB, and u-boot in general is moving over to phys_size_t to represent the
      size of physical memory.  phys_size_t is defined as an unsigned long on almost
      all current platforms.
      
      This patch *only* changes the return type of the initdram function (in
      include/common.h, as well as in each board's implementation of initdram).  It
      does not actually modify the code inside the function on any of the platforms;
      platforms which wish to support more than 2GB of DRAM will need to modify
      their initdram() function code.
      
      Build tested with MAKEALL for ppc, arm, mips, mips-el. Booted on powerpc
      MPC8641HPCN.
      
      Signed-off-by: default avatarBecky Bruce <becky.bruce@freescale.com>
      9973e3c6
  20. Mar 30, 2008
  21. Feb 05, 2008
  22. Sep 15, 2007
  23. Apr 05, 2007
  24. Mar 20, 2007
Loading