<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/sh/cchips, branch linux-2.6.25.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.25.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.25.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-02-14T05:22:12Z</updated>
<entry>
<title>sh: Kill off more dead symbols.</title>
<updated>2008-02-14T05:22:12Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2008-02-13T11:28:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f99cb7a43c5cca1813a97312487acf7a0f88ee2a'/>
<id>urn:sha1:f99cb7a43c5cca1813a97312487acf7a0f88ee2a</id>
<content type='text'>
Reported-by: Robert P. J. Day &lt;rpjday@crashcourse.ca&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: remove voyagergx</title>
<updated>2008-01-28T04:19:03Z</updated>
<author>
<name>Magnus Damm</name>
</author>
<published>2008-01-15T03:47:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=29ec6778a49d30c47345afdfaf1d03acff3cf656'/>
<id>urn:sha1:29ec6778a49d30c47345afdfaf1d03acff3cf656</id>
<content type='text'>
This patch removes redundant irq handling code together with unused
consistent alloc code. R2D uart setup code is changed to use
sm501-regs.h and unused header files are removed.

Signed-off-by: Magnus Damm &lt;damm@igel.co.jp&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: intc - remove default interrupt priority tables</title>
<updated>2008-01-28T04:19:02Z</updated>
<author>
<name>Magnus Damm</name>
</author>
<published>2008-01-10T05:08:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7f3edee81fbd49114c28057512906f169caa0bed'/>
<id>urn:sha1:7f3edee81fbd49114c28057512906f169caa0bed</id>
<content type='text'>
This patch removes interrupt priority tables from the intc code.
Optimal priority assignment varies with embedded application anyway,
so keeping the interrupt priority tables together with cpu-specific
code doesn't make sense.

The function intc_set_priority() should be used instead to set the
desired interrupt priority level.

Signed-off-by: Magnus Damm &lt;damm@igel.co.jp&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Add -Werror for clean directories.</title>
<updated>2007-11-07T02:13:55Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2007-11-06T08:35:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=98366c20a275e957416e9516db5dcb7195b4e101'/>
<id>urn:sha1:98366c20a275e957416e9516db5dcb7195b4e101</id>
<content type='text'>
Follow the MIPS and sparc64 changes for -Werror instrumentation.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: cleanup struct irqaction initializers.</title>
<updated>2007-10-03T06:04:08Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2007-10-03T06:04:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e1fb4552ac938f2f70e9df2169b681594752bd85'/>
<id>urn:sha1:e1fb4552ac938f2f70e9df2169b681594752bd85</id>
<content type='text'>
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: hd64461: Trivial build fixes for SH7709.</title>
<updated>2007-09-21T02:57:53Z</updated>
<author>
<name>Kristoffer Ericson</name>
</author>
<published>2007-09-11T03:48:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f1382305b9357c8152852d6fcf0d84570d83987a'/>
<id>urn:sha1:f1382305b9357c8152852d6fcf0d84570d83987a</id>
<content type='text'>
Some trivial fixes to get SH7709 + HD64461 building again.

Signed-off-by: Kristoffer Ericson &lt;Kristoffer.Ericson@gmail.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: intc - mark data structures as __initdata</title>
<updated>2007-09-21T02:57:50Z</updated>
<author>
<name>Magnus Damm</name>
</author>
<published>2007-08-16T15:45:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5c37e025352b993d8726b0207ff2270b2f2bc7d6'/>
<id>urn:sha1:5c37e025352b993d8726b0207ff2270b2f2bc7d6</id>
<content type='text'>
With the intc core improved it is now possible to put the intc data
structures in the initdata section.

Version two of this patch puts the __initdata inside DECLARE_INTC_DESC()
and removes the __initdata included in the board specific r2d code.

Signed-off-by: Magnus Damm &lt;damm@igel.co.jp&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: replace sh specific CONFIG_VOYAGERGX with CONFIG_MFD_SM501</title>
<updated>2007-09-21T02:57:50Z</updated>
<author>
<name>Magnus Damm</name>
</author>
<published>2007-08-12T06:30:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f8b40d8ce86035b126a27a57ed9139c08ae3ebf1'/>
<id>urn:sha1:f8b40d8ce86035b126a27a57ed9139c08ae3ebf1</id>
<content type='text'>
This patch replaces all instances of CONFIG_VOYAGERGX with
CONFIG_MFD_SM501. While at it we make sure the r2d code compiles
both with and without SM501.

Signed-off-by: Magnus Damm &lt;damm@igel.co.jp&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: intc - rework core code</title>
<updated>2007-09-21T02:57:50Z</updated>
<author>
<name>Magnus Damm</name>
</author>
<published>2007-08-12T06:26:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=73505b445dbb8ad12df468404c4dd5cde9c40c65'/>
<id>urn:sha1:73505b445dbb8ad12df468404c4dd5cde9c40c65</id>
<content type='text'>
This patch reworks the intc core, implementing the following features:

- Support dual priority registers - one set and one clear register
- All 8/16/32 bit register combinations are now supported
- Both single mask and single enable bitmap register are supported
- Add code to set interrupt priority
- Speedup sense and priority configuration code
- Allocate data using bootmem, allows intc data structures to be
  __initdata
- Save memory - allocated memory footprint is smaller than intc
  structures

Signed-off-by: Magnus Damm &lt;damm@igel.co.jp&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: intc - convert voyagergx code</title>
<updated>2007-09-21T02:57:48Z</updated>
<author>
<name>Magnus Damm</name>
</author>
<published>2007-08-03T05:27:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=48180cab3adf4cb290c28b70e44e958b7fb8a5b0'/>
<id>urn:sha1:48180cab3adf4cb290c28b70e44e958b7fb8a5b0</id>
<content type='text'>
This patch converts the sh-specific voyagergx interrupt code to make use
of intc. A lot of "interesting" old cruft gets replaced with intc tables
and some simple demux code.

- All interrupt sources in the sm501 data sheet are now in the header.
- The number and order of IRQ values are disconnected from register bits.
- Interrupt sources now start from IRQ 200.
- set_irq_chained_handler() is now used to hook up the demux function.

In the future it would probably make sense to move the interrupt demuxer
into into the mfd driver, but this is probably a nice step in the right
direction until that happens.

Tested on a R2D-1 board using the serial port hooked up to the sm501.

Signed-off-by: Magnus Damm &lt;damm@igel.co.jp&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
</feed>
