<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/powerpc/kernel/head_32.S, branch linux-2.6.28.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-10-14T23:13:29Z</updated>
<entry>
<title>powerpc: Fix 32-bit SMP boot on CHRP</title>
<updated>2008-10-14T23:13:29Z</updated>
<author>
<name>Benjamin Herrenschmidt</name>
</author>
<published>2008-10-13T18:38:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2bda347bc53fe2cacd5621d8a0426840a8d2a6a6'/>
<id>urn:sha1:2bda347bc53fe2cacd5621d8a0426840a8d2a6a6</id>
<content type='text'>
prom_init was changed to take a new argument, the address
where the kernel is loaded, which is now used to copy the
SMP spin loop down before use.

However, only head_64.S was adapted to pass this new value,
not head_32.S, thus breaking SMP boot on 32-bit SMP CHRP
machines.

Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>POWERPC: Allow 32-bit hashed pgtable code to support 36-bit physical</title>
<updated>2008-09-24T21:29:44Z</updated>
<author>
<name>Becky Bruce</name>
</author>
<published>2008-09-24T16:01:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4ee7084eb11e00eb02dc8435fd18273a61ffa9bf'/>
<id>urn:sha1:4ee7084eb11e00eb02dc8435fd18273a61ffa9bf</id>
<content type='text'>
This rearranges a bit of code, and adds support for
36-bit physical addressing for configs that use a
hashed page table.  The 36b physical support is not
enabled by default on any config - it must be
explicitly enabled via the config system.

This patch *only* expands the page table code to accomodate
large physical addresses on 32-bit systems and enables the
PHYS_64BIT config option for 86xx.  It does *not*
allow you to boot a board with more than about 3.5GB of
RAM - for that, SWIOTLB support is also required (and
coming soon).

Signed-off-by: Becky Bruce &lt;becky.bruce@freescale.com&gt;
Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>powerpc: Fix TLB invalidation on boot on 32-bit</title>
<updated>2008-08-18T04:22:34Z</updated>
<author>
<name>Rocky Craig</name>
</author>
<published>2008-08-14T13:11:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9acd57ca74b12bc8ba8da12c72b19ede2cddcb53'/>
<id>urn:sha1:9acd57ca74b12bc8ba8da12c72b19ede2cddcb53</id>
<content type='text'>
The intent of "flush_tlbs" is to invalidate all TLB entries by doing a
TLB invalidate instruction for all pages in the address range 0 to
0x00400000.  A loop counter is set up at the high value and
decremented by page size.  However, the loop is only done once as the
sense of the conditional branch at the loop end does not match the
setup/decrement.  This fixes it to do the whole range by correcting
the branch condition.

Signed-off-by: Rocky Craig &lt;rocky.craig@hp.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>powerpc: Make load_up_fpu and load_up_altivec callable</title>
<updated>2008-07-01T01:28:45Z</updated>
<author>
<name>Michael Neuling</name>
</author>
<published>2008-06-25T04:07:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6f3d8e6947ec98e358514fc0f7b2e37fe88a21bb'/>
<id>urn:sha1:6f3d8e6947ec98e358514fc0f7b2e37fe88a21bb</id>
<content type='text'>
Make load_up_fpu and load_up_altivec callable so they can be reused by
the VSX code.

Signed-off-by: Michael Neuling &lt;mikey@neuling.org&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] Move stackframe definitions to common header</title>
<updated>2008-04-18T05:37:18Z</updated>
<author>
<name>Benjamin Herrenschmidt</name>
</author>
<published>2008-04-17T04:34:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ec2b36b9f23cfbbe94d89724b796b44fd57d5221'/>
<id>urn:sha1:ec2b36b9f23cfbbe94d89724b796b44fd57d5221</id>
<content type='text'>
This moves various definitions used all over the place to parse stack
frames to ptrace.h so only one definition 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>[POWERPC] Remove dead code at KernelAltiVec</title>
<updated>2008-02-26T11:17:03Z</updated>
<author>
<name>Dale Farnsworth</name>
</author>
<published>2008-01-31T21:11:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=445857e0fc16ba3f74e778dd5a8707459c84f933'/>
<id>urn:sha1:445857e0fc16ba3f74e778dd5a8707459c84f933</id>
<content type='text'>
This code isn't referenced anywhere, so remove it.

Signed-off-by: Dale Farnsworth &lt;dale@farnsworth.org&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] Fix swapper_pg_dir size when CONFIG_PTE_64BIT=y on FSL_BOOKE</title>
<updated>2007-12-06T19:11:04Z</updated>
<author>
<name>Kumar Gala</name>
</author>
<published>2007-12-06T19:11:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bee86f14d51a5a9a3b1897e301da1e415df0ba23'/>
<id>urn:sha1:bee86f14d51a5a9a3b1897e301da1e415df0ba23</id>
<content type='text'>
The size of swapper_pg_dir is 8k instead of 4k when using 64-bit PTEs
(CONFIG_PTE_64BIT).

This was reported by Cedric Hombourger &lt;chombourger@gmail.com&gt;

Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] Use PAGE_OFFSET to tell if an address is user/kernel in SW TLB handlers</title>
<updated>2007-10-11T18:36:52Z</updated>
<author>
<name>Kumar Gala</name>
</author>
<published>2007-10-11T18:36:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8a13c4f972e6c107d8cff54de647544c00e25b41'/>
<id>urn:sha1:8a13c4f972e6c107d8cff54de647544c00e25b41</id>
<content type='text'>
Move to using PAGE_OFFSET instead of TASK_SIZE or KERNELBASE value on
6xx/40x/44x/fsl-booke to determine if the faulting address is a kernel or
user space address.  This mimics how the macro is_kernel_addr() works.

Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] Add early debug console for CPM serial ports.</title>
<updated>2007-10-04T01:35:43Z</updated>
<author>
<name>Scott Wood</name>
</author>
<published>2007-07-16T16:43:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c374e00e17f1c10768d5af922a1ff33e43df2eb0'/>
<id>urn:sha1:c374e00e17f1c10768d5af922a1ff33e43df2eb0</id>
<content type='text'>
This code assumes that the ports have been previously set up, with
buffers in DPRAM.

Signed-off-by: Scott Wood &lt;scottwood@freescale.com&gt;
Acked-by: David Gibson &lt;david@gibson.dropbear.id.au&gt;
Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] Remove cmd_line from head*.S</title>
<updated>2007-09-19T05:25:34Z</updated>
<author>
<name>Stephen Rothwell</name>
</author>
<published>2007-09-17T04:41:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=19a8d97d89442e2bda6245b8a3de2c1fec69a7ad'/>
<id>urn:sha1:19a8d97d89442e2bda6245b8a3de2c1fec69a7ad</id>
<content type='text'>
It is just a C char array, so declare it thusly.

Signed-off-by: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
</feed>
