Skip to content
Snippets Groups Projects
  1. Nov 27, 2010
  2. 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
  3. Apr 21, 2010
  4. Apr 13, 2010
  5. Apr 01, 2009
    • Kumar Gala's avatar
      86xx: Cleanup MP support · 7649a590
      Kumar Gala authored
      
      * Use CONFIG_MP instead of CONFIG_NUM_CPUS to match 85xx
      * Introduce determine_mp_bootpg() helper.  We'll need this to address a
        bug introduced in v2009.03 with 86xx MP booting.  We have to make sure
        to reserve the region of memory used for the MP bootpg() so other
        u-boot code doesn't use it.
      * Added dummy versions of cpu_reset(), cpu_status() & cpu_release() to
        allow cmd_mp.c to build and work. In the future we should look at
        implementing all these functions. This could be common w/85xx if we
        use spin tables on 86xx.
      
      Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
      7649a590
  6. Nov 04, 2008
  7. Aug 27, 2008
  8. Feb 18, 2008
    • Jon Loeliger's avatar
      86xx: Convert sbc8641d to use libfdt. · 13f5433f
      Jon Loeliger authored
      
      This is the proper fix for a missing closing brace in the function
      ft_cpu_setup() noticed by joe.hamman <at> embeddedspecialties.com.
      The ft_cpu_setup() function in mpc8641hpcn.c should have been
      removed earlier as it was under the obsolete CONFIG_OF_FLAT_TREE,
      but was missed.  Only, the sbc8641d was nominally still using it.
      It all got ripped out, and the funcality that was in ft_board_setup()
      was refactored to remove the CPU portions into the new file
      cpu/mpc86xx/fdt.c instead.  Make sbc8641d use this now.
      
      Based loosely on an original patch from joe.hamman@embeddedspecialties.com
      
      Signed-off-by: default avatarJon Loeliger <jdl@freescale.com>
      13f5433f
  9. Aug 05, 2007
  10. Oct 27, 2006
  11. Oct 19, 2006
  12. Sep 19, 2006
  13. Jun 27, 2006
  14. May 31, 2006
  15. Apr 26, 2006
  16. Jul 25, 2005
  17. Oct 15, 2003
  18. Jul 07, 2002
  19. Mar 10, 2002
  20. Feb 17, 2002
  21. May 29, 2001
  22. Jan 22, 2001
  23. Jan 11, 2001
  24. Dec 14, 2000
  25. Jul 10, 2000
Loading