[Spice-devel] [spice-gtk v4 00/13] CD sharing feature

Yuri Benditovich yuri.benditovich at daynix.com
Mon Sep 17 13:22:50 UTC 2018


This series of patches adds ability to share ISO files or
local CD devices with guest system using USB redirection
by emulation of USB CD device.
For more information see commit comment of patch 13.

Currently both new usb device widget and old one
present in the code and the old one can be selected
by configuration. If required, old usb device widget
will be removed in separate commit

Changes from v3:
Single commit with all new files split to 12 patches
to make patch review easier

Yuri Benditovich (13):
  cd-sharing: add cd-device header file
  cd-sharing: implement cd-device for Linux
  cd-sharing: implement cd-device for Windows
  cd-sharing: add header file with SCSI definitions
  cd-sharing: introduce header file for SCSI device parameters
  cd-sharing: add interface definition for SCSI device
  cd-sharing: add implementation of SCSI device
  cd-sharing: added interface file for USB mass storage device
  cd-sharing: added implementation of USB mass storage device
  cd-charing: added interface definition for USB backend device
  cd-sharing: added implementation of USB backend
  cd-sharing: implementation of new USB widget
  cd-sharing: Implementation of CD sharing feature

 configure.ac                  |   27 +
 src/Makefile.am               |   15 +-
 src/cd-device-linux.c         |  137 ++
 src/cd-device-win.c           |  193 +++
 src/cd-device.h               |   40 +
 src/cd-scsi-dev-params.h      |   52 +
 src/cd-scsi.c                 | 2765 +++++++++++++++++++++++++++++++++++++++++
 src/cd-scsi.h                 |  122 ++
 src/cd-usb-bulk-msd.c         |  555 +++++++++
 src/cd-usb-bulk-msd.h         |  134 ++
 src/channel-usbredir-priv.h   |    9 +-
 src/channel-usbredir.c        |  267 ++--
 src/map-file                  |    9 +
 src/scsi-constants.h          |  324 +++++
 src/spice-option.c            |   15 +
 src/usb-backend-common.c      | 2015 ++++++++++++++++++++++++++++++
 src/usb-backend.h             |  112 ++
 src/usb-device-manager-priv.h |    5 +-
 src/usb-device-manager.c      |  743 +++++++----
 src/usb-device-manager.h      |  107 +-
 src/usb-device-redir-widget.c | 2065 ++++++++++++++++++++++++++++++
 src/usb-device-widget.c       |    5 +
 src/usbutil.c                 |   52 +-
 src/usbutil.h                 |    5 +-
 src/win-usb-dev.c             |   66 +-
 src/win-usb-dev.h             |    2 +
 26 files changed, 9321 insertions(+), 520 deletions(-)
 create mode 100644 src/cd-device-linux.c
 create mode 100644 src/cd-device-win.c
 create mode 100644 src/cd-device.h
 create mode 100644 src/cd-scsi-dev-params.h
 create mode 100644 src/cd-scsi.c
 create mode 100644 src/cd-scsi.h
 create mode 100644 src/cd-usb-bulk-msd.c
 create mode 100644 src/cd-usb-bulk-msd.h
 create mode 100644 src/scsi-constants.h
 create mode 100644 src/usb-backend-common.c
 create mode 100644 src/usb-backend.h
 create mode 100644 src/usb-device-redir-widget.c

-- 
2.9.4



More information about the Spice-devel mailing list