<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/sparc64/kernel/devices.c, branch linux-2.6.19.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.19.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.19.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2006-07-21T21:18:15Z</updated>
<entry>
<title>[SPARC]: Simplify and correct __cpu_find_by()</title>
<updated>2006-07-21T21:18:15Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2006-07-18T04:49:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c2d3bffebc2cb651ed33abae2434f85cd503a498'/>
<id>urn:sha1:c2d3bffebc2cb651ed33abae2434f85cd503a498</id>
<content type='text'>
By using for_each_node_by_type().

Also, correct a spurioud test in check_cpu_node() on sparc64.
It is only called with nodes that have device_type "cpu".

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6</title>
<updated>2006-06-30T22:40:35Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2006-06-30T22:40:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9262e9149f346a5443300f8c451b8e7631e81a42'/>
<id>urn:sha1:9262e9149f346a5443300f8c451b8e7631e81a42</id>
<content type='text'>
* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:
  [SPARC64]: Kill sun4v virtual device layer.
  [SERIAL] sunhv: Convert to of_driver layer.
  [SPARC64]: Mask out top 8-bits in physical address when building resources.
  [SERIAL] sunsu: Missing return statement in su_probe().
</content>
</entry>
<entry>
<title>[SPARC64]: Kill sun4v virtual device layer.</title>
<updated>2006-06-30T21:13:41Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2006-06-30T07:07:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6e990b50ed0b45d506ff6809034508d3e210497d'/>
<id>urn:sha1:6e990b50ed0b45d506ff6809034508d3e210497d</id>
<content type='text'>
Replace with a simple IRQ translater in the PROM
device tree builder.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Remove obsolete #include &lt;linux/config.h&gt;</title>
<updated>2006-06-30T17:25:36Z</updated>
<author>
<name>Jörn Engel</name>
</author>
<published>2006-06-30T17:25:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6ab3d5624e172c553004ecc862bfeac16d9d68b7'/>
<id>urn:sha1:6ab3d5624e172c553004ecc862bfeac16d9d68b7</id>
<content type='text'>
Signed-off-by: Jörn Engel &lt;joern@wohnheim.fh-wedel.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>[SPARC64]: Convert cpu_find_by_*() interface to in-kernel PROM device tree.</title>
<updated>2006-06-24T06:15:17Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2006-06-22T06:34:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=07f8e5f358a0b7240f1dad6b3819f2fd1103f159'/>
<id>urn:sha1:07f8e5f358a0b7240f1dad6b3819f2fd1103f159</id>
<content type='text'>
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[SPARC64]: Convert sun4v virtual-device layer to in-kernel PROM device tree.</title>
<updated>2006-06-24T06:15:13Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2006-06-22T05:56:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6760d28bc691bb255c501c9b680f2fc1162258b2'/>
<id>urn:sha1:6760d28bc691bb255c501c9b680f2fc1162258b2</id>
<content type='text'>
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[SPARC64]: Move over to GENERIC_HARDIRQS.</title>
<updated>2006-06-20T08:23:32Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2006-06-20T08:23:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e18e2a00efc8352c131eb8d5a460149fb5776f1c'/>
<id>urn:sha1:e18e2a00efc8352c131eb8d5a460149fb5776f1c</id>
<content type='text'>
This is the long overdue conversion of sparc64 over to
the generic IRQ layer.

The kernel image is slightly larger, but the BSS is ~60K
smaller due to the reduced size of struct ino_bucket.

A lot of IRQ implementation details, including ino_bucket,
were moved out of asm-sparc64/irq.h and are now private to
arch/sparc64/kernel/irq.c, and most of the code in irq.c
totally disappeared.

One thing that's different at the moment is IRQ distribution,
we do it at enable_irq() time.  If the cpu mask is ALL then
we round-robin using a global rotating cpu counter, else
we pick the first cpu in the mask to support single cpu
targetting.  This is similar to what powerpc's XICS IRQ
support code does.

This works fine on my UP SB1000, and the SMP build goes
fine and runs on that machine, but lots of testing on
different setups is needed.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[SPARC64]: Kill ino_bucket-&gt;pil</title>
<updated>2006-06-20T08:21:57Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2006-06-20T08:21:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=37cdcd9e82108f9b899f1631f66ade2e45738a6e'/>
<id>urn:sha1:37cdcd9e82108f9b899f1631f66ade2e45738a6e</id>
<content type='text'>
And reuse that struct member for virt_irq, which will
be used in future changesets for the implementation of
mapping between real and virtual IRQ numbers.

This nicely kills off a ton of SBUS and PCI controller
PIL assignment code which is no longer necessary.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[SPARC64]: Fix new context version SMP handling.</title>
<updated>2006-03-20T09:14:21Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2006-03-07T06:50:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ee29074d3bd23848905f52c515974e0cd0219faa'/>
<id>urn:sha1:ee29074d3bd23848905f52c515974e0cd0219faa</id>
<content type='text'>
Don't piggy back the SMP receive signal code to do the
context version change handling.

Instead allocate another fixed PIL number for this
asynchronous cross-call.  We can't use smp_call_function()
because this thing is invoked with interrupts disabled
and a few spinlocks held.

Also, fix smp_call_function_mask() to count "cpus" correctly.
There is no guarentee that the local cpu is in the mask
yet that is exactly what this code was assuming.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[SPARC64]: Decode virtual-devices interrupts correctly.</title>
<updated>2006-03-20T09:13:05Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2006-02-16T03:48:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9d29a3fafd06534ad73427fee3c968c094d05b9b'/>
<id>urn:sha1:9d29a3fafd06534ad73427fee3c968c094d05b9b</id>
<content type='text'>
Need to translate through the interrupt-map{,-mask] properties.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
