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.