On 12/16/10 12:29, Alon Levy wrote:
Adding a chardev backend for spice, for usage by spice vdagent in conjunction with a properly named virtio-serial device.
Usage example would be nice here.
+#ifdef CONFIG_SPICE +#include "spice-qemu-char.h" +#endif
#ifdef can be dropped.
+#ifdef CONFIG_SPICE + { + .name = "name", + .type = QEMU_OPT_STRING, + },{ + .name = "debug", + .type = QEMU_OPT_NUMBER, + }, +#endif
This too.
@@ -1381,7 +1384,10 @@ Backend is one of: @option{stdio}, @option{braille}, @option{tty}, -...@option{parport}. +...@option{parport} +#if defined(CONFIG_SPICE) +...@option{spicevmc}. +#endif
This too, documentation should be there unconditionally.
+//#define SPICE_QEMU_CHAR_USE_IOCTL
Why is this disabled? Does it depend on the chardev patches from Amit?
diff --git a/spice-qemu-char.h b/spice-qemu-char.h new file mode 100644 index 0000000..32d5009 --- /dev/null +++ b/spice-qemu-char.h @@ -0,0 +1,9 @@ +#ifndef __SPICE_QEMU_CHAR_H__ +#define __SPICE_QEMU_CHAR_H__ + +#include "qemu-char.h" + +CharDriverState *qemu_chr_open_spice(QemuOpts *opts); + +#endif // __SPICE_QEMU_CHAR_H__ +
Hmm, maybe add this to ui/qemu-spice.h instead, so we don't clutter the tree with lots of tiny includes?
cheers, Gerd