1. 30 Jun, 2009 1 commit
  2. 12 Jun, 2009 15 commits
  3. 27 Apr, 2009 1 commit
  4. 04 Apr, 2009 4 commits
  5. 01 Apr, 2009 1 commit
    • 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. 30 Mar, 2009 3 commits
  7. 20 Mar, 2009 2 commits
    • Stefan Roese's avatar
      Add LZO decompressor support · b1b4e89a
      Stefan Roese authored
      
      
      This patch adds LZO decompression support to U-Boot. It is needed for
      the upcoming UBIFS support, since UBIFS uses LZO as default compressor/
      decompressor. Since we only support read-only in UBIFS, only the
      decompressor is needed.
      
      All this is copied with minor changes from the current Linux kernel
      version (2.6.28-rc8).
      
      This patch only implements this LZO decompressor support for PPC.
      Other platforms using UBIFS will have to add the required
      "include/asm/unaligned.h" as well. It should be fairly easy to copy this
      from the Linux source tree as I have done it for PPC in this patch.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      b1b4e89a
    • Mike Frysinger's avatar
      ppc: mark global bi_enet*addr as legacy · eb85aa59
      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.
      
      In the ppc case, these things are part of the legacy ABI, so keep them
      around but mark them as legacy so no new code will touch them.
      
      Also stop calling load_sernum_ethaddr() since all boards now implement
      this as a stub.
      Signed-off-by: default avatarMike Frysinger <vapier@gentoo.org>
      CC: Ben Warren <biggerbadderben@gmail.com>
      eb85aa59
  8. 09 Mar, 2009 1 commit
  9. 23 Feb, 2009 1 commit
  10. 17 Feb, 2009 7 commits
  11. 12 Feb, 2009 2 commits
    • Adam Graham's avatar
      ppc4xx: Autocalibration can set RDCC to over aggressive value. · c645012a
      Adam Graham authored
      
      
      The criteria of the AMCC SDRAM Controller DDR autocalibration
      U-Boot code is to pick the largest passing write/read/compare
      window that also has the smallest SDRAM_RDCC.[RDSS] Read Sample
      Cycle Select value.
      
      On some Kilauea boards the DDR autocalibration algorithm can
      find a large passing write/read/compare window with a small
      SDRAM_RDCC.[RDSS] aggressive value of Read Sample Cycle Select
      value "T1 Sample".
      
      This SDRAM_RDCC.[RDSS] Read Sample Cycle Select value of
      "T1 Sample" proves to be to aggressive when later on U-Boot
      relocates into DDR memory and executes.
      
      The memory traces on the Kilauea board are short so on some
      Kilauea boards the SDRAM_RDCC.[RDSS] Read Sample Cycle Select
      value of "T1 Sample" shows up as a potentially valid value for
      the DDR autocalibratiion algorithm.
      
      The fix is to define a weak default function which provides
      the minimum SDRAM_RDCC.[RDSS] Read Sample Cycle Select value
      to accept for DDR autocalibration.  The default will be the
      "T2 Sample" value.  A board developer who has a well defined
      board and chooses to be more aggressive can always provide
      their own board specific string function with the more
      aggressive "T1 Sample" value or stick with the default
      minimum SDRAM_RDCC.[RDSS] value of "T2".
      
      Also put in a autocalibration loop fix for case where current
      write/read/compare passing window size is the same as a prior
      window size, then in this case choose the write/read/compare
      result that has the associated smallest RDCC T-Sample value.
      Signed-off-by: default avatarAdam Graham <agraham@amcc.com>
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      c645012a
    • Stefan Roese's avatar
      ppc4xx: Fix problem with CONFIG_MAX_MEM_MAPPED in include/asm-ppc/config.h · 2ede879f
      Stefan Roese authored
      
      
      CONFIG_SDRAM_PPC4xx_IBM_DDR2 is not set when include/asm-ppc/config.h is
      included. So for katmai, CONFIG_MAX_MEM_MAPPED will get set to 256MB.
      
      It makes perfect sense to set CONFIG_MAX_MEM_MAPPED to 2GB for all PPC4xx
      boards right now.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      2ede879f
  12. 09 Feb, 2009 2 commits