[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v3 00/11] libxl: add PV display device driver interface
From: Oleksandr Grytsov <oleksandr_grytsov@xxxxxxxx> These patches add PV display device to libxl and xl. To avoid code duplication the device handling framework was extended with following callbacks: * set_default - initializes libxl_device_xxxx structure with default values; * to_device - converts libxl_device_xxxx to libxl__device; * init - initializes libxl_device_xxxx structure; * copy - copies libxl_device_xxxx to another libxl_device_xxxx; * from_xenstore - sets libxl_device_xxxx by xen store settings; * set_xenstore_config - sets xen store device config. Also following generic functions (based on device type) are added: * libxl__device_add - adds PV device; * libxl__device_list - returns list of existing devices; * libxl__device_list_free - frees list of devices. Changes since v2: * devide into small patches; * add commit messages Oleksandr Grytsov (11): libxl: add vdispl structures to idl libxl: add API for PV display device driver libxl: add generic function to get and free device list libxl: add generic function to add device libxl: add vdispl setting xen store configuration libxl: implement vdispl get info function libxl: implement device_from_vdispl and update_config_vdispl libxl: add libxl__vdispl_devtype to device_type_tbl libxl: add libxl_devid_to_device_vdispl interface function xl: add PV display device commands docs: add PV display driver information docs/man/xl.cfg.pod.5.in | 54 +++++ docs/man/xl.pod.1.in | 42 ++++ tools/libxl/Makefile | 2 +- tools/libxl/libxl.h | 21 ++ tools/libxl/libxl_create.c | 3 + tools/libxl/libxl_device.c | 181 ++++++++++++++++- tools/libxl/libxl_internal.h | 24 +++ tools/libxl/libxl_types.idl | 38 +++- tools/libxl/libxl_types_internal.idl | 1 + tools/libxl/libxl_usb.c | 2 + tools/libxl/libxl_utils.h | 4 + tools/libxl/libxl_vdispl.c | 370 +++++++++++++++++++++++++++++++++++ tools/xl/Makefile | 1 + tools/xl/xl.h | 3 + tools/xl/xl_cmdtable.c | 19 ++ tools/xl/xl_parse.c | 77 +++++++- tools/xl/xl_parse.h | 2 +- tools/xl/xl_vdispl.c | 166 ++++++++++++++++ 18 files changed, 1005 insertions(+), 5 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 |