27 Jul, 2010

1 commit

  • This changes the TCM handling so that a fixed area is reserved at
    0xfffe0000-0xfffeffff for TCM. This areas is used by XScale but
    XScale does not have TCM so the mechanisms are mutually exclusive.

    This change is needed to make TCM detection more dynamic while
    still being able to compile code into it, and is a must for the
    unified ARM goals: the current TCM allocation at different places
    in memory for each machine would be a nightmare if you want to
    compile a single image for more than one machine with TCM so it
    has to be nailed down in one place.

    Signed-off-by: Linus Walleij
    Signed-off-by: Russell King

    Linus Walleij
     

01 Oct, 2009

1 commit


16 Sep, 2009

1 commit

  • This adds the TCM interface to Linux, when active, it will
    detect and report TCM memories and sizes early in boot if
    present, introduce generic TCM memory handling, provide a
    generic TCM memory pool and select TCM memory for the U300
    platform.

    See the Documentation/arm/tcm.txt for documentation.

    Signed-off-by: Linus Walleij
    Signed-off-by: Russell King

    Linus Walleij