01 Apr, 2010

1 commit


31 Mar, 2010

6 commits


30 Mar, 2010

3 commits

  • 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: Timur Tabi
    Signed-off-by: Kumar Gala

    Timur Tabi
     
  • 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: Kumar Gala

    Kumar Gala
     
  • 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: Stefan Roese
    Acked-by: Heiko Schocher

    Stefan Roese
     

29 Mar, 2010

1 commit

  • 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: Heiko Schocher

    Heiko Schocher
     

28 Mar, 2010

6 commits


25 Mar, 2010

1 commit


24 Mar, 2010

4 commits


23 Mar, 2010

3 commits


22 Mar, 2010

8 commits


21 Mar, 2010

1 commit

  • This patch removes the \n after the help message for mmcinfo.
    This resulted in an empty line being displayed after the mmcinfo line
    when the help command was given.

    Signed-off-by: Frans Meulenbroeks

    Frans Meulenbroeks
     

17 Mar, 2010

2 commits


14 Mar, 2010

3 commits


13 Mar, 2010

1 commit