<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/powerpc/boot, branch linux-4.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2018-11-21T08:21:57Z</updated>
<entry>
<title>powerpc/boot: Ensure _zimage_start is a weak symbol</title>
<updated>2018-11-21T08:21:57Z</updated>
<author>
<name>Joel Stanley</name>
</author>
<published>2018-09-14T04:06:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=439f5244a9f4599cde71ec738d7ea4aa094343a6'/>
<id>urn:sha1:439f5244a9f4599cde71ec738d7ea4aa094343a6</id>
<content type='text'>
[ Upstream commit ee9d21b3b3583712029a0db65a4b7c081d08d3b3 ]

When building with clang crt0's _zimage_start is not marked weak, which
breaks the build when linking the kernel image:

 $ objdump -t arch/powerpc/boot/crt0.o |grep _zimage_start$
 0000000000000058 g       .text  0000000000000000 _zimage_start

 ld: arch/powerpc/boot/wrapper.a(crt0.o): in function '_zimage_start':
 (.text+0x58): multiple definition of '_zimage_start';
 arch/powerpc/boot/pseries-head.o:(.text+0x0): first defined here

Clang requires the .weak directive to appear after the symbol is
declared. The binutils manual says:

 This directive sets the weak attribute on the comma separated list of
 symbol names. If the symbols do not already exist, they will be
 created.

So it appears this is different with clang. The only reference I could
see for this was an OpenBSD mailing list post[1].

Changing it to be after the declaration fixes building with Clang, and
still works with GCC.

 $ objdump -t arch/powerpc/boot/crt0.o |grep _zimage_start$
 0000000000000058  w      .text	0000000000000000 _zimage_start

Reported to clang as https://bugs.llvm.org/show_bug.cgi?id=38921

[1] https://groups.google.com/forum/#!topic/fa.openbsd.tech/PAgKKen2YCY

Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
Reviewed-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>powerpc/boot: Remove core support for Marvell mv64x60 hostbridges</title>
<updated>2018-06-03T14:39:23Z</updated>
<author>
<name>Mark Greer</name>
</author>
<published>2018-04-06T01:17:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=297f83140180b46e8bc7698d7caca560088eaaec'/>
<id>urn:sha1:297f83140180b46e8bc7698d7caca560088eaaec</id>
<content type='text'>
There are no longer any platforms that use Marvell's mv64x60
hostbridges so remove the supporting boot code.

Signed-off-by: Mark Greer &lt;mgreer@animalcreek.com&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
</entry>
<entry>
<title>powerpc/boot: Remove support for Marvell mv64x60 i2c controller</title>
<updated>2018-06-03T14:39:22Z</updated>
<author>
<name>Mark Greer</name>
</author>
<published>2018-04-06T01:17:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6bf17a83e6e5980313f88ce3ed937894d9a7a956'/>
<id>urn:sha1:6bf17a83e6e5980313f88ce3ed937894d9a7a956</id>
<content type='text'>
There are no longer any platforms that use Marvell's mv64x60's i2c
controller so remove its driver.

Signed-off-by: Mark Greer &lt;mgreer@animalcreek.com&gt;
Acked-by: Dale Farnsworth &lt;dale@farnsworth.org&gt;
Signed-off-by: Mark Greer &amp;lt;&lt;a href="mailto:mgreer@animalcreek.com"&gt;mgreer@animalcreek.com&lt;/a&gt;&amp;gt;&lt;br&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
</entry>
<entry>
<title>powerpc/boot: Remove support for Marvell MPSC serial controller</title>
<updated>2018-06-03T14:39:22Z</updated>
<author>
<name>Mark Greer</name>
</author>
<published>2018-04-06T01:17:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=30f4bbe0472a9644d79a1624fde7f7ba4e44df68'/>
<id>urn:sha1:30f4bbe0472a9644d79a1624fde7f7ba4e44df68</id>
<content type='text'>
There are no longer any platforms that use Marvell's MPSC serial
controller so remove its driver.

