<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/sh/kernel, branch linux-2.6.37.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2011-03-27T19:00:24Z</updated>
<entry>
<title>sh: Fix ptrace hw_breakpoint handling</title>
<updated>2011-03-27T19:00:24Z</updated>
<author>
<name>David Engraf</name>
</author>
<published>2011-03-23T11:35:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0030f64fbb5c6a6eb943a2ec1fdc43e17b0b124c'/>
<id>urn:sha1:0030f64fbb5c6a6eb943a2ec1fdc43e17b0b124c</id>
<content type='text'>
commit fb7f045ace0624f1e59a7db8497e460bd54b1cbc upstream.

Since commit 34d0b5af50a063cded842716633501b38ff815fb it is no longer
possible to debug an application using singlestep. The old commit
converted singlestep handling via ptrace to hw_breakpoints. The
hw_breakpoint is disabled when an event is triggered and not re-enabled
again. This patch re-enables the existing hw_breakpoint before the
existing breakpoint is reused.

Signed-off-by: David Engraf &lt;david.engraf@sysgo.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>sh: Fix ptrace fpu state initialisation</title>
<updated>2011-03-27T19:00:24Z</updated>
<author>
<name>Phil Edworthy</name>
</author>
<published>2011-03-18T14:16:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ef2109c5172a277790f38fccc43d32aaaa7f405d'/>
<id>urn:sha1:ef2109c5172a277790f38fccc43d32aaaa7f405d</id>
<content type='text'>
commit c49b6ecf0870e78fa40497cd8b142915c1d5c7c9 upstream.

Commit 0ea820cf introduced the PTRACE_GETFPREGS/SETFPREGS cmds,
but gdb-server still accesses the FPU state using the
PTRACE_PEEKUSR/POKEUSR commands. In this case, xstate was not
initialised.

Signed-off-by: Phil Edworthy &lt;phil.edworthy@renesas.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>sh: Fix up SH7201 clkfwk build.</title>
<updated>2010-12-24T03:15:57Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2010-12-24T03:15:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=27f1acccd4d310e941d2e879445324595e2fe463'/>
<id>urn:sha1:27f1acccd4d310e941d2e879445324595e2fe463</id>
<content type='text'>
The master clock initialization for SH7201 was wholly bogus. Users of the
legacy API must initialize the clock rate through the struct clk itself
rather than returning the clock frequency. Given that the init function
itself is void, returning the frequency isn't terribly effective.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Fix up SH4-202 clkfwk build.</title>
<updated>2010-12-24T02:27:29Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2010-12-24T02:27:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=638fa4aad5bbb75c8f0d558aa15dcb543de5fc31'/>
<id>urn:sha1:638fa4aad5bbb75c8f0d558aa15dcb543de5fc31</id>
<content type='text'>
Some of the SH4-202 code was overlooked in the set_rate() API conversion,
resulting in:

arch/sh/kernel/cpu/sh4/clock-sh4-202.c: error: too many arguments to function 'clk-&gt;ops-&gt;set_rate'

