<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/powerpc/platforms/cell/setup.c, branch linux-2.6.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2006-07-03T11:36:01Z</updated>
<entry>
<title>[POWERPC] Add new interrupt mapping core and change platforms to use it</title>
<updated>2006-07-03T11:36:01Z</updated>
<author>
<name>Benjamin Herrenschmidt</name>
</author>
<published>2006-07-03T11:36:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0ebfff1491ef85d41ddf9c633834838be144f69f'/>
<id>urn:sha1:0ebfff1491ef85d41ddf9c633834838be144f69f</id>
<content type='text'>
This adds the new irq remapper core and removes the old one.  Because
there are some fundamental conflicts with the old code, like the value
of NO_IRQ which I'm now setting to 0 (as per discussions with Linus),
etc..., this commit also changes the relevant platform and driver code
over to use the new remapper (so as not to cause difficulties later
in bisecting).

This patch removes the old pre-parsing of the open firmware interrupt
tree along with all the bogus assumptions it made to try to renumber
interrupts according to the platform. This is all to be handled by the
new code now.

For the pSeries XICS interrupt controller, a single remapper host is
created for the whole machine regardless of how many interrupt
presentation and source controllers are found, and it's set to match
any device node that isn't a 8259.  That works fine on pSeries and
avoids having to deal with some of the complexities of split source
controllers vs. presentation controllers in the pSeries device trees.

The powerpc i8259 PIC driver now always requests the legacy interrupt
range. It also has the feature of being able to match any device node
(including NULL) if passed no device node as an input. That will help
porting over platforms with broken device-trees like Pegasos who don't
have a proper interrupt tree.

Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] Use the genirq framework</title>
<updated>2006-07-03T09:55:12Z</updated>
<author>
<name>Benjamin Herrenschmidt</name>
</author>
<published>2006-07-03T09:32:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b9e5b4e6a991a5a6d521f2e20a65835404b4169f'/>
<id>urn:sha1:b9e5b4e6a991a5a6d521f2e20a65835404b4169f</id>
<content type='text'>
This adapts the generic powerpc interrupt handling code, and all of
the platforms except for the embedded 6xx machines, to use the new
genirq framework.

Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] fix implicit declaration on cell.</title>
<updated>2006-07-02T22:56:46Z</updated>
<author>
<name>Dave Jones</name>
</author>
<published>2006-06-29T20:52:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=609c9991b193f99a9a9e941beffcdb540752f761'/>
<id>urn:sha1:609c9991b193f99a9a9e941beffcdb540752f761</id>
<content type='text'>
(Only fails with -Werror-implicit-function-declaration, but
 it should still be fixed).

arch/powerpc/platforms/cell/setup.c:145: error: implicit declaration of function 'udbg_init_rtas_console'

Signed-off-by: Dave Jones &lt;davej@redhat.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&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>[POWERPC] Enable the RTAS udbg console on IBM Cell Blade</title>
<updated>2006-06-28T01:59:48Z</updated>
<author>
<name>Michael Ellerman</name>
</author>
<published>2006-06-23T08:20:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=94b60ec166bc410d544d7635c9575ea5e53ec052'/>
<id>urn:sha1:94b60ec166bc410d544d7635c9575ea5e53ec052</id>
<content type='text'>
Enable the RTAS udbg console on IBM Cell Blade, this allows xmon
to work.

Signed-off-by: Michael Ellerman &lt;michael@ellerman.id.au&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] powerpc: Initialise ppc_md htab pointers earlier</title>
<updated>2006-06-28T01:59:47Z</updated>
<author>
<name>Michael Ellerman</name>
</author>
<published>2006-06-23T08:16:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7d0daae4ae1a3e80d78b83cddf414a3b98a962f4'/>
<id>urn:sha1:7d0daae4ae1a3e80d78b83cddf414a3b98a962f4</id>
<content type='text'>
Initialise the ppc_md htab callbacks earlier, in the probe routines. This
allows us to call htab_finish_init() from htab_initialize(), and makes it
private to hash_utils_64.c. Move htab_finish_init() and make_bl() above
htab_initialize() to avoid forward declarations.

Signed-off-by: Michael Ellerman &lt;michael@ellerman.id.au&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] spufs: further abstract priv1 register access</title>
<updated>2006-06-21T05:01:31Z</updated>
<author>
<name>Geoff Levand</name>
</author>
<published>2006-06-19T18:33:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=540270d82db943855538cea5d0c790e7e669dda0'/>
<id>urn:sha1:540270d82db943855538cea5d0c790e7e669dda0</id>
<content type='text'>
To support muti-platform binaries the spu hypervisor accessor
routines must have runtime binding.

I removed the existing statically linked routines in spu.h
and spu_priv1_mmio.c and created new accessor routines in spu_priv1.h
that operate indirectly through an ops struct spu_priv1_ops.
spu_priv1_mmio.c contains the instance of the accessor routines
for running on raw hardware.

Signed-off-by: Geoff Levand &lt;geoffrey.levand@am.sony.com&gt;
Signed-off-by: Arnd Bergmann &lt;arnd.bergmann@de.ibm.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] cell: add RAS support</title>
<updated>2006-06-21T05:01:29Z</updated>
<author>
<name>Benjamin Herrenschmidt</name>
</author>
<published>2006-06-19T18:33:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=acf7d76827a577059636e949079021e6af6dd702'/>
<id>urn:sha1:acf7d76827a577059636e949079021e6af6dd702</id>
<content type='text'>
This is a first version of support for the Cell BE "Reliability,
Availability and Serviceability" features.

It doesn't yet handle some of the RAS interrupts (the ones described in
iic_is/iic_irr), I'm still working on a proper way to expose these. They
are essentially a cascaded controller by themselves (sic !) though I may
just handle them locally to the iic driver. I need also to sync with
David Erb on the way he hooked in the performance monitor interrupt.

So that's all for 2.6.17 and I'll do more work on that with my rework of
the powerpc interrupt layer that I'm hacking on at the moment.

Signed-off-by: Arnd Bergmann &lt;arnd.bergmann@de.ibm.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] powerpc: Fix cell blade detection</title>
<updated>2006-06-09T03:06:00Z</updated>
<author>
<name>Arnd Bergmann</name>
</author>
<published>2006-06-07T02:04:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=133dda1e4f757e036fa838cba6804d0344931c4a'/>
<id>urn:sha1:133dda1e4f757e036fa838cba6804d0344931c4a</id>
<content type='text'>
The IBM Cell blade firmware might confuse the kernel to think it's a
pSeries machine. This fixes it for now. With a bit of luck, the firmware
will be updated to avoid that in the future but currently that patch is
needed.

Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] spufs: fix for CONFIG_NUMA</title>
<updated>2006-05-02T01:17:46Z</updated>
<author>
<name>Joel H Schopp</name>
</author>
<published>2006-05-01T19:16:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bed120c64eb07b6838bb758109811484af8cebba'/>
<id>urn:sha1:bed120c64eb07b6838bb758109811484af8cebba</id>
<content type='text'>
Based on an older patch from  Mike Kravetz &lt;kravetz@us.ibm.com&gt;

We need to have a mem_map for high addresses in order to make fops-&gt;no_page
work on spufs mem and register files.  So far, we have used the
memory_present() function during early bootup, but that did not work when
CONFIG_NUMA was enabled.

We now use the __add_pages() function to add the mem_map when loading the
spufs module, which is a lot nicer.

Signed-off-by: Arnd Bergmann &lt;arnd.bergmann@de.ibm.com&gt;
Cc: Paul Mackerras &lt;paulus@samba.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
</feed>
