<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Hi all,<div><br></div><div>I am trying to boot linux kernel (2.6.30) on a custom built board.</div><div>I am using simple ppc platform and attached are my dts file and boot log..<br></div><div>I've 26Mb of RAM,UART and UIC with powerpc 440x5 processor.</div><div>Kernel Image size is less than 1 mb.</div><div><br></div><div>cgc,skybeam &nbsp;board is added in arch/powerpc/platforms/44x/ppc44x_simple.c</div><div><br></div><div><div>device tree file as bellow:</div><div>----------------------------</div><div><br></div><div>/dts-v1/;</div><div><br></div><div>/ {</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span>model = "cgc,skybeam";</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span>compatible = "cgc,skybeam";</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span>#address-cells = &lt;1&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span>#size-cells = &lt;1&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span>dcr-parent = &lt;&amp;SKYBEAM_PPC&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span></div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span>chosen<span class="EC_Apple-tab-span" style="white-space:pre">        </span>{</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>bootargs = "console=ttyS0 root=/dev/ram";</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span> &nbsp; &nbsp; &nbsp; <span class="EC_Apple-tab-span" style="white-space:pre">        </span>linux,stdout-path = "/plb/serial@02080000";</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span>} ;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span></div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span>aliases {</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>serial0 = &amp;STD_UART;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span>} ;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span></div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span>memory<span class="EC_Apple-tab-span" style="white-space:pre">        </span>{</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>device_type = "memory";</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>reg = &lt; 0x0 0x01A00000 &gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span>} ;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span></div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span>cpus {</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>#address-cells = &lt;1&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>#size-cells = &lt;0&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span></div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>SKYBEAM_PPC: cpu@0 {</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>device_type = "cpu";</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>#address-cells = &lt;1&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>#size-cells = &lt;1&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>reg = &lt;0&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>clock-frequency = &lt;25000000&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>compatible = "PowerPC,440", "ibm,ppc440";</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>d-cache-line-size = &lt;0x20&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>d-cache-size = &lt;0x8000&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>dcr-access-method = "native";</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>dcr-controller ;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>i-cache-line-size = &lt;0x20&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>i-cache-size = &lt;0x8000&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>model = "PowerPC,440";</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>timebase-frequency = &lt;25000000&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>} ;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span>} ;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span></div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span>UIC0: interrupt-controller0 {</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>compatible = "ibm,uic-440ep","ibm,uic";</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>interrupt-controller;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>cell-index = &lt;0&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>dcr-reg = &lt;0x1c0 0x009&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>#address-cells = &lt;0&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>#size-cells = &lt;0&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>#interrupt-cells = &lt;2&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span>};</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span></div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span>PLB: plb {</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>#address-cells = &lt;1&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>#size-cells = &lt;1&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>compatible = "simple-bus";</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>ranges ;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span></div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>STD_UART: serial@02080000 {</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>device_type = "serial";</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>compatible = "ns16550";</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>reg = &lt;0x02080000 0x00000008&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>virtual-reg = &lt;0x02080000&gt;;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;clock-frequency = &lt;125000000&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>current-speed = &lt;9600&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>interrupt-parent = &lt;&amp;UIC0&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                        </span>interrupts = &lt;0x5 0x4&gt;;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">                </span>} ;</div><div><span class="EC_Apple-tab-span" style="white-space:pre">        </span>} ;</div><div>} &nbsp;;</div><div><br></div></div><div>boot log is as below:</div><div>---------------------</div><div><br></div><div><br></div><div><div>zImage starting: loaded at 0x00400000 (sp: 0x004deeb0)</div><div>Allocating 0x1dad84 bytes for kernel ...</div><div>gunzipping (0x00000000 &lt;- 0x0040c000:0x004dd3fc)...done 0x1c31cc bytes</div><div><br></div><div>Linux/PowerPC load: console=ttyS0 root=/dev/ram</div><div>Finalizing device tree... flat tree at 0x4eb300</div><div>Debug print:This works</div><div>Debug print:############!!!!###########</div><div>Memory hole size: 0MB<br></div><div>Unable to handle kernel paging request for data at address 0x01a00000</div><div>Faulting instruction address: 0xc0011434</div><div>Oops: Kernel access of bad area, sig: 11 [#1]</div><div>PREEMPT PowerPC 44x Platform</div><div>Modules linked in:</div><div>NIP: c0011434 LR: c010dcb0 CTR: 00000001</div><div>REGS: c01bfe60 TRAP: 0300 &nbsp; Not tainted &nbsp;(2.6.30)</div><div>MSR: 00021000 &lt;ME,CE&gt; &nbsp;CR: 22000024 &nbsp;XER: 20000000</div><div>DEAR: 01a00000, ESR: 00000000</div><div>TASK = c01a94b8[0] 'swapper' THREAD: c01be000</div><div>GPR00: fffffff4 c01bff10 c01a94b8 01a00000 019fffff 0000000c c01958b0 00000000</div><div>GPR08: 00000037 c0110000 00000042 00003fff 22000022 00000000 fffff104 00000000</div><div>GPR16: 00000000 00000000 00000000 00000000 00000000 00000000 c010d750 c01958b0</div><div>GPR24: 0000000c 00000000 c01a1dfc 01a00000 c01a1dfc 00003fff 0000000c 00000000</div><div>NIP [c0011434] strlen+0x4/0x18</div><div>LR [c010dcb0] match_token+0x1a0/0x228</div><div>Call Trace:</div><div>[c01bff50] [c01962f4] free_area_init_nodes+0x48/0x3a0</div><div>[c01bff80] [c0191738] paging_init+0x80/0xa0</div><div>[c01bffb0] [c01909b4] setup_arch+0x1c4/0x1dc</div><div>[c01bffc0] [c018c648] start_kernel+0x54/0x288</div><div>[c01bfff0] [c0000200] skpinv+0x190/0x1cc</div><div>Instruction dump:</div><div>4d820020 7ca903a6 38a3ffff 3884ffff 8c650001 2c830000 8c040001 7c601851</div><div>4d860020 4102ffec 4e800020 3883ffff &lt;8c040001&gt; 2c000000 4082fff8 7c632050</div><div>---[ end trace 31fd0ba7d8756001 ]---</div><div>Kernel panic - not syncing: Attempted to kill the idle task!</div><div>Call Trace:</div><div>[c01bfd40] [c0005d5c] show_stack+0x4c/0x16c (unreliable)</div><div>[c01bfd80] [c002f174] panic+0xa0/0x168</div><div>[c01bfdd0] [c0032eb0] do_exit+0x61c/0x638</div><div>[c01bfe10] [c000b60c] kernel_bad_stack+0x0/0x4c</div><div>[c01bfe40] [c000f328] bad_page_fault+0x90/0xd8</div><div>[c01bfe50] [c000e19c] handle_page_fault+0x7c/0x80</div><div>[c01bff10] [00000000] (null)</div><div>[c01bff50] [c01962f4] free_area_init_nodes+0x48/0x3a0</div><div>[c01bff80] [c0191738] paging_init+0x80/0xa0</div><div>[c01bffb0] [c01909b4] setup_arch+0x1c4/0x1dc</div><div>[c01bffc0] [c018c648] start_kernel+0x54/0x288</div><div>[c01bfff0] [c0000200] skpinv+0x190/0x1cc</div><div>Rebooting in 180 seconds..</div><div><br></div><div><br></div><div><br></div><div>Can anyone tell what would be the problem..?</div><div><br></div><div><br></div><div><br></div><div>thanks,</div><div>Sumesh.</div><div><br></div><div><br></div></div><br><hr>Check the daily blob for the latest on what's happening around the web <a href="http://windowslive.ninemsn.com.au/blog.aspx">What goes online, stays online</a><br /><hr />Sell your car fast. <a href='http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Fsecure%2Dau%2Eimrworldwide%2Ecom%2Fcgi%2Dbin%2Fa%2Fci%5F450304%2Fet%5F2%2Fcg%5F801459%2Fpi%5F1004813%2Fai%5F866383&_t=758314219&_r=carpoint_tagline&_m=EXT' target='_new'>Need a new model in your life?</a></body>
</html>