From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=52847 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PPcfO-0008Sx-1D for qemu-devel@nongnu.org; Mon, 06 Dec 2010 10:07:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PPcfM-0002h2-Mf for qemu-devel@nongnu.org; Mon, 06 Dec 2010 10:07:49 -0500 Received: from mel.act-europe.fr ([194.98.77.210]:44092) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PPcfM-0002gj-II for qemu-devel@nongnu.org; Mon, 06 Dec 2010 10:07:48 -0500 Message-ID: <4CFCFC3D.1040506@adacore.com> Date: Mon, 06 Dec 2010 16:07:41 +0100 From: Fabien Chouteau MIME-Version: 1.0 Subject: Re: [Qemu-devel] [PATCH 0/6] [RFC] New SPARC machine: Leon3 References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Artyom Tarasenko Cc: qemu-devel@nongnu.org On 12/06/2010 11:44 AM, Artyom Tarasenko wrote: > On Mon, Dec 6, 2010 at 10:26 AM, Fabien Chouteau wrote: >> Hi everyone, >> I'm glad to submit my first patches to the Qemu-devel list. >> >> This patch set introduces a new SPARC V8 machine: Leon3. It's an open-source >> VHDL System-On-Chip, well known in space industry (more information on >> http://www.gaisler.com). > Nice! Haven't looked into the code yet, but it's great to have someone > who cares for V8. And if this patch is accepted, we will try to submit more machines like erc32 and leon2. > Do you also have a firmware which runs on these machines? > I can give you a binary running some basic tests. >> Leon3 is made of multiple components available in the GrLib VHDL library. >> Three devices are implemented: uart, timers and IRQ manager. >> You can find code for these peripherals in the grlib_* files. >> >> Modifications have been done to the SPARC cpu emulation code to handle >> Leon3's specific behavior: >> - IRQ management >> - Cache control >> - Asr17 (implementation-dependent Ancillary State Registers) > Is it the only implementation-dependent asr in Leon3? Thought there were more. > Yes, there's also asr19 for power-down, asr16 for FPU control and others for hardware breakpoints. These are not required for this first implementation, but If there's a need for more ASRs, we may have to find a generic implementation to handle those registers. Regards, -- Fabien Chouteau