mirror of
https://github.com/arehnman/yttrium-virtio-gpu.git
synced 2026-11-07 02:06:32 +00:00
When vendor uses its own subvendor id, the resulting driver package will not formally be compatible with devices of RedHat and other vendors, because of hardware ID changing in the .inf file. Using Compatible ID provides compatibility between drivers of different vendors. If several versions of the driver packages were found during installation, configuration manager will select a package with a exactly matching Hardware ID, it is important especially when driver was obtained automatically from Windows Update. Signed-off-by: Ilya Rudakov <[email protected]>
103 lines
2.9 KiB
Plaintext
Executable File
103 lines
2.9 KiB
Plaintext
Executable File
;/*++
|
|
;
|
|
;INX_COPYRIGHT_1
|
|
;INX_COPYRIGHT_2
|
|
;
|
|
;Module Name:
|
|
; BALLOON.INF
|
|
;
|
|
;Abstract:
|
|
;
|
|
;Installation Notes:
|
|
; Using Devcon: Type "devcon install BALLOON.inf PCI\VEN_1AF4&DEV_1002&SUBSYS_0005_INX_SUBSYS_VENDOR_ID&REV_00" or
|
|
; "devcon install BALLOON.inf PCI\VEN_1AF4&DEV_1045&SUBSYS_1100_INX_SUBSYS_VENDOR_ID&REV_01" to install
|
|
;
|
|
;--*/
|
|
|
|
[Version]
|
|
Signature="$WINDOWS NT$"
|
|
Class=System
|
|
ClassGuid={4d36e97d-e325-11ce-bfc1-08002be10318}
|
|
Provider=%VENDOR%
|
|
DriverVer=01/01/2008,0.0.0.1 ; this line will be replaced with stampinf
|
|
CatalogFile=Balloon.cat
|
|
DriverPackageType = PlugAndPlay
|
|
DriverPackageDisplayName = %BALLOON.DeviceDesc%
|
|
PnpLockdown = 1
|
|
|
|
[DestinationDirs]
|
|
DefaultDestDir = 12
|
|
BALLOON_Device_CoInstaller_CopyFiles = 11
|
|
|
|
[SourceDisksNames]
|
|
1 = %DiskId1%,,,""
|
|
|
|
[SourceDisksFiles]
|
|
balloon.sys = 1,,
|
|
WdfCoInstaller$KMDFCOINSTALLERVERSION$.dll=1 ; make sure the number matches with SourceDisksNames
|
|
|
|
;*****************************************
|
|
; BALLOON Install Section
|
|
;*****************************************
|
|
|
|
[Manufacturer]
|
|
%VENDOR%=Standard,NT$ARCH$
|
|
|
|
[Standard.NT$ARCH$]
|
|
%BALLOON.DeviceDesc%=BALLOON_Device, PCI\VEN_1AF4&DEV_1002&SUBSYS_0005_INX_SUBSYS_VENDOR_ID&REV_00, PCI\VEN_1AF4&DEV_1002
|
|
%BALLOON.DeviceDesc%=BALLOON_Device, PCI\VEN_1AF4&DEV_1045&SUBSYS_1100_INX_SUBSYS_VENDOR_ID&REV_01, PCI\VEN_1AF4&DEV_1045
|
|
|
|
[BALLOON_Device.NT]
|
|
CopyFiles=Drivers_Dir
|
|
|
|
[Drivers_Dir]
|
|
balloon.sys
|
|
|
|
|
|
;-------------- Service installation
|
|
[BALLOON_Device.NT.Services]
|
|
AddService = BALLOON,%SPSVCINST_ASSOCSERVICE%, BALLOON_Service_Inst, BALLOON_Logging_Inst
|
|
|
|
; -------------- BALLOON driver install sections
|
|
[BALLOON_Service_Inst]
|
|
DisplayName = %BALLOON.SVCDESC%
|
|
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
|
StartType = 3 ; SERVICE_DEMAND_START
|
|
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
|
|
ServiceBinary = %12%\balloon.sys
|
|
|
|
; -------------- BALLOON driver eventlog install sections
|
|
[BALLOON_Logging_Inst]
|
|
AddReg = BALLOON_Logging_Inst_AddReg
|
|
|
|
[BALLOON_Logging_Inst_AddReg]
|
|
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\balloon.sys"
|
|
HKR,,TypesSupported,0x00010001,7
|
|
|
|
;--- BALLOON_Device Coinstaller installation ------
|
|
;
|
|
|
|
[BALLOON_Device.NT.CoInstallers]
|
|
AddReg=BALLOON_Device_CoInstaller_AddReg
|
|
CopyFiles=BALLOON_Device_CoInstaller_CopyFiles
|
|
|
|
[BALLOON_Device_CoInstaller_AddReg]
|
|
HKR,,CoInstallers32,0x00010000, "WdfCoInstaller$KMDFCOINSTALLERVERSION$.dll,WdfCoInstaller"
|
|
|
|
[BALLOON_Device_CoInstaller_CopyFiles]
|
|
WdfCoInstaller$KMDFCOINSTALLERVERSION$.dll
|
|
|
|
[BALLOON_Device.NT.Wdf]
|
|
KmdfService = BALLOON, BALLOON_wdfsect
|
|
[BALLOON_wdfsect]
|
|
KmdfLibraryVersion = $KMDFVERSION$
|
|
|
|
|
|
[Strings]
|
|
SPSVCINST_ASSOCSERVICE= 0x00000002
|
|
VENDOR = "INX_COMPANY"
|
|
DiskId1 = "INX_PREFIX_VIRTIOVirtIO Balloon Installation Disk #1"
|
|
BALLOON.DeviceDesc = "INX_PREFIX_VIRTIOVirtIO Balloon Driver"
|
|
BALLOON.SVCDESC = "INX_PREFIX_VIRTIOVirtIO Balloon Service"
|
|
ClassName = "INX_PREFIX_VIRTIOVirtIO Balloon Device"
|