I'm trying to move to the latest kernel release from linux 2.6.13.4 on =
the MPC8272ADS board.
2.6.13.4 works, but from 2.6.14 and up (I don't know where from 2.6.13.4 =
to 2.6.14 the problem starts) the kernel crashes on bootup with the =
message=20
"Kernel BUG in ppc_sys_init at arch/ppc/syslib/ppc_sys_init.c:131"
Anyone know how to fix this problem?
Hi Bracha,
I assume that you're using an 8xx!?
This code isn't completely updated yet, but here is a small patch which
should be more or less working...
regards,
Ingo
On Sun, 2005-11-27 at 12:22 +0200, Landau, Bracha wrote:
I'm trying to move to the latest kernel release from linux 2.6.13.4 on the MPC8272ADS board.
2.6.13.4 works, but from 2.6.14 and up (I don't know where from 2.6.13.4 to 2.6.14 the problem starts) the kernel crashes on bootup with the message
"Kernel BUG in ppc_sys_init at arch/ppc/syslib/ppc_sys_init.c:131"
Anyone know how to fix this problem?
_______________________________________________
Linuxppc-embedded mailing list
Linuxppc-embedded@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-embedded
Hi Bracha,
I assume that you're using an 8xx!?
This code isn't completely updated yet, but here is a small patch which
should be more or less working...
regards,
Ingo
On Sun, 2005-11-27 at 12:22 +0200, Landau, Bracha wrote:
I'm trying to move to the latest kernel release from linux 2.6.13.4 on the MPC8272ADS board.
2.6.13.4 works, but from 2.6.14 and up (I don't know where from 2.6.13.4 to 2.6.14 the problem starts) the kernel crashes on bootup with the message
"Kernel BUG in ppc_sys_init at arch/ppc/syslib/ppc_sys_init.c:131"
Anyone know how to fix this problem?
_______________________________________________
Linuxppc-embedded mailing list
Linuxppc-embedded@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-embedded
I'm trying to move to the latest kernel release from linux 2.6.13.4 on the MPC8272ADS board.
2.6.13.4 works, but from 2.6.14 and up (I don't know where from 2.6.13.4 to 2.6.14 the problem starts) the kernel crashes on bootup with the message "Kernel BUG in ppc_sys_init at arch/ppc/syslib/ppc_sys_init.c:131"
Anyone know how to fix this problem?
_______________________________________________
Linuxppc-embedded mailing list
Linuxppc-embedded@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-embedded
The patch that 'fix' it is currently ready, I am about to submit it today, after I'll assure that nothing missed there.
--
Sincerely,
Vitaly
Hi Bracha,
I assume that you're using an 8xx!?
This code isn't completely updated yet, but here is a small patch which
should be more or less working...
There is a patch, that did what you are attempting to do below correct way.
mfspr(SPRN_IMMR) does not correctly identify the board, you need to define BOARD_CHIP_NAME somewhere in board-specific code to get it defined. The <>_device.c and <>_sys.c pair is in the linus git tree currently, and error message below will not appear even if BOARD_CHIP_NAME is undefined.
You might want to try more recent kernel.
regards,
Ingo
On Sun, 2005-11-27 at 12:22 +0200, Landau, Bracha wrote:
quoted
I'm trying to move to the latest kernel release from linux 2.6.13.4 on the MPC8272ADS board.
2.6.13.4 works, but from 2.6.14 and up (I don't know where from 2.6.13.4 to 2.6.14 the problem starts) the kernel crashes on bootup with the message "Kernel BUG in ppc_sys_init at arch/ppc/syslib/ppc_sys_init.c:131"
Anyone know how to fix this problem?
_______________________________________________
Linuxppc-embedded mailing list
Linuxppc-embedded@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-embedded
------------------------------------------------------------------------
diff -Nurb a/arch/ppc/syslib/m8xx_setup.c b/arch/ppc/syslib/m8xx_setup.c
@@ -389,7 +389,7 @@m8xx_setup_pci_ptrs();#endif-#ifdef CONFIG_BLK_DEV_INITRD+#if defined(CONFIG_BLK_DEV_INITRD) || defined(CONFIG_EXTRACT_ROOTFS)/* take care of initrd if we have one */if(r4){
@@ -404,6 +404,15 @@strcpy(cmd_line,(char*)(r6+KERNELBASE));}+/* + * Check if we are really on a Power QUICC CPU.+*Note,thatwedonothalttheKernelatthispoint,+*becausewewon'tgetanyoutputhereotherwise.+*/+if((mfspr(SPRN_PVR)>>16)!=0x0050)+printk(KERN_ERR"ERROR: %s: %d: Wrong CPU Type! (We assumed a Power QUICC CPU)\n");+identify_ppc_sys_by_id(mfspr(SPRN_IMMR));+ppc_md.setup_arch=m8xx_setup_arch;ppc_md.show_percpuinfo=m8xx_show_percpuinfo;ppc_md.irq_canonicalize=NULL;
@@ -20,9 +20,16 @@structppc_sys_spec*cur_ppc_sys_spec;structppc_sys_specppc_sys_specs[]={+/* The mpc85x and 86x, all have the system ID 0x00.+*Andasitseemsthateventhe885hastheID0x00,+*Iassume0x00forallMPC8XXsystems.+*Forothercases,youshouldaddanewentryabovethe+*MPC8XX.Youcouldusethefirst8bitstomake+*amorespecificmatchforyoursystem.+*/{-.ppc_sys_name="MPC86X",-.mask=0xFFFFFFFF,+.ppc_sys_name="MPC8XX",+.mask=0x00FF0000,.value=0x00000000,.num_devices=2,.device_list=(enumppc_sys_devices[])------------------------------------------------------------------------