<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/arch/powerpc/tools, branch v4.13</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>powerpc/64: Tool to check head sections location sanity</title>
<updated>2017-05-30T04:59:51+00:00</updated>
<author>
<name>Nicholas Piggin</name>
<email>npiggin@gmail.com</email>
</author>
<published>2017-05-11T17:40:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=c494adefef9fcd0de172132e20f102d44c62fa2f'/>
<id>c494adefef9fcd0de172132e20f102d44c62fa2f</id>
<content type='text'>
Use a tool to check that the location of "fixed sections" are where
we expected them to be, which catches cases the linker script can't
(stubs being added to start of .text section), and which ends up
being neater.

Sample output:

  ERROR: start_text address is c000000000008100, should be c000000000008000
  ERROR: see comments in arch/powerpc/tools/head_check.sh

Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;
[mpe: Fold in fix from Nick for 4.6 era toolchains]
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use a tool to check that the location of "fixed sections" are where
we expected them to be, which catches cases the linker script can't
(stubs being added to start of .text section), and which ends up
being neater.

Sample output:

  ERROR: start_text address is c000000000008100, should be c000000000008000
  ERROR: see comments in arch/powerpc/tools/head_check.sh

Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;
[mpe: Fold in fix from Nick for 4.6 era toolchains]
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>powerpc/64s: Tool to flag direct branches from unrelocated interrupt vectors</title>
<updated>2017-05-30T04:59:51+00:00</updated>
<author>
<name>Nicholas Piggin</name>
<email>npiggin@gmail.com</email>
</author>
<published>2017-05-11T17:40:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=4ea80652dc75482dca1739762075dd5caa57ae29'/>
<id>4ea80652dc75482dca1739762075dd5caa57ae29</id>
<content type='text'>
Direct banches from code below __end_interrupts to code above
__end_interrupts when built with CONFIG_RELOCATABLE are disallowed
because they will break when the kernel is not located at 0.

Sample output:

    WARNING: Unrelocated relative branches
    c000000000000118 bl-&gt; 0xc000000000038fb8 &lt;pnv_restore_hyp_resource&gt;
    c00000000000013c b-&gt; 0xc0000000001068a4 &lt;kvm_start_guest&gt;
    c000000000000148 b-&gt; 0xc00000000003919c &lt;pnv_wakeup_loss&gt;
    c00000000000014c b-&gt; 0xc00000000003923c &lt;pnv_wakeup_noloss&gt;
    c0000000000005a4 b-&gt; 0xc000000000106ffc &lt;kvmppc_interrupt_hv&gt;
    c000000000001af0 b-&gt; 0xc000000000106ffc &lt;kvmppc_interrupt_hv&gt;
    c000000000001b24 b-&gt; 0xc000000000106ffc &lt;kvmppc_interrupt_hv&gt;
    c000000000001b58 b-&gt; 0xc000000000106ffc &lt;kvmppc_interrupt_hv&gt;

Signed-off-by: Balbir Singh &lt;bsingharora@gmail.com&gt;
Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Direct banches from code below __end_interrupts to code above
__end_interrupts when built with CONFIG_RELOCATABLE are disallowed
because they will break when the kernel is not located at 0.

Sample output:

    WARNING: Unrelocated relative branches
    c000000000000118 bl-&gt; 0xc000000000038fb8 &lt;pnv_restore_hyp_resource&gt;
    c00000000000013c b-&gt; 0xc0000000001068a4 &lt;kvm_start_guest&gt;
    c000000000000148 b-&gt; 0xc00000000003919c &lt;pnv_wakeup_loss&gt;
    c00000000000014c b-&gt; 0xc00000000003923c &lt;pnv_wakeup_noloss&gt;
    c0000000000005a4 b-&gt; 0xc000000000106ffc &lt;kvmppc_interrupt_hv&gt;
    c000000000001af0 b-&gt; 0xc000000000106ffc &lt;kvmppc_interrupt_hv&gt;
    c000000000001b24 b-&gt; 0xc000000000106ffc &lt;kvmppc_interrupt_hv&gt;
    c000000000001b58 b-&gt; 0xc000000000106ffc &lt;kvmppc_interrupt_hv&gt;

Signed-off-by: Balbir Singh &lt;bsingharora@gmail.com&gt;
Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>powerpc: Add arch/powerpc/tools directory</title>
<updated>2017-04-28T11:26:53+00:00</updated>
<author>
<name>Nicholas Piggin</name>
<email>npiggin@gmail.com</email>
</author>
<published>2016-11-26T03:26:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=b71c9ffb140556004caf7ba27083f9d90ae8d14b'/>
<id>b71c9ffb140556004caf7ba27083f9d90ae8d14b</id>
<content type='text'>
Move a couple of existing scripts under there. Remove scripts directory:
a script is a tool, a tool is not a script.

Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move a couple of existing scripts under there. Remove scripts directory:
a script is a tool, a tool is not a script.

Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</pre>
</div>
</content>
</entry>
</feed>
