From 8cf16b5c899a60ea5982c5d8dc042153daf6ac5b Mon Sep 17 00:00:00 2001 From: heqnx Date: Fri, 11 Jul 2025 21:50:55 +0300 Subject: added packer templates --- packer/files/drivers/amd64/w10/balloon.inf | 105 +++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 packer/files/drivers/amd64/w10/balloon.inf (limited to 'packer/files/drivers/amd64/w10/balloon.inf') diff --git a/packer/files/drivers/amd64/w10/balloon.inf b/packer/files/drivers/amd64/w10/balloon.inf new file mode 100644 index 0000000..4c8aeac --- /dev/null +++ b/packer/files/drivers/amd64/w10/balloon.inf @@ -0,0 +1,105 @@ +;/*++ +; +;Copyright (c) 2009-2017 Red Hat Inc. +; +;Module Name: +; BALLOON.INF +; +;Abstract: +; +;Installation Notes: +; Using Devcon: Type "devcon install BALLOON.inf PCI\VEN_1AF4&DEV_1002&SUBSYS_00051AF4&REV_00" or +; "devcon install BALLOON.inf PCI\VEN_1AF4&DEV_1045&SUBSYS_11001AF4&REV_01" to install +; +;--*/ + +[Version] +Signature="$WINDOWS NT$" +Class=System +ClassGuid={4d36e97d-e325-11ce-bfc1-08002be10318} +Provider=%RHEL% +DriverVer=07/19/2017,100.74.104.14100 +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,, +; + + +;***************************************** +; BALLOON Install Section +;***************************************** + +[Manufacturer] +%RHEL%=Standard,NTamd64.10.0 + +[Standard.NTamd64.10.0] +%BALLOON.DeviceDesc%=BALLOON_Device, PCI\VEN_1AF4&DEV_1002&SUBSYS_00051AF4&REV_00 +%BALLOON.DeviceDesc%=BALLOON_Device, PCI\VEN_1AF4&DEV_1045&SUBSYS_11001AF4&REV_01 + +[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] +; + + +[BALLOON_Device_CoInstaller_CopyFiles] +; + + +[BALLOON_Device.NT.Wdf] +KmdfService = BALLOON, BALLOON_wdfsect +[BALLOON_wdfsect] +KmdfLibraryVersion = 1.15 + + +[Strings] +SPSVCINST_ASSOCSERVICE= 0x00000002 +RHEL = "Red Hat, Inc." +DiskId1 = "VirtIO Balloon Installation Disk #1" +BALLOON.DeviceDesc = "VirtIO Balloon Driver" +BALLOON.SVCDESC = "VirtIO Balloon Service" +ClassName = "VirtIO Balloon Device" + -- cgit v1.2.3