On Fri, 17 Aug 2007 08:48:40 -0500 (CDT) Kumar Gala <[EMAIL PROTECTED]> wrote:
> Addess the following modpost warnings we get out of the ppc32 head files: > > WARNING: vmlinux.o(.text+0x358): Section mismatch: reference to > .init.text:early_init (between 'skpinv' and 'interrupt_base') > WARNING: vmlinux.o(.text+0x380): Section mismatch: reference to > .init.text:machine_init (between 'skpinv' and 'interrupt_base') > WARNING: vmlinux.o(.text+0x384): Section mismatch: reference to > .init.text:MMU_init (between 'skpinv' and 'interrupt_base') > WARNING: vmlinux.o(.text+0x3aa): Section mismatch: reference to > .init.text:start_kernel (between 'skpinv' and 'interrupt_base') > WARNING: vmlinux.o(.text+0x3ae): Section mismatch: reference to > .init.text:start_kernel (between 'skpinv' and 'interrupt_base') > Works for 44x. For 40x, I needed the additional patch below. josh --- arch/powerpc/kernel/head_40x.S | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) --- linux-2.6.orig/arch/powerpc/kernel/head_40x.S +++ linux-2.6/arch/powerpc/kernel/head_40x.S @@ -89,9 +89,9 @@ turn_on_mmu: */ . = 0xc0 crit_save: -_GLOBAL(crit_r10) +_ENTRY(crit_r10) .space 4 -_GLOBAL(crit_r11) +_ENTRY(crit_r11) .space 4 /* @@ -809,14 +809,6 @@ finish_tlb_load: rfi /* Should sync shadow TLBs */ b . /* prevent prefetch past rfi */ -/* extern void giveup_fpu(struct task_struct *prev) - * - * The PowerPC 4xx family of processors do not have an FPU, so this just - * returns. - */ -_GLOBAL(giveup_fpu) - blr - /* This is where the main kernel code starts. */ start_here: @@ -961,6 +953,14 @@ initial_mmu: blr +/* extern void giveup_fpu(struct task_struct *prev) + * + * The PowerPC 4xx family of processors do not have an FPU, so this just + * returns. + */ +_GLOBAL(giveup_fpu) + blr + _GLOBAL(abort) mfspr r13,SPRN_DBCR0 oris r13,r13,[EMAIL PROTECTED] _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev