[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v4 00/13] libxl: add PV display device driver interface
From: Oleksandr Grytsov <oleksandr_grytsov@xxxxxxxx> Changes since V3: * libxl__device_add renamed to libxl__device_add_async and reworked to match the former design; * libxl__device_add used for devices which don't require updating domain config but simple write to Xen Store (9pfs, vkb, vfb); * following devices are changed to use the libxl__device_add: 9pfs, vkb, vfb, nic, vtpm. Other device (console, pci, usb, disk) have very different adding pattern and required to unreasonable extend libxl__device_add_async and its parameters; * disk device list changed to use libxl__device_list; * previous comments are applied. Patches on github [1]. [1] https://github.com/al1img/xen/tree/xl-vdispl-v4 Oleksandr Grytsov (13): libxl: add generic function to add device libxl: add generic functions to get and free device list libxl: add vdispl device xl: add PV display device commands docs: add PV display driver information libxl: change p9 to use generec add function libxl: change vkb to use generec add function libxl: change vfb to use generec add function libxl: change disk to use generic getting list functions libxl: change nic to use generec add function libxl: change vtpm to use generec add function libxl: remove unneeded DEVICE_ADD macro libxl: make pci and usb setdefault function generic docs/man/xl.cfg.pod.5.in | 49 ++++++ docs/man/xl.pod.1.in | 42 +++++ tools/libxl/Makefile | 2 +- tools/libxl/libxl.h | 54 +++++-- tools/libxl/libxl_9pfs.c | 67 +++----- tools/libxl/libxl_checkpoint_device.c | 16 +- tools/libxl/libxl_colo_save.c | 4 +- tools/libxl/libxl_console.c | 153 ++++-------------- tools/libxl/libxl_create.c | 17 +- tools/libxl/libxl_device.c | 262 ++++++++++++++++++++++++++++++ tools/libxl/libxl_disk.c | 101 ++++-------- tools/libxl/libxl_dm.c | 10 +- tools/libxl/libxl_internal.h | 126 ++++++--------- tools/libxl/libxl_nic.c | 212 +++++-------------------- tools/libxl/libxl_pci.c | 10 +- tools/libxl/libxl_types.idl | 40 ++++- tools/libxl/libxl_types_internal.idl | 1 + tools/libxl/libxl_usb.c | 21 ++- tools/libxl/libxl_utils.h | 4 + tools/libxl/libxl_vdispl.c | 289 ++++++++++++++++++++++++++++++++++ tools/libxl/libxl_vtpm.c | 229 ++++++++------------------- tools/ocaml/libs/xl/xenlight_stubs.c | 6 +- tools/xl/Makefile | 1 + tools/xl/xl.h | 3 + tools/xl/xl_block.c | 3 +- tools/xl/xl_cmdtable.c | 19 +++ tools/xl/xl_nic.c | 3 +- tools/xl/xl_parse.c | 79 +++++++++- tools/xl/xl_parse.h | 2 +- tools/xl/xl_vdispl.c | 163 +++++++++++++++++++ tools/xl/xl_vtpm.c | 3 +- 31 files changed, 1293 insertions(+), 698 deletions(-) create mode 100644 tools/libxl/libxl_vdispl.c create mode 100644 tools/xl/xl_vdispl.c -- 2.7.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |