<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/sh/kernel/cpu/irq, 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-02-13T01:54:44Z</updated>
<entry>
<title>sh: shmin updates.</title>
<updated>2007-02-13T01:54:44Z</updated>
<author>
<name>Takashi YOSHII</name>
</author>
<published>2006-12-25T09:35:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f725b5ee1e392ab1299c9317236cf736af1183ab'/>
<id>urn:sha1:f725b5ee1e392ab1299c9317236cf736af1183ab</id>
<content type='text'>
This fixes up shmin (and SH7706/SH7708) IPR support for some of the
recent API changes.

Signed-off-by: Takashi YOSHII &lt;takasi-y@ops.dti.ne.jp&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: sh775x/titan fixes for irq header changes.</title>
<updated>2006-12-06T03:05:02Z</updated>
<author>
<name>Jamie Lenehan</name>
</author>
<published>2006-12-06T03:05:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ea0f8feaa041f3ccec3d6b8ee51325b177daef06'/>
<id>urn:sha1:ea0f8feaa041f3ccec3d6b8ee51325b177daef06</id>
<content type='text'>
The following moves the creation of IPR interupts into setup-7750.c
and updates a few other things to make it all work after the "Drop
CPU subtype IRQ headers" commit. It boots and runs fine on my titan
board.

 - adds an ipr_idx to the ipr_data and uses a function in the subtype
   code to calculate the address of the IPR registers

 - adds a function to enable individual interrupt mode for externals
   in the subtype code and calls that from the titan board code
   instead of doing it directly.

 - I changed the shift in the ipr_data to be the actual # of bits to
   shift, instead of the numnber / 4 - made it easier to match with
   the manual.

Signed-off-by: Jamie Lenehan &lt;lenehan@twibble.org&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Drop CPU subtype IRQ headers.</title>
<updated>2006-12-06T01:45:37Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2006-11-20T04:55:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9a7ef6d59f9d4780ff5bc9c4d05266b52dcb9211'/>
<id>urn:sha1:9a7ef6d59f9d4780ff5bc9c4d05266b52dcb9211</id>
<content type='text'>
This drops the various IRQ headers that were floating around
and primarily providing hardcoded IRQ definitions for the
various CPU subtypes. This quickly got to be an unmaintainable
mess, made even more evident by the subtle breakage introduced
by the SH-2 and SH-2A changes.

Now that subtypes are able to register IRQ maps directly, just
rip all of the headers out.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Add support for SH7206 and SH7619 CPU subtypes.</title>
<updated>2006-12-06T01:45:36Z</updated>
<author>
<name>Yoshinori Sato</name>
</author>
<published>2006-11-05T06:40:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9d4436a6fbc8c5eccdfcb8f5884e0a7b4a57f6d2'/>
<id>urn:sha1:9d4436a6fbc8c5eccdfcb8f5884e0a7b4a57f6d2</id>
<content type='text'>
This implements initial support for the SH7206 (SH-2A) and SH7619
(SH-2) MMU-less CPUs.

Signed-off-by: Yoshinori Sato &lt;ysato@users.sourceforge.jp&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Fix IPR-IRQ's for IRQ-chip change breakage.</title>
<updated>2006-10-31T03:53:28Z</updated>
<author>
<name>Jamie Lenehan</name>
</author>
<published>2006-10-31T03:35:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bd71ab88deab3358241f22ed6c035c427aacc4e7'/>
<id>urn:sha1:bd71ab88deab3358241f22ed6c035c427aacc4e7</id>
<content type='text'>
The conversion from IPR-IRQ to IRQ-chip resulted in the
ipr data being allocated in a local variable in
make_ipr_irq - breaking anything using IPR interrupts.

This changes all of the callers of make_ipr_irq to
allocate a static structure containing the IPR data which
is then passed to make_ipr_irq. This removes the need for
make_ipr_irq to allocate any additional space for the IPR
information.

Signed-off-by: Jamie Lenehan &lt;lenehan@twibble.org&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Convert INTC2 to IRQ table registration.</title>
<updated>2006-10-20T06:30:55Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2006-10-20T06:30:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=66a740572d7bcb18469e71cb014bfed3ff75a773'/>
<id>urn:sha1:66a740572d7bcb18469e71cb014bfed3ff75a773</id>
<content type='text'>
Currently the INTC2 code contains a fixed IRQ table that it
iterates through to set the handler type, we move this in to
the CPU subtype setup code instead and allow for submitting
the table that way.

This drops the ST40 tables, as nothing has been happening
with those processors, while converting the only existing
users to use the new table directly (SH7760 and SH7780).

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Updates for irq-flow-type naming changes.</title>
<updated>2006-10-19T08:32:56Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2006-10-19T08:32:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=709bc44c31db4eeeec7dcf7d3f3fefd057adf7fb'/>
<id>urn:sha1:709bc44c31db4eeeec7dcf7d3f3fefd057adf7fb</id>
<content type='text'>
handle_irq_name() and set_irq_chip_and_handler() disappeared,
update for desc-&gt;name and set_irq_chip_and_handler_name() use.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Convert IPR-IRQ to IRQ chip.</title>
<updated>2006-10-06T08:55:25Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2006-10-06T08:55:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0f13804ae9d894c1fbd90bde38ae2aa0f01b0edd'/>
<id>urn:sha1:0f13804ae9d894c1fbd90bde38ae2aa0f01b0edd</id>
<content type='text'>
One more initial conversion..

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Convert INTC2 IRQ handler to irq_chip.</title>
<updated>2006-10-06T08:35:48Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2006-10-06T08:35:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=525ccc452c79db41874c5edac3f67618a0997d6f'/>
<id>urn:sha1:525ccc452c79db41874c5edac3f67618a0997d6f</id>
<content type='text'>
More struct irq_chip conversions, this time the INTC2 handlers.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Add support for 4K stacks.</title>
<updated>2006-09-27T09:22:14Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2006-09-27T09:22:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a6a31139897a5e539efe7ad3b7bd351fa9673ce8'/>
<id>urn:sha1:a6a31139897a5e539efe7ad3b7bd351fa9673ce8</id>
<content type='text'>
This enables support for 4K stacks on SH.

Currently this depends on DEBUG_KERNEL, but likely all boards
will switch to this as the default in the future.

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