From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Fo0HQ-0003VW-Sw for qemu-devel@nongnu.org; Wed, 07 Jun 2006 11:49:12 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Fo0HN-0003Ut-Hu for qemu-devel@nongnu.org; Wed, 07 Jun 2006 11:49:12 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Fo0HN-0003Uq-Ek for qemu-devel@nongnu.org; Wed, 07 Jun 2006 11:49:09 -0400 Received: from [81.29.64.88] (helo=mail.shareable.org) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA:32) (Exim 4.52) id 1Fo0Oz-0000NJ-RI for qemu-devel@nongnu.org; Wed, 07 Jun 2006 11:57:02 -0400 Date: Wed, 7 Jun 2006 16:48:53 +0100 From: Jamie Lokier Subject: Re: [Qemu-devel] I want to add the ARMv6 instructions, who can give some advices? Message-ID: <20060607154853.GA29923@mail.shareable.org> References: <39134b110606070011y1ea95f6bh5e64468bc5b53c04@mail.gmail.com> <200606071546.30700.paul@codesourcery.com> <20060607145336.GA27202@mail.shareable.org> <200606071607.19593.paul@codesourcery.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200606071607.19593.paul@codesourcery.com> Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paul Brook Cc: qemu-devel@nongnu.org Paul Brook wrote: > > Can you reveal to us what exactly your license prohibits, for example > > by pasting that part of the license here? > > http://www.arm.com/products/CPUs/ARM_Cortex-M3_v7.html > > Specifically clause 2(i): > "No right is granted to [...] use the ARM Architecture Reference > Manual for the purposes of developing or having developed > microprocessor cores or models thereof which are compatible in whole vvvv > or part with either or both the instructions or programmer's models ^^^^ > described in this ARM Architecture Reference Manual" Qemu is already compatible "in part" with the the instructions and models described in the manual, isn't it? So by the language of clause 2(i), aren't you _already_ prohibited from working on Qemu's ARM code? I suppose you could argue that you're not using those particular manuals to work on Qemu's ARM code at the moment. Even though you've read and understood those manuals... that somehow, the knowledge you've gained from them (even "in part") isn't being used to write the existing Qemu code. That seems dubious to me. Isn't it much the same as arguing that you're not using those particular manuals to develop ARMv6 support, if you can refer to other resources (books etc.) which provide the necessary information? -- Jamie