<br><div><span class="gmail_quote">2007/4/9, Wolfgang Denk &lt;<a href="mailto:wd@denx.de">wd@denx.de</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Dear Ilya,<br><br>in message &lt;<a href="mailto:8496f91a0704080420m1e72900cn70116c3dc7973b2b@mail.gmail.com">8496f91a0704080420m1e72900cn70116c3dc7973b2b@mail.gmail.com</a>&gt; you wrote:<br>&gt;<br>&gt; This patch adds support for MC68360 based board for 
u-boot-1.1.6. Mail me if<br>&gt; you have any questions :)<br><br>Please correct me if I&#39;m wrong, but MC68360 is&nbsp;&nbsp;not&nbsp;&nbsp;the&nbsp;&nbsp;name&nbsp;&nbsp;of&nbsp;&nbsp;a<br>board,&nbsp;&nbsp;but&nbsp;&nbsp;of the Freescale (resp. ex Motorola) QICC CPU. There are<br>many different boards using this processor, so you will have to chose
<br>a more descriptive board name.</blockquote><div><br>Yes, you are right. MC68360 is the name of the CPU. But the board I&#39;m working<br>at right now is my own design. That&#39;s why I can&#39;t do it.<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Also, U-Boot 1.1.6 is outdated. Please submit your&nbsp;&nbsp;patch&nbsp;&nbsp;against&nbsp;&nbsp;a<br>recent&nbsp;&nbsp;version of U-Boot (i. e. top of tree in git repository, or at<br>least release 1.2.0).</blockquote><div><br>Ooops, I was not aware of it. As far as I know, there was no official information about it.
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Then, there are some coding style issues with your patch (indentation<br>not by TAB, indentation not by multiple of 8 columns, trailing&nbsp;&nbsp;white
<br>space,&nbsp;&nbsp;C++&nbsp;&nbsp;comments,&nbsp;&nbsp;too long lines, etc.) as well as other formal<br>issues (missing Copyright entries, missing license&nbsp;&nbsp;headers,&nbsp;&nbsp;missing<br>Signed-off-by: line).</blockquote><div><br>Ok. Could you tell me where I can get exact information about it? 
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">It seems you use a private flash driver for a device that looks as if<br>it was CFI conformant. Please explain why you cannot use the CFI
<br>driver instead.</blockquote><div><br>This is because I have old non-CFI flash chips :(<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I&nbsp;&nbsp;also&nbsp;&nbsp;wonder&nbsp;&nbsp;if&nbsp;&nbsp;you&nbsp;&nbsp;really&nbsp;&nbsp; need&nbsp;&nbsp; a&nbsp;&nbsp; new&nbsp;&nbsp; ethernet&nbsp;&nbsp; driver<br>(cpu/mc68360/enet.c) and a new serial driver (cpu/mc68360/serial.c) -<br>IIRC&nbsp;&nbsp;the&nbsp;&nbsp;CPM&nbsp;&nbsp;on&nbsp;&nbsp;the 360 is mostly compatible (with very few minor<br>deviations that can be handled easily) to the CPM on the PowerQICC&nbsp;&nbsp;I
<br>(=&nbsp;&nbsp;MPC8xx) processors. I think most of this could could (and should)<br>be shared? The same holds for&nbsp;&nbsp;some&nbsp;&nbsp;other&nbsp;&nbsp;files&nbsp;&nbsp;like&nbsp;&nbsp;for&nbsp;&nbsp;example<br>include/asm-m68k/arch-mc68360/commproc.h&nbsp;&nbsp;which&nbsp;&nbsp;is&nbsp;&nbsp;highly redundand<br>
with the MPC8xx commproc.h</blockquote><div><br>I don&#39;t know this processors family well enough, but I see what I can do with it....<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Some of your files contain version ID stuff like here:<br><br>include/asm-m68k/arch-mc68360/mc68360_enet.h:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;***********************************<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* $Id: m68360_enet.h,v <a href="http://1.1.1.1">1.1.1.1
</a> 2001/05/18 17:10:11 hamilton Exp $<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;***********************************<br><br>Please remove this.</blockquote><div><br>ok <br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I see some &quot;#if 0&quot; blocks in your code; please remove these.</blockquote><div><br>ok <br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I see:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#define CONFIG_BOOTFILE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vmlinuz<br><br>This looks broken to me. U-Boot does not boot a vmlinuz file, but<br>U-Boot images created by mkimage.</blockquote><div><br>Yes, this name is incorrect... Let it be uImage.
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">#define CFG_BAUDRATE_TABLE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 19200 }<br><br>This is *very* restrictive. I recommend to support all commonly&nbsp;&nbsp;used
<br>baudrates&nbsp;&nbsp;instead&nbsp;&nbsp;(i.&nbsp;&nbsp;e.&nbsp;&nbsp;at&nbsp;&nbsp;least&nbsp;&nbsp;the&nbsp;&nbsp;range&nbsp;&nbsp;from 9600 through<br>115200).</blockquote><div><br>ok <br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
#define CFG_HZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (unsigned long int)32768000<br><br>This is broken. CFG_HZ is required to be 1000 (i. e. millisecond<br>ticks).</blockquote><div><br>okkk.. <br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
#define CFG_SDRAM_SIZE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x00800000<br><br>Please don&#39;t do that. U-Boot style is to allow auto-adjustment to the<br>actual RAM size.<br><br><br>#define CFG_MALLOC_LEN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (5*1024*1024)<br><br>
You have 8 MB of RAM and reserve 5 MB for malloc()? This seems broken<br>to me.</blockquote><div><br>Why not? I really have it working :) <br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
You comment out relevant parts of lib_m68k/board.c - you must not do<br>that!</blockquote><div><br>Could you tell me the reason why I should not do it?<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
lib_m68k/time.c - your &quot;implementation&quot; of udelay() is broken. Please<br>replace by a working version.</blockquote><div><br>I&#39;ll try. <br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Please clean up these issues and resubmit.<br><br></blockquote></div><br>I&#39;m grateful to you for your help and for what you are doing :)<br><br>I will take into consideration your advice and recommendations. And I&#39;ll try to correct my patch.
<br><br>Best regards,<br>Matvejchikov Ilya.<br><br>