Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757818AbZCYEci (ORCPT ); Wed, 25 Mar 2009 00:32:38 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1754272AbZCYEc1 (ORCPT ); Wed, 25 Mar 2009 00:32:27 -0400 Received: from 219-87-157-169.static.tfn.net.tw ([219.87.157.169]:44093 "EHLO mswedge2.sunplus.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755205AbZCYEc0 (ORCPT ); Wed, 25 Mar 2009 00:32:26 -0400 X-Greylist: delayed 1147 seconds by postgrey-1.27 at vger.kernel.org; Wed, 25 Mar 2009 00:32:26 EDT To: linux-kernel@vger.kernel.org, Will Newton Cc: torvalds@linux-foundation.org MIME-Version: 1.0 Subject: Re: [PATCH] score - New architecure port to SunplusCT S+CORE processor X-Mailer: Lotus Notes Release 6.5 September 26, 2003 Message-ID: From: liqin.chen@sunplusct.com Date: Wed, 25 Mar 2009 12:11:08 +0800 X-MIMETrack: Serialize by Router on ctmail01/SunplusCT(Release 7.0.3FP1|February 24, 2008) at 2009/03/25 ?? 12:11:13, Serialize complete at 2009/03/25 ?? 12:11:13 Content-Type: text/plain; charset="GB2312" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by alpha.home.local id n2P4Wqqu030456 Content-Length: 3012 Lines: 86 > > To allow people to more easily review your patches it is recommended > to spit them up into smaller pieces and submit them to the mailing > list. According to the "The linux-kernel mailing list FAQ" and "Documentation/SubmittingPatches", E-mail size exceeds 40 kB, "it is preferred that you store your patch on an Internet-accessibleserver, and provide instead a URL (link) pointing to your patch." linux/score patch size over 400 kB, so we only provide the URL (link) in mail. But if other person or Linus also think we should spit them up into smaller pieces, we will do it. > > Your port looks relatively clean but it looks like it is borrowing > heavily from the mips port and you may have a few leftovers from that > e.g.: > Yes, we use linux/mips as reference for linux/score platform. In order to make the patch clear, we used more C code instead of assembler code. After patch merge to the mainline, we will provide optimized assembler code one by one. > - mentions of o32 (unless S+CORE has an o32 ABI?) > - does SCORE+ have ll/sc instructions or is that another leftover from MIPS? No, I had removed these leftover code. > - compatibility syscalls, sys_ipc, old-style signal handling. Are > these really needed for a new arch? Because we use glibc-2.3.6 as base library, LTP and many applications are all running on it. so we leave many old syscall in score code, once we are sure it's not necessary, we will remove these syscall. > - does your port support SMP? No, but we consider todo it next step. We have updated the patch use the same URL(link) http://www.sunplusct.com/images/linux-score-patch/linux-score-20090324.patch if other person think it should be splited into smaller pieces, please let me know. Thanks Will Newton -- liqin Will Newton д?? 2009-03-24 19:00:05: > On Tue, Mar 24, 2009 at 3:46 AM, wrote: > > Hello, Linus and folks, > > > > We have ported Linux to the S+CORE processor, which is a 32-bit RISC > > embedded > > microprocessor of Sunplus Core Technology. > > > > SPG29X, SPG300(score core) processor have been used in game products. > > and score toolchain have commit to gnu in 2006. We have a team to maintain > > score code for linux kernel. > > > > We would like to release a patch for kernel 2.6.29-rc8. > > This patch include score header files, arch files and serial driver for > > spct6600(score core) platform. > > > > For the other driver patches, I'll send them one by one in > > small size latter. Thanks! > > > > Would you merge them to the stock kernel? > > > > Patch information is slightly bigger, so I placed it on our SunplusCT web > > site. > > http://www.sunplusct.com/images/linux-score-patch/linux-score-20090324.patch > > > > Signed off by: Chen Liqin > liqin@sunnorth.com.cn> ????{.n?+???????+%?????ݶ??w??{.n?+????{??G?????{ay?ʇڙ?,j??f???h?????????z_??(?階?ݢj"???m??????G????????????&???~???iO???z??v?^?m???? ????????I?