1. 23 12月, 2010 1 次提交
  2. 17 12月, 2010 1 次提交
  3. 02 12月, 2010 1 次提交
  4. 29 11月, 2010 1 次提交
  5. 28 11月, 2010 1 次提交
  6. 18 11月, 2010 2 次提交
    • M
      Makefile: Fix build with USE_PRIVATE_LIBGCC · 635d1b3e
      Matthias Weisser 提交于
      If USE_PRIVATE_LIBGCC is set the yes building fails with a missing
      libgcc.a As we use partial linking now it is libgcc.o now.
      Signed-off-by: NMatthias Weisser <weisserm@arcor.de>
      635d1b3e
    • S
      Switch from archive libraries to partial linking · 6d8962e8
      Sebastien Carlier 提交于
      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: NSebastien Carlier <sebastien.carlier@gmail.com>
      6d8962e8
  7. 30 10月, 2010 1 次提交
  8. 28 10月, 2010 3 次提交
  9. 27 10月, 2010 1 次提交
    • W
      include/asm-offsets.h: automatically generate assembler constants · 16a354f9
      Wolfgang Denk 提交于
      A recurrent issue is that certain C level constructs like sizeof() or
      offsetof() cannot be used in assembler files, which is inconvenient
      when such constructs are used in the definition of macro names etc.
      
      To avoid duplication of such definitions (and thus another cause of
      problems), we adapt the Linux way to automatically generate the
      respective definitions from the respective C header files.
      
      In Linux, this is implemented in include/linux/kbuild.h, Kbuild, and
      arch/*/kernel/asm-offsets.c; we adapt the code from the Linux v2.6.36
      kernel tree.
      
      We also copy the concept of the include/generated/ directory which can
      be used to hold other automatically generated files as well.
      
      We start with an architecture-independent lib/asm-offsets.c which
      generates include/generated/generic-asm-offsets.h (included by
      include/asm-offsets.h, which is what will be referred to in the actual
      source code).  Later this may be extended by architecture-specific
      arch/*/lib/asm-offsets.c files that will generate a
      include/generated/asm-offsets.h.
      Signed-off-by: NWolfgang Denk <wd@denx.de>
      Acked-by: NKumar Gala <galak@kernel.crashing.org>
      16a354f9
  10. 26 10月, 2010 1 次提交
  11. 21 10月, 2010 3 次提交
  12. 20 10月, 2010 6 次提交
  13. 19 10月, 2010 3 次提交
  14. 14 10月, 2010 1 次提交
    • M
      Fix define for MPC5121 ADS board. · 812493ad
      mark.vels@team-embedded.nl 提交于
      Originally the Makefile defines CONFIG_ADS5121_REV2 when configuring
      for board mpc5121ads_rev2. The config in include/configs/mpc5121ads.h
      expects a define CONFIG_MPC5121ADS_REV2 for this.
      Therefore there are two defines used but only 1 is defined.
      This patch renames references to CONFIG_ADS5121_REV2 to CONFIG_MPC5121ADS_REV2
      to have one common define.
      
      This patch fixes faulty mem size detection caused by wrong config in
      include/configs/mpc5121ads.h
      Signed-off-by: NMark Vels <mark.vels@team-embedded.nl>
      812493ad
  15. 29 9月, 2010 1 次提交
  16. 20 9月, 2010 2 次提交
    • M
      unify toplevel tools targets · 0358df42
      Mike Frysinger 提交于
      Most tool subdirs do not rely on a configured tree, so move those targets
      out of the config checks and unify them in the process.
      
      Also add an easylogo target so people can easily build that.
      
      Also add these new tool targets to the 'tools-all' target.
      Signed-off-by: NMike Frysinger <vapier@gentoo.org>
      0358df42
    • M
      Makefile: restore support for board shortcut targets · 727ebd9f
      Mike Frysinger 提交于
      The helpful shortcut for doing a board config + make was dropped recently
      as it conflicted with some new build code.  However, the reason for using
      pattern targets originally was to avoid managing a duplicate list of
      boards.  Since we now have one centralized place for a list of boards (the
      new boards.cfg), we don't need a pattern target -- we can generate the
      exact list of boards on the fly.  So do just that.
      
      When cleaning things up, the top level gitignore file ignores all things
      that end with ".depend", but the clean target only deletes files that are
      named exactly ".depend".  Keep these in sync by having the clean target
      punt all files that match the pattern that gitignore is using.
      Signed-off-by: NMike Frysinger <vapier@gentoo.org>
      Acked-by: NDetlev Zundel <dzu@denx.de>
      727ebd9f
  17. 19 9月, 2010 1 次提交
  18. 10 9月, 2010 1 次提交
  19. 23 8月, 2010 1 次提交
  20. 20 8月, 2010 1 次提交
  21. 27 7月, 2010 1 次提交
  22. 16 7月, 2010 1 次提交
  23. 15 7月, 2010 1 次提交
  24. 14 7月, 2010 1 次提交
  25. 06 7月, 2010 1 次提交
  26. 30 6月, 2010 1 次提交
  27. 28 6月, 2010 1 次提交