1. 24 Jul, 2013 1 commit
  2. 03 Nov, 2011 1 commit
  3. 15 Oct, 2011 1 commit
  4. 17 Nov, 2010 1 commit
    • 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
      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
      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>
  5. 18 Oct, 2010 2 commits
    • Wolfgang Denk's avatar
      Makefile: move all Power Architecture boards into boards.cfg · 2ae18241
      Wolfgang Denk authored
      Clean up Makefile, and drop a lot of the config.mk files on the way.
      We now also automatically pick all boards that are listed in
      boards.cfg (and with all configurations), so we can drop the redundant
      entries from MAKEALL to avoid building these twice.
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
    • 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>
  6. 23 Sep, 2010 1 commit
  7. 19 Aug, 2010 1 commit
    • Kumar Gala's avatar
      powerpc/83xx: Fix build issue with ve8313 board due to lbus changes · a2243b84
      Kumar Gala authored
      We get two build errors:
      fsl_elbc_nand.c: In function 'fsl_elbc_run_command':
      fsl_elbc_nand.c:231: error: 'fsl_lbc_t' has no member named 'lsor'
      make[1]: *** [/work/wd/tmp-ppc/drivers/mtd/nand/fsl_elbc_nand.o] Error 1
      ve8313.c: In function 'initdram':
      ve8313.c:104: error: expected '=', ',', ';', 'asm' or '__attribute__'
      before '*' token
      ve8313.c:104: error: 'lbc' undeclared (first use in this function)
      ve8313.c:104: error: (Each undeclared identifier is reported only once
      ve8313.c:104: error: for each function it appears in.)
      ve8313.c:104: error: 'immap_t' has no member named 'lbus'
      make[1]: *** [ve8313.o] Error 1
      make: *** [board/ve8313/libve8313.a] Error 2
      Due to changes to unifiy local bus struct definitions.
      Reported-by: default avatarWolfgang Denk <wd@denx.de>
      Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
  8. 09 Jul, 2010 1 commit
    • Heiko Schocher's avatar
      83xx: add support for ve8313 board · 4e43b2e8
      Heiko Schocher authored
      This patch add support for the ve8313 board based on
      Freescale MPC8313 CPU.
      - serial console on UART 1
      - 128 MB DDR RAM
      - 32 MB NOR Flash
      - 16 MB NAND Flash
      - Ethernet MII Mode over on TSEC0
      - micrel ksz804 phy
      - Hardware WDT MAX824
      changes since v1
      - Environment size = sector size
      - use red. environment
      - add comments from Kim Phillips
        - add MAKEALL, MAINTAINERS entry
        - Codingstyle issues fixed
        - inserted original Copyrights
        - PCI subsys vendor ID changed from 0x1057 (Motorola)
          to 0x1957 (Freescale)
      changes since v2
      - add comments from Wolfgang Denk
        - fix Codingstyle and some comments
        - reworked WDT reset (just toggling the WD_TRIG pin)
        - Environment size now 16KiB
        - fixed RAMBOOT version
        - fixed CONFIG_SYS_LOAD_ADDR
        - renamed CONFIG_TSEC1_NAME to TSEC1
      Signed-off-by: default avatarHeiko Schocher <hs@denx.de>
      Signed-off-by: default avatarKim Phillips <kim.phillips@freescale.com>