[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] Use BootFlags directive on build 25398 and later



Setting BootFlags in an AddReg section is no longer allowed by INFVerif.

This requires duplication of some INF sections upstream from
XenVif_Service.

Link: 
https://techcommunity.microsoft.com/blog/hardware-dev-center/driver-isolation-ruleset-changes-for-whcp-and-attestation-submissions/4461580
Signed-off-by: Tu Dinh <ngoc-tu.dinh@xxxxxxxxxx>
---
 src/xenvif.inf | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

diff --git a/src/xenvif.inf b/src/xenvif.inf
index a5abe4e..304bf13 100644
--- a/src/xenvif.inf
+++ b/src/xenvif.inf
@@ -50,7 +50,7 @@ DefaultDestDir=12
 xenvif.sys=0,,
 
 [Manufacturer] 
-%Vendor%=Inst,NT@INF_ARCH@
+%Vendor%=Inst,NT@INF_ARCH@,NT@INF_ARCH@.10.0...25398
 
 [Inst.NT@INF_ARCH@]
 %XenVifName%=XenVif_Inst,\
@@ -58,17 +58,31 @@ 
XENBUS\VEN_@VENDOR_PREFIX@@VENDOR_DEVICE_ID@&DEV_VIF&REV_0900000B,\
 XENBUS\VEN_@VENDOR_PREFIX@0001&DEV_VIF&REV_0900000B,\
 XENBUS\VEN_@VENDOR_PREFIX@0002&DEV_VIF&REV_0900000B
 
+[Inst.NT@INF_ARCH@.10.0...25398]
+%XenVifName%=XenVif_Inst_25H2,\
+XENBUS\VEN_@VENDOR_PREFIX@@VENDOR_DEVICE_ID@&DEV_VIF&REV_0900000B,\
+XENBUS\VEN_@VENDOR_PREFIX@0001&DEV_VIF&REV_0900000B,\
+XENBUS\VEN_@VENDOR_PREFIX@0002&DEV_VIF&REV_0900000B
+
 [XenVif_Inst] 
 CopyFiles=XenVif_Copyfiles
 ; TODO: Remove during next PDO version bump
 FeatureScore=0xFE
 
+[XenVif_Inst_25H2]
+CopyFiles=XenVif_Copyfiles
+; TODO: Remove during next PDO version bump
+FeatureScore=0xFE
+
 [XenVif_Copyfiles]
 xenvif.sys
 
 [XenVif_Inst.Services] 
 AddService=xenvif,0x02,XenVif_Service,
 
+[XenVif_Inst_25H2.Services]
+AddService=xenvif,0x02,XenVif_Service_25H2,
+
 [XenVif_Service]
 DisplayName=%XenVifName%
 ServiceType=%SERVICE_KERNEL_DRIVER% 
@@ -78,6 +92,16 @@ ServiceBinary=%12%\xenvif.sys
 LoadOrderGroup="NDIS"
 AddReg = XenVif_BootFlags, XenVif_Parameters, XenVif_Unplug
 
+[XenVif_Service_25H2]
+DisplayName=%XenVifName%
+ServiceType=%SERVICE_KERNEL_DRIVER%
+StartType=%SERVICE_DEMAND_START%
+ErrorControl=%SERVICE_ERROR_NORMAL%
+ServiceBinary=%12%\xenvif.sys
+LoadOrderGroup="NDIS"
+AddReg = XenVif_Parameters, XenVif_Unplug
+BootFlags = 0x81
+
 [XenVif_BootFlags]
 HKR,,"BootFlags",0x00010003,0x81
 
-- 
2.51.2.windows.1



--
Ngoc Tu Dinh | Vates XCP-ng Developer

XCP-ng & Xen Orchestra - Vates solutions

web: https://vates.tech




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.