<br><font size=2 face="sans-serif">Hi all,</font>
<br>
<br><font size=2 face="sans-serif">I am using montavista linux professional
edition 4.0.1. </font>
<br>
<br><font size=2 face="sans-serif">Initially I tried booting the linux
elf image by downloading it into RAM using the USB JTAG.</font>
<br><font size=2 face="sans-serif">Linux is comingup properly and I am
able to see the login prompt.</font>
<br>
<br><font size=2 face="sans-serif">Now I am trying to boot linux from the
u-boot. &nbsp;I will download the u-boot image into the RAM and run it.</font>
<br><font size=2 face="sans-serif">From u-boot prompt I &nbsp;downloaded
the kernel image and run it. Boot messages are given below. I enabled debug
messages in u-boot.</font>
<br><font size=2 face="sans-serif">After analysing the kernel booting by
setting hardware breakpoints in xmd we came to know that it is hanging
in the funciton mmu_mapin_ram()</font>
<br><font size=2 face="sans-serif">function. Help me in chasing this...
Thanks in advance</font>
<br>
<br>
<br><font size=2 face="Courier New">U-Boot 1.1.6 (Jan &nbsp;3 2007 - 11:38:51)</font>
<br>
<br>
<br><font size=2 face="Courier New">### No HW ID - assuming ML405</font>
<br><font size=2 face="Courier New">DRAM: &nbsp;64 MB</font>
<br><font size=2 face="Courier New">Top of RAM usable for U-Boot at: 04000000</font>
<br><font size=2 face="Courier New">Reserving 191k for U-Boot at: 03fd0000</font>
<br><font size=2 face="Courier New">Reserving 384k for malloc() at: 03f70000</font>
<br><font size=2 face="Courier New">Reserving 120 Bytes for Board Info
at: 03f6ff88</font>
<br><font size=2 face="Courier New">Reserving 48 Bytes for Global Data
at: 03f6ff58</font>
<br><font size=2 face="Courier New">Stack Pointer at: 03f6ff38</font>
<br><font size=2 face="Courier New">New Stack Pointer is: 03f6ff38</font>
<br><font size=2 face="Courier New">Now running in RAM - U-Boot at: 03fd0000</font>
<br><font size=2 face="Courier New">FLASH: flash detect cfi</font>
<br><font size=2 face="Courier New">fwc addr 28000000 cmd 0 00000000 32bit
x 8 bit</font>
<br><font size=2 face="Courier New">fwc addr 28000154 cmd 98 98989898 32bit
x 8 bit</font>
<br><font size=2 face="Courier New">is= cmd 51(Q) addr 28000040 is= 00510051
51515151</font>
<br><font size=2 face="Courier New">fwc addr 28000000 cmd 0 00000000 32bit
x 16 bit</font>
<br><font size=2 face="Courier New">fwc addr 28000154 cmd 98 00980098 32bit
x 16 bit</font>
<br><font size=2 face="Courier New">is= cmd 51(Q) addr 28000040 is= 00510051
00510051</font>
<br><font size=2 face="Courier New">is= cmd 52(R) addr 28000044 is= 00520052
00520052</font>
<br><font size=2 face="Courier New">is= cmd 59(Y) addr 28000048 is= 00590059
00590059</font>
<br><font size=2 face="Courier New">ushort addr is at 280000a0 info-&gt;portwi8dth
= 4</font>
<br><font size=2 face="Courier New">addr[0 = 0x0</font>
<br><font size=2 face="Courier New">addr[1] = 0x2</font>
<br><font size=2 face="Courier New">addr[2] = 0x0</font>
<br><font size=2 face="Courier New">addr[3] = 0x2</font>
<br><font size=2 face="Courier New">addr[4] = 0x0</font>
<br><font size=2 face="Courier New">addr[5] = 0x0</font>
<br><font size=2 face="Courier New">addr[6] = 0x0</font>
<br><font size=2 face="Courier New">addr[7] = 0x0</font>
<br><font size=2 face="Courier New">retval = 0x2</font>
<br><font size=2 face="Courier New">device interface is 2</font>
<br><font size=2 face="Courier New">found port 4 chip 2 port 32 bits chip
16 bits</font>
<br><font size=2 face="Courier New">ushort addr is at 2800004c info-&gt;portwidth
= 4</font>
<br><font size=2 face="Courier New">addr[0] = 0x0</font>
<br><font size=2 face="Courier New">addr[1] = 0x1</font>
<br><font size=2 face="Courier New">addr[2] = 0x0</font>
<br><font size=2 face="Courier New">addr[3] = 0x1</font>
<br><font size=2 face="Courier New">addr[4] = 0x0</font>
<br><font size=2 face="Courier New">addr[5] = 0x0</font>
<br><font size=2 face="Courier New">addr[6] = 0x0</font>
<br><font size=2 face="Courier New">addr[7] = 0x0</font>
<br><font size=2 face="Courier New">retval = 0x1</font>
<br><font size=2 face="Courier New">28000040 : 00 51 00 51 00 52 00 52
00 59 00 59 00 01 00 01 &nbsp;.Q.sQ.R.R.Y.Y....</font>
<br><font size=2 face="Courier New">8000050 : 00 00 00 00 00 31 00 31 00
00 00 00 00 00 00 00 &nbsp;.....1.1........</font>
<br><font size=2 face="Courier New">28000060 : 00 00 00 00 00 00 00 00
00 00 00 00 00 27 00 27 &nbsp;.............'.'</font>
<br><font size=2 face="Courier New">28000070 : 00 36 00 36 00 00 00 00
00 00 00 00 00 07 00 07 &nbsp;.6.6............</font>
<br><font size=2 face="Courier New">28000080 : 00 07 00 07 00 0a 00 0a
00 00 00 00 00 04 00 04 &nbsp;................</font>
<br><font size=2 face="Courier New">28000090 : 00 04 00 04 00 04 00 04
00 00 00 00 00 16 00 16 &nbsp;................</font>
<br><font size=2 face="Courier New">280000a0 : 00 02 00 02 00 00 00 00
00 05 00 05 00 00 00 00 &nbsp;................</font>
<br><font size=2 face="Courier New">280000b0 : 00 01 00 01 00 1f 00 1f
00 00 00 00 00 00 00 00 &nbsp;................</font>
<br><font size=2 face="Courier New">280000c0 : 00 02 00 02 00 50 00 50
00 52 00 52 00 49 00 49 &nbsp;.....P.P.R.R.I.I</font>
<br><font size=2 face="Courier New">280000d0 : 00 31 00 31 00 31 00 31
00 c6 00 c6 00 00 00 00 &nbsp;.1.1.1.1........</font>
<br><font size=2 face="Courier New">280000e0 : 00 00 00 00 00 00 00 00
00 01 00 01 00 01 00 01 &nbsp;................</font>
<br><font size=2 face="Courier New">280000f0 : 00 00 00 00 00 33 00 33
00 00 00 00 00 01 00 01 &nbsp;.....3.3........</font>
<br><font size=2 face="Courier New">28000100 : 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 &nbsp;................</font>
<br><font size=2 face="Courier New">28000110 : 00 03 00 03 00 00 00 00
00 2c 00 2c 00 ff 00 ff &nbsp;.........,.,....</font>
<br><font size=2 face="Courier New">28000120 : 00 ff 00 ff 00 ff 00 ff
00 ff 00 ff 00 ff 00 ff &nbsp;................</font>
<br><font size=2 face="Courier New">28000130 : 00 ff 00 ff 00 ff 00 ff
00 ff 00 ff 00 ff 00 ff &nbsp;................</font>
<br><font size=2 face="Courier New">ushort addr is at 28000054 info-&gt;portwidth
= 4</font>
<br><font size=2 face="Courier New">addr[0] = 0x0</font>
<br><font size=2 face="Courier New">addr[1] = 0x31</font>
<br><font size=2 face="Courier New">addr[2] = 0x0</font>
<br><font size=2 face="Courier New">addr[3] = 0x31</font>
<br><font size=2 face="Courier New">addr[4] = 0x0</font>
<br><font size=2 face="Courier New">addr[5] = 0x0</font>
<br><font size=2 face="Courier New">addr[6] = 0x0</font>
<br><font size=2 face="Courier New">addr[7] = 0x0</font>
<br><font size=2 face="Courier New">retval = 0x31</font>
<br><font size=2 face="Courier New">manufacturer is &nbsp;1</font>
<br><font size=2 face="Courier New">size_ratio rt 32 bits chip 16 bits</font>
<br><font size=2 face="Courier New">found 1 erase regions</font>
<br><font size=2 face="Courier New">long addr is at 280000b4 info-&gt;portwidth
= 4</font>
<br><font size=2 face="Courier New">addr[0] = 0x0</font>
<br><font size=2 face="Courier New">addr[1] = 0x1f</font>
<br><font size=2 face="Courier New">addr[2] = 0x0</font>
<br><font size=2 face="Courier New">addr[3] = 0x1f</font>
<br><font size=2 face="Courier New">addr[4] = 0x0</font>
<br><font size=2 face="Courier New">addr[5] = 0x0</font>
<br><font size=2 face="Courier New">addr[6] = 0x0</font>
<br><font size=2 face="Courier New">addr[7] = 0x0</font>
<br><font size=2 face="Courier New">addr[8] = 0x0</font>
<br><font size=2 face="Courier New">addr[9] = 0x0</font>
<br><font size=2 face="Courier New">addr[a] = 0x0</font>
<br><font size=2 face="Courier New">addr[b] = 0x0</font>
<br><font size=2 face="Courier New">addr[c] = 0x0</font>
<br><font size=2 face="Courier New">addr[d] = 0x2</font>
<br><font size=2 face="Courier New">addr[e] = 0x0</font>
<br><font size=2 face="Courier New">addr[f] = 0x2</font>
<br><font size=2 face="Courier New">erase_region_count = 32 erase_region_size
= 131072</font>
<br><font size=2 face="Courier New">ushort addr is at 280000a8 info-&gt;portwidth
= 4</font>
<br><font size=2 face="Courier New">addr[0] = 0x0</font>
<br><font size=2 face="Courier New">addr[1] = 0x5</font>
<br><font size=2 face="Courier New">addr[2] = 0x0</font>
<br><font size=2 face="Courier New">addr[3] = 0x5</font>
<br><font size=2 face="Courier New">addr[4] = 0x0</font>
<br><font size=2 face="Courier New">addr[5] = 0x0</font>
<br><font size=2 face="Courier New">addr[6] = 0x0</font>
<br><font size=2 face="Courier New">addr[7] = 0x0</font>
<br><font size=2 face="Courier New">retval = 0x5</font>
<br><font size=2 face="Courier New">fwc addr 28000000 cmd ff 00ff00ff &nbsp;32bit
x 16 bit</font>
<br><font size=2 face="Courier New">flash_protect ON: from 0x28040000 to
0x2807FFFF</font>
<br><font size=2 face="Courier New">fwc addr 28040000 cmd 50 00500050 32bit
x 16 bit</font>
<br><font size=2 face="Courier New">fwc addr 28040000 cmd 60 00600060 32bit
x 16 bit</font>
<br><font size=2 face="Courier New">fwc addr 28040000 cmd 1 00010001 32bit
x 16 bit</font>
<br><font size=2 face="Courier New">flash_is_busy: 0</font>
<br><font size=2 face="Courier New">is= cmd 80(&#8364;) addr 28040000 is= 00800080
00800080</font>
<br><font size=2 face="Courier New">fwc addr 28040000 cmd ff 00ff00ff 32bit
x 16 bit</font>
<br><font size=2 face="Courier New">protect on 1</font>
<br><font size=2 face="Courier New">&nbsp;8 MB</font>
<br><font size=2 face="Courier New">In: &nbsp; &nbsp;serial</font>
<br><font size=2 face="Courier New">Out: &nbsp; serial</font>
<br><font size=2 face="Courier New">Err: &nbsp; serial</font>
<br><font size=2 face="Courier New">U-Boot relocated to 03fd0000</font>
<br><font size=2 face="Courier New">Net: &nbsp; emac#0</font>
<br><font size=2 face="Courier New">=&gt; tftpboot</font>
<br><font size=2 face="Courier New">Trying emac#0</font>
<br><font size=2 face="Courier New">Using emac#0 device</font>
<br><font size=2 face="Courier New">TFTP from server 169.254.52.2; our
IP address is 169.254.52.1</font>
<br><font size=2 face="Courier New">Filename 'ub.uImage'.</font>
<br><font size=2 face="Courier New">Load address: 0x400000</font>
<br><font size=2 face="Courier New">Loading: *#################################################################</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#################################################################</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#################################################################</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#################################################################</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#################################################################</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#################################################################</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#################################################################</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#################################################################</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;##############################################################</font>
<br><font size=2 face="Courier New">done</font>
<br><font size=2 face="Courier New">Bytes transferred = 2976584 (2d6b48
hex)</font>
<br><font size=2 face="Courier New">=&gt; bootm</font>
<br><font size=2 face="Courier New">## Booting image at 00400000 ...</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp;Image Name: &nbsp; Flex
Linux 2.6</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp;Image Type: &nbsp; PowerPC
Linux Multi-File Image (gzip compressed)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp;Data Size: &nbsp; &nbsp;2976520
Bytes = &nbsp;2.8 MB</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp;Load Address: 00000000</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp;Entry Point:n &nbsp;00000000</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp;ntents:</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp;Image 0: &nbsp; 608099
Bytes = 593.8 kB</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp;Image 1: &nbsp;2368408
Bytes = &nbsp;2.3 MB</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp;Verifying Checksum ...
OK</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp;Uncompressing Multi-File
Image ... OK</font>
<br><font size=2 face="Courier New">## Current stack ends at 0x03F6FA20
=&gt; set upper limit to 0x00800000</font>
<br><font size=2 face="Courier New">## cmdline at 0x007FFF00 ... 0x007FFF2C</font>
<br><font size=2 face="Courier New">bd address &nbsp;= 0x03F6FF88</font>
<br><font size=2 face="Courier New">memstart &nbsp; &nbsp;= 0x00000000</font>
<br><font size=2 face="Courier New">memsKize &nbsp; &nbsp; = 0x040lashstart
&nbsp;= 0x28000000</font>
<br><font size=2 face="Courier New">flashsize &nbsp; = 0x00800000</font>
<br><font size=2 face="Courier New">flashoffset = 0x00000000</font>
<br><font size=2 face="Courier New">sramstart &nbsp; = 0x00000000</font>
<br><font size=2 face="Courier New">sramsize &nbsp; &nbsp;= 0x00000000</font>
<br><font size=2 face="Courier New">bootflags &nbsp; = 0xA0001003</font>
<br><font size=2 face="Courier New">procfreq &nbsp; &nbsp;= &nbsp; &nbsp;300
MHz</font>
<br><font size=2 face="Courier New">plb_busfreq = &nbsp; &nbsp;100 MHz</font>
<br><font size=2 face="Courier New">pci_busfreq = &nbsp; &nbsp; &nbsp;0
MHz</font>
<br><font size=2 face="Courier New">ethaddr &nbsp; &nbsp; = 9E:84:54:BB:FD:55</font>
<br><font size=2 face="Courier New">IP addr &nbsp; &nbsp; = 169.254.52.1</font>
<br><font size=2 face="Courier New">baudrate &nbsp; &nbsp;= 115200 bps</font>
<br><font size=2 face="Courier New">## initrd at 0x004947B0 ... 0x006D6B47
(len=2368408=0x242398)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp;Loading Ramdisk to 03d2c000,
end 03f6e398 ... OK</font>
<br><font size=2 face="Courier New">## Transferring control to Linux (at
address 00000000) ...</font>
<br><font size=2 face="Courier New">kbd : 007ffe80 initrd_start : 03d2c000
initrd_end : 03f6e398 cmd_start : 007fff00 cmd_end : 007fff2c gd-&gt;bd
: 03f6ff88</font>
<br>
<br><font size=2 face="sans-serif"><br>
Thanks and Regards,<br>
Kiran Poola.<br>
<br>
<br>
<br>
*********************** &nbsp;Aricent-Unclassified &nbsp; ***********************</font>
<table><tr><td bgcolor=#ffffff><font color=#000000><pre>"DISCLAIMER: This message is proprietary to Aricent and is intended solely for the use of 
the individual to whom it is addressed. It may contain privileged or confidential information and should not be 
circulated or used for any purpose other than for what it is intended. If you have received this message in error, 
please notify the originator immediately. If you are not the intended recipient, you are notified that you are strictly
prohibited from using, copying, altering, or disclosing the contents of this message. Aricent accepts no responsibility for 
loss or damage arising from the use of the information transmitted by this email including damage from virus."
</pre></font></td></tr></table>