qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] [PATCH] hw/i2c/core.c: add the id property of i2c_slaver wh


From: Zhou Yuan
Subject: [Qemu-devel] [PATCH] hw/i2c/core.c: add the id property of i2c_slaver when created in the QEMUMachine's initialization
Date: Fri, 15 Nov 2013 17:01:38 +0800

From: zhouy <address@hidden>
Date: Fri, 15 Nov 2013 15:50:52 -0500
Subject: [PATCH] add the id property of i2c_slaver when created in the
 QEMUMachine's initialization

Signed-off-by: zhouy <address@hidden>
---
 qemu-master/hw/i2c/core.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/qemu-master/hw/i2c/core.c b/qemu-master/hw/i2c/core.c
index c97e7f7..ea3e59d 100644
--- a/qemu-master/hw/i2c/core.c
+++ b/qemu-master/hw/i2c/core.c
@@ -213,10 +213,16 @@ static int i2c_slave_qdev_init(DeviceState *dev)
 DeviceState *i2c_create_slave(i2c_bus *bus, const char *name, uint8_t addr)
 {
     DeviceState *dev;
-
+    static unsigned int seq_num;
+    char *id = g_malloc0(20);
+    snprintf(id, 20, "%s-%d", name, seq_num);
     dev = qdev_create(&bus->qbus, name);
     qdev_prop_set_uint8(dev, "address", addr);
+    dev->id = id;
+    object_property_add_child(container_get(qdev_get_machine(), "/peripheral"),
+                              dev->id, OBJECT(dev), NULL);
     qdev_init_nofail(dev);
+    seq_num++;
     return dev;
 }
 
-- 
1.7.6

以上、よろしくお��いいたします。    
--------------
A new email address of FJWAN is launched from Apr.1 2007.
The updated address is: address@hidden 
--------------------------------------------------
Zhou Yuan
Nanjing Fujitsu Nanda Software Tech. Co., Ltd.(FNST)
No. 6 Wenzhu Road, Nanjing, 210012, China
TEL:+86+25-86630566-9555
FUJITSU INTERNAL:7998-9555
FAX:+86+25-83317685
address@hidden
--------------------------------------------------
This communication is for use by the intended recipient(s) only and may contain 
information that is privileged, confidential and exempt from disclosure under 
applicable law. If you are not an intended recipient of this communication, you 
are hereby notified that any dissemination, distribution or copying hereof is 
strictly prohibited.  If you have received this communication in error, please 
notify me by reply e-mail, permanently delete this communication from your 
system, and destroy any hard copies you may have printed.
 
address@hidden
16:54:53
qemu-devel

reply via email to

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