<br><span class="gmail_quote"><br><br></span><code>1)
I used linuxppc_2_4_devel PowerPC development tree source(from <a href="http://ppc.bkbits.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">ppc.bkbits.net</a>) to build
kernel for PowerPC IBM405EP(evb405ep_defconfig) and montavista's gcc
cross compiler for ppc_405-</code><br>

<code></code><br>

<code>2)I gave the following commands..</code><br>

<code>&nbsp;  make evb405ep_config</code><br>

<code>&nbsp;  make mrproper</code><br>

<code>&nbsp;  make clean</code><br>

<code>&nbsp;  make dep</code><br>

<code>&nbsp;  make zImage</code><br>

<code></code><br>

<code>3) when i gave 'make zImage' command, the compilation stopped
abnormally and gave error that OPB_BASE_START symbol is unknown in file
ibm405ep.c</code><br>

<code>(arch/ppc/platforms/ibm405ep.c) </code><br>

<code></code><br>

<code>4) The point in source code where problem is arising is shown below....</code><br>

<code>-----------------------------------------------------------------------</code><br>

<code>&nbsp;    </code><br>

<code>&nbsp;       ..................</code><br>

<code>&nbsp;  struct ocp_def core_ocp[]  __initdata = {</code><br>

<code>&nbsp;{ .vendor        = OCP_VENDOR_IBM,</code><br>

<code>&nbsp;         .function        = OCP_FUNC_OPB,</code><br>

<code>&nbsp;  .index        = 0,</code><br>

<code>&nbsp;          .paddr        = OPB_BASE_START, // UNKOWN SYMBOL </code><br>

<code>&nbsp;  .irq                = OCP_IRQ_NA,</code><br>

<code>&nbsp;  .pm                = OCP_CPM_NA,</code><br>

<code></code><br>

<code>&nbsp;            .........</code><br>

<code>&nbsp;            ..........</code><br>

<code></code><br>

<code>----------------------------------------------------------------------</code>
<table border="0" cellpadding="3" cellspacing="1" width="100%">
<tbody><tr><td bgcolor="#e0e0e0">Suggestion</td></tr></tbody>
</table>
 <code>1) I fixed this bug by providing the OPB_BASE_START address.</code><br>

<code>Since the core of ibm405EP is same as that of ibm405Gp &amp; ibm405Gpr, the OPB_BASE_START address will be same for all.</code><br>

<code></code><br>

<code>&nbsp;                So just include the following line in ibm405ep.h</code><br>

<code>(ie., in arch/ppc/platforms/ibm405ep.h)</code><br>

<code></code><br>

<code>&nbsp;#define OPB_BASE_START 0x40000000</code><br>

<code></code><br>

<code>2) After adding the above line, I recompiled the sources
again....and this time it compiled and i am able to work on IBM405Ep
board.</code><br>

<code>(configuration file for IBm405ep is 'evb405ep_defconfig' in configs folder)<br>
<br>
<br>
Does anyone fixed this bug........if so why it is not reflected in bkbits<br>
</code>

<code></code><br>

<code><br>
</code>