1. 24 Jul, 2013 1 commit
  2. 18 Sep, 2012 2 commits
  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 2 commits
    • Peter Tyser's avatar
      83xx: Remove warmboot parameter from PCI init functions · 6aa3d3bf
      Peter Tyser authored
      This change lays the groundwork for the BOOTFLAG_* flags being removed.
      This change has the small affect of delaying 100ms on PCI initialization
      after a warm boot as opposed to the optimal 1ms on some boards.
      Signed-off-by: default avatarPeter Tyser <ptyser@xes-inc.com>
      included the mpc8308_p1m board.
      Signed-off-by: default avatarKim Phillips <kim.phillips@freescale.com>
    • Ilya Yanok's avatar
      MPC8308RDB: various clean ups · 65ea7589
      Ilya Yanok authored
      This patch cleans up the Freescale MPC8308RDB Development board support.
      Things fixed:
       - Removed unused PCIE2 definitions from configuration
       - SICR{L,H} defines used for System I/O Configuration Registers values
         instead of hardcoding
       - CONFIG_SYS_SCCR_PCIEXP1CM used to enable PCIE clock instead of
         writing to SCCR from the board code
       - sleep mode stuff removed as MPC8308 has no support for deep sleep and
         PMCCR1 register. board_early_init_f() removed.
       - MPC8308 has no ERRATA for DDR controller so workaround removed
       - 'assignment in if statement' issues solved
       - use LBLAWAR_* defines instead of hardcoding
      Signed-off-by: default avatarIlya Yanok <yanok@emcraft.com>
      Signed-off-by: default avatarKim Phillips <kim.phillips@freescale.com>
  7. 09 Jul, 2010 1 commit
    • Ilya Yanok's avatar
      MPC8308RDB: minimal support for devboard from Freescale · 5fb17030
      Ilya Yanok authored
      This patch provides support for MPC8308RDB development board from
      Freescale with a minimal set of features:
       Dual UART is supported
       NOR flash is supported
       Both TSEC Ethernet controllers are supported
       PCI Express initialization is supported
      The following features are enabled in configuration but not fully tested:
       I2C (used to get the board revision)
       I2C-connected RTC
       VSC7385 switch
      There is one (hopefully) minor issue: on soft reset the board sometimes
      resets twice. I've not managed to find the fix for this problem yet.
      As a workaround instruction cache can be disabled.
      Signed-off-by: default avatarIlya Yanok <yanok@emcraft.com>
      Signed-off-by: default avatarKim Phillips <kim.phillips@freescale.com>