Signed-off-by: Mark Greer &lt;mgreer@animalcreek.com&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
</entry>
<entry>
<title>powerpc/embedded6xx: Remove C2K board support</title>
<updated>2018-06-03T14:39:22Z</updated>
<author>
<name>Mark Greer</name>
</author>
<published>2018-04-06T01:17:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=92c8c16f345759e87c5d5b771d438ff18ec7593f'/>
<id>urn:sha1:92c8c16f345759e87c5d5b771d438ff18ec7593f</id>
<content type='text'>
The C2K platform appears to be orphaned so remove code supporting it.

CC: Remi Machet &lt;rmachet@nvidia.com&gt;
Signed-off-by: Mark Greer &lt;mgreer@animalcreek.com&gt;
Acked-by: Remi Machet &lt;remi@machet.us&gt;
Signed-off-by: Mark Greer &lt;mgreer@animalcreek.com&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
</entry>
<entry>
<title>powerpc/boot: remove unused variable in mpc8xx</title>
<updated>2018-06-03T14:39:17Z</updated>
<author>
<name>Christophe Leroy</name>
</author>
<published>2018-04-17T12:36:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=169f438a7e369226a452e0ac4a54dbdf85e31943'/>
<id>urn:sha1:169f438a7e369226a452e0ac4a54dbdf85e31943</id>
<content type='text'>
Variable div is set but never used. Remove it.

Signed-off-by: Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
</entry>
<entry>
<title>Merge branch 'topic/kbuild' into next</title>
<updated>2018-06-03T10:24:15Z</updated>
<author>
<name>Michael Ellerman</name>
</author>
<published>2018-06-03T10:24:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b5240b14396dd9c781b5c759830560cdcf1b7a10'/>
<id>urn:sha1:b5240b14396dd9c781b5c759830560cdcf1b7a10</id>
<content type='text'>
Merge in some commits we're sharing with the kbuild tree.
</content>
</entry>
<entry>
<title>powerpc/kbuild: Remove CROSS32 defines from top level powerpc Makefile</title>
<updated>2018-06-01T13:08:06Z</updated>
<author>
<name>Nicholas Piggin</name>
</author>
<published>2018-05-30T12:19:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=af3901cbbd3de182aafb8ee553c825c0074df6a2'/>
<id>urn:sha1:af3901cbbd3de182aafb8ee553c825c0074df6a2</id>
<content type='text'>
Switch VDSO32 build over to use CROSS32_COMPILE directly, and have
it pass in -m32 after the standard c_flags. This allows endianness
overrides to be removed and the endian and bitness flags moved into
standard flags variables.

Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
</entry>
<entry>
<title>powerpc/fsl/dts: fix the i2c-mux compatible for t104xqds</title>
<updated>2018-05-21T04:48:01Z</updated>
<author>
<name>Peter Rosin</name>
</author>
<published>2017-08-03T12:59:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e4f2419fac381c5a7659834169dbe79659da2d0d'/>
<id>urn:sha1:e4f2419fac381c5a7659834169dbe79659da2d0d</id>
<content type='text'>
The sanctioned compatible is "nxp,pca9547".

Signed-off-by: Peter Rosin &lt;peda@axentia.se&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
</entry>
<entry>
<title>powerpc: remove retired sbc834x support</title>
<updated>2018-05-03T12:32:30Z</updated>
<author>
<name>Paul Gortmaker</name>
</author>
<published>2017-12-11T03:29:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3bc6cf5a86e5e506250c03dfcdf971129d7dcf65'/>
<id>urn:sha1:3bc6cf5a86e5e506250c03dfcdf971129d7dcf65</id>
<content type='text'>
I no longer have a functional version of this board for even the most
basic sanity boot testing, and they have not been available for purchase
for quite some years now.

There is no point in adding a burden to testing coverage that does
walk all the possible defconfigs, so with all the above in mind, it
makes sense to remove it.  Of course it will remain in the git history
for anyone who happens to stumble on one and wants to tinker with it.

Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
</entry>
</feed>