Fix it up.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: wire up accept4 syscall (non-multiplexed path)</title>
<updated>2010-12-14T08:58:10Z</updated>
<author>
<name>Carmelo AMOROSO</name>
</author>
<published>2010-12-13T10:20:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=21b6e4c7106b2d68a6710506d8706608272fd78b'/>
<id>urn:sha1:21b6e4c7106b2d68a6710506d8706608272fd78b</id>
<content type='text'>
Signed-off-by: Carmelo Amoroso &lt;carmelo.amoroso@st.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Add div6_reparent_clks to clock framework for FSI</title>
<updated>2010-11-29T03:59:22Z</updated>
<author>
<name>Kuninori Morimoto</name>
</author>
<published>2010-11-26T09:40:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4bd5d259e451d35380de2fcd1a3510ae22d000a3'/>
<id>urn:sha1:4bd5d259e451d35380de2fcd1a3510ae22d000a3</id>
<content type='text'>
Current clk_ops doesn't support .init which
is used to select external clock on ecovec
without CONFIG_SH_CLK_CPG_LEGACY.
To solve this problem, this patch add div6_reparent_clks
to clock-sh7724.
This patch solve compile error too.

Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: fix vsyscall compilation due to .eh_frame issue</title>
<updated>2010-11-17T08:55:37Z</updated>
<author>
<name>Giuseppe CAVALLARO</name>
</author>
<published>2010-11-17T06:51:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=94ab115fd3e7f7e7f92f1645bbb6ba5414701b25'/>
<id>urn:sha1:94ab115fd3e7f7e7f92f1645bbb6ba5414701b25</id>
<content type='text'>
This patch fixes the following error obtained when
compile the Kernel with the VSYSCALL support enabled:

  SYSCALL arch/sh/kernel/vsyscall/vsyscall-trapa.so
  sh4-linux/bin/ld: error in arch/sh/kernel/vsyscall/vsyscall-trapa.o(.eh_frame);
  no .eh_frame_hdr table will be created.
  AS      arch/sh/kernel/vsyscall/vsyscall-syscall.o

Disassembling the vsyscall-trapa.o code, with this fix applied,
we get the __kernel_vsyscall symbol defined; otherwise it was
missing.

Disassembly of section .text:

00000000 &lt;__kernel_vsyscall&gt;:
   0:	10 00       	.word 0x0010
   2:	00 00       	.word 0x0000
[snip]
0000040 &lt;__kernel_sigreturn&gt;:
  40:	05 93       	mov.w	4e &lt;__kernel_sigreturn+0xe&gt;,r3	! 77
  42:	10 c3       	trapa	#16
[snip]

00000060 &lt;__kernel_rt_sigreturn&gt;:
  60:	05 93       	mov.w	6e &lt;__kernel_rt_sigreturn+0xe&gt;,r3	! ad
  62:	10 c3       	trapa	#16
[snip]

Signed-off-by: Giuseppe Cavallaro &lt;peppe.cavallaro@st.com&gt;
Reviewed-by: Carmelo Amoroso &lt;carmelo.amoroso@st.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: avoid to flush all cache in sys_cacheflush</title>
<updated>2010-11-17T08:55:30Z</updated>
<author>
<name>Giuseppe CAVALLARO</name>
</author>
<published>2010-11-17T06:51:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a6786fdad97d2ef4454f75a11a4f2a3bf67f2348'/>
<id>urn:sha1:a6786fdad97d2ef4454f75a11a4f2a3bf67f2348</id>
<content type='text'>
Calling sys_cacheflush with ICACHE we can direclty flush
the icache without invoking the flush_cache_all function.

Signed-off-by: Giuseppe Cavallaro &lt;peppe.cavallaro@st.com&gt;
Signed-off-by: Carmelo Amoroso &lt;carmelo.amoroso@st.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: clkfwk: Kill off now unused algo_id in set_rate op.</title>
<updated>2010-11-15T09:25:17Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2010-11-15T09:18:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=35a96c739fd7624b8edff990a74b86b5a85342da'/>
<id>urn:sha1:35a96c739fd7624b8edff990a74b86b5a85342da</id>
<content type='text'>
Now that clk_set_rate_ex() is gone, there is also no way to get at rate
setting algo id, which is now also completely unused. Kill it off before
new clock ops start using it.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: make some needlessly global sh7724 clocks static</title>
<updated>2010-11-08T00:35:28Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2010-11-04T14:14:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d0013c9e3bc75b3e1652bd5999a9a8d56a822ce4'/>
<id>urn:sha1:d0013c9e3bc75b3e1652bd5999a9a8d56a822ce4</id>
<content type='text'>
These clocks are currently only used inside one .c file and are not
declared in any headers, therefore having them global is useless.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
</feed>
