|
Message
From: kevin_sun_buaa2 at hotmail.com<kevin_sun_buaa2@h...>
Date: Thu Apr 28 16:23:44 CEST 2005
Subject: [openrisc] linux 2.4 with icache enabled failed to boot
Hi When I use the Revision 1.35 2003/04/24, the linux 2.4 can boot with icache enabled. Perhaps there is something wrong with the new version of or1200.
----- Original Message ----- From: Matjaz Breskvar<phoenix@o...> To: Date: Wed Apr 6 13:51:33 CEST 2005 Subject: [openrisc] linux 2.4 with icache enabled failed to boot
> Hi, > > I will look into this. Can you please send me your configuration > file (and any other changes if you have made them), so i can > reconstruct > your kernel image and see what is going on... > best regards, > p. > * kevin_sun_buaa2@h... (kevin_sun_buaa2@h...) wrote: > > Hi > > I have successfully made linux 2.4 run on my cyclone > board(with 8Kb > > icache and 8KB dcache) with icache disabled. But when the > icache was > > > > enabled, the linux failde to boot. Followed is the printed > message. Can > > anyone help me? > > Thank you. > > > > Linux version 2.4.26-or32 (root at skvm) (gcc version 3.2.3) #30 > Sun Mar > > 20 01:57: > > 16 EST 2005 > > Detecting Processor units: > > CPU : or32/OpenRISC-1200, revision 1, @38 MHz, with no shadow > > registers > > dCACHE: present > > iCACHE: present > > dMMU : present > > iMMU : present > > debug : N/A > > PerfC : N/A > > PM : N/A > > PIC : N/A > > TIMER : N/A > > CUs : N/A > > Setting up paging and PTEs. > > write protecting ro sections (0xc0002000 - 0xc0194000) > > Setting up identical mapping (0x90000000 - 0x90002000) > > Setting up identical mapping (0x92000000 - 0x92002000) > > On node 0 totalpages: 8192 > > zone(0): 8192 pages. > > zone(1): 0 pages. > > zone(2): 0 pages. > > dtlb_miss_handler c0002438 > > itlb_miss_handler c0002518 > > Linux/or32 port 2003 OpenCores > > Kernel command line: root=/dev/ram > > Calibrating delay loop... 37.58 BogoMIPS > > Memory: 61568k/65536k available (-1047061k kernel code, 3968k > > reserved, 284k dat > > a, 48k init, 0k highmem) > > Dentry cache hash table entries: 8192 (order: 3, 65536 bytes) > > Inode cache hash table entries: 4096 (order: 2, 32768 bytes) > > Mount cache hash table entries: 1024 (order: 0, 8192 bytes) > > Buffer cache hash table entries: 2048 (order: 0, 8192 bytes) > > Page-cache hash table entries: 8192 (order: 2, 32768 bytes) > > POSIX conformance testing by UNIFIX > > idled: tick timer disabled, enabling... > > idled: SR 0x8071, ESR 0x8071, EPCR 0xc0005b38, EEAR 0x90000001 > > Linux NET4.0 for Linux 2.4 > > Based upon Swansea University Computer Society NET3.039 > > Initializing RT netlink socket > > Starting kswapd > > Journalled Block Device driver loaded > > pty: 256 Unix98 ptys configured > > Serial driver version 5.05c (2001-07-08) with no serial > options enabled > > ttyS00 at 0x90000000 (irq = 2) is a 16550A > > RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 > blocksize > > PPP generic driver version 2.4.2 > > PPP Deflate Compression module registered > > NET4: Linux TCP/IP 1.0 for NET4.0 > > IP Protocols: ICMP, UDP, TCP, IGMP > > IP: routing cache hash table of 1024 buckets, 8Kbytes > > TCP: Hash tables configured (established 8192 bind 16384) > > IPv4 over IPv4 tunneling driver > > NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. > > RAMDISK: ext2 filesystem found at block 0 > > RAMDISK: Loading 1536 blocks [1 disk] into ram disk... kernel > BUG at > > page_alloc. > > c:105! > > kernel BUG at page_alloc.c:105! > > kernel BUG at page_alloc.c:105! > > kernel BUG at page_alloc.c:105! > > Unable to handle kernel NULL pointer dereference at virtual > address
> > 0x00000000
> >
> > Oops#: 0001
> > CPU #: 0
> > PC: c00362b4 SR: 00008071 SP: c3fe9de0
> > GPR00: 00000000 GPR01: c3fe9de0 GPR02: c3fe8000 GPR03:
> 00000000
> > GPR04: 00000000 GPR05: c01ac140 GPR06: 00000000 GPR07:
> 00002000
> > GPR08: 00002000 GPR09: c0388024 GPR10: c03df5a8 GPR11:
> 00000020
> > GPR12: fffffffe GPR13: c0356e9c GPR14: c01ac840 GPR15:
> c0356e94
> > GPR16: c01ac884 GPR17: c0356e98 GPR18: 00001fc2 GPR19:
> c0356ea0
> > GPR20: 000007f0 GPR21: 0000007f GPR22: c03df57c GPR23:
> 00000001
> > GPR24: c0388024 GPR25: 00000019 GPR26: c01ac8f0 GPR27:
> 00000070
> > GPR28: 0000002c GPR29: c017cbf4 GPR30: 00000001 GPR31:
> c00082d8
> > RES: 00000000 oGPR3: 00000000 dummy: c3fe9e18
> > Process swapper (pid: 1, stackpage=c3fe8000)
> >
> > Stack: Stack dump [0xc3fe9d58]:
> > sp + 00: 0xc3fe9de0
> > sp + 04: 0xc3fe8000
> > sp + 08: 0x00000000 > sp + 12: 0x00000000 > sp + 16:
> 0xc01ac140 > sp + 20: 0x00000000 > sp + 24: 0x00002000 >
> sp + 28: 0x00002000 > sp + 32: 0xc0388024 > sp + 36:
> 0xc03df5a8 > sp + 40: 0x00000020 > sp + 44: 0xfffffffe >
> sp + 48: 0xc0356e9c > sp + 52: 0xc01ac840 > sp + 56:
> 0xc0356e94 > sp + 60: 0xc01ac884 > sp + 64: 0xc0356e98 >
> sp + 68: 0x00001fc2 > sp + 72: 0xc0356ea0 > sp + 76:
> 0x000007f0 > sp + 80: 0x0000007f > sp + 84: 0xc03df57c >
> sp + 88: 0x00000001 > sp + 92: 0xc0388024 > sp + 96:
> 0x00000019 > sp + 100: 0xc01ac8f0 > sp + 104: 0x00000070 >
> sp + 108: 0x0000002c > sp + 112: 0xc017cbf4 > sp + 116:
> 0x00000001 > sp + 120: 0xc00082d8 > sp + 124: 0x00000000 >
> sp + 128: 0x00000000 > sp + 132: 0xc3fe9e18 > sp + 136:
> 0xc0182955 > sp + 140: 0xc018296b > sp + 144: 0x00000069 >
> sp + 148: 0xc0037378 > sp + 152: 0xc03df57c > sp + 156:
> 0xc03df590 > sp + 160: 0x00000000 > sp + 164: 0x00000001 >
> sp + 168: 0x00000000 > sp + 172: 0x00000400 > sp + 176:
> 0x00000c00 > sp + 180: 0x00001000 > sp + 184: 0xc3fb8800 >
> sp + 188: 0xc3fe9e94 > sp + 192: 0x00008677 > sp + 196:
> 0x00008677 > sp + 200: 0x00008677 > sp + 204: 0xc002e4ec >
> sp + 208: 0x00000c00 > sp + 212: 0xc03df57c > sp + 216:
> 0xc03df594 > sp + 220: 0xc3ffdd34 > sp + 224: 0x00000400 >
> sp + 228: 0x00008477 > sp + 232: 0xc3fe8000 > sp + 236:
> 0xc3fb8657 > sp + 240: 0xc01d2e57 > sp + 244: 0xc002ec8c >
> sp + 248: 0x00000000 > sp + 252: 0xc3f8a130 > sp + 256:
> 0xc3ffdcec > sp + 260: 0x00000000 > sp + 264: 0x00000600 >
> sp + 268: 0xc3fb8400 > sp + 272: 0xc3f8a150 > sp + 276:
> 0x00000001 > sp + 280: 0xc3ffdcfc > sp + 284: 0x00000000 >
> sp + 288: 0xc0040750 > sp + 292: 0x30fff74d > sp + 296:
> 0x00000400 > sp + 300: 0xc3ffdc80 > sp + 304: 0xc3f8a150 >
> sp + 308: 0xc3f8a130 > sp + 312: 0x00008477 > sp + 316:
> 0x00000000 > sp + 320: 0x00000000 > sp + 324: 0x00001000 >
> sp + 328: 0x00000000 > sp + 332: 0xc3fe9eff > sp + 336:
> 0xc00408a8 > sp + 340: 0xc3f8a130 > sp + 344: 0x00000400 >
> sp + 348: 0xffffffea > sp + 352: 0xc3fb8400 > sp + 356:
> 0x00000600 > sp + 360: 0x00000003 > sp + 364: 0x00000000 >
> sp + 368: 0x00000001 > sp + 372: 0xc3fb8400 > sp + 376:
> 0xc0040778 > sp + 380: 0x00008677 > sp + 384: 0x00000400 >
> sp + 388: 0x00008477 > sp + 392: 0x00000001 > sp + 396:
> 0xc00083a0 > sp + 400: 0x00000001 > sp + 404: 0x00000000 >
> sp + 408: 0xc017fbe3 > sp + 412: 0x00000600 > sp + 416:
> 0x00008677 > sp + 420: 0xc01c74a8 > sp + 424: 0x00008277 >
> sp + 428: 0xc3fe9f8c > sp + 432: 0xc3fe8000 > sp + 436:
> 0x00000000 > sp + 440: 0xc3fb8400 > sp + 444: 0x00000400 >
> sp + 448: 0x90000000 > sp + 452: 0x00000003 > sp + 456:
> 0x00000600 > sp + 460: 0xc01c7474 > sp + 464: 0x00000001 >
> sp + 468: 0x00000004 > sp + 472: 0x00000000 > sp + 476:
> 0xc0356e9c > sp + 480: 0xc017fbe3 > sp + 484: 0xc0356e94 >
> sp + 488: 0x00000600 > sp + 492: 0xc0356e98 > sp + 496:
> 0x00000600 > sp + 500: 0xc0356ea0 > sp + 504: 0x00000003 >
> sp + 508: 0x0000007f > sp + 512: 0x00000000 > sp + 516:
> 0x00000001 > sp + 520: 0x00000001 > sp + 524: 0x00000019 >
> sp + 528: 0xc3fb8400 > sp + 532: 0x00000070 > sp + 536:
> 0x00000000 > sp + 540: 0xc017cbf4 > sp + 544: 0xc01c64f4 >
> sp + 548: 0x00000000 > sp + 552: 0x00000000 > sp + 556:
> 0x00000000 > sp + 560: 0xc01c7474 > sp + 564: 0xc017fc35 >
> sp + 568: 0x0000007c > sp + 572: 0x00000001 > sp + 576:
> 0xc017fa1f > sp + 580: 0xc01c7ac4 > sp + 584: 0xc01a0208 >
> sp + 588: 0xc01d07dc > sp + 592: 0x00000000 > sp + 596:
> 0x00000000 > sp + 600: 0x00000000 > sp + 604: 0x00000000 >
> sp + 608: 0x00000000 > sp + 612: 0x00000000 > sp + 616:
> 0x00000000 > sp + 620: 0x00000600 > sp + 624: 0x00004000 >
> sp + 628: 0x7c2f2d5c > sp + 632: 0xc00031f0 > sp + 636:
> 0xc0002f08 > sp + 640: 0x00000000 > sp + 644: 0xc01bb568 >
> sp + 648: 0x00000000 > sp + 652: 0x00000000 > sp + 656:
> 0xc0005d08 > sp + 660: 0x00000000 > sp + 664: 0x00000000 >
> sp + 668: 0x00010f00 > sp + 672: 0x00000000 > sp + 676:
> 0xc01ccc04 > > Call Trace: [<00000000>]
> [<00000000>] [<00000000>] [<00002000>] >
> [<00002000>] > [<00000020>] [<00001fc2>]
> [<000007f0>] [<0000007f>] > [<00000001>]
> [<00000019>] > [<00000070>] [<0000002c>]
> [<00000001>] [<c00082d8>] > [<00000000>]
> [<00000000>] > [<00000069>] [<c0037378>]
> [<00000000>] [<00000001>] > [<00000000>]
> [<00000400>] > [<00000c00>] [<00001000>]
> [<00008677>] [<00008677>] > [<00008677>]
> [<c002e4ec>] > [<00000c00>] [<00000400>]
> [<00008477>] [<c002ec8c>] > [<00000000>]
> [<00000000>] > [<00000600>] [<00000001>]
> [<00000000>] [<c0040750>] > [<30fff74d>]
> [<00000400>] > [<00008477>] [<00000000>]
> [<00000000>] [<00001000>] > [<00000000>]
> [<c00408a8>] > [<00000400>] [<00000600>]
> [<00000003>] [<00000000>] > [<00000001>]
> [<c0040778>] > [<00008677>] [<00000400>]
> [<00008477>] [<00000001>] > [<c00083a0>]
> [<00000001>] > [<00000000>] [<00000600>]
> [<00008677>] [<00008277>] > [<00000000>]
> [<00000400>] > [<90000000>] [<00000003>]
> [<00000600>] [<00000001>] > [<00000004>]
> [<00000000>] > [<00000600>] [<00000600>]
> [<00000003>] [<0000007f>] > [<00000000>]
> [<00000001>] > [<00000001>] [<00000019>]
> [<00000070>] [<00000000>] > [<00000000>]
> [<00000000>] > [<00000000>] [<0000007c>]
> [<00000001>] [<00000000>] > [<00000000>]
> [<00000000>] > [<00000000>] [<00000000>]
> [<00000000>] [<00000000>] > [<00000600>]
> [<00004000>] > [<7c2f2d5c>] [<c00031f0>]
> [<c0002f08>] [<00000000>] > [<00000000>]
> [<00000000>] > [<c0005d08>] [<00000000>]
> [<00000000>] [<00010f00>] > [<00000000>] >
> > Code: 84 6a 00 00 b9 8c 00 01 ba 94 00 41 84 8a 00 04 9e 10 00
> 0c e2 > 52 60 03 (d > 4) 04 18 00 d4 03 20 04 bc 2c fe 00 9c
> 60 00 00 d4 0a 18 00 13 ff ff 97 > Kernel panic: Attempted to
> kill init! > _______________________________________________
> > http://www.opencores.org/mailman/listinfo/openrisc
>
|
 |