<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/powerpc/boot/Makefile, 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-12-11T12:34:22Z</updated>
<entry>
<title>powerpc/40x: Add proper BOOTCFLAGS for cuboot-acadia</title>
<updated>2008-12-11T12:34:22Z</updated>
<author>
<name>Josh Boyer</name>
</author>
<published>2008-11-25T06:33:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9f3eefc4f9b02404e89d624a6cd40e7b468b5fd5'/>
<id>urn:sha1:9f3eefc4f9b02404e89d624a6cd40e7b468b5fd5</id>
<content type='text'>
The cuboot-acadia.c wrapper can cause assembler errors on some
toolchains due to the lack of the proper BOOTCFLAGS.  This adds
the proper flags for the file.

Signed-off-by: Josh Boyer &lt;jwboyer@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>powerpc: Add missing cuImage.initrd.% target</title>
<updated>2008-10-21T04:17:48Z</updated>
<author>
<name>Grant Likely</name>
</author>
<published>2008-10-17T19:12:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a4292d7ae6fabcdbc41c3e0f0eb790a1429b985f'/>
<id>urn:sha1:a4292d7ae6fabcdbc41c3e0f0eb790a1429b985f</id>
<content type='text'>
This target is needed to build cuImages with an embedded ramdisk image.

Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;
Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>powerpc/40x: Add cuboot wrapper for Acadia board</title>
<updated>2008-10-17T14:31:19Z</updated>
<author>
<name>Josh Boyer</name>
</author>
<published>2008-09-04T01:01:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=94c73a8f97907116e294aa27a58151cc4500e6fa'/>
<id>urn:sha1:94c73a8f97907116e294aa27a58151cc4500e6fa</id>
<content type='text'>
This adds a cuboot wrapper for the AMCC PowerPC 405EZ Acadia board.  The
clocking code is derived from U-Boot, originally written by Stefan Roese.

Signed-off-by: Josh Boyer &lt;jwboyer@linux.ibm.com&gt;
</content>
</entry>
<entry>
<title>Merge commit 'origin'</title>
<updated>2008-10-15T00:31:54Z</updated>
<author>
<name>Benjamin Herrenschmidt</name>
</author>
<published>2008-10-15T00:31:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6dc6472581f693b5fc95aebedf67b4960fb85cf0'/>
<id>urn:sha1:6dc6472581f693b5fc95aebedf67b4960fb85cf0</id>
<content type='text'>
Manual fixup of conflicts on:

	arch/powerpc/include/asm/dcr-regs.h
	drivers/net/ibm_newemac/core.h</content>
