<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/powerpc/platforms/ps3, branch linux-3.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-09-17T06:31:49Z</updated>
<entry>
<title>powerpc/mm: Convert virtual address to vpn</title>
<updated>2012-09-17T06:31:49Z</updated>
<author>
<name>Aneesh Kumar K.V</name>
</author>
<published>2012-09-10T02:52:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5524a27d39b68770f203d8d42eb5a95dde4933bc'/>
<id>urn:sha1:5524a27d39b68770f203d8d42eb5a95dde4933bc</id>
<content type='text'>
This patch convert different functions to take virtual page number
instead of virtual address. Virtual page number is virtual address
shifted right by VPN_SHIFT (12) bits. This enable us to have an
address range of upto 76 bits.

Reviewed-by: Paul Mackerras &lt;paulus@samba.org&gt;
Signed-off-by: Aneesh Kumar K.V &lt;aneesh.kumar@linux.vnet.ibm.com&gt;
Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>powerpc: Rework set_dabr so it can take a DABRX value as well</title>
<updated>2012-09-09T23:59:10Z</updated>
<author>
<name>Michael Neuling</name>
</author>
<published>2012-09-06T21:24:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4474ef055c5d8cb8eaf002d69e49af71e3aa3a88'/>
<id>urn:sha1:4474ef055c5d8cb8eaf002d69e49af71e3aa3a88</id>
<content type='text'>
Rework set_dabr to take a DABRX value as well.

Both the pseries and PS3 hypervisors do some checks on the DABRX
values that are passed in the hcall.  This patch stops bogus values
from being passed to hypervisor.  Also, in the case where we are
clearing the breakpoint, where DABR and DABRX are zero, we modify the
DABRX value to make it valid so that the hcall won't fail.

Signed-off-by: Michael Neuling &lt;mikey@neuling.org&gt;
Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>powerpc/ps3: Minor Kconfig cleanup</title>
<updated>2012-04-24T22:34:19Z</updated>
<author>
<name>Geoff Levand</name>
</author>
<published>2012-03-31T22:23:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=02ec92b3f312b7201928dc6d3225ed51635211b4'/>
<id>urn:sha1:02ec92b3f312b7201928dc6d3225ed51635211b4</id>
<content type='text'>
Signed-off-by: Geoff Levand &lt;geoff@infradead.org&gt;
</content>
</entry>
<entry>
<title>powerpc/ps3: Remove MEMORY_HOTPLUG requirement</title>
<updated>2012-04-24T22:34:18Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2011-08-11T19:31:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bdf0ccd43e7becc78c0f4895eb3f330a708443c0'/>
<id>urn:sha1:bdf0ccd43e7becc78c0f4895eb3f330a708443c0</id>
<content type='text'>
The dependency on hotplug memory was removed, so
remove the dependency in the Kconfig.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
Signed-off-by: Geoff Levand &lt;geoff@infradead.org&gt;
</content>
</entry>
<entry>
<title>powerpc/ps3: Add highmem region memory early</title>
<updated>2012-04-24T22:34:18Z</updated>
<author>
<name>Hector Martin</name>
</author>
<published>2011-08-11T19:31:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8ac5fd118cd137db5ca8c786778ba600f87111a0'/>
<id>urn:sha1:8ac5fd118cd137db5ca8c786778ba600f87111a0</id>
<content type='text'>
Real mode memory can be limited and runs out quickly as memory is allocated
during kernel startup.  Having the highmem available sooner fixes this.

This change simplifies the memory management code by converting from hotplug
memory to logical memory blocks.

Signed-off-by: Hector Martin &lt;hector@marcansoft.com&gt;
Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
Signed-off-by: Geoff Levand &lt;geoff@infradead.org&gt;
</content>
</entry>
<entry>
<title>powerpc/ps3: Use highmem region from repository</title>
<updated>2012-04-24T22:34:17Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2011-08-11T19:31:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1e755c09926de2d9b0e239ba0ce10fdb6835551a'/>
<id>urn:sha1:1e755c09926de2d9b0e239ba0ce10fdb6835551a</id>
<content type='text'>
Use any preallocated highmem region setup by the bootloader.
This implementation only checks for the existance of a single
region at region_index=0.

This feature allows the bootloader to preallocate highmem
regions and pass the region locations to the kernel through
the repository.  Preallocated regions can be used to hold the
initrd or other large data.  If no region info exists, the
kernel retains the old behavior and attempts to allocate the
highmem region itself.

Based on Hector Martin's patch "Get lv1 high memory region from
devtree".

CC: Hector Martin &lt;hector@marcansoft.com&gt;
Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
CC: Nathan Whitehorn &lt;nwhitehorn@freebsd.org&gt;
Signed-off-by: Geoff Levand &lt;geoff@infradead.org&gt;
</content>
</entry>
<entry>
<title>powerpc/ps3: Add highmem repository read routines</title>
<updated>2012-04-24T22:34:17Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2011-08-11T19:31:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6750edbd8d6d1d72365e29e58b05f164bc23755a'/>
<id>urn:sha1:6750edbd8d6d1d72365e29e58b05f164bc23755a</id>
<content type='text'>
Add repository helper routines to read highmem region info.

Bootloaders that preallocate highmem regions must place the
region info into the repository at these well known nodes.
These routines allow second stage kernles to read the region
info from those nodes.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
CC: Nathan Whitehorn &lt;nwhitehorn@freebsd.org&gt;
Signed-off-by: Geoff Levand &lt;geoff@infradead.org&gt;
</content>
</entry>
<entry>
<title>powerpc/ps3: Add highmem repository write routines</title>
<updated>2012-04-24T22:34:17Z</updated>
<author>
<name>Geoff Levand</name>
</author>
<published>2012-04-01T01:13:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=79f2a81bf117ffea757b0f298467333cf4e835a8'/>
<id>urn:sha1:79f2a81bf117ffea757b0f298467333cf4e835a8</id>
<content type='text'>
Add routines to allow Linux based bootloaders to create and/or
modify highmem region info in the PS3 system repository where
it can be retrived by later boot stages.

Signed-off-by: Geoff Levand &lt;geoff@infradead.org&gt;
</content>
</entry>
<entry>
<title>powerpc/ps3: Add PS3 repository write support</title>
<updated>2012-04-24T22:34:16Z</updated>
<author>
<name>Geoff Levand</name>
</author>
<published>2012-04-01T01:03:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=07c044c86e05818c2d5e99b8ff881e2e4543c6ad'/>
<id>urn:sha1:07c044c86e05818c2d5e99b8ff881e2e4543c6ad</id>
<content type='text'>
Add a new config option CONFIG_PS3_REPOSITORY_WRITE that
conditionally builds in support to create, write and delete
nodes in the PS3 system repository.

This support will allow Linux based bootloaders to manage data
in the system repository for use by later boot stages,

Signed-off-by: Geoff Levand &lt;geoff@infradead.org&gt;
</content>
</entry>
<entry>
<title>irq_domain: Move irq_virq_count into NOMAP revmap</title>
<updated>2012-04-12T06:37:48Z</updated>
<author>
<name>Grant Likely</name>
</author>
<published>2012-02-15T22:06:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6fa6c8e25e95bdc73e92e4c96b8e3299169b616e'/>
<id>urn:sha1:6fa6c8e25e95bdc73e92e4c96b8e3299169b616e</id>
<content type='text'>
This patch replaces the old global setting of irq_virq_count that is only
used by the NOMAP mapping and instead uses a revmap_data property so that
the maximum NOMAP allocation can be set per NOMAP irq_domain.

There is exactly one user of irq_virq_count in-tree right now: PS3.
Also, irq_virq_count is only useful for the NOMAP mapping.  So,
instead of having a single global irq_virq_count values, this change
drops it entirely and added a max_irq argument to irq_domain_add_nomap().
That makes it a property of an individual nomap irq domain instead of
a global system settting.

Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;
Tested-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Milton Miller &lt;miltonm@bga.com&gt;
</content>
</entry>
</feed>
