I have a problem with kernel booting (2.4.17-rmk5)

my panic message
Cerf>boot c0008000 0 1f
Uncompressing Linux................................................. done, 
booting the kernel.
Linux version 2.4.17-rmk5 (wjlee@acorn) (gcc version 2.95.2 20000212 
(release) [
Rebel.com]) #2 2002. 02. 26. (.-) 11:17:50 KST
Processor: Intel StrongARM-1110 revision 8
Architecture: Intrinsyc's Cerf Family of Products
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: keepinitrd
Console: colour dummy device 80x30
Calibrating delay loop... 127.38 BogoMIPS
Memory: 32MB = 32MB total
Memory: 30540KB available (1267K code, 319K data, 84K init)
Dentry-cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode-cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 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
SA1100 USB Controller Core Initialized
cs89x0:cs89x0_probe(0x0)     <----------
Unable to handle kernel NULL pointer dereference at virtual address 0000030a
pgd = c0004000
*pgd = 00000000, *pmd = 00000000
Internal error: Oops: 0
CPU: 0
pc : [<c0011df8>]    lr : [<c016a030>]    Not tainted
sp : c0279e6c  ip : c016a048  fp : c0279ef4
r10: 0000001f  r9 : 6901b118  r8 : 00000300
r7 : c0172154  r6 : c0265060  r5 : 00000300  r4 : c016a030
r3 : ffffffff  r2 : 00000000  r1 : c02322e0  r0 : c02322e0
Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  Segment kernel
Control: C000717F  Table: C000717F  DAC: 0000001D
Process swapper (pid: 1, stackpage=c0279000)
Stack: (0xc0279e5c to 0xc027a000)
9e40:                                                                c016a030 
9e60: c0011df8 60000013 ffffffff c002d2ac c002d1e0 00000001 c017f654 fffffb97 
9e80: c017f658 c017f650 00000019 6901b118 0000001f c0279ec0 c0279ea4 c002d700 
9ea0: c002a304 c017b261 60000013 c0169f88 c0169f68 c0279ee4 c0279ec4 c002d5b4 
9ec0: c002d654 00000000 c0172154 00000000 c0018bec c0172154 c0174b0c c0168c48 
9ee0: 6901b118 0000001f c0279f10 c0279ef8 c0011b20 c0011ce8 c0018b54 c0172154 
9f00: 00000000 c0279f2c c0279f14 c001182c c0011aa4 c0172154 00000000 c01723c4 
9f20: c0279f44 c0279f30 c00118ec c00117e0 c0172154 c01722bc c0279f64 c0279f48 
9f40: c0014fd8 c0011858 ffffffff c0178748 c0169c0c c0177c04 c0279f80 c0279f68 
9f60: c00e410c c0014f14 c0178748 c0178748 c0169c0c c0279f98 c0279f84 c00b4b2c 
9f80: c00e40ec c0178748 c001c508 c0279fb4 c0279f9c c000aed8 c00b4ad0 c001c440 
9fa0: c001c508 c0177c08 c0279fcc c0279fb8 c0008910 c000ae8c 00002000 c01a1528 
9fc0: c0279fdc c0279fd0 c0008954 c0008900 c0279ffc c0279fe0 c001d248 c0008934 
9fe0: 00002000 c01a1528 c0177c08 c0177c04 00000000 c027a000 c001ec94 c001d244 
Backtrace: 
Function entered at [<c0011cdc>] from [<c0011b20>]
Function entered at [<c0011a98>] from [<c001182c>]
 r6 = 00000000  r5 = C0172154  r4 = C0018B54 
Function entered at [<c00117d4>] from [<c00118ec>]
 r6 = C01723C4  r5 = 00000000  r4 = C0172154 
Function entered at [<c001184c>] from [<c0014fd8>]
 r5 = C01722BC  r4 = C0172154 
Function entered at [<c0014f08>] from [<c00e410c>]
 r7 = C0177C04  r6 = C0169C0C  r5 = C0178748  r4 = FFFFFFFF
Function entered at [<c00e40e0>] from [<c00b4b2c>]
 r6 = C0169C0C  r5 = C0178748  r4 = C0178748 
Function entered at [<c00b4ac4>] from [<c000aed8>]
 r5 = C001C508  r4 = C0178748 
Function entered at [<c000ae80>] from [<c0008910>]
 r6 = C0177C08  r5 = C001C508  r4 = C001C440 
Function entered at [<c00088f4>] from [<c0008954>]
 r5 = C01A1528  r4 = 00002000 
Function entered at [<c0008928>] from [<c001d248>]
Function entered at [<c001d238>] from [<c001ec94>]
 r7 = C0177C04  r6 = C0177C08  r5 = C01A1528  r4 = 00002000
Code: e3a03000 e1c530ba (e1d510ba) e59f02d0 eb006d99 
Kernel panic: Attempted to kill init!

I guess that this problem is related in memory mapping.

I have a development board based cerf board
but it's memory map is below

physical       virtual          length        
0x00000000   0xd0000000    0x01000000       FLASH Bank 0
0x08000000   0xd8000000    0x00100000       Crystal Chip

but arch/arm/mach-sa1100/cerf.c

......
static struct map_desc cerf_io_desc[] __initdata = {
  /* virtual     physical    length      domain     r  w  c  b */
  { 0xe8000000, 0x00000000, 0x02000000, DOMAIN_IO, 1, 1, 0, 0 }, /* Flash 
bank 0 */
  { 0xf0000000, 0x08000000, 0x00100000, DOMAIN_IO, 1, 1, 0, 0 }, /* Crystal 
Ethernet Chip */
......

so, I changed It

and recompile...
but error is same

what can I do ?

please give me some advise




-- 
----------------------------------------------------------------------
Woo-Joong Lee
High Performance Computing and Object Technology Lab.
Han-Yang Univ. Korea
E-mail: woo_joong@kerbung [EMAIL PROTECTED]
Home: http://kerbung.org  
ICQ UIN: 105013390
Korean Debian Tips Project Admin: http://debianusers.org/old/tips
----------------------------------------------------------------------

_______________________________________________
http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
http://www.arm.linux.org.uk/armlinux/mailinglists.php
Please visit the above addresses for information on this list.

Reply via email to