[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 7/9] Implement early printk in virtio-console
From: |
Alexander Graf |
Subject: |
[Qemu-devel] [PATCH 7/9] Implement early printk in virtio-console |
Date: |
Wed, 21 Oct 2009 11:25:04 +0200 |
On our S390x Virtio machine we don't have anywhere to display early printks
on, because we don't know about VGA or serial ports.
So instead we just forward everything to the virtio console that we created
anyways.
Signed-off-by: Alexander Graf <address@hidden>
---
hw/virtio-console.c | 7 +++++++
hw/virtio-console.h | 2 ++
2 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/hw/virtio-console.c b/hw/virtio-console.c
index 57f8f89..cd6cf20 100644
--- a/hw/virtio-console.c
+++ b/hw/virtio-console.c
@@ -105,6 +105,13 @@ static void vcon_event(void *opaque, int event)
/* we will ignore any event for the time being */
}
+void virtio_console_print_early(VirtIODevice *vdev, uint8_t *buf)
+{
+ VirtIOConsole *s = to_virtio_console(vdev);
+
+ qemu_chr_write(s->chr, buf, strlen((char*)buf));
+}
+
static void virtio_console_save(QEMUFile *f, void *opaque)
{
VirtIOConsole *s = opaque;
diff --git a/hw/virtio-console.h b/hw/virtio-console.h
index 84d0717..f3ccc3c 100644
--- a/hw/virtio-console.h
+++ b/hw/virtio-console.h
@@ -16,4 +16,6 @@
/* The ID for virtio console */
#define VIRTIO_ID_CONSOLE 3
+void virtio_console_print_early(VirtIODevice *vdev, uint8_t *buf);
+
#endif
--
1.6.0.2
- [Qemu-devel] [PATCH 0/9] S390x KVM support v2, Alexander Graf, 2009/10/21
- [Qemu-devel] [PATCH 1/9] Export function for VA defined ram allocation, Alexander Graf, 2009/10/21
- [Qemu-devel] [PATCH 2/9] Add KVM support for S390x, Alexander Graf, 2009/10/21
- [Qemu-devel] [PATCH 3/9] Add support for S390x system emulation, Alexander Graf, 2009/10/21
- [Qemu-devel] [PATCH 4/9] Add S390x virtio machine bus, Alexander Graf, 2009/10/21
- [Qemu-devel] [PATCH 5/9] Add S390x virtio machine description, Alexander Graf, 2009/10/21
- [Qemu-devel] [PATCH 6/9] S390 GDB stub, Alexander Graf, 2009/10/21
- [Qemu-devel] [PATCH 7/9] Implement early printk in virtio-console,
Alexander Graf <=
- [Qemu-devel] [PATCH 8/9] Set default console to virtio on S390x, Alexander Graf, 2009/10/21
- [Qemu-devel] [PATCH 9/9] Move mp_state to CPU_COMMON, Alexander Graf, 2009/10/21
Re: [Qemu-devel] [PATCH 1/9] Export function for VA defined ram allocation, Anthony Liguori, 2009/10/21
- Re: [Qemu-devel] [PATCH 1/9] Export function for VA defined ram allocation, Alexander Graf, 2009/10/21
- Re: [Qemu-devel] [PATCH 1/9] Export function for VA defined ram allocation, Anthony Liguori, 2009/10/21
- Re: [Qemu-devel] [PATCH 1/9] Export function for VA defined ram allocation, Alexander Graf, 2009/10/21
- Re: [Qemu-devel] [PATCH 1/9] Export function for VA defined ram allocation, Anthony Liguori, 2009/10/21
- Re: [Qemu-devel] [PATCH 1/9] Export function for VA defined ram allocation, Alexander Graf, 2009/10/21
- Re: [Qemu-devel] [PATCH 1/9] Export function for VA defined ram allocation, Anthony Liguori, 2009/10/21
[Qemu-devel] Re: [PATCH 1/9] Export function for VA defined ram allocation, Paolo Bonzini, 2009/10/21