<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/sh/kernel/cpu, 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-14T04:03:35Z</updated>
<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>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>
<entry>
<title>sh: Revert TLB miss fast-path changes that broke PTEA parts.</title>
<updated>2007-02-14T05:13:10Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2007-02-14T05:13:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=db2e1fa3f0eefbbe04e90d6e4d290ee176b28248'/>
<id>urn:sha1:db2e1fa3f0eefbbe04e90d6e4d290ee176b28248</id>
<content type='text'>
This ended up causing problems for older parts (particularly ones
using PTEA). Revert this for now, it can be added back in once it's
had some more testing.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Fixup cpu_data references for the non-boot CPUs.</title>
<updated>2007-02-13T01:54:45Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2006-12-25T01:19:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=11c1965687b0a472add948d4240dfe65a2fcb298'/>
<id>urn:sha1:11c1965687b0a472add948d4240dfe65a2fcb298</id>
<content type='text'>
There are a lot of bogus cpu_data-&gt; references that only end up working
for the boot CPU, convert these to current_cpu_data to fixup SMP.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Use a per-cpu ASID cache.</title>
<updated>2007-02-13T01:54:45Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2006-12-25T00:51:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aec5e0e1c179fac4bbca4007a3f0d3107275a73c'/>
<id>urn:sha1:aec5e0e1c179fac4bbca4007a3f0d3107275a73c</id>
<content type='text'>
Previously this was implemented using a global cache, cache
this per-CPU instead and bump up the number of context IDs to
match NR_CPUS.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: SH-DMAC compile fixes</title>
<updated>2007-02-13T01:54:45Z</updated>
<author>
<name>Manuel Lauss</name>
</author>
<published>2007-01-25T06:22:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9f8a5e3a44d81bbf19fddeb74645dec6b0e23b23'/>
<id>urn:sha1:9f8a5e3a44d81bbf19fddeb74645dec6b0e23b23</id>
<content type='text'>
This patch does the following:
- remove the make_ipr_irq stuff from dma-sh.c and replace it
  with a simple channel&lt;-&gt;irq mapping table.
- add DMTEx_IRQ constants for sh4 cpus
- fix sh7751 DMAE irq number

The SH7780 uses the same IRQs for DMA as other SH4 types, so
I put the constants on top of the dma.h file.

Other CPU types need to #define their own DMTEx_IRQ contants
in their appropriate header.

Signed-off-by: Manuel Lauss &lt;mano@roarinelk.homelinux.net&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: add SH7760 IPR IRQ data</title>
<updated>2007-02-13T01:54:45Z</updated>
<author>
<name>Manuel Lauss</name>
</author>
<published>2007-01-25T06:21:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6dcda6f1ecef86209ac161631837bc57172ba049'/>
<id>urn:sha1:6dcda6f1ecef86209ac161631837bc57172ba049</id>
<content type='text'>
Add SH7760 IPR IRQ data; makes 2.6.20-rc bootable again.

Signed-off-by: Manuel Lauss &lt;mano@roarinelk.homelinux.net&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Lazy dcache writeback optimizations.</title>
<updated>2007-02-13T01:54:44Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2006-12-28T01:31:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=26b7a78c55fbc0e23a7dc19e89fd50f200efc002'/>
<id>urn:sha1:26b7a78c55fbc0e23a7dc19e89fd50f200efc002</id>
<content type='text'>
This converts the lazy dcache handling to the model described in
Documentation/cachetlb.txt and drops the ptep_get_and_clear() hacks
used for the aliasing dcaches on SH-4 and SH7705 in 32kB mode. As a
bonus, this slightly cuts down on the cache flushing frequency.

With that and the PTEA handling out of the way, the update_mmu_cache()
implementations can be consolidated, and we no longer have to worry
about which configuration the cache is in for the SH7705 case.

And finally, explicitly disable the lazy writeback on SMP (SH-4A).

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
</feed>