</entry>
<entry>
<title>powerpc: Holly board needs dtbImage target</title>
<updated>2008-09-17T16:14:42Z</updated>
<author>
<name>Josh Boyer</name>
</author>
<published>2008-09-09T04:00:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=32dde0f975e430f00f03f80f7dbab585d8b45eab'/>
<id>urn:sha1:32dde0f975e430f00f03f80f7dbab585d8b45eab</id>
<content type='text'>
One of the changes in the bootwrapper makefile introduced the dtbImage
targets for boards that need a simple zImage with a DTB embedded in
them (595be948cce574ff2d5dde5d0426a636a4363c70, "[POWERPC]
bootwrapper: Build multiple cuImages").  When this was done, it broke
booting on the Holly board as the zImage.holly wrapper did not get the
DTB embedded properly.

This changes the target for the Holly board to a dtbImage so that the
wrapper includes the vmlinux, wrapper bits, and DTB.

Signed-off-by: Josh Boyer &lt;jwboyer@linux.vnet.ibm.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>powerpc: Make the 64-bit kernel as a position-independent executable</title>
<updated>2008-09-15T18:08:38Z</updated>
<author>
<name>Paul Mackerras</name>
</author>
<published>2008-08-30T01:43:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=549e8152de8039506f69c677a4546e5427aa6ae7'/>
<id>urn:sha1:549e8152de8039506f69c677a4546e5427aa6ae7</id>
<content type='text'>
This implements CONFIG_RELOCATABLE for 64-bit by making the kernel as
a position-independent executable (PIE) when it is set.  This involves
processing the dynamic relocations in the image in the early stages of
booting, even if the kernel is being run at the address it is linked at,
since the linker does not necessarily fill in words in the image for
which there are dynamic relocations.  (In fact the linker does fill in
such words for 64-bit executables, though not for 32-bit executables,
so in principle we could avoid calling relocate() entirely when we're
running a 64-bit kernel at the linked address.)

The dynamic relocations are processed by a new function relocate(addr),
where the addr parameter is the virtual address where the image will be
run.  In fact we call it twice; once before calling prom_init, and again
when starting the main kernel.  This means that reloc_offset() returns
0 in prom_init (since it has been relocated to the address it is running
at), which necessitated a few adjustments.

This also changes __va and __pa to use an equivalent definition that is
simpler.  With the relocatable kernel, PAGE_OFFSET and MEMORY_START are
constants (for 64-bit) whereas PHYSICAL_START is a variable (and
KERNELBASE ideally should be too, but isn't yet).

With this, relocatable kernels still copy themselves down to physical
address 0 and run there.

Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>powerpc: Fix rare boot build breakage</title>
<updated>2008-09-08T05:55:35Z</updated>
<author>
<name>Hugh Dickins</name>
</author>
<published>2008-09-06T23:35:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4ff23fa93011e2367fea056e72c92709178972d9'/>
<id>urn:sha1:4ff23fa93011e2367fea056e72c92709178972d9</id>
<content type='text'>
A make -j20 powerpc kernel build broke a couple of months ago saying:
In file included from arch/powerpc/boot/gunzip_util.h:13,
                 from arch/powerpc/boot/prpmc2800.c:21:
arch/powerpc/boot/zlib.h:85: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
arch/powerpc/boot/zlib.h:630: warning: type defaults to ‘int’ in declaration of ‘Byte’
arch/powerpc/boot/zlib.h:630: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token

It happened again yesterday: too rare for me to confirm the fix, but
it looks like the list of dependants on gunzip_util.h was incomplete.

Signed-off-by: Hugh Dickins &lt;hugh@veritas.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>powerpc/boot: Change spaces to tabs</title>
<updated>2008-07-22T00:39:35Z</updated>
<author>
<name>Adrian Bunk</name>
</author>
<published>2008-07-17T18:18:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=542a3a3bc9d9c176f7cb332948df1cb8ff91fa64'/>
<id>urn:sha1:542a3a3bc9d9c176f7cb332948df1cb8ff91fa64</id>
<content type='text'>
For C code spaces versus tabs is just a religious issue,
but for Makefiles it actually matters.

This patch fixes he following errors:
/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/powerpc/boot/Makefile:166: *** missing separator.  Stop.
/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/powerpc/boot/Makefile:171: *** missing separator.  Stop.

Since this was inside an ifdef DTC_GENPARSER it was not a problem unless
someone wanted to regenerate the shipped generated files.

Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
Acked-by: David Gibson &lt;david@gibson.dropbear.id.au&gt;
Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>Merge commit 'jwb/jwb-next'</title>
<updated>2008-07-15T01:54:57Z</updated>
<author>
<name>Benjamin Herrenschmidt</name>
</author>
<published>2008-07-15T01:54:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=930074b6b9c4895d20cdadba5aff97907e28728d'/>
<id>urn:sha1:930074b6b9c4895d20cdadba5aff97907e28728d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge commit 'origin/HEAD' into test-merge</title>
<updated>2008-07-14T04:29:49Z</updated>
<author>
<name>Benjamin Herrenschmidt</name>
</author>
<published>2008-07-14T04:29:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=11c2d8174ed3dc4f1971564732689b4a39129702'/>
<id>urn:sha1:11c2d8174ed3dc4f1971564732689b4a39129702</id>
<content type='text'>
Manual fixup of include/asm-powerpc/pgtable-ppc64.h</content>
</entry>
</feed>
