From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1N6K1n-0006kr-Dt for qemu-devel@nongnu.org; Fri, 06 Nov 2009 03:18:39 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1N6K1i-0006in-LT for qemu-devel@nongnu.org; Fri, 06 Nov 2009 03:18:38 -0500 Received: from [199.232.76.173] (port=50319 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N6K1i-0006ib-As for qemu-devel@nongnu.org; Fri, 06 Nov 2009 03:18:34 -0500 Received: from mail-yw0-f176.google.com ([209.85.211.176]:35890) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1N6K1i-0000RS-0E for qemu-devel@nongnu.org; Fri, 06 Nov 2009 03:18:34 -0500 Received: by ywh6 with SMTP id 6so729865ywh.4 for ; Fri, 06 Nov 2009 00:18:32 -0800 (PST) MIME-Version: 1.0 In-Reply-To: References: Date: Fri, 6 Nov 2009 16:18:31 +0800 Message-ID: Subject: Re: [Qemu-devel] How to add a new machine support in qemu? From: Michael Qiu Content-Type: multipart/alternative; boundary=0016e64697d84c57c50477af7d10 List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org --0016e64697d84c57c50477af7d10 Content-Type: text/plain; charset=ISO-8859-1 Thanks for your reply. I'm reading hw/mips_r4k.c. But I found I should dive into the source code. I'm looking for some big picture level document for add a new machine using a supported core. It seems qemu consists 3 parts of code 1. The core dynamic translate engineer to support several archs, just like mips, arm, ppc.... 2. The peripheral emulation pool. 3. The platform relative code, just like hw/mips_jazz.c ..., it just connect the arch and the peripherals according to the real board. I think my work should be the 2 and 3. And I'd like to find some documents for them. --0016e64697d84c57c50477af7d10 Content-Type: text/html; charset=ISO-8859-1 Thanks for your reply. I'm reading hw/mips_r4k.c. But I found I should dive into the source code.
I'm looking for some big picture level document for add a new machine using a supported core.
It seems qemu consists 3 parts of code
1. The core dynamic translate engineer to support several archs, just like mips, arm, ppc....
2. The peripheral emulation pool.
3. The platform relative code, just like hw/mips_jazz.c ..., it just connect the arch and the peripherals according to the real board.
I think my work should be the 2 and 3. And I'd like to find some documents for them.

--0016e64697d84c57c50477af7d10--