ELDK & MPC8272ADS. Machine check

Bastos Fernandez Alexandre ALEBAS at televes.com
Fri Jul 2 19:28:48 EST 2004


I am trying to boot the Linux kernel from ELDK 3.0 on my MPC8272ADS board.
I have u-boot 1.1.1 in the board running ok. So I had supposed that the ELDK
would have been also ported to this board. Was I wrong?

Well, what i did, was building the kernel and a ramdisk, downloading it to
and booting with "bootm" command from U-boot. The result was a Machine
(see at the end of the mail)

I've been seeking through ELDK and through uboot 1.1.1 and I have found that
the configuration for BCSR is not the same for 8260 boards:

 - uboot:  CFG_BCSR 0xF4500000
 - kernel: BCSR_ADDR 0xF8000000

Could be this the reason for the Machine Check? Is there any ELDK port to
MPC8272ADS board, or any other tree I could use?


Alex Bastos

=> setenv bootargs root=/dev/ram rw
=> bootm 200000 F00000
## Booting image at 00200000 ...
   Image Name:   Linux-2.4.24-pre2
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)

   Data Size:    603174 Bytes = 589 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
## Loading RAMDisk Image at 00f00000 ...
   Image Name:   Simple Embedded Linux Framework
   Image Type:   PowerPC Linux RAMDisk Image (gzip compressed)
   Data Size:    1600299 Bytes =  1.5 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Loading Ramdisk to 03a01000, end 03b87b2b ... OK
Memory BAT mapping: BAT2=64Mb, BAT3=0Mb, residual: 0Mb
Linux version 2.4.24-pre2 (alebas at xxxxx) (gcc version 3.2.2 20030217 (Yellow
Dog Linux 34
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/ram rw
Warning: real time clock seems stuck!
Calibrating delay loop... 266.24 BogoMIPS
Memory: 61752k available (1040k kernel code, 344k data, 56k init, 0k
Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
CPM UART driver version 0.01
ttyS0 on SCC1 at 0x8000, BRG7
ttyS1 on SCC2 at 0x8100, BRG1
pty: 256 Unix98 ptys configured
Machine check in kernel mode.
Caused by (from SRR1=49030): Transfer error ack signal
Oops: machine check, sig: 7
NIP: C013CC3C XER: 20000000 LR: C013CBF8 SP: C0235ED0 REGS: c0235e20 TRAP:
0200    Not td
MSR: 00049030 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
TASK = c0234000[1] 'swapper' Last syscall: 120
last math 00000000 last altivec 00000000
GPR00: 900B0000 C0235ED0 C0234000 C0236400 00000000 0000000A C010F984
GPR08: 0000001E 00000080 F0010C1C F8000004 84008044 E7FFF1BB 03FFE000
GPR16: 00000000 00000001 007FFF00 C00A1F14 C00A1E20 C00A1784 C00A15E0
GPR24: C00A1E40 C00A1E50 00000000 C0110000 C0129C34 C0129C34 C0236400
Call backtrace:
C013CBF8 C013C680 C013BA68 C013BAA4 C013D140 C013B338 C013363C
C0133684 C00039D0 C0008318
Kernel panic: Attempted to kill init!
 <0>Rebooting in 180 seconds.

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

More information about the Linuxppc-embedded mailing list