<div>Thanks Stefan and Tolunay for the response.&nbsp; The U-Boot version we are using is 1.0.0, which does not have the file cfi_flash.c that you mentioned.&nbsp; We don&#39;t want to upgrade the version.&nbsp; To explain the problem in more detail:
</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>We have the following code segment in&nbsp; <em><strong>flash_get_size</strong></em> method of <strong><em>flash.c</em></strong> file.</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><font style="BACKGROUND-COLOR: #33ffff"><strong><em>case (FLASH_WORD_SIZE)AMD_ID_MIRROR:<br>&nbsp;&nbsp;&nbsp;&nbsp; value2 = addr2[0x0e];<br>&nbsp;&nbsp;&nbsp;&nbsp; value3 = addr2[0x0f];<br>#ifdef DEBUG<br>&nbsp;&nbsp;printf (&quot;flash value2 = 0x%x\n&quot;,value2);
<br>&nbsp;&nbsp;printf (&quot;flash value3 = 0x%x\n&quot;,value3);<br>#endif<br>&nbsp;&nbsp;if (value2 == (FLASH_WORD_SIZE)AMD_ID_LV128U_2 <br>&nbsp;&nbsp;&amp;&amp;&nbsp; value3 == (FLASH_WORD_SIZE)AMD_ID_LV128U_3)&nbsp;<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;info-&gt;flash_id += FLASH_AMLV128U;
<br>&nbsp;&nbsp;&nbsp;info-&gt;sector_count = 256;<br>&nbsp;&nbsp;&nbsp;info-&gt;size = 0x01000000;<br>&nbsp;&nbsp;}<br>&nbsp;&nbsp;else&nbsp; {<br>&nbsp;&nbsp;&nbsp;info-&gt;flash_id = FLASH_UNKNOWN;<br>&nbsp;&nbsp;&nbsp;return (0);&nbsp;&nbsp;&nbsp;/* =&gt; no or unknown flash */<br>&nbsp;&nbsp;}<br>&nbsp;&nbsp;break;</em></strong></font>
</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>This was the code segmented that got executed with our old AMD flash.&nbsp; The new ST flash has a different value for<font style="BACKGROUND-COLOR: #66ffff"> value3</font> parameter above.&nbsp; As a result I need to add another if condition something like&nbsp;below:
</div>
<div>&nbsp;</div>
<div><font style="BACKGROUND-COLOR: #33ffff"><em><strong>&nbsp;&nbsp;if (value2 == (FLASH_WORD_SIZE)AMD_ID_LV128U_2 <br>&nbsp;&nbsp;&amp;&amp;&nbsp; value3 == (FLASH_WORD_SIZE)ST_ID_..........._3)&nbsp;<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;info-&gt;flash_id += XXXXXXXXX;<br>
&nbsp;&nbsp;&nbsp;info-&gt;sector_count = 256;<br>&nbsp;&nbsp;&nbsp;info-&gt;size = 0x01000000;<br>&nbsp;&nbsp;}</strong></em></font></div>
<div><font style="BACKGROUND-COLOR: #33ffff"></font>&nbsp;</div>
<div><font style="BACKGROUND-COLOR: #33ffff"></font>&nbsp;</div>
<div><font style="BACKGROUND-COLOR: #ffffff">I was wondering what the&nbsp;value of <font style="BACKGROUND-COLOR: #33ffff"><em><strong>XXXXXXXXX</strong></em></font><font style="BACKGROUND-COLOR: #ffffff"><em><strong> </strong>
</em>should be?</font></font></div>
<div>&nbsp;</div>
<div>Thanks,</div>
<div>Ganesh</div>
<div><font style="BACKGROUND-COLOR: #33ffff"></font>&nbsp;</div>
<div><font style="BACKGROUND-COLOR: #33ffff"></font>&nbsp;</div>
<div>&nbsp;</div>
<div><br><br>&nbsp;</div>
<div><span class="gmail_quote">On 6/12/07, <b class="gmail_sendername">Tolunay Orkun</b> &lt;<a href="mailto:listmember@orkun.us">listmember@orkun.us</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Ganesh Ragavan wrote:<br>&gt;<br>&gt; We recently moved to STM flash memory for one of our boards.&nbsp;&nbsp;The<br>
&gt; flash we are using is M29W128FH.&nbsp;&nbsp;I don&#39;t see any support for this<br>&gt; flash in the ~/include/flash.h file in the U-boot source tree.&nbsp;&nbsp;Could<br>&gt; someone please let me know how I could add support for this flash in
<br>&gt; U-boot ?<br>&gt;<br>Please try cfi_flash.c driver. Your flash is a CFI flash (AFAIK) and<br>does not need a #define macro when using cfi_flash.c driver.<br><br>Tolunay<br><br></blockquote></div><br>