<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/powerpc/kernel/prom_init.c, 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-13T04:35:53Z</updated>
<entry>
<title>[POWERPC] Add device tree fixups for the EFIKA</title>
<updated>2007-02-13T04:35:53Z</updated>
<author>
<name>Sylvain Munaut</name>
</author>
<published>2007-02-12T22:13:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=88fd2a9d681f261ebd55a6843a03ea2a1bb9eb39'/>
<id>urn:sha1:88fd2a9d681f261ebd55a6843a03ea2a1bb9eb39</id>
<content type='text'>
We make the efika device tree compliant with the defined bindings
(at least compliant enough). This is mostly done by mangling
the device_type and compatible properties, but also adding
some missing bits.

Signed-off-by: Sylvain Munaut &lt;tnt@246tNt.com&gt;
Acked-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] Support ibm,dynamic-reconfiguration-memory nodes</title>
<updated>2006-12-11T02:49:49Z</updated>
<author>
<name>Paul Mackerras</name>
</author>
<published>2006-11-29T11:27:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0204568a088fecd5478153504f9476ee2c46d5bf'/>
<id>urn:sha1:0204568a088fecd5478153504f9476ee2c46d5bf</id>
<content type='text'>
For PAPR partitions with large amounts of memory, the firmware has an
alternative, more compact representation for the information about the
memory in the partition and its NUMA associativity information.  This
adds the code to the kernel to parse this alternative representation.

The other part of this patch is telling the firmware that we can
handle the alternative representation.  There is however a subtlety
here, because the firmware will invoke a reboot if the memory
representation we request is different from the representation that
firmware is currently using.  This is because firmware can't change
the representation on the fly.  Further, some firmware versions used
on POWER5+ machines have a bug where this reboot leaves the machine
with an altered value of load-base, which will prevent any kernel
booting until it is reset to the normal value (0x4000).  Because of
this bug, we do NOT set fake_elf.rpanote.new_mem_def = 1, and thus we
do not request the new representation on POWER5+ and earlier machines.
We do request the new representation on POWER6, which uses the
ibm,client-architecture-support call.

Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] Tell firmware we can handle POWER6 compatible mode</title>
<updated>2006-12-04T09:41:53Z</updated>
<author>
<name>Paul Mackerras</name>
</author>
<published>2006-11-29T11:31:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0efbc18a753f7d6dbe832e014bc80e2b4c12bece'/>
<id>urn:sha1:0efbc18a753f7d6dbe832e014bc80e2b4c12bece</id>
<content type='text'>
This adds the "logical" PVR value used by POWER6 in "compatible" mode
to the list of PVR values that the kernel tells firmware it is able to
handle.

Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] Distinguish POWER6 partition modes and tell userspace</title>
<updated>2006-12-04T09:40:16Z</updated>
<author>
<name>Paul Mackerras</name>
</author>
<published>2006-11-10T09:38:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=974a76f51355d22f4f63d83d6bb1ccecd019ec58'/>
<id>urn:sha1:974a76f51355d22f4f63d83d6bb1ccecd019ec58</id>
<content type='text'>
This adds code to look at the properties firmware puts in the device
tree to determine what compatibility mode the partition is in on
POWER6 machines, and set the ELF aux vector AT_HWCAP and AT_PLATFORM
entries appropriately.

Specifically, we look at the cpu-version property in the cpu node(s).
If that contains a "logical" PVR value (of the form 0x0f00000x), we
call identify_cpu again with this PVR value.  A value of 0x0f000001
indicates the partition is in POWER5+ compatibility mode, and a value
of 0x0f000002 indicates "POWER6 architected" mode, with various
extensions disabled.  We also look for various other properties:
ibm,dfp, ibm,purr and ibm,spurr.

Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] Cell iommu support</title>
<updated>2006-12-04T09:39:02Z</updated>
<author>
<name>Jeremy Kerr</name>
</author>
<published>2006-11-11T06:25:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=165785e5c0be3ad43e8b8eadfbd25e92c2cd002a'/>
<id>urn:sha1:165785e5c0be3ad43e8b8eadfbd25e92c2cd002a</id>
<content type='text'>
This patch adds full cell iommu support (and iommu disabled mode).

It implements mapping/unmapping of iommu pages on demand using the
standard powerpc iommu framework.  It also supports running with
iommu disabled for machines with less than 2GB of memory.  (The
default is off in that case, though it can be forced on with the
kernel command line option iommu=force).

Signed-off-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
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>Merge branch 'merge'</title>
<updated>2006-08-31T05:45:48Z</updated>
<author>
<name>Paul Mackerras</name>
</author>
<published>2006-08-31T05:45:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aa43f77939c97bf9d3580c6a5e71a5a40290e451'/>
<id>urn:sha1:aa43f77939c97bf9d3580c6a5e71a5a40290e451</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[POWERPC] Fix up ibm_architecture_vec definition</title>
<updated>2006-08-30T04:34:04Z</updated>
<author>
<name>Will Schmidt</name>
</author>
<published>2006-08-25T20:46:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=11e9ed43ca8a741c2858c33d12120cf8817d3bff'/>
<id>urn:sha1:11e9ed43ca8a741c2858c33d12120cf8817d3bff</id>
<content type='text'>
This problem was noticed by one of the Phyp firmware folks.
Our ibm,client-architecture-support call was failing.
This corrects the vector length parameters being passed in.

Signed-off-by: Will Schmidt &lt;will_schmidt@vnet.ibm.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] Fix 32 bits warning in prom_init.c</title>
<updated>2006-07-25T15:26:43Z</updated>
<author>
<name>Benjamin Herrenschmidt</name>
</author>
<published>2006-07-04T04:07:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=21bd2e6696bb5c8b32b00a0ea597f49bfda0ddc6'/>
<id>urn:sha1:21bd2e6696bb5c8b32b00a0ea597f49bfda0ddc6</id>
<content type='text'>
A warning is hurting my eyes when building 32 bits kernels

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] Workaround Pegasos incorrect ISA "ranges"</title>
<updated>2006-07-25T15:26:24Z</updated>
<author>
<name>Benjamin Herrenschmidt</name>
</author>
<published>2006-07-04T04:06:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f0ca330bc4ce00377f940b786d7ec7d848dc4102'/>
<id>urn:sha1:f0ca330bc4ce00377f940b786d7ec7d848dc4102</id>
<content type='text'>
The Pegasos firmware doesn't create a valid "ranges" property for the
ISA bridge, thus causing translation of ISA addresses and IO ports to
fail. This fixes it, thus re-enabling proper early serial console to
work on Pegasos.

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] Add briq support to CHRP</title>
<updated>2006-07-07T10:19:15Z</updated>
<author>
<name>Benjamin Herrenschmidt</name>
</author>
<published>2006-07-04T04:16:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=26c5032eaa64090b2a01973b0c6ea9e7f6a80fa7'/>
<id>urn:sha1:26c5032eaa64090b2a01973b0c6ea9e7f6a80fa7</id>
<content type='text'>
The support for Briq machines has been floating around as patches for
ages. This cleans it up and adds it once for all.

Some of this is based on initial code provided by Karsten Jeppesen
&lt;karsten@jeppesens.com&gt; and mostly rewritten from scratch by me.

Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
</feed>
