1. 01 4月, 2010 1 次提交
  2. 31 3月, 2010 6 次提交
  3. 30 3月, 2010 3 次提交
    • T
      mpc86xx: set the DDR BATs after calculating true DDR size · 9ff32d8c
      Timur Tabi 提交于
      After determining how much DDR is actually in the system, set DBAT0 and
      IBAT0 accordingly.  This ensures that the CPU won't attempt to access
      (via speculation) addresses outside of actual memory.
      
      On 86xx systems, DBAT0 and IBAT0 (the BATs for DDR) are initialized to 2GB
      and kept that way.  If the system has less than 2GB of memory (typical for
      an MPC8610 HPCD), the CPU may attempt to access this memory during
      speculation.  The zlib code is notorious for generating such memory reads,
      and indeed on the MPC8610, uncompressing the Linux kernel causes a machine
      check (without this patch).
      
      Currently we are limited to power of two sized DDR since we only use a
      single bat.  If a non-power of two size is used that is less than
      CONFIG_MAX_MEM_MAPPED u-boot will crash.
      Signed-off-by: NTimur Tabi <timur@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      9ff32d8c
    • K
      85xx: Fix enabling of L1 cache parity on secondary cores · 33f57bd5
      Kumar Gala 提交于
      Use the same code between primary and secondary cores to init the
      L1 cache.  We were not enabling cache parity on the secondary cores.
      
      Also, reworked the L1 cache init code to match the e500mc L2 init code
      that first invalidates the cache and locks.  Than enables the cache and
      makes sure its enabled before continuing.
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      33f57bd5
    • S
      ppc4xx: Fix problem with I2C bus >= 1 initialization · 1a332da6
      Stefan Roese 提交于
      This patch fixes a problem introduced with patch eb5eb2b0
      [ppc4xx: Cleanup PPC4xx I2C infrastructure]. We need to assign the I2C
      base address to the "i2c" pointer inside of the controller loop.
      Otherwise controller 0 is initialized multiple times instead of
      initializing each I2C controller sequentially.
      
      Tested on Katmai.
      Signed-off-by: NStefan Roese <sr@denx.de>
      Acked-by: NHeiko Schocher <hs@denx.de>
      1a332da6
  4. 29 3月, 2010 1 次提交
    • H
      bootm, linux: fix booting Multi-File Image with "kernel+ramdisk+fdt" · 24de2f4b
      Heiko Schocher 提交于
      Booting a "Multi-File Image" including a linux kernel, ramdisk and
      fdt, generated with
      
      mkimage -A ppc \
          -O linux \
          -T multi \
          -C gzip \
          -a 00000000 \
          -e 00000000 \
          -n "kernel-2.6+initrd+dtb" \
          -d "vmlinux.bin.gz:ramdisk_image.gz:board.dtb" \
          multi.bin
      
      actually fails, because ramdisk start and end addresses
      didn;t get initialized. This patch fixes this issue.
      
      Tested on the KUP4K board.
      Signed-off-by: NHeiko Schocher <hs@denx.de>
      24de2f4b
  5. 28 3月, 2010 6 次提交
  6. 25 3月, 2010 1 次提交
  7. 24 3月, 2010 4 次提交
  8. 23 3月, 2010 3 次提交
  9. 22 3月, 2010 8 次提交
  10. 21 3月, 2010 1 次提交
  11. 17 3月, 2010 2 次提交
  12. 14 3月, 2010 3 次提交
  13. 13 3月, 2010 1 次提交