diff options
Diffstat (limited to 'src/main/resources')
4 files changed, 149 insertions, 3 deletions
diff --git a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-15.xsd b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-15.xsd index cef56dc..33258ca 100644 --- a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-15.xsd +++ b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-15.xsd @@ -321,6 +321,12 @@ <xsd:attribute name="maskedInterfaces" type="xsd:unsignedInt" default="0"/> </xsd:complexType> +<xsd:complexType name="TUSBDeviceFilters"> + <xsd:sequence> + <xsd:element name="DeviceFilter" type="TUSBDeviceFilter" minOccurs="0"/> + </xsd:sequence> +</xsd:complexType> + <xsd:complexType name="THostUSBDeviceFilter"> <xsd:complexContent> <xsd:extension base="TUSBDeviceFilter"> @@ -432,6 +438,10 @@ <xsd:attribute name="enabled" type="xsd:boolean"/> </xsd:complexType> +<xsd:complexType name="THWVirtExUXType"> + <xsd:attribute name="enabled" type="xsd:boolean"/> +</xsd:complexType> + <xsd:complexType name="TSyntheticCpuType"> <xsd:attribute name="enabled" type="xsd:boolean"/> </xsd:complexType> @@ -440,6 +450,10 @@ <xsd:attribute name="enabled" type="xsd:boolean"/> </xsd:complexType> +<xsd:complexType name="TLongModeType"> + <xsd:attribute name="enabled" type="xsd:boolean"/> +</xsd:complexType> + <xsd:complexType name="THardwareVirtExLargePages"> <xsd:attribute name="enabled" type="xsd:boolean"/> </xsd:complexType> @@ -475,7 +489,9 @@ <xsd:element name="HardwareVirtEx" type="THWVirtExType" minOccurs="0"/> <xsd:element name="HardwareVirtExNestedPaging" type="THWVirtExNestedPagingType" minOccurs="0"/> <xsd:element name="HardwareVirtExVPID" type="THWVirtExVPIDType" minOccurs="0"/> + <xsd:element name="HardwareVirtExUX" type="THWVirtExUXType" minOccurs="0"/> <xsd:element name="PAE" type="TPAEType" minOccurs="0"/> + <xsd:element name="LongMode" type="TLongModeType" minOccurs="0"/> <xsd:element name="HardwareVirtExLargePages" type="THardwareVirtExLargePages" minOccurs="0"/> <xsd:element name="HardwareVirtForce" type="THardwareVirtForce" minOccurs="0"/> <xsd:element name="SyntheticCpu" type="TSyntheticCpuType" minOccurs="0"/> @@ -537,6 +553,26 @@ <xsd:attribute name="vertRes" type="xsd:unsignedInt"/> </xsd:complexType> +<xsd:complexType name="TVideoCapture"> + <xsd:attribute name="enabled" type="xsd:boolean" default="false"/> + <xsd:attribute name="file" type="xsd:string"/> + <xsd:attribute name="screens" type="xsd:unsignedLong"/> <!-- todo: fix writing of settings (writes -1) --> + <xsd:attribute name="horzRes"> + <xsd:simpleType> + <xsd:restriction base="xsd:unsignedInt"> + <xsd:minInclusive value="4"/> + <xsd:maxInclusive value="2097152"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="vertRes" type="xsd:unsignedInt"/> + <xsd:attribute name="rate" type="xsd:unsignedInt"/> + <xsd:attribute name="fps" type="xsd:unsignedInt"/> + <xsd:attribute name="maxTime" type="xsd:unsignedInt"/> + <xsd:attribute name="maxSize" type="xsd:unsignedInt"/> + <xsd:attribute name="options" type="xsd:string"/> +</xsd:complexType> + <xsd:complexType name="TVRDEProperties"> <xsd:sequence> <xsd:element name="Property" type="TProperty" minOccurs="0" maxOccurs="unbounded"/> @@ -727,6 +763,33 @@ <xsd:attribute name="enabledEhci" type="xsd:boolean" default="false"/> </xsd:complexType> +<xsd:complexType name="TUSBController2"> + <xsd:attribute name="name" type="xsd:string" use="required"/> + <xsd:attribute name="type" use="required"> + <xsd:simpleType> + <xsd:restriction base="xsd:token"> + <xsd:enumeration value="OHCI"/> + <xsd:enumeration value="EHCI"/> + <xsd:enumeration value="XHCI"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> +</xsd:complexType> + +<xsd:complexType name="TUSBControllers"> + <xsd:sequence> + <xsd:element name="Controller" type="TUSBController2" + minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> +</xsd:complexType> + +<xsd:complexType name="TUSB"> + <xsd:sequence> + <xsd:element name="Controllers" type="TUSBControllers" minOccurs="0"/> + <xsd:element name="DeviceFilters" type="TUSBDeviceFilters" minOccurs="0"/> + </xsd:sequence> +</xsd:complexType> + <xsd:complexType name="TAudioAdapter"> <xsd:attribute name="enabled" type="xsd:boolean" use="required"/> <xsd:attribute name="controller" default="AC97"> @@ -738,6 +801,7 @@ </xsd:restriction> </xsd:simpleType> </xsd:attribute> + <xsd:attribute name="codec" type="xsd:string" use="optional"/> <xsd:attribute name="driver" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:token"> @@ -1132,6 +1196,21 @@ </xsd:attribute> </xsd:complexType> +<xsd:complexType name="TParavirt"> + <xsd:attribute name="provider" use="required"> + <xsd:simpleType> + <xsd:restriction base="xsd:token"> + <xsd:enumeration value="None"/> + <xsd:enumeration value="Default"/> + <xsd:enumeration value="Legacy"/> + <xsd:enumeration value="Minimal"/> + <xsd:enumeration value="HyperV"/> + <xsd:enumeration value="KVM"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> +</xsd:complexType> + <xsd:complexType name="TTeleporter"> <xsd:attribute name="enabled" type="xsd:boolean" default="false"/> <xsd:attribute name="port" type="xsd:unsignedShort"/> @@ -1163,6 +1242,7 @@ <xsd:element name="HID" type="THID" minOccurs="0"/> <xsd:element name="HPET" type="THPET" minOccurs="0"/> <xsd:element name="Chipset" type="TChipset" minOccurs="0"/> + <xsd:element name="Paravirt" type="TParavirt" minOccurs="0"/> <xsd:element name="Boot" type="TBoot"> <xsd:unique name="THardware-Boot-Order"> <xsd:selector xpath="vb:Order"/> @@ -1171,11 +1251,13 @@ </xsd:element> <xsd:element name="Display" type="TDisplay"/> <xsd:element name="VideoRecording" type="TVideoRecording" minOccurs="0"/> + <xsd:element name="VideoCapture" type="TVideoCapture" minOccurs="0"/> <xsd:element name="RemoteDisplay" type="TRemoteDisplay" minOccurs="0"/> <xsd:element name="BIOS" type="TBIOS"/> <xsd:element name="DVDDrive" type="TDVDDrive" minOccurs="0"/> <xsd:element name="FloppyDrive" type="TFloppyDrive" minOccurs="0"/> - <xsd:element name="USBController" type="TUSBController"/> + <xsd:element name="USBController" type="TUSBController" minOccurs="0"/> + <xsd:element name="USB" type="TUSB" minOccurs="0"/> <xsd:element name="SATAController" type="TSATAController" minOccurs="0"/> <!-- deprecated --> <xsd:element name="Network" type="TNetwork"> <xsd:unique name="THardware-Network-Adapter"> @@ -1229,6 +1311,7 @@ </xsd:element> </xsd:all> <xsd:attribute name="version" type="xsd:string" default="2"/> + <xsd:attribute name="uuid" type="TNonNullUUID" use="optional"/> </xsd:complexType> <xsd:complexType name="TGroup"> diff --git a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-16.xsd b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-16.xsd index b5dbbf8..17f558f 100644 --- a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-16.xsd +++ b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-16.xsd @@ -245,6 +245,14 @@ </xsd:restriction> </xsd:simpleType> +<xsd:simpleType name="TDisplayControllerType"> + <xsd:restriction base="xsd:token"> + <xsd:enumeration value="VBoxVGA"/> + <xsd:enumeration value="VMSVGA"/> + <xsd:enumeration value="VBoxSVGA"/> + </xsd:restriction> +</xsd:simpleType> + <!-- // Complex types ///////////////////////////////////////////////////////////////////////// @@ -525,6 +533,10 @@ <xsd:attribute name="enabled" type="xsd:boolean"/> </xsd:complexType> +<xsd:complexType name="TX2APICType"> + <xsd:attribute name="enabled" type="xsd:boolean"/> +</xsd:complexType> + <xsd:complexType name="THardwareVirtExLargePages"> <xsd:attribute name="enabled" type="xsd:boolean"/> </xsd:complexType> @@ -563,6 +575,7 @@ <xsd:element name="HardwareVirtExUX" type="THWVirtExUXType" minOccurs="0"/> <xsd:element name="PAE" type="TPAEType" minOccurs="0"/> <xsd:element name="LongMode" type="TLongModeType" minOccurs="0"/> + <xsd:element name="X2APIC" type="TX2APICType" minOccurs="0"/> <xsd:element name="HardwareVirtExLargePages" type="THardwareVirtExLargePages" minOccurs="0"/> <xsd:element name="HardwareVirtForce" type="THardwareVirtForce" minOccurs="0"/> <xsd:element name="SyntheticCpu" type="TSyntheticCpuType" minOccurs="0"/> @@ -608,6 +621,7 @@ <xsd:attribute name="MonitorCount" type="TMonitorCount"/> <!-- deprecated --> <xsd:attribute name="accelerate3D" type="xsd:boolean" default="false"/> <xsd:attribute name="accelerate2DVideo" type="xsd:boolean" default="false"/> + <xsd:attribute name="controller" type="TDisplayControllerType" default="VBoxSVGA"/> </xsd:complexType> <xsd:complexType name="TVideoRecording"> @@ -705,6 +719,11 @@ <xsd:attribute name="enabled" type="xsd:boolean" default="false"/> </xsd:complexType> </xsd:element> + <xsd:element name="SmbiosUuidLittleEndian" minOccurs="0"> + <xsd:complexType> + <xsd:attribute name="enabled" type="xsd:boolean" default="false"/> + </xsd:complexType> + </xsd:element> <xsd:element name="IDEController" minOccurs="0"> <!-- deprecated --> <xsd:complexType> <xsd:attribute name="type"> @@ -866,6 +885,8 @@ <xsd:complexType name="TAudioAdapter"> <xsd:attribute name="enabled" type="xsd:boolean" default="false"/> + <xsd:attribute name="enabledIn" type="xsd:boolean" default="false"/> + <xsd:attribute name="enabledOut" type="xsd:boolean" default="false"/> <xsd:attribute name="controller" default="AC97"> <xsd:simpleType> <xsd:restriction base="xsd:token"> @@ -875,6 +896,7 @@ </xsd:restriction> </xsd:simpleType> </xsd:attribute> + <xsd:attribute name="codec" type="xsd:string" use="optional"/> <xsd:attribute name="driver" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:token"> @@ -1135,7 +1157,7 @@ </xsd:complexType> <xsd:complexType name="TClipboard"> - <xsd:attribute name="mode" type="TClipboardMode" use="required"/> + <xsd:attribute name="mode" type="TClipboardMode" default="Disabled"/> </xsd:complexType> <xsd:complexType name="TDragAndDrop"> @@ -1401,6 +1423,7 @@ <xsd:element name="StorageControllers" type="TStorageControllers" minOccurs="0"/> </xsd:all> <xsd:attribute name="version" type="xsd:string" default="2"/> + <xsd:attribute name="uuid" type="TNonNullUUID" use="optional"/> </xsd:complexType> <xsd:complexType name="TGroup"> diff --git a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-17.xsd b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-17.xsd index b5dbbf8..addfb4a 100644 --- a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-17.xsd +++ b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-17.xsd @@ -245,6 +245,14 @@ </xsd:restriction> </xsd:simpleType> +<xsd:simpleType name="TDisplayControllerType"> + <xsd:restriction base="xsd:token"> + <xsd:enumeration value="VBoxVGA"/> + <xsd:enumeration value="VMSVGA"/> + <xsd:enumeration value="VBoxSVGA"/> + </xsd:restriction> +</xsd:simpleType> + <!-- // Complex types ///////////////////////////////////////////////////////////////////////// @@ -521,10 +529,18 @@ <xsd:attribute name="enabled" type="xsd:boolean"/> </xsd:complexType> +<xsd:complexType name="TNestedHWVirtType"> + <xsd:attribute name="enabled" type="xsd:boolean"/> +</xsd:complexType> + <xsd:complexType name="TLongModeType"> <xsd:attribute name="enabled" type="xsd:boolean"/> </xsd:complexType> +<xsd:complexType name="TX2APICType"> + <xsd:attribute name="enabled" type="xsd:boolean"/> +</xsd:complexType> + <xsd:complexType name="THardwareVirtExLargePages"> <xsd:attribute name="enabled" type="xsd:boolean"/> </xsd:complexType> @@ -562,7 +578,9 @@ <xsd:element name="HardwareVirtExVPID" type="THWVirtExVPIDType" minOccurs="0"/> <xsd:element name="HardwareVirtExUX" type="THWVirtExUXType" minOccurs="0"/> <xsd:element name="PAE" type="TPAEType" minOccurs="0"/> + <xsd:element name="NestedHWVirt" type="TNestedHWVirtType" minOccurs="0"/> <xsd:element name="LongMode" type="TLongModeType" minOccurs="0"/> + <xsd:element name="X2APIC" type="TX2APICType" minOccurs="0"/> <xsd:element name="HardwareVirtExLargePages" type="THardwareVirtExLargePages" minOccurs="0"/> <xsd:element name="HardwareVirtForce" type="THardwareVirtForce" minOccurs="0"/> <xsd:element name="SyntheticCpu" type="TSyntheticCpuType" minOccurs="0"/> @@ -608,6 +626,7 @@ <xsd:attribute name="MonitorCount" type="TMonitorCount"/> <!-- deprecated --> <xsd:attribute name="accelerate3D" type="xsd:boolean" default="false"/> <xsd:attribute name="accelerate2DVideo" type="xsd:boolean" default="false"/> + <xsd:attribute name="controller" type="TDisplayControllerType" default="VBoxSVGA"/> </xsd:complexType> <xsd:complexType name="TVideoRecording"> @@ -705,6 +724,11 @@ <xsd:attribute name="enabled" type="xsd:boolean" default="false"/> </xsd:complexType> </xsd:element> + <xsd:element name="SmbiosUuidLittleEndian" minOccurs="0"> + <xsd:complexType> + <xsd:attribute name="enabled" type="xsd:boolean" default="false"/> + </xsd:complexType> + </xsd:element> <xsd:element name="IDEController" minOccurs="0"> <!-- deprecated --> <xsd:complexType> <xsd:attribute name="type"> @@ -866,6 +890,8 @@ <xsd:complexType name="TAudioAdapter"> <xsd:attribute name="enabled" type="xsd:boolean" default="false"/> + <xsd:attribute name="enabledIn" type="xsd:boolean" default="false"/> + <xsd:attribute name="enabledOut" type="xsd:boolean" default="false"/> <xsd:attribute name="controller" default="AC97"> <xsd:simpleType> <xsd:restriction base="xsd:token"> @@ -875,6 +901,7 @@ </xsd:restriction> </xsd:simpleType> </xsd:attribute> + <xsd:attribute name="codec" type="xsd:string" use="optional"/> <xsd:attribute name="driver" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:token"> @@ -1135,7 +1162,7 @@ </xsd:complexType> <xsd:complexType name="TClipboard"> - <xsd:attribute name="mode" type="TClipboardMode" use="required"/> + <xsd:attribute name="mode" type="TClipboardMode" default="Disabled"/> </xsd:complexType> <xsd:complexType name="TDragAndDrop"> @@ -1401,6 +1428,7 @@ <xsd:element name="StorageControllers" type="TStorageControllers" minOccurs="0"/> </xsd:all> <xsd:attribute name="version" type="xsd:string" default="2"/> + <xsd:attribute name="uuid" type="TNonNullUUID" use="optional"/> </xsd:complexType> <xsd:complexType name="TGroup"> diff --git a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-18.xsd b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-18.xsd index 1e4f6dd..653f5ea 100644 --- a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-18.xsd +++ b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-18.xsd @@ -558,10 +558,18 @@ <xsd:attribute name="enabled" type="xsd:boolean"/> </xsd:complexType> +<xsd:complexType name="TNestedHWVirtType"> + <xsd:attribute name="enabled" type="xsd:boolean"/> +</xsd:complexType> + <xsd:complexType name="TLongModeType"> <xsd:attribute name="enabled" type="xsd:boolean"/> </xsd:complexType> +<xsd:complexType name="TX2APICType"> + <xsd:attribute name="enabled" type="xsd:boolean"/> +</xsd:complexType> + <xsd:complexType name="THardwareVirtExLargePages"> <xsd:attribute name="enabled" type="xsd:boolean"/> </xsd:complexType> @@ -599,7 +607,9 @@ <xsd:element name="HardwareVirtExVPID" type="THWVirtExVPIDType" minOccurs="0"/> <xsd:element name="HardwareVirtExUX" type="THWVirtExUXType" minOccurs="0"/> <xsd:element name="PAE" type="TPAEType" minOccurs="0"/> + <xsd:element name="NestedHWVirt" type="TNestedHWVirtType" minOccurs="0"/> <xsd:element name="LongMode" type="TLongModeType" minOccurs="0"/> + <xsd:element name="X2APIC" type="TX2APICType" minOccurs="0"/> <xsd:element name="HardwareVirtExLargePages" type="THardwareVirtExLargePages" minOccurs="0"/> <xsd:element name="HardwareVirtForce" type="THardwareVirtForce" minOccurs="0"/> <xsd:element name="SyntheticCpu" type="TSyntheticCpuType" minOccurs="0"/> @@ -911,6 +921,7 @@ </xsd:restriction> </xsd:simpleType> </xsd:attribute> + <xsd:attribute name="codec" type="xsd:string" use="optional"/> <xsd:attribute name="driver" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:token"> @@ -1421,6 +1432,7 @@ <xsd:element name="StorageControllers" type="TStorageControllers" minOccurs="0"/> </xsd:all> <xsd:attribute name="version" type="xsd:string" default="2"/> + <xsd:attribute name="uuid" type="TNonNullUUID" use="optional"/> </xsd:complexType> <xsd:complexType name="TGroup"> |