<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/sh/kernel, branch linux-2.6.21.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.21.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.21.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2007-03-28T08:24:47Z</updated>
<entry>
<title>sh: Kill bogus GCC4 symbol exports.</title>
<updated>2007-03-28T08:24:47Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2007-03-28T08:24:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9c5b406b9a857a67caf778f096bfc7f4e6b0401a'/>
<id>urn:sha1:9c5b406b9a857a67caf778f096bfc7f4e6b0401a</id>
<content type='text'>
__sdivsi3_i4i, __udiv_qrnnd_16, and __udivsi3_i4i don't exist
outside of the ST compiler, so kill them off.

This causes compile failures with other GCC4 compilers.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Fix bogus regs pointer in do_IRQ().</title>
<updated>2007-03-14T04:03:35Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2007-03-14T04:03:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3afb209a43a4216ad4f1411922d47a44252926c6'/>
<id>urn:sha1:3afb209a43a4216ad4f1411922d47a44252926c6</id>
<content type='text'>
SH-3 and SH-4 were trampling the register, and SH-2 wasn't even
setting it in the first place. This ended up with some rather
broken behaviour in the sysrq show_regs().

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Fix SH-3 cache entry_mask and way_size calculation.</title>
<updated>2007-03-12T07:15:22Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2007-03-12T07:15:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ffe1b4e9f436fd7bb784f3bf7ee963c149fbca5f'/>
<id>urn:sha1:ffe1b4e9f436fd7bb784f3bf7ee963c149fbca5f</id>
<content type='text'>
The code for performing the calculation was only in the SH-4 probe
path, move it out to the common path so the other parts get this
right too.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Revert lazy dcache writeback changes.</title>
<updated>2007-03-05T10:46:47Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2007-03-05T10:46:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=39e688a94b94eaba768b1494e19e96f828fc2688'/>
<id>urn:sha1:39e688a94b94eaba768b1494e19e96f828fc2688</id>
<content type='text'>
These ended up causing too many problems on older parts,
revert for now..

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Use L1_CACHE_BYTES for .data.cacheline_aligned.</title>
<updated>2007-03-05T05:13:26Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2007-03-01T06:56:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=87e29cacb7d09c81b09224bec395f970df958af4'/>
<id>urn:sha1:87e29cacb7d09c81b09224bec395f970df958af4</id>
<content type='text'>
Previously this was using a hardcoded 32, use L1_CACHE_BYTES for
cacheline alignment instead.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Fix kernel thread stack corruption with preempt.</title>
<updated>2007-03-05T05:13:26Z</updated>
<author>
<name>Hideo Saito</name>
</author>
<published>2007-02-28T09:35:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e6bcf562e58662b9765748d346e4c076b20e3aa5'/>
<id>urn:sha1:e6bcf562e58662b9765748d346e4c076b20e3aa5</id>
<content type='text'>
When I run a preemptive kernel-2.6.20 for SH7780, a created
kthread(pdflush) can not exit by do_exit() in kernel_thread_helper. I
think that the created kthread should have a room for 'struct pt_regs'
space on the stack top, because __switch_to() will refer to the space as
follows using 'regs = task_pt_regs(prev)' and next condition may be true.

Signed-off-by: Hideo Saito &lt;saito@densan.co.jp&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Fix sigmask trampling in signal delivery.</title>
<updated>2007-03-05T05:13:25Z</updated>
<author>
<name>Ryusuke Sakato</name>
</author>
<published>2007-02-23T04:22:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c8bfa1fdc84af7b5e3c7f825a9f0bc6e8a19f5d5'/>
<id>urn:sha1:c8bfa1fdc84af7b5e3c7f825a9f0bc6e8a19f5d5</id>
<content type='text'>
There was a missing return in do_signal() that caused the saved
sigmask to be written back after having successfully delivered
the signal.

Signed-off-by: Ryusuke Sakato &lt;sakato@hsdv.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Clear UBC when not in use.</title>
<updated>2007-03-05T05:13:25Z</updated>
<author>
<name>Stuart Menefy</name>
</author>
<published>2007-02-23T04:22:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9432f96803139adaff0cd9f4fa38b7fb99cda366'/>
<id>urn:sha1:9432f96803139adaff0cd9f4fa38b7fb99cda366</id>
<content type='text'>
This takes care of tearing down the UBC so it's not inadvertently
left configured at the next context switch time. Failure to do
this results in spurious SIGTRAPs in certain debug sequences.

Signed-off-by: Stuart Menefy &lt;stuart.menefy@st.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>Storage class should be before const qualifier</title>
<updated>2007-02-17T19:11:19Z</updated>
<author>
<name>Tobias Klauser</name>
</author>
<published>2007-02-17T19:11:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c5a69d57eb48e36f84c0737b5b24ec277d7dbfba'/>
<id>urn:sha1:c5a69d57eb48e36f84c0737b5b24ec277d7dbfba</id>
<content type='text'>
The C99 specification states in section 6.11.5:

The placement of a storage-class specifier other than at the
beginning of the declaration specifiers in a declaration is an
obsolescent feature.

Signed-off-by: Tobias Klauser &lt;tklauser@distanz.ch&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>sh: rts7751r2d board updates.</title>
<updated>2007-02-15T09:20:52Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2007-02-15T09:20:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9c57548f17806ffd8e4dc4f7973ce78bbfbc2079'/>
<id>urn:sha1:9c57548f17806ffd8e4dc4f7973ce78bbfbc2079</id>
<content type='text'>
This tidies up some of the rts7751r2d mess and gets it booting
again. Update the defconfig, too.

Signed-off-by: Masayuki Hosokawa &lt;hosokawa@ace-jp.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
</feed>
