kvm-guest-drivers-windows
87 строк · 2.1 Кб
1;/*++
2;
3;INX_COPYRIGHT_1
4;INX_COPYRIGHT_2
5;
6;Module Name:
7; ivshmem.inf
8;
9;Abstract:
10;
11;Installation Notes:
12; Step by step driver installation wiki:
13; https://github.com/virtio-win/kvm-guest-drivers-windows/wiki/Driver-installation
14;
15;--*/
16
17[Version]
18Signature="$WINDOWS NT$"
19Class=System
20ClassGuid={4d36e97d-e325-11ce-bfc1-08002be10318}
21Provider=%VENDOR%
22CatalogFile=ivshmem.cat
23DriverVer=01/01/2008,0.0.0.1 ; this line will be replaced with stampinf
24PnpLockDown=1
25
26[DestinationDirs]
27DefaultDestDir = INX_PLATFORM_DRIVERS_DIR
28
29; ================= Class section =====================
30
31[SourceDisksNames]
321 = %DiskName%,,,""
33
34[SourceDisksFiles]
35IVSHMEM.sys = 1,,
36
37;*****************************************
38; Install Section
39;*****************************************
40
41[Manufacturer]
42%VENDOR%=Standard,NT$ARCH$
43
44[Standard.NT$ARCH$]
45%IVSHMEM.DeviceDesc%=IVSHMEM_Device, PCI\VEN_1AF4&DEV_1110&SUBSYS_1100_INX_SUBSYS_VENDOR_ID&REV_01, PCI\VEN_1AF4&DEV_1110
46
47[IVSHMEM_Device.NT]
48CopyFiles=Drivers_Dir
49
50[IVSHMEM_Device.NT.Interfaces]
51AddInterface={df576976-569d-4672-95a0-f57e4ea0b210}
52
53[IVSHMEM_Device.NT.HW]
54AddReg = IVSHMEM_AddReg
55
56[IVSHMEM_AddReg]
57HKR,Interrupt Management,,0x00000010
58HKR,Interrupt Management\MessageSignaledInterruptProperties,,0x00000010
59HKR,Interrupt Management\MessageSignaledInterruptProperties,MSISupported,0x00010001,1
60
61[Drivers_Dir]
62IVSHMEM.sys
63
64;-------------- Service installation
65[IVSHMEM_Device.NT.Services]
66AddService = IVSHMEM,%SPSVCINST_ASSOCSERVICE%, IVSHMEM_Service_Inst
67
68; -------------- IVSHMEM driver install sections
69[IVSHMEM_Service_Inst]
70DisplayName = %IVSHMEM.SVCDESC%
71ServiceType = 1 ; SERVICE_KERNEL_DRIVER
72StartType = 3 ; SERVICE_DEMAND_START
73ErrorControl = 1 ; SERVICE_ERROR_NORMAL
74ServiceBinary = %INX_PLATFORM_DRIVERS_DIR%\IVSHMEM.sys
75
76[IVSHMEM_Device.NT.Wdf]
77KmdfService = IVSHMEM, IVSHMEM_wdfsect
78
79[IVSHMEM_wdfsect]
80KmdfLibraryVersion = $KMDFVERSION$
81
82[Strings]
83SPSVCINST_ASSOCSERVICE= 0x00000002
84VENDOR = "INX_COMPANY"
85DiskName = "INX_PREFIX_QEMUIVSHMEM Installation Disk"
86IVSHMEM.DeviceDesc = "INX_PREFIX_QEMUIVSHMEM Device"
87IVSHMEM.SVCDESC = "INX_PREFIX_QEMUIVSHMEM Service"
88