sparc: correct section of current_pc()
PATCH 1/1 sparc: correct section of current_pc()
Latest mainline gives this section mismatch on sparc:
The function current_pc() references
the variable __init no_sun4u_here.
This is often because current_pc lacks a __init annotation or the annotation of no_sun4u_here is wrong.
Since current_pc() is used only in early time, it is correct to put it in .init section.
---
arch/sparc/kernel/head.S +1 -0
@@ -465,6 +465,7 @@ gokernel: mov %o7, %g4 ! Save %o7 /* Jump to it, and pray... */ + __INIT current_pc: call 1f nop
David Miller
maintainerFrom: Frederic Weisbecker <[email protected]>
Date: Sat, 18 Oct 2008 18:32:45 +0200
[ [email protected] CC:'d ]
Quoted 11 lines
Latest mainline gives this section mismatch on sparc:
The function
current_pc()references
the variable__initno_sun4u_here.
This is often becausecurrent_pclacks a__initannotation or the annotation ofno_sun4u_hereis wrong.Since
current_pc()is used only in early time, it is correct to put it in .init section.Signed-off-by Frederic Weisbecker <[email protected]>
Also applied, thanks.
Quoted 12 lines
arch/sparc/kernel/head.S +1
-0@@ -465,6 +465,7 @@ gokernel: mov %o7, %g4 ! Save %o7 /* Jump to it, and pray... */ + __INIT current_pc: call 1f nop