18 Nov, 2011

4 commits


18 Apr, 2011

1 commit

  • arch_ptrace() was modified to reference init_fpu() to fix up xstate
    initialization, which overlooked the fact that there are configurations
    that don't enable any of hard FPU support or emulation, resulting in
    build errors on DSP parts.

    Given that init_fpu() simply sets up the xstate slab cache and is
    side-stepped entirely for the DSP case, we can simply always build in the
    helper and fix up the references.

    Reported-by: Nobuhiro Iwamatsu
    Signed-off-by: Kuninori Morimoto
    Cc: stable@kernel.org
    Signed-off-by: Paul Mundt

    Kuninori Morimoto
     

09 Nov, 2010

1 commit


13 May, 2010

1 commit


13 Jan, 2010

1 commit

  • This follows the x86 xstate changes and implements a task_xstate slab
    cache that is dynamically sized to match one of hard FP/soft FP/FPU-less.

    This also tidies up and consolidates some of the SH-2A/SH-4 FPU
    fragmentation. Now fpu state restorers are commonly defined, with the
    init_fpu()/fpu_init() mess reworked to follow the x86 convention.
    The fpu_init() register initialization has been replaced by xstate setup
    followed by writing out to hardware via the standard restore path.

    As init_fpu() now performs a slab allocation a secondary lighterweight
    restorer is also introduced for the context switch.

    In the future the DSP state will be rolled in here, too.

    More work remains for math emulation and the SH-5 FPU, which presently
    uses its own special (UP-only) interfaces.

    Signed-off-by: Paul Mundt

    Paul Mundt
     

16 Oct, 2009

1 commit

  • This code was added for some ancient SH-4 solution engines with peculiar
    boot ROMs that did silly things to the UBC MSTP bits. None of these have
    been in the wild for years, and these days the clock framework wraps up
    the MSTP bits, meaning that the UBC code is one of the few interfaces
    that is stomping MSTP bits underneath the clock framework. At this point
    the risks far outweigh any benefit this code provided, so just kill it
    off.

    Signed-off-by: Paul Mundt

    Paul Mundt
     

04 Jul, 2009

1 commit

  • This patch is the hwblk base implementation, containing
    structures and shared functions dealing with hardware blocks.

    A each processor model should provide a list of hwblks and
    describe which module stop bit that is associated with each
    hwblck and how the hwblks are grouped together into areas.

    The shared code keeps track of the usage count for each
    hwblk and the areas. Fallback implementations for processor
    specific code are also kept as weak symbols.

    The clock framework, the runtime pm code and cpuidle will
    all tie into this hwblk implementation.

    Signed-off-by: Magnus Damm
    Signed-off-by: Paul Mundt

    Magnus Damm
     

22 May, 2009

1 commit

  • This adds a new SH_CLK_CPG for parts that have CPG support.
    SH_CLK_CPG_LEGACY is made to depend on this, and still needs to be set
    for platforms that want clock-cpg to register the legacy clocks. With
    this new config item in place, it is now possible to start layering more
    generic CPG code in place while other platforms transition off of the
    legacy clocks.

    Signed-off-by: Paul Mundt

    Paul Mundt
     

13 May, 2009

1 commit


16 Mar, 2009

1 commit


28 Jan, 2008

1 commit


12 Dec, 2006

1 commit


06 Dec, 2006

1 commit


27 Sep, 2006

1 commit


02 Feb, 2006

1 commit

  • Trivial patch updating the voyagergx cchip code to reference a platform device
    instead, now that the dma mask is taken care of. Given this, there's no
    longer any reason to drag around the SH-bus code, so kill that off entirely.

    Signed-off-by: Manuel Lauss
    Signed-off-by: Paul Mundt
    Cc: Greg KH
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Paul Mundt
     

17 Jan, 2006

1 commit

  • This moves the various IRQ controller drivers into a new subdirectory, and
    also extends the INTC2 IRQ handler to also deal with SH7760 and SH7780
    interrupts, rather than just ST-40.

    The old CONFIG_SH_GENERIC has also been removed from the IRQ definitions, as
    new ports are expected to be based off of CONFIG_SH_UNKNOWN. Since there are
    plenty of incompatible machvecs, CONFIG_SH_GENERIC doesn't make sense anymore.

    Signed-off-by: Paul Mundt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Paul Mundt
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds