Skip to content
Snippets Groups Projects
  1. Oct 15, 2011
  2. Aug 04, 2011
  3. Apr 13, 2011
    • Graeme Russ's avatar
      x86: Code cleanup · dbf7115a
      Graeme Russ authored
      
      Make the copyright notices in the x86 files consistent and update them with
      proper attributions for recent updates
      
      Also fix a few comment style/accuracy and whitespace/blank line issues
      
      Signed-off-by: default avatarGraeme Russ <graeme.russ@gmail.com>
      dbf7115a
    • Graeme Russ's avatar
      eNET: Remove config.mk · e413554f
      Graeme Russ authored
      
      By including <config.h> in the ld script, CONFIG_SYS_MONITOR_LEN (defined
      in the boards config file) can be used in lieu of FLASH_SIZE (defined in
      the board specific config.mk)
      
      As this is the last remaining entry in the board specific config.mk, this
      file can now be removed
      
      Signed-off-by: default avatarGraeme Russ <graeme.russ@gmail.com>
      e413554f
  4. Apr 08, 2011
  5. Mar 27, 2011
  6. Feb 12, 2011
  7. 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
  8. Oct 18, 2010
  9. Oct 07, 2010
  10. May 05, 2010
  11. Apr 13, 2010
    • 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
  12. Dec 05, 2009
  13. Oct 03, 2009
Loading