1. 18 Apr, 2015 1 commit
  2. 07 Jul, 2014 2 commits
  3. 18 Apr, 2014 2 commits
  4. 13 Dec, 2013 1 commit
  5. 25 Nov, 2013 1 commit
  6. 01 Nov, 2013 1 commit
  7. 24 Jul, 2013 1 commit
  8. 28 Oct, 2012 1 commit
  9. 26 Jul, 2011 1 commit
  10. 17 Dec, 2010 1 commit
    • Stefan Roese's avatar
      ppc4xx/POST: Change ethernet test loop count to a default of 10 · ac69243d
      Stefan Roese authored
      This patch changes the PPC4xx ethernet POST loop test count from
      currently 192 (256 - 64) to a default of 10. While doing this the max
      frame size is increased. Each loop run uses a different frame size,
      starting with a max of 1514 bytes, down to 64. The default loop
      count of 10 can be overriden using CONFIG_SYS_POST_ETH_LOOPS in the
      board config header.
      
      The TEST_NUM loop has been removed as it was never used.
      
      The main reason for this change is to reduce the boot time on boards
      using this POST test, like the lwmon5 board. This change reduces the
      boot time by about 600ms on the lwmon5 board.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      Acked-by: default avatarWolfgang Denk <wd@denx.de>
      ac69243d
  11. 28 Nov, 2010 1 commit
  12. 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
      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
  13. 04 Oct, 2010 1 commit
    • Stefan Roese's avatar
      ppc4xx: Use common ns16550 functions in 4xx UART POST driver · 5d7c73e6
      Stefan Roese authored
      This patch changes the PPC4xx POST UART driver to use the common
      NS16550 functions for receiving and sending. Additionally the
      local function for SoC divisor setup are removed. Instead the
      functions from arch/powerpc/cpu/ppc4xx/4xx_uart.c are used. This
      removes code duplication.
      
      Also the common CONFIG_SYS_NS16550_COMx defines are now used
      to describe the POST UART's.
      
      And a compile breakage is fixed, introduced by a git merge of
      the ppc4xx/next branch into master. Now "ppc4xx.h" is moved to
      "asm/ppc4xx.h". Fixed as well with this patch.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      5d7c73e6
  14. 23 Sep, 2010 2 commits
    • Stefan Roese's avatar
      ppc4xx: Move ppc4xx headers to powerpc include directory · b36df561
      Stefan Roese authored
      This patch moves some ppc4xx related headers from the common include
      directory (include/) to the powerpc specific one
      (arch/powerpc/include/asm/). This way to common include directory is not
      so cluttered with files.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      b36df561
    • Stefan Roese's avatar
      ppc4xx: POST UART: Use in/out_8() io-accessor functions · ab25e880
      Stefan Roese authored
      This patch fixes a problem in the PPC4xx POST UART driver. This driver
      incorrectly used the in/out8() io-accessor functions. This could lead to
      problems since these functions don't guarantee execution ordering. This
      patch now replaces these functions with the correct ones.
      
      Additionally the driver is converted to using the NS16550 struct instead
      of macros for the register offsets.
      
      And some common code is factored out for better maintainability.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      ab25e880
  15. 05 May, 2010 1 commit
  16. 21 Apr, 2010 1 commit
  17. 13 Apr, 2010 1 commit
  18. 07 Oct, 2009 1 commit
  19. 03 Oct, 2009 1 commit
    • Stefan Roese's avatar
      ppc4xx: Big cleanup of PPC4xx defines · 297a6587
      Stefan Roese authored
      This patch cleans up multiple issues of the 4xx register (mostly
      DCR, SDR, CPR, etc) definitions:
      
      - Change lower case defines to upper case (plb4_acr -> PLB4_ACR)
      - Change the defines to better match the names from the
        user's manuals (e.g. cprpllc -> CPR0_PLLC)
      - Removal of some unused defines
      
      Please test this patch intensive on your PPC4xx platform. Even though
      I tried not to break anything and tested successfully on multiple
      4xx AMCC platforms, testing on custom platforms is recommended.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      297a6587
  20. 11 Sep, 2009 1 commit
    • Stefan Roese's avatar
      ppc4xx: Big cleanup of PPC4xx defines · d1c3b275
      Stefan Roese authored
      This patch cleans up multiple issues of the 4xx register (mostly
      DCR, SDR, CPR, etc) definitions:
      
      - Change lower case defines to upper case (plb4_acr -> PLB4_ACR)
      - Change the defines to better match the names from the
        user's manuals (e.g. cprpllc -> CPR0_PLLC)
      - Removal of some unused defines
      
      Please test this patch intensive on your PPC4xx platform. Even though
      I tried not to break anything and tested successfully on multiple
      4xx AMCC platforms, testing on custom platforms is recommended.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      d1c3b275
  21. 24 Jul, 2009 1 commit
  22. 28 Mar, 2009 1 commit
  23. 20 Mar, 2009 1 commit
    • Mike Frysinger's avatar
      cpu/: get mac address from environment · 6bacfa6a
      Mike Frysinger authored
      The environment is the canonical storage location of the mac address, so
      we're killing off the global data location and moving everything to
      querying the env directly.
      
      The cpus that get converted here:
      	at91rm9200
      	mpc512x
      	mpc5xxx
      	mpc8260
      	mpc8xx
      	ppc4xx
      Signed-off-by: default avatarMike Frysinger <vapier@gentoo.org>
      CC: Ben Warren <biggerbadderben@gmail.com>
      CC: John Rigby <jrigby@freescale.com>
      CC: Stefan Roese <sr@denx.de>
      6bacfa6a
  24. 18 Oct, 2008 1 commit
  25. 06 Aug, 2008 1 commit
  26. 20 Jul, 2008 1 commit
  27. 06 Jun, 2008 1 commit
  28. 20 May, 2008 1 commit
  29. 09 May, 2008 1 commit
  30. 29 Apr, 2008 1 commit
  31. 27 Apr, 2008 1 commit
  32. 22 Apr, 2008 2 commits
  33. 15 Mar, 2008 1 commit
  34. 02 Mar, 2008 1 commit
  35. 16 Jan, 2008 1 commit
    • Larry Johnson's avatar
      ppc4xx: Refactor ECC POST for AMCC Denali core · 4b3cc6ec
      Larry Johnson authored
      The ECC POST reported intermittent failures running after power-up on
      the Korat PPC440EPx board.  Even when the test passed, the debugging
      output occasionally reported additional unexpected ECC errors.
      
      This refactoring has three main objectives: (1) minimize the code
      executed with ECC enabled during the tests, (2) add more checking of the
      results so any unexpected ECC errors would cause the test to fail, and
      (3) use synchronization (only) where required by the processor.
      Signed-off-by: default avatarLarry Johnson <lrj@acm.org>
      4b3cc6ec
  36. 14 Jan, 2008 1 commit