From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:45169) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UhoYD-0002ud-K1 for qemu-devel@nongnu.org; Wed, 29 May 2013 18:09:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UhoY9-0004SI-2G for qemu-devel@nongnu.org; Wed, 29 May 2013 18:08:57 -0400 Received: from vms173017pub.verizon.net ([206.46.173.17]:22127) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UhoY8-0004S7-TO for qemu-devel@nongnu.org; Wed, 29 May 2013 18:08:52 -0400 Received: from wf-rch.minyard.home ([unknown] [173.74.121.95]) by vms173017.mailsrvcs.net (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009)) with ESMTPA id <0MNK00I1XYU34G50@vms173017.mailsrvcs.net> for qemu-devel@nongnu.org; Wed, 29 May 2013 17:08:35 -0500 (CDT) From: minyard@acm.org Date: Wed, 29 May 2013 17:07:56 -0500 Message-id: <1369865296-19584-1-git-send-email-minyard@acm.org> Subject: [Qemu-devel] [PATCH 00/20] Add an IPMI device to QEMU List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: openipmi-developer@lists.sourceforge.net I have finally gotten some time to work on this, this series of patches adds an IPMI interface to qemu. The changes are roughly: patches 01-05 - Add the capability to have a chardev reconnect if the connections fails. This way, if using an external BMC, qemu will detect the failure and periodically attempt to reconnect. This also adds ways for the device code to get an event on a disconnect and connect so it can handle it properly. This is probably useful for things besides IPMI. There are also a few small bugfixes in this. patches 06-14 - Add the IPMI device itself, with an ISA interface for now (PCI and others can also be added easily). patches 15-18 - Add a way to dynamically add content to the ACPI tables, and add the capability to add the IPMI information to the table. Patches 19-20 - Add a way to dynamically add content to the SMBIOS tables, and add an IPMI entry to the table.