23 Aug, 2009

1 commit


15 Aug, 2009

1 commit

  • When we init the addrmap based on the TLB we will not end up getting
    the TLB that covers memory if we are using SPD. The reason is we
    haven't relocated at the point that we setup the memory TLB and thus it
    will not get setup in the addrmap.

    Instead we can just walk over the TLB array after we've relocated and
    see all the TLBs that have been set and use that information to populate
    the initial addrmap. By doing this we insure that we get the TLB
    entries that cover memory.

    Signed-off-by: Kumar Gala

    Kumar Gala
     

12 Jun, 2009

1 commit


10 Jun, 2009

1 commit

  • The MAXSIZE field in the TLB1CFG register is 4 bits, not 8 bits.
    This made setup_ddr_tlbs() try to set up a TLB larger than the e500 maximum
    (256 MB)
    which made u-boot hang in board_init_f() when trying to create a new stack
    in RAM.
    I have an mpc8540 with one 1GB dimm.

    Signed-off-by: Fredrik Arnerup
    Signed-off-by: Andy Fleming
    Acked-by: Kumar Gala

    Fredrik Arnerup
     

17 Feb, 2009

1 commit

  • Previously we only allowed power-of-two memory sizes and didnt
    handle >2G of memory. Now we will map up to CONFIG_MAX_MEM_MAPPED
    and should properly handle any size that we can make in the TLBs
    we have available to us

    Signed-off-by: Kumar Gala

    Kumar Gala
     

14 Jan, 2009

1 commit


20 Dec, 2008

1 commit


19 Oct, 2008

1 commit


28 Aug, 2008

1 commit


23 Jan, 2008

1 commit


17 Jan, 2008

2 commits