From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1M4ieY-0001hE-8f for qemu-devel@nongnu.org; Thu, 14 May 2009 17:39:46 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1M4ieS-0001eG-Eo for qemu-devel@nongnu.org; Thu, 14 May 2009 17:39:45 -0400 Received: from [199.232.76.173] (port=55210 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1M4ieS-0001e8-4X for qemu-devel@nongnu.org; Thu, 14 May 2009 17:39:40 -0400 Received: from mx20.gnu.org ([199.232.41.8]:35402) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1M4ieR-0005DU-Rr for qemu-devel@nongnu.org; Thu, 14 May 2009 17:39:39 -0400 Received: from mail.codesourcery.com ([65.74.133.4]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1M4ieQ-0002kC-Dt for qemu-devel@nongnu.org; Thu, 14 May 2009 17:39:38 -0400 From: Paul Brook Date: Thu, 14 May 2009 22:39:18 +0100 MIME-Version: 1.0 Content-Disposition: inline Content-Type: multipart/alternative; boundary="Boundary-00=_G+IDKl5qF//LDAe" Content-Transfer-Encoding: 7bit Message-Id: <200905142239.18358.paul@codesourcery.com> Subject: [Qemu-devel] New device API List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org --Boundary-00=_G+IDKl5qF//LDAe Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I've just pushed out changes implementing a new device API. This is based on my previous RFC[1], but with a few changes. The main one being increased used of proxies/wrappers to implement common bus functionality. For example there are frameworks for PCI, "ISA"[1] and I2C devices all built on top of a common core. There's a fair amount still needs to be converted, but I'm reasonably happy that it is headed in the right direction. Hopefully most of it should be fairly self-explanatory. Next up is actual config driven machine creation. Paul [1] http://lists.gnu.org/archive/html/qemu-devel/2009-05/msg00210.html [2] In this context ISA == any device connected to the main cpu/system bus. --Boundary-00=_G+IDKl5qF//LDAe Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit I've just pushed out changes implementing a new device API.


This is based on my previous RFC[1], but with a few changes. The main one
being increased used of proxies/wrappers to implement common bus
functionality. For example there are frameworks for PCI, "ISA"[1] and I2C
devices all built on top of a common core.


There's a fair amount still needs to be converted, but I'm reasonably happy
that it is headed in the right direction. Hopefully most of it should be fairly self-explanatory.


Next up is actual config driven machine creation.


Paul


[1] http://lists.gnu.org/archive/html/qemu-devel/2009-05/msg00210.html
[2] In this context ISA == any device connected to the main cpu/system bus.


--Boundary-00=_G+IDKl5qF//LDAe--