From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58676) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zwx8y-0001QW-DF for qemu-devel@nongnu.org; Thu, 12 Nov 2015 14:02:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zwx8t-0004ys-9r for qemu-devel@nongnu.org; Thu, 12 Nov 2015 14:02:48 -0500 Received: from mail-pa0-x234.google.com ([2607:f8b0:400e:c03::234]:36085) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zwx8t-0004yh-55 for qemu-devel@nongnu.org; Thu, 12 Nov 2015 14:02:43 -0500 Received: by pacdm15 with SMTP id dm15so73009059pac.3 for ; Thu, 12 Nov 2015 11:02:42 -0800 (PST) Sender: Corey Minyard From: minyard@acm.org Date: Thu, 12 Nov 2015 13:02:16 -0600 Message-Id: <1447354953-18893-1-git-send-email-minyard@acm.org> Subject: [Qemu-devel] [PATCH v4 00/17] Add an IPMI device to QEMU List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, Paolo Bonzini , "Michael S. Tsirkin" , Igor Mammedov This is a long delayed patch set, but I think I have things reworked to make Igor happy with the way ACPI and SMBIOS work. This is more consistent with the way most other things work, anyway. It did require adding stubs for systems without IPMI. The first nine patches are unchanged. The IPMI firmware configuration storage now holds the firmware information in a data structure and lets it be iterated. SMBIOS and ACPI build the tables with their existing building functions and call out to the IPMI one (or the stub) when the time comes. This required pulling some code out of smbios.c into an include file and making some things global, as IPMI has to be configurable. The BIOS table tests were also modified since the ACPI info is now in the existing SSDT. I've also added a force-off function for external BMCs; an external BMC needs a way to do a hard power-off of the system if the soft power offs fail. Thanks all! -corey