18 Nov, 2011
4 commits
-
Now that everything has been migrated, kill off the remaining
infrastructure bits.Signed-off-by: Paul Mundt
-
Switch sh7723 to a runtime PM implementation, common with ARM-based
sh-mobile platforms.Signed-off-by: Guennadi Liakhovetski
Signed-off-by: Paul Mundt -
Switch sh7722 to a runtime PM implementation, common with ARM-based
sh-mobile platforms.Signed-off-by: Guennadi Liakhovetski
Signed-off-by: Paul Mundt -
Switch sh7724 to a runtime PM implementation, common with ARM-based
sh-mobile platforms.Signed-off-by: Guennadi Liakhovetski
Signed-off-by: Paul Mundt
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
09 Nov, 2010
1 commit
-
Presently this is all inlined in setup.c, which is not really the place
for it. Follow the x86 example and split it out into its own file.Signed-off-by: Paul Mundt
13 May, 2010
1 commit
-
Move the CPG helpers to drivers/sh/clk-cpg.c V2.
This to allow SH-Mobile ARM to share the code with
SH. All functions except the legacy CPG stuff is moved.Signed-off-by: Magnus Damm
Signed-off-by: Paul Mundt
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
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
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
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
13 May, 2009
1 commit
-
This moves out the old legacy CPG clocks to their own file, and converts
over the existing users. With these clocks going away and each CPU
dealing with them on their own, CPUs can gradually move over to the new
interface.Signed-off-by: Paul Mundt
16 Mar, 2009
1 commit
-
Signed-off-by: Paul Mundt
28 Jan, 2008
1 commit
-
Signed-off-by: Paul Mundt
12 Dec, 2006
1 commit
-
This adds CPU support for the SH7722.
Signed-off-by: Paul Mundt
06 Dec, 2006
1 commit
-
This implements initial support for the SH7206 (SH-2A) and SH7619
(SH-2) MMU-less CPUs.Signed-off-by: Yoshinori Sato
Signed-off-by: Paul Mundt
27 Sep, 2006
1 commit
-
With the new RTC class driver, we can get rid of most of the
old left over cruft.Signed-off-by: Paul Mundt
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
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
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!