]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
kvm tools: Code cleanups to hw/vesa.c
authorPekka Enberg <penberg@kernel.org>
Mon, 23 May 2011 14:52:51 +0000 (17:52 +0300)
committerPekka Enberg <penberg@kernel.org>
Mon, 23 May 2011 14:52:51 +0000 (17:52 +0300)
Tidy up the code in hw/vesa.c:

  - Make videomem local to hw/vesa.c

  - Remove debugging printf() calls

  - Fix up coding style issues

Cc: John Floren <john@jfloren.net>
Cc: Sasha Levin <levinsasha928@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
tools/kvm/hw/vesa.c
tools/kvm/include/kvm/vesa.h

index 0be161709448df8a4d1e8c4143c084f538b87170..6ab07eee656f810ae7393a2c33ff7559b6c2eee0 100644 (file)
@@ -1,19 +1,20 @@
 #include "kvm/vesa.h"
+
+#include "kvm/virtio-pci-dev.h"
+#include "kvm/kvm-cpu.h"
 #include "kvm/ioport.h"
 #include "kvm/util.h"
+#include "kvm/irq.h"
 #include "kvm/kvm.h"
 #include "kvm/pci.h"
-#include "kvm/kvm-cpu.h"
-#include "kvm/irq.h"
-#include "kvm/virtio-pci-dev.h"
-
-#include <rfb/rfb.h>
 
 #include <sys/types.h>
 #include <sys/ioctl.h>
 #include <inttypes.h>
 #include <unistd.h>
 
+#include <rfb/rfb.h>
+
 #define VESA_QUEUE_SIZE                128
 #define VESA_IRQ               14
 
  */
 #define VESA_UPDATE_TIME       6000
 
-u8 videomem[VESA_MEM_SIZE];
+static char videomem[VESA_MEM_SIZE];
 
 static bool vesa_pci_io_in(struct kvm *kvm, u16 port, void *data, int size, u32 count)
 {
-       printf("vesa in port=%u\n", port);
        return true;
 }
 
 static bool vesa_pci_io_out(struct kvm *kvm, u16 port, void *data, int size, u32 count)
 {
-       printf("vesa out port=%u\n", port);
        return true;
 }
 
 static struct ioport_operations vesa_io_ops = {
-       .io_in  = vesa_pci_io_in,
-       .io_out = vesa_pci_io_out,
+       .io_in                  = vesa_pci_io_in,
+       .io_out                 = vesa_pci_io_out,
 };
 
 static struct pci_device_header vesa_pci_device = {
@@ -50,17 +49,17 @@ static struct pci_device_header vesa_pci_device = {
        .class                  = 0x030000,
        .subsys_vendor_id       = PCI_SUBSYSTEM_VENDOR_ID_REDHAT_QUMRANET,
        .subsys_id              = PCI_SUBSYSTEM_ID_VESA,
-       .bar[0]                 = IOPORT_VESA | PCI_BASE_ADDRESS_SPACE_IO,
+       .bar[0]                 = IOPORT_VESA   | PCI_BASE_ADDRESS_SPACE_IO,
        .bar[1]                 = VESA_MEM_ADDR | PCI_BASE_ADDRESS_SPACE_MEMORY,
 };
 
 
 void vesa_mmio_callback(u64 addr, u8 *data, u32 len, u8 is_write)
 {
-       if (is_write)
-               memcpy(&videomem[addr - VESA_MEM_ADDR], data, len);
+       if (!is_write)
+               return;
 
-       return;
+       memcpy(&videomem[addr - VESA_MEM_ADDR], data, len);
 }
 
 void vesa__init(struct kvm *kvm)
@@ -71,12 +70,15 @@ void vesa__init(struct kvm *kvm)
        if (irq__register_device(PCI_DEVICE_ID_VESA, &dev, &pin, &line) < 0)
                return;
 
-       vesa_pci_device.irq_pin = pin;
-       vesa_pci_device.irq_line = line;
+       vesa_pci_device.irq_pin         = pin;
+       vesa_pci_device.irq_line        = line;
+
        pci__register(&vesa_pci_device, dev);
+
        ioport__register(IOPORT_VESA, &vesa_io_ops, IOPORT_VESA_SIZE);
 
        kvm__register_mmio(VESA_MEM_ADDR, VESA_MEM_SIZE, &vesa_mmio_callback);
+
        pthread_create(&thread, NULL, vesa__dovnc, kvm);
 }
 
@@ -90,13 +92,14 @@ void *vesa__dovnc(void *v)
         * Make a fake argc and argv because the getscreen function
         * seems to want it.
         */
-       int ac = 1;
-       char av[1][1] = {{0} };
+       char argv[1][1] = {{0}};
+       int argc = 1;
+
        rfbScreenInfoPtr server;
 
-       server = rfbGetScreen(&ac, (char **)av, VESA_WIDTH, VESA_HEIGHT, 8, 3, 4);
-       server->frameBuffer = (char *)videomem;
-       server->alwaysShared = TRUE;
+       server = rfbGetScreen(&argc, (char **) argv, VESA_WIDTH, VESA_HEIGHT, 8, 3, 4);
+       server->frameBuffer             = videomem;
+       server->alwaysShared            = TRUE;
        rfbInitServer(server);
 
        while (rfbIsActive(server)) {
index ff3ec7591b0e70b84f860fe489411accd64de47e..e9522a515a2e97b56a3a4dc4f38a7ce12b0347c1 100644 (file)
@@ -22,6 +22,4 @@ void int10_handler(struct int10_args *args);
 void vesa__init(struct kvm *self) { }
 #endif
 
-extern u8 videomem[VESA_MEM_SIZE];
-
 #endif