From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33039) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aBQB0-0004w7-WD for qemu-devel@nongnu.org; Tue, 22 Dec 2015 11:52:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aBQAy-0000XE-AY for qemu-devel@nongnu.org; Tue, 22 Dec 2015 11:52:42 -0500 Received: from mx1.redhat.com ([209.132.183.28]:38450) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aBQAy-0000XA-29 for qemu-devel@nongnu.org; Tue, 22 Dec 2015 11:52:40 -0500 Date: Tue, 22 Dec 2015 18:52:37 +0200 From: "Michael S. Tsirkin" Message-ID: <1450803119-4223-1-git-send-email-mst@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Subject: [Qemu-devel] [PULL 00/55] acpi, pc features List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Peter Maydell The following changes since commit 5dc42c186d63b7b338594fc071cf290805dcc5a5: Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging (2015-12-22 14:21:42 +0000) are available in the git repository at: git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream for you to fetch changes up to 5530427f0ca240b972f25ef0413fb966f96dfb05: acpi: extend aml_and() to accept target argument (2015-12-22 18:39:21 +0200) ---------------------------------------------------------------- acpi, pc features pxb support for q35 nvdimm support most of ipmi support part of DSDT rewrite Signed-off-by: Michael S. Tsirkin ---------------------------------------------------------------- Cao jin (1): docs/pci_expander_bridge: fix typo Corey Minyard (11): Add a base IPMI interface ipmi: Add a local BMC simulation ipmi: Add an external connection simulation interface ipmi: Add an ISA KCS low-level interface ipmi: Add a BT low-level interface ipmi: Add tests ipmi: Add documentation ipmi: Add migration capability to the IPMI devices. ipmi: Add a firmware configuration repository ipmi: Add firmware registration to the ISA interface ipmi: Add a force off function Eduardo Habkost (12): pc: Move compat boolean globals to PCMachineClass pc: Move legacy_acpi_table_size global to PCMachineClass pc: Move acpi_data_size global to PCMachineClass pc: Move enforce_aligned_dimm to PCMachineClass pc: Remove enforce-aligned-dimm QOM property pc: Move option_rom_has_mr/rom_file_has_mr globals to MachineClass q35: Remove MCHPCIState.guest_info field pc: Group and document related PCMachineState/PCMachineclass fields pc: Remove redundant code from pc-*-2.3 machine classes pc: Add pc-*-2.6 machine classes pc: Change indentation of PC_COMPAT_* to 4 spaces hw/compat.h: Change indentation of HW_COMPAT_* to 4 spaces Gerd Hoffmann (1): q35: skip q35-acpi-dsdt.aml load if not needed Igor Mammedov (18): acpi: add aml_lgreater_equal() acpi: add aml_create_qword_field() acpi: aml: add helper for Opcode Arg2 Arg2 [Dst] AML pattern acpi: extend aml_add() to accept target argument acpi: add aml_decrement() and aml_subtract() acpi: add aml_call0() helper acpi: add aml_to_integer() acpi: extend aml_shiftright() to accept target argument acpi: add aml_alias() acpi: add aml_sleep() acpi: add aml_lor() acpi: add aml_lgreater() acpi: extend aml_field() to support LockRule acpi: add aml_to_hexstring() acpi: add aml_to_buffer() acpi add aml_dma() acpi: extend aml_or() to accept target argument acpi: extend aml_and() to accept target argument Marcel Apfelbaum (3): hw/acpi: merge pxb adjacent memory/IO ranges hw/pxb: introduce pxb-pcie expander for PCIe machines hw/i386: extend pxb query for all PC machines Michael S. Tsirkin (1): mmap-alloc: tweak a comment on ppc64 Xiao Guangrong (8): nvdimm: implement NVDIMM device abstract acpi: support specified oem table id for build_header nvdimm acpi: build ACPI NFIT table nvdimm acpi: build ACPI nvdimm devices nvdimm: add maintain info acpi: add aml_derefof acpi: add aml_sizeof acpi: add aml_mutex(), aml_acquire(), aml_release() include/hw/acpi/aml-build.h | 56 +- include/hw/boards.h | 2 + include/hw/compat.h | 155 ++-- include/hw/i386/pc.h | 983 ++++++++++---------- include/hw/ipmi/ipmi.h | 213 +++++ include/hw/mem/nvdimm.h | 32 + include/hw/pci-host/q35.h | 1 - include/hw/pci/pci.h | 1 + hw/acpi/aml-build.c | 270 +++++- hw/acpi/memory_hotplug.c | 5 + hw/acpi/nvdimm.c | 488 ++++++++++ hw/arm/virt-acpi-build.c | 21 +- hw/core/loader.c | 10 +- hw/core/machine.c | 1 + hw/i386/acpi-build.c | 181 ++-- hw/i386/pc.c | 53 +- hw/i386/pc_piix.c | 157 ++-- hw/i386/pc_q35.c | 85 +- hw/ipmi/ipmi.c | 152 +++ hw/ipmi/ipmi_bmc_extern.c | 518 +++++++++++ hw/ipmi/ipmi_bmc_sim.c | 1756 +++++++++++++++++++++++++++++++++++ hw/ipmi/isa_ipmi_bt.c | 528 +++++++++++ hw/ipmi/isa_ipmi_kcs.c | 493 ++++++++++ hw/mem/nvdimm.c | 46 + hw/pci-bridge/pci_expander_bridge.c | 98 +- tests/ipmi-bt-test.c | 436 +++++++++ tests/ipmi-kcs-test.c | 295 ++++++ util/mmap-alloc.c | 9 +- MAINTAINERS | 7 + default-configs/i386-softmmu.mak | 7 + default-configs/x86_64-softmmu.mak | 7 + docs/pci_expander_bridge.txt | 6 +- hw/Makefile.objs | 1 + hw/acpi/Makefile.objs | 1 + hw/ipmi/Makefile.objs | 5 + hw/mem/Makefile.objs | 1 + qemu-doc.texi | 2 + qemu-options.hx | 57 +- tests/Makefile | 4 + 39 files changed, 6306 insertions(+), 837 deletions(-) create mode 100644 include/hw/ipmi/ipmi.h create mode 100644 include/hw/mem/nvdimm.h create mode 100644 hw/acpi/nvdimm.c create mode 100644 hw/ipmi/ipmi.c create mode 100644 hw/ipmi/ipmi_bmc_extern.c create mode 100644 hw/ipmi/ipmi_bmc_sim.c create mode 100644 hw/ipmi/isa_ipmi_bt.c create mode 100644 hw/ipmi/isa_ipmi_kcs.c create mode 100644 hw/mem/nvdimm.c create mode 100644 tests/ipmi-bt-test.c create mode 100644 tests/ipmi-kcs-test.c create mode 100644 hw/ipmi/Makefile.objs