qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 18/27] acpi: ich9: add memory-hotplug-io-base proper


From: Igor Mammedov
Subject: [Qemu-devel] [PATCH 18/27] acpi: ich9: add memory-hotplug-io-base property to ich9_pm
Date: Thu, 21 Nov 2013 03:38:39 +0100

Signed-off-by: Igor Mammedov <address@hidden>
---
 hw/acpi/ich9.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/hw/acpi/ich9.c b/hw/acpi/ich9.c
index 0efb875..ab76cc6 100644
--- a/hw/acpi/ich9.c
+++ b/hw/acpi/ich9.c
@@ -226,6 +226,14 @@ static void ich9_pm_get_gpe0_blk(Object *obj, Visitor *v,
     visit_type_uint32(v, &value, name, errp);
 }
 
+static void ich9_pm_get_mem_io_base(Object *obj, Visitor *v, void *opaque,
+                                    const char *name, Error **errp)
+{
+    ICH9LPCState *s = ICH9_LPC_DEVICE(obj);
+
+    visit_type_uint16(v, &s->pm.gpe_mem.port, name, errp);
+}
+
 void ich9_pm_add_properties(Object *obj, ICH9LPCPMRegs *pm, Error **errp)
 {
     static const uint32_t gpe0_len = ICH9_PMIO_GPE0_LEN;
@@ -237,6 +245,9 @@ void ich9_pm_add_properties(Object *obj, ICH9LPCPMRegs *pm, 
Error **errp)
                         NULL, NULL, pm, NULL);
     object_property_add_uint32_ptr(obj, ACPI_PM_PROP_GPE0_BLK_LEN,
                                    &gpe0_len, errp);
+    pm->gpe_mem.port = ACPI_MEMORY_HOTPLUG_BASE;
+    object_property_add(obj, ACPI_MEMORY_HOTPLUG_IO_BASE_PROP, "int",
+                        ich9_pm_get_mem_io_base, NULL, NULL, NULL, NULL);
 }
 
 int ich9_mem_hotplug(DeviceState *hotplug_dev, DeviceState *dev,
-- 
1.7.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]