As NVDIMM support is looming for ARM and SPAPR, let's move the acpi_nvdimm_state to the generic machine struct instead of duplicating the same code in several machines.
nvdimm and nvdimm-persistence become generic machine options. They become guarded by a nvdimm_supported machine class member. Best regards Eric https://github.com/eauger/qemu/tree/nvdimms_state_v4 Eric Auger (2): nvdimm: Rename AcpiNVDIMMState into NVDIMMState machine: Move nvdimms state into struct MachineState hw/acpi/nvdimm.c | 18 ++++++------ hw/core/machine.c | 65 +++++++++++++++++++++++++++++++++++++++++ hw/i386/acpi-build.c | 6 ++-- hw/i386/pc.c | 57 ++++-------------------------------- hw/i386/pc_piix.c | 4 +-- hw/i386/pc_q35.c | 4 +-- include/hw/boards.h | 2 ++ include/hw/i386/pc.h | 4 --- include/hw/mem/nvdimm.h | 10 +++---- 9 files changed, 93 insertions(+), 77 deletions(-) -- 2.20.1