Commit c40b91b5 authored by Stephen Rothwell's avatar Stephen Rothwell Committed by Paul Mackerras

[POWERPC] iSeries: Fix section mismatch warnings

WARNING: vmlinux.o(.text+0x8124): Section mismatch: reference to .init.text:.iSeries_early_setup (between '.__start_initialization_iSeries' and '.__mmu_off')
WARNING: vmlinux.o(.text+0x8128): Section mismatch: reference to .init.text:.early_setup (between '.__start_initialization_iSeries' and '.__mmu_off')
Signed-off-by: default avatarStephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
parent 56a4c6e3
...@@ -809,8 +809,9 @@ system_reset_iSeries: ...@@ -809,8 +809,9 @@ system_reset_iSeries:
mtmsrd r24 /* RI on */ mtmsrd r24 /* RI on */
lhz r24,PACAPACAINDEX(r13) /* Get processor # */ lhz r24,PACAPACAINDEX(r13) /* Get processor # */
cmpwi 0,r24,0 /* Are we processor 0? */ cmpwi 0,r24,0 /* Are we processor 0? */
beq .__start_initialization_iSeries /* Start up the first processor */ bne 1f
mfspr r4,SPRN_CTRLF b .__start_initialization_iSeries /* Start up the first processor */
1: mfspr r4,SPRN_CTRLF
li r5,CTRL_RUNLATCH /* Turn off the run light */ li r5,CTRL_RUNLATCH /* Turn off the run light */
andc r4,r4,r5 andc r4,r4,r5
mtspr SPRN_CTRLT,r4 mtspr SPRN_CTRLT,r4
...@@ -1611,7 +1612,7 @@ _GLOBAL(generic_secondary_smp_init) ...@@ -1611,7 +1612,7 @@ _GLOBAL(generic_secondary_smp_init)
#endif #endif
#ifdef CONFIG_PPC_ISERIES #ifdef CONFIG_PPC_ISERIES
_STATIC(__start_initialization_iSeries) _INIT_STATIC(__start_initialization_iSeries)
/* Clear out the BSS */ /* Clear out the BSS */
LOAD_REG_IMMEDIATE(r11,__bss_stop) LOAD_REG_IMMEDIATE(r11,__bss_stop)
LOAD_REG_IMMEDIATE(r8,__bss_start) LOAD_REG_IMMEDIATE(r8,__bss_start)
......
...@@ -181,6 +181,18 @@ name: \ ...@@ -181,6 +181,18 @@ name: \
.type GLUE(.,name),@function; \ .type GLUE(.,name),@function; \
GLUE(.,name): GLUE(.,name):
#define _INIT_STATIC(name) \
.section ".text.init.refok"; \
.align 2 ; \
.section ".opd","aw"; \
name: \
.quad GLUE(.,name); \
.quad .TOC.@tocbase; \
.quad 0; \
.previous; \
.type GLUE(.,name),@function; \
GLUE(.,name):
#else /* 32-bit */ #else /* 32-bit */
#define _GLOBAL(n) \ #define _GLOBAL(n) \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment