mloop_event: source clean up
authorKitae Kim <kt920.kim@samsung.com>
Thu, 18 Apr 2013 09:01:15 +0000 (18:01 +0900)
committerKitae Kim <kt920.kim@samsung.com>
Thu, 18 Apr 2013 09:01:15 +0000 (18:01 +0900)
Removed unnecessary sources and added check routine for a sdcard device instance.

Change-Id: I723272e6ec6792b87700030943c44d0274e4bab5
Signed-off-by: Kitae Kim <kt920.kim@samsung.com>
tizen/src/mloop_event.c

index 2344df64629580260e4b5b9fd6f4c487a4df6fa3..7576f5057e5c1558005e8dd26921899276e74d4f 100644 (file)
@@ -306,6 +306,8 @@ static void mloop_evhandle_keyboard(long data)
 #ifdef TARGET_I386
 static void mloop_evhandle_kbd_add(char *name)
 {
+    QDict *qdict;
+
     TRACE("mloop_evhandle_kbd_add\n");
 
     if (name == NULL) {
@@ -318,37 +320,30 @@ static void mloop_evhandle_kbd_add(char *name)
         return;
     }
 
-    if (strcmp(name, "keyboard") == 0) {
-        QDict *qdict = qdict_new();
-
-        qdict_put(qdict, "pci_addr", qstring_from_str("auto"));
-        qdict_put(qdict, "type", qstring_from_str(name));
-
-        TRACE("hot_add keyboard device.\n");
-        hostkbd = pci_device_hot_add(cur_mon, qdict);
-
-        if (hostkbd) {
-            TRACE("virtio-keyboard device: domain %d, bus %d, slot %d, function %d\n",
-                    pci_find_domain(hostkbd->bus), pci_bus_num(hostkbd->bus),
-                    PCI_SLOT(hostkbd->devfn), PCI_FUNC(hostkbd->devfn));
-        } else {
-            ERR("failed to hot_add keyboard device.\n");
-        }
+    qdict = qdict_new();
+    qdict_put(qdict, "pci_addr", qstring_from_str("auto"));
+    qdict_put(qdict, "type", qstring_from_str(name));
 
-        QDECREF(qdict);
+    hostkbd = pci_device_hot_add(cur_mon, qdict);
+    if (hostkbd) {
+        INFO("hot_add keyboard device.\n");
+        TRACE("virtio-keyboard device: domain %d, bus %d, slot %d, function %d\n",
+                pci_find_domain(hostkbd->bus), pci_bus_num(hostkbd->bus),
+                PCI_SLOT(hostkbd->devfn), PCI_FUNC(hostkbd->devfn));
     } else {
-        WARN("There is no %s device.\n", name);
+        ERR("failed to hot_add keyboard device.\n");
     }
+
+    QDECREF(qdict);
 }
 
-static void mloop_evhandle_kbd_del(char *name)
+static void mloop_evhandle_kbd_del(void)
 {
-    TRACE("mloop_evhandle_kbd_del\n");
+    QDict *qdict;
+    int slot = 0;
+    char slotbuf[4] = {0,};
 
-    if (name == NULL) {
-        ERR("packet data is NULL.\n");
-        return;
-    }
+    TRACE("mloop_evhandle_kbd_del\n");
 
     if (!hostkbd) {
         ERR("Failed to remove a keyboard device "
@@ -356,28 +351,19 @@ static void mloop_evhandle_kbd_del(char *name)
         return;
     }
 
-    if (strcmp(name, "keyboard") == 0) {
-        QDict *qdict = qdict_new();
-        int slot = 0;
-        char slotbuf[4] = {0,};
-
-        if (hostkbd) {
-            slot = PCI_SLOT(hostkbd->devfn);
-            snprintf(slotbuf, sizeof(slotbuf), "%x", slot);
-            TRACE("virtio-keyboard slot %s.\n", slotbuf);
-        }
+    slot = PCI_SLOT(hostkbd->devfn);
+    snprintf(slotbuf, sizeof(slotbuf), "%x", slot);
+    TRACE("virtio-keyboard slot %s.\n", slotbuf);
 
-        qdict_put(qdict, "pci_addr", qstring_from_str(slotbuf));
+    qdict = qdict_new();
+    qdict_put(qdict, "pci_addr", qstring_from_str(slotbuf));
 
-        TRACE("hot_remove keyboard.\n");
-        do_pci_device_hot_remove(cur_mon, qdict);
+    do_pci_device_hot_remove(cur_mon, qdict);
+    INFO("hot_remove keyboard.\n");
 
-        hostkbd = NULL;
+    hostkbd = NULL;
 
-        QDECREF(qdict);
-    } else {
-        WARN("There is no %s device.\n", name);
-    }
+    QDECREF(qdict);
 }
 
 static void mloop_evhandle_sdcard_attach(char *name)
@@ -404,24 +390,22 @@ static void mloop_evhandle_sdcard_attach(char *name)
     qdict_put(qdict, "opts", qstring_from_str(opts));
 
     virtio_sdcard = pci_device_hot_add(cur_mon, qdict);
+    if (virtio_sdcard) {
+        INFO("hot add virtio storage device with [%s]\n", opts);
+        INFO("virtio-sdcard device: domain %d, bus %d, slot %d, function %d\n",
+                pci_find_domain(virtio_sdcard->bus), pci_bus_num(virtio_sdcard->bus),
+                PCI_SLOT(virtio_sdcard->devfn), PCI_FUNC(virtio_sdcard->devfn));
+    } else {
+        ERR("failed to hot_add sdcard device.\n");
 
-    INFO("hot add virtio storage device with [%s]\n", opts);
-    INFO("virtio-sdcard device: domain %d, bus %d, slot %d, function %d\n",
-            pci_find_domain(virtio_sdcard->bus), pci_bus_num(virtio_sdcard->bus),
-            PCI_SLOT(virtio_sdcard->devfn), PCI_FUNC(virtio_sdcard->devfn));
-
+    }
     QDECREF(qdict);
 }
 
-static void mloop_evhandle_sdcard_detach(char *name)
+static void mloop_evhandle_sdcard_detach(void)
 {
     INFO("mloop_evhandle_sdcard_detach\n");
 
-    if (name == NULL) {
-        ERR("packet data is NULL.\n");
-        return;
-    }
-
     if (!virtio_sdcard) {
         ERR("sdcard is not attached yet.\n");
         return;
@@ -536,7 +520,7 @@ static void mloop_evcb_recv(struct mloop_evsock *ev)
         mloop_evhandle_kbd_add(pack.data);
         break;
     case MLOOP_EVTYPE_KBD_DEL:
-        mloop_evhandle_kbd_del(pack.data);
+        mloop_evhandle_kbd_del();
         break;
 #endif
     case MLOOP_EVTYPE_RAMDUMP:
@@ -547,7 +531,7 @@ static void mloop_evcb_recv(struct mloop_evsock *ev)
         mloop_evhandle_sdcard_attach(pack.data);
         break;
     case MLOOP_EVTYPE_SDCARD_DETACH:
-        mloop_evhandle_sdcard_detach(pack.data);
+        mloop_evhandle_sdcard_detach();
         break;
 #endif
     default: