diff options
author | Alyssa Ross <hi@alyssa.is> | 2022-07-21 20:05:09 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2022-07-22 11:31:19 +0000 |
commit | 6dfedf90b77e4fda2e375e3f907b8090143856a0 (patch) | |
tree | e67e5bd74c3d6cc1d0e2a4b36d7c2117eabd3d39 /Documentation/decisions/007-usb-virtual-machines.adoc | |
parent | 5ad4b02eb9cff90c28d31cb865ca14f81d68a47e (diff) | |
download | spectrum-6dfedf90b77e4fda2e375e3f907b8090143856a0.tar spectrum-6dfedf90b77e4fda2e375e3f907b8090143856a0.tar.gz spectrum-6dfedf90b77e4fda2e375e3f907b8090143856a0.tar.bz2 spectrum-6dfedf90b77e4fda2e375e3f907b8090143856a0.tar.lz spectrum-6dfedf90b77e4fda2e375e3f907b8090143856a0.tar.xz spectrum-6dfedf90b77e4fda2e375e3f907b8090143856a0.tar.zst spectrum-6dfedf90b77e4fda2e375e3f907b8090143856a0.zip |
Documentation: copy-edit and integrate ADRs
This makes the ADRs accessible from the documentation site, and adds an index page for them, into which I moved the explanation of what they are. Signed-off-by: Alyssa Ross <hi@alyssa.is>
Diffstat (limited to 'Documentation/decisions/007-usb-virtual-machines.adoc')
-rw-r--r-- | Documentation/decisions/007-usb-virtual-machines.adoc | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Documentation/decisions/007-usb-virtual-machines.adoc b/Documentation/decisions/007-usb-virtual-machines.adoc new file mode 100644 index 0000000..3bdf78b --- /dev/null +++ b/Documentation/decisions/007-usb-virtual-machines.adoc @@ -0,0 +1,24 @@ += 007 USB Virtual Machine +:page-parent: Architecture Decision Records +:page-grand_parent: Explanation + +// SPDX-FileCopyrightText: 2022 Unikie +// SPDX-License-Identifier: GFDL-1.3-no-invariants-or-later OR CC-BY-SA-4.0 + +== Status + +Proposed + +== Context + +Certain VMs will need access to specific USB devices, but with passthrough from +the host we can only pass through whole USB controllers, not individual devices. + +== Decision + +USB controllers will be passed through to a VM with authorization controls +inside the VMs to forward a specific USB device using USBIP. + +== Consequences + +We need to modify the upstream USBIP daemon to support authorization. |