<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/ppc64/kernel/iSeries_setup.c, branch linux-2.6.13.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.13.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.13.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2005-07-13T18:25:25Z</updated>
<entry>
<title>[PATCH] ppc64: kill bitfields in ppc64 hash code</title>
<updated>2005-07-13T18:25:25Z</updated>
<author>
<name>David Gibson</name>
</author>
<published>2005-07-13T08:11:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=96e2844999f99878fc5b03b81ccaa60580005b81'/>
<id>urn:sha1:96e2844999f99878fc5b03b81ccaa60580005b81</id>
<content type='text'>
This patch removes the use of bitfield types from the ppc64 hash table
manipulation code.

Signed-off-by: David Gibson &lt;dwg@au1.ibm.com&gt;
Acked-by: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] ppc64: Be consistent about printing which idle loop we're using</title>
<updated>2005-07-08T01:23:42Z</updated>
<author>
<name>Michael Ellerman</name>
</author>
<published>2005-07-08T00:56:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b6bff397ea9c36d410212f785ee644103146102a'/>
<id>urn:sha1:b6bff397ea9c36d410212f785ee644103146102a</id>
<content type='text'>
Not sure if we really need this, but it was handy to know which iSeries loop I
was testing.

Be consistent about printing which idle loop we're using, with this patch we
cover all cases.

Signed-off-by: Michael Ellerman &lt;michael@ellerman.id.au&gt;
Signed-off-by: Anton Blanchard &lt;anton@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>
<entry>
<title>[PATCH] ppc64: fix compile warning</title>
<updated>2005-07-08T01:23:41Z</updated>
<author>
<name>Anton Blanchard</name>
</author>
<published>2005-07-08T00:56:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=10ca1e1ed58d6428924b5a44539334c341a6f485'/>
<id>urn:sha1:10ca1e1ed58d6428924b5a44539334c341a6f485</id>
<content type='text'>
Fix a compile warning introduced by the previous patches.

Signed-off-by: Anton Blanchard &lt;anton@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>
<entry>
<title>[PATCH] ppc64: iSeries idle fixups</title>
<updated>2005-07-08T01:23:41Z</updated>
<author>
<name>Anton Blanchard</name>
</author>
<published>2005-07-08T00:56:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3c57bb9f454e8fc7b3d815b991b0dec43c766641'/>
<id>urn:sha1:3c57bb9f454e8fc7b3d815b991b0dec43c766641</id>
<content type='text'>
- remove min/max yield time, we dont use the values anywhere
- separate shared and dedicated idle loops
- check need_resched again with irqs off to avoid sleeping with pending work
- continually set runlatch off in idle loop, this means we dont need to
  turn the runlatch off on exception exit and suffer that associated
  cost for all exceptions. (A future patch will turn the runlatch on at
  exception entry)

Signed-off-by: Anton Blanchard &lt;anton@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>
<entry>
<title>[PATCH] ppc64: Fixup platforms for new ppc_md.idle</title>
<updated>2005-07-08T01:23:41Z</updated>
<author>
<name>Michael Ellerman</name>
</author>
<published>2005-07-08T00:56:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=62d60e9f0f890c31e5a83a7d8ecdfd1c7975fdb9'/>
<id>urn:sha1:62d60e9f0f890c31e5a83a7d8ecdfd1c7975fdb9</id>
<content type='text'>
This patch fixes up iSeries, pSeries, pmac and maple to set the correct idle
function for each platform.

Signed-off-by: Michael Ellerman &lt;michael@ellerman.id.au&gt;
Signed-off-by: Anton Blanchard &lt;anton@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>
<entry>
<title>[PATCH] ppc64: Move iSeries_idle() into iSeries_setup.c</title>
<updated>2005-07-08T01:23:40Z</updated>
<author>
<name>Michael Ellerman</name>
</author>
<published>2005-07-08T00:56:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d200903e11f6867b91dffa81b2038e55be599f49'/>
<id>urn:sha1:d200903e11f6867b91dffa81b2038e55be599f49</id>
<content type='text'>
Move iSeries_idle() into iSeries_setup.c, no one else needs to know about it.

Signed-off-by: Michael Ellerman &lt;michael@ellerman.id.au&gt;
Signed-off-by: Anton Blanchard &lt;anton@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>
<entry>
<title>[PATCH] ppc64: Move initialisation of xItLpQueue into ItLpQueue.c</title>
<updated>2005-06-30T05:08:27Z</updated>
<author>
<name>Michael Ellerman</name>
</author>
<published>2005-06-30T05:08:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=512d31d6a824a961f39b418f11480f678320e4f3'/>
<id>urn:sha1:512d31d6a824a961f39b418f11480f678320e4f3</id>
<content type='text'>
The xItLpQueue is initalised manually in iSeries_setup_arch().  Move
this code into ItLpQueue.c for a cleaner separation.

Signed-off-by: Michael Ellerman &lt;michael@ellerman.id.au&gt;
Acked-by: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] ppc64: Move set_spread_lpevents() into ItLpQueue.c</title>
<updated>2005-06-30T05:07:33Z</updated>
<author>
<name>Michael Ellerman</name>
</author>
<published>2005-06-30T05:07:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0c885c175c06bdfe13e88d974d56a5e93ad2f544'/>
<id>urn:sha1:0c885c175c06bdfe13e88d974d56a5e93ad2f544</id>
<content type='text'>
The only code outside ItLpQueue.c that refers to spread_lpevents is in
set_apread_lpevents(), so move it inside ItLpQueue.c and make spread_lpevents
static.

Signed-off-by: Michael Ellerman &lt;michael@ellerman.id.au&gt;
Acked-by: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] ppc64: Remove lpqueue pointer from the paca on iSeries</title>
<updated>2005-06-30T05:07:09Z</updated>
<author>
<name>Michael Ellerman</name>
</author>
<published>2005-06-30T05:07:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bea248fb30c3122ece8c34798527fac431c1d7b0'/>
<id>urn:sha1:bea248fb30c3122ece8c34798527fac431c1d7b0</id>
<content type='text'>
The iSeries code keeps a pointer to the ItLpQueue in its paca struct. But
all these pointers end up pointing to the one place, ie. xItLpQueue.

So remove the pointer from the paca struct and just refer to xItLpQueue
directly where needed.

The only complication is that the spread_lpevents logic was implemented by
having a NULL lpqueue pointer in the paca on CPUs that weren't supposed to
process events. Instead we just compare the spread_lpevents value to the
processor id to get the same behaviour.

Signed-off-by: Michael Ellerman &lt;michael@ellerman.id.au&gt;
Acked-by: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] ppc64: consolidate calibrate_decr implementations</title>
<updated>2005-06-22T23:43:07Z</updated>
<author>
<name>Arnd Bergmann</name>
</author>
<published>2005-06-22T23:43:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=10f7e7c15e6ce41799c5dba6925ae4bf8048c870'/>
<id>urn:sha1:10f7e7c15e6ce41799c5dba6925ae4bf8048c870</id>
<content type='text'>
pSeries and maple have almost the same code for calibrate_decr,
and BPA would need yet another copy. Instead, I'm moving the
code to arch/ppc64/kernel/time.c.

Some of the related declarations were missing from header
files, so I'm moving those as well.

It makes sense to merge this with the pmac function of the
same name, so we end up having just one implemetation for
iSeries and one for Open Firmware based machines.

Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
</feed>
