mirror of
https://github.com/arehnman/yttrium-virtio-gpu.git
synced 2026-10-31 02:05:04 +00:00
Just a stub for further development. Build is ok, but without packaging yet, a project set is defined (device driver, Windows Sockets service provider interface (SPI) client for user mode apps, driver test app). Device initialization is partially implemented, virtqueues are not ready, you can only get the CID. The socket service provider client implemented as a dll, it will handle requests from Windows Socket subsystem, at the moment this is just a stub for building. Common read/write requests will be used to communicate with the driver, connection parameters will be defined with extended file attributes on open. Signed-off-by: Ilya Rudakov <[email protected]>
103 lines
6.6 KiB
XML
103 lines
6.6 KiB
XML
<!--
|
|
***********************************************************************************************
|
|
Driver.VZ.props
|
|
VZ inf substitutions and versioning used by all drivers.
|
|
***********************************************************************************************
|
|
-->
|
|
|
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" TreatAsLocalProperty="Platform">
|
|
<!-- custom variant -->
|
|
<PropertyGroup Condition="'$(VZ_RELEASE_N)'==''">
|
|
<VZ_RELEASE_A>1</VZ_RELEASE_A>
|
|
<VZ_RELEASE_B>1</VZ_RELEASE_B>
|
|
<VZ_RELEASE_C>0</VZ_RELEASE_C>
|
|
</PropertyGroup>
|
|
<!-- experimental variant -->
|
|
<PropertyGroup Condition="'$(VZ_RELEASE_N)'!='' AND '$(VZ_RELEASE_N)'!='0'">
|
|
<VZ_RELEASE_A>1</VZ_RELEASE_A>
|
|
<VZ_RELEASE_B>2</VZ_RELEASE_B>
|
|
<VZ_RELEASE_C>$(VZ_RELEASE_N)</VZ_RELEASE_C>
|
|
</PropertyGroup>
|
|
<!-- build variant -->
|
|
<PropertyGroup Condition="'$(VZ_RELEASE_N)'=='0'">
|
|
<VZ_RELEASE_A Condition="'$(VZ_RELEASE_A)'==''">1</VZ_RELEASE_A>
|
|
<VZ_RELEASE_B Condition="'$(VZ_RELEASE_B)'==''">3</VZ_RELEASE_B>
|
|
<VZ_RELEASE_C Condition="'$(VZ_RELEASE_C)'==''">0</VZ_RELEASE_C>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup>
|
|
<STAMPINF_VERSION>$(VZ_RELEASE_A).$(VZ_RELEASE_B).$(VZ_RELEASE_C).$(_NT_TARGET_MAJ)</STAMPINF_VERSION>
|
|
<!-- CopyrightStrings should be defined in each project -->
|
|
<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'BalloonCopyrightStrings'">2009</RHEL_COPYRIGHT_STARTING_YEAR>
|
|
<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'PVPanicCopyrightStrings'">2015</RHEL_COPYRIGHT_STARTING_YEAR>
|
|
<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'VioInputCopyrightStrings'">2016</RHEL_COPYRIGHT_STARTING_YEAR>
|
|
<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'VioRNGCopyrightStrings'">2014</RHEL_COPYRIGHT_STARTING_YEAR>
|
|
<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'VioCryptCopyrightStrings'">2018</RHEL_COPYRIGHT_STARTING_YEAR>
|
|
<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'VioScsiCopyrightStrings'">2012</RHEL_COPYRIGHT_STARTING_YEAR>
|
|
<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'VioSerialCopyrightStrings'">2010</RHEL_COPYRIGHT_STARTING_YEAR>
|
|
<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'VioStorCopyrightStrings'">2008</RHEL_COPYRIGHT_STARTING_YEAR>
|
|
<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'IvshmemCopyrightStrings'">2017</RHEL_COPYRIGHT_STARTING_YEAR>
|
|
<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'NetKVMCopyrightStrings'">2008</RHEL_COPYRIGHT_STARTING_YEAR>
|
|
<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(RHEL_COPYRIGHT_STARTING_YEAR)' == ''">20??</RHEL_COPYRIGHT_STARTING_YEAR>
|
|
|
|
<VZ_COPYRIGHT_STARTING_YEAR>2016</VZ_COPYRIGHT_STARTING_YEAR>
|
|
<VZ_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'IvshmemCopyrightStrings'">2017</VZ_COPYRIGHT_STARTING_YEAR>
|
|
<VZ_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'FwCfgCopyrightStrings'">2018</VZ_COPYRIGHT_STARTING_YEAR>
|
|
<VZ_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'VioSocketCopyrightStrings'">2019</VZ_COPYRIGHT_STARTING_YEAR>
|
|
</PropertyGroup>
|
|
|
|
<!-- Copyright years -->
|
|
<PropertyGroup>
|
|
<RHEL_COPYRIGHT_YEARS Condition="'$(RHEL_COPYRIGHT_STARTING_YEAR)'!='$(COPYRIGHT_CURRENT_YEAR)'">$(RHEL_COPYRIGHT_STARTING_YEAR)-$(COPYRIGHT_CURRENT_YEAR)</RHEL_COPYRIGHT_YEARS>
|
|
<RHEL_COPYRIGHT_YEARS Condition="'$(RHEL_COPYRIGHT_STARTING_YEAR)'=='$(COPYRIGHT_CURRENT_YEAR)'">$(COPYRIGHT_CURRENT_YEAR)</RHEL_COPYRIGHT_YEARS>
|
|
|
|
<VZ_COPYRIGHT_YEARS Condition="'$(VZ_COPYRIGHT_STARTING_YEAR)'!='$(COPYRIGHT_CURRENT_YEAR)'">$(VZ_COPYRIGHT_STARTING_YEAR)-$(COPYRIGHT_CURRENT_YEAR)</VZ_COPYRIGHT_YEARS>
|
|
<VZ_COPYRIGHT_YEARS Condition="'$(VZ_COPYRIGHT_STARTING_YEAR)'=='$(COPYRIGHT_CURRENT_YEAR)'">$(COPYRIGHT_CURRENT_YEAR)</VZ_COPYRIGHT_YEARS>
|
|
</PropertyGroup>
|
|
|
|
<!-- Company name and prefix -->
|
|
<PropertyGroup>
|
|
<VZ_VENDOR_NAME>Virtuozzo International GmbH</VZ_VENDOR_NAME>
|
|
<VZ_VENDOR_PREFIX>Virtuozzo</VZ_VENDOR_PREFIX>
|
|
<VZ_VENDOR_COPYRIGHT>Copyright (c) $(VZ_COPYRIGHT_YEARS) $(VZ_VENDOR_NAME)</VZ_VENDOR_COPYRIGHT>
|
|
<SUBSYSTEM_VENDOR_ID>1DF0</SUBSYSTEM_VENDOR_ID>
|
|
</PropertyGroup>
|
|
|
|
<!-- Version specs for C preprocessor, resource compiler, and stampinf -->
|
|
<ItemDefinitionGroup>
|
|
<ClCompile>
|
|
<PreprocessorDefinitions Condition="'$(VZ_RELEASE_N)'!=''">VZ_RELEASE_N=$(VZ_RELEASE_N);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<PreprocessorDefinitions>VZ_RELEASE_A=$(VZ_RELEASE_A);VZ_RELEASE_B=$(VZ_RELEASE_B);VZ_RELEASE_C=$(VZ_RELEASE_C);_NT_TARGET_MAJ=$(_NT_TARGET_MAJ);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<PreprocessorDefinitions>RHEL_COPYRIGHT_STARTING_YEAR=$(RHEL_COPYRIGHT_STARTING_YEAR);VZ_COPYRIGHT_STARTING_YEAR=$(VZ_COPYRIGHT_STARTING_YEAR);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<PreprocessorDefinitions>VZ_VENDOR_NAME=$(VZ_VENDOR_NAME);VZ_VENDOR_PREFIX=$(VZ_VENDOR_PREFIX);VZ_VENDOR_COPYRIGHT=$(VZ_VENDOR_COPYRIGHT);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
</ClCompile>
|
|
<ResourceCompile>
|
|
<PreprocessorDefinitions Condition="'$(VZ_RELEASE_N)'!=''">VZ_RELEASE_N=$(VZ_RELEASE_N);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<PreprocessorDefinitions>VZ_RELEASE_A=$(VZ_RELEASE_A);VZ_RELEASE_B=$(VZ_RELEASE_B);VZ_RELEASE_C=$(VZ_RELEASE_C);_NT_TARGET_MAJ=$(_NT_TARGET_MAJ);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<PreprocessorDefinitions>RHEL_COPYRIGHT_STARTING_YEAR=$(RHEL_COPYRIGHT_STARTING_YEAR);VZ_COPYRIGHT_STARTING_YEAR=$(VZ_COPYRIGHT_STARTING_YEAR);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<PreprocessorDefinitions>VZ_VENDOR_NAME=$(VZ_VENDOR_NAME);VZ_VENDOR_PREFIX=$(VZ_VENDOR_PREFIX);VZ_VENDOR_COPYRIGHT=$(VZ_VENDOR_COPYRIGHT);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
</ResourceCompile>
|
|
</ItemDefinitionGroup>
|
|
|
|
<ItemGroup>
|
|
<Substitution Include="INX_COPYRIGHT_1">
|
|
<ReplaceWith>Copyright (c) $(RHEL_COPYRIGHT_YEARS) Red Hat Inc.</ReplaceWith>
|
|
</Substitution>
|
|
<Substitution Include="INX_COPYRIGHT_2">
|
|
<ReplaceWith>$(VZ_VENDOR_COPYRIGHT)</ReplaceWith>
|
|
</Substitution>
|
|
<Substitution Include="INX_COMPANY">
|
|
<ReplaceWith>$(VZ_VENDOR_NAME)</ReplaceWith>
|
|
</Substitution>
|
|
<Substitution Include="INX_PREFIX_VENDOR">
|
|
<ReplaceWith>$(VZ_VENDOR_PREFIX) </ReplaceWith>
|
|
</Substitution>
|
|
<Substitution Include="INX_PREFIX_VIRTIO">
|
|
<ReplaceWith>$(VZ_VENDOR_PREFIX) </ReplaceWith>
|
|
</Substitution>
|
|
<Substitution Include="INX_PREFIX_QEMU">
|
|
<ReplaceWith>$(VZ_VENDOR_PREFIX) </ReplaceWith>
|
|
</Substitution>
|
|
</ItemGroup>
|
|
</Project>
|