Quote:
Linux version 2.6.19.2 (yin@vr8) (gcc version 4.2.1) #64 PREEMPT Tue Aug 19 14:25:48 CEST 2008
CPU: ARM926EJ-S [41069264] revision 4 (ARMv5TEJ), cr=00053177
Machine: Freescale i.MX27ADS
Memory policy: ECC disabled, Data cache writeback
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
CPU0: D cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
Built 1 zonelists. Total pages: 32512
Kernel command line: console=ttymxc0,115200 root=/dev/mtdblock1 init=/sbin/init
MXC IRQ initialized
PID hash table entries: 512 (order: 9, 2048 bytes)
Actual CLOCK_TICK_RATE is 13701923 Hz
Actual HRT CLOCK_TICK_RATE is 13701923 Hz
Console: colour dummy device 80x30
clk: Unable to get requested clock: uart_clk
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 128MB = 128MB total
Memory: 127104KB available (2056K code, 476K data, 168K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
rest_init starts
NET: Registered protocol family 16
MXC GPIO hardware
mxc_board_init starts
AIPI VA base: 0xd4000000
mxc_board_init endsusb: Host 1 registered
usb: OTG FS Host registered
usb: OTG FS Gadget registered
CSPI: mxc_spi-1 probed
CSPI: mxc_spi-2 probed
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
MXC I2C driver
cpu_idle starts
mc13783 Rev 3.3 FinVer 0 detected
Device spi1.0 probed
PMIC Character device: successfully loaded
PMIC RTC successfully probed
PMIC Light successfully loaded
PMIC Power successfully probed
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 4096 bind 2048)
TCP reno registered
MX27: Power management module initialized
NetWinder Floating Point Emulator V0.97 (double precision)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
Real TIme clock Driver v1.0
MXC WatchDog Driver 2.0
MXC Watchdog # 0 Timer: initial timeout 60 sec
Serial: IMX driver
imx-uart.0: ttymxc0 at MMIO 0x1000a000 (irq = 20) is a IMX
imx-uart.1: ttymxc1 at MMIO 0x1000b000 (irq = 19) is a IMX
imx-uart.2: ttymxc2 at MMIO 0x1000c000 (irq = 18) is a IMX
imx-uart.3: ttymxc3 at MMIO 0x1000d000 (irq = 17) is a IMX
imx-uart.4: ttymxc4 at MMIO 0x1001b000 (irq = 49) is a IMX
imx-uart.5: ttymxc5 at MMIO 0x1001c000 (irq = 48) is a IMX
loop: loaded (max 8 devices)
cs89x0:cs89x0_probe(0x0)
Unhandled fault: external abort on non-linefetch (0x008) at 0xeb04030d
Internal error: : 8 [#1]
Modules linked in:
CPU: 0
PC is at do_alignment_ldrhstrh+0x48/0xd0
LR is at 0x3
pc : [<c0039d08>] lr : [<00000003>] Not tainted
sp : c03e1d90 ip : 00100000 fp : c03e1da0
r10: eb04030d r9 : 00000001 r8 : c0015774
r7 : c03e1e88 r6 : 0000000a r5 : e1d730ba r4 : c03e1e88
r3 : 00000000 r2 : eb04030d r1 : e1d730ba r0 : eb04030d
Flags: nzCv IRQs on FIQs on Mode SVC_32 Segment kernel
Control: 5317F
Table: A0004000 DAC: 00000017
Process swapper (pid: 1, stack limit = 0xc03e0250)
Stack: (0xc03e1d90 to 0xc03e2000)
1d80: 00000000 c03e1ddc c03e1da4 c003a7f4
1da0: c0039cd0 c03e1db0 c0056c84 c0056bb0 c7c8d140 ffffffff c023c6a8 00000001
1dc0: c03e1e88 eb04030d 20000013 c001bbc4 c03e1e84 c03e1de0 c0038a8c c003a444
1de0: c7d79c7c 0000016d 00000004 c7d12d40 00000000 00000020 00000000 c01ff844
1e00: 00000000 c0306bb0 c7c00380 c7d79cd4 c03e1e40 c03e1e20 c0115598 c0118664
1e20: c0247d08 00000601 00004027 c023edb8 c023edbc c03e1e5c c03e1e44 c0118e74
1e40: c0115560 c0247cb8 00000bf1 00000019 c03e1e80 c03e1e60 c004e938 c0118e30
1e60: 00000c0a ffffffff c03e1ebc eb040300 eb040303 c03e1fa4 c03e1f50 c03e1e88
1e80: c00329a0 c0038a60 c7d12d20 c7d12d20 c03e0000 00000000 c7ca6a60 c7ca6800
1ea0: eb040300 eb040303 c03e1fa4 00000000 c001bbc4 c03e1f50 c03e1eac c03e1ed0
1ec0: c00549ec c0015778 20000013 ffffffff c03e1f50 ffffffff c7ca6800 ffffffff
1ee0: c03e1f30 c03e1ef0 c00eef64 c00ee230 0000000a ffffffff ffffffff 00000002
1f00: 383597ff 00000000 c7ca6800 00000000 00000001 c03e1fa4 00000000 c001bbc4
1f20: c03e1f40 c03e1f30 c0248ed0 c7ca6800 00000000 00000001 c03e1fa4 00000000
1f40: c001bbc4 c03e1f6c c03e1f54 c0015e58 c00156d8 c00310f4 00000001 00000000
1f60: c03e1f88 c03e1f70 c00154c0 c0015de0 00000001 00000000 c03e0000 c03e1fa0
1f80: c03e1f8c c0015590 c001549c 00000000 c001b618 c03e1ff4 c03e1fa4 c00320cc
1fa0: c0015504 c03e1fb0 c0032e84 c004afb8 00000000 00000000 c003202c c0051970
1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
1fe0: 00000000 00000000 00000000 c03e1ff8 c0051970 c003203c 9affffcb e89daff0
Backtrace:
[<c0039cc0>] (do_alignment_ldrhstrh+0x0/0xd0) from [<c003a7f4>] (do_alignment+0x3c0/0x58c)
r4 = 00000000
[<c003a434>] (do_alignment+0x0/0x58c) from [<c0038a8c>] (do_DataAbort+0x3c/0xa0)
[<c0038a50>] (do_DataAbort+0x0/0xa0) from [<c00329a0>] (__dabt_svc+0x40/0x60)
r8 = C03E1FA4 r7 = EB040303 r6 = EB040300 r5 = C03E1EBC
r4 = FFFFFFFF
[<c00156c8>] (cs89x0_probe1+0x0/0x708) from [<c0015e58>] (cs89x0_probe+0x88/0xec)
[<c0015dd0>] (cs89x0_probe+0x0/0xec) from [<c00154c0>] (probe_list2+0x34/0x68)
r6 = 00000000 r5 = 00000001 r4 = C00310F4
[<c001548c>] (probe_list2+0x0/0x68) from [<c0015590>] (net_olddevs_init+0x9c/0xe4)
r6 = C03E0000 r5 = 00000000 r4 = 00000001
[<c00154f4>] (net_olddevs_init+0x0/0xe4) from [<c00320cc>] (init+0xa0/0x288)
r5 = C001B618 r4 = 00000000
[<c003202c>] (init+0x0/0x288) from [<c0051970>] (do_exit+0x0/0x96c)
Code: e35c0000 0a000005 e1a02000 e3a03000 (e4d2c001)
<0>Kernel panic - not syncing: Attempted to kill init!
This is a hack based on the MX27ADS board. It seems there are plenty of things which do not exist on the MX27Litekit. I am still working on figuring out which one should be removed in the kernel. Any help, guys?