After Doing some hit and tried with dprintf () i got to know that it
is actually hanged on init_page_directory.
file : ~/haiku/src/system/boot/arch/arm/arch_mmu.cpp
399 /* turn on the mmu */
400 mmu_write_C1(mmu_read_C1() | 0x1);
Well i didn't understood this actually but it is actually the culprit,
when trying to
asm volatile("MCR p15, 0, %[c1in], c1, c0, 0"::[c1in] "r" (value))
where value = 12910705
I think i need to read the datasheet / Documentation of ARM 11, to
understand this..
Well i got some thing related here :
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0360f/CHDGIJFB.html
Any Suggestions here ?
--
Thanks,
Rahul jain