I am currently porting ARM Linux on ATLASIII processor with arm core ARM926EJ. As a last stage of the settings I have written a serial driver but the boot process hangs at a strange place. Here is my boot kindly suggest.
Starting kernel ...
Uncompressing Linux.................................................. done, boot
ing the kernel.
Linux version 2.6.19.2 (
atrisys-l3@atrisys-l3) (gcc version 4.0.0 (DENX ELDK 4.1
4.0.0)) #531 Wed Mar 4 10:37:12 IST 2009
CPU: ARM926EJ-S [41069264] revision 4 (ARMv5TEJ), cr=00053177
Machine: SiRF AtlasIII HHGPS
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: 16256
Kernel command line: mem=64M console=ttySA0,38400n8 root=/dev/ram0 rw user_debug
=-1 init=/bin/sh
Trying to install interrupt handler for IRQ0
Trying to install interrupt handler for IRQ1
Trying to install interrupt handler for IRQ2
Trying to install interrupt handler for IRQ3
Trying to install interrupt handler for IRQ4
Trying to install interrupt handler for IRQ5
Trying to install interrupt handler for IRQ6
Trying to install interrupt handler for IRQ7
Trying to install interrupt handler for IRQ8
Trying to install interrupt handler for IRQ9
Trying to install interrupt handler for IRQ10
Trying to install interrupt handler for IRQ11
Trying to install interrupt handler for IRQ12
Trying to install interrupt handler for IRQ13
Trying to install interrupt handler for IRQ14
Trying to install interrupt handler for IRQ15
Trying to install interrupt handler for IRQ16
Trying to install interrupt handler for IRQ17
Trying to install interrupt handler for IRQ18
Trying to install interrupt handler for IRQ19
Trying to install interrupt handler for IRQ20
Trying to install interrupt handler for IRQ21
Trying to install interrupt handler for IRQ22
Trying to install interrupt handler for IRQ23
Trying to install interrupt handler for IRQ24
Trying to install interrupt handler for IRQ25
Trying to install interrupt handler for IRQ26
Trying to install interrupt handler for IRQ27
Trying to install interrupt handler for IRQ28
Trying to install interrupt handler for IRQ29
Trying to install interrupt handler for IRQ30
Trying to install interrupt handler for IRQ31
PID hash table entries: 256 (order: 8, 1024 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 64MB = 64MB total
Memory: 61824KB available (1208K code, 248K data, 72K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: <6>in prep_new_page 6
in prep_zero_page 1
in prep_zero_page 2
in prep_zero_page 3
in prep_zero_page 4
order is 0
in prep_zero_page 5
page address passed to clear_highpage == c006651c
in clear_highpage 1
the virtual addres == c006651c
in clear_highpage 2
in clear_highpage 3
in prep_zero_page 6
in prep_new_page 7
ok
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
in open.c before do_sys_open
in open.c in do_sys_open
Device name : /initrd.image<6>in open.c in do_filp_open
in namei.c in function open_namei
in open.c after open_namei
in open.c after do_sys_open
Freeing initrd memory: 1513K
in init populate_rootfs executed
in prep_new_page 6
in prep_zero_page 1
in prep_zero_page 2
in prep_zero_page 3
in prep_zero_page 4
order is 0
in prep_zero_page 5
page address passed to clear_highpage == 5c97d8bd
in clear_highpage 1
the virtual addres == 5c97d8bd
in clear_highpage 2
in clear_highpage 3
in prep_zero_page 6
in prep_new_page 7
Here is hangs. Please help me figure out the issue