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

[XENBUS PATCH v3 8/9] Enable Xenbus precedence



Define precedence values based on each device's numeric device ID.

This ensures that vendor devices always get activated instead of the
generic ones.

Condition the precedence on the FORCE_ACTIVATE environment variable.

Signed-off-by: Tu Dinh <ngoc-tu.dinh@xxxxxxxxxx>
---
 scripts/genfiles.ps1 | 2 ++
 src/xenbus.inf       | 3 +++
 2 files changed, 5 insertions(+)

diff --git a/scripts/genfiles.ps1 b/scripts/genfiles.ps1
index 4c58f03..5b99728 100644
--- a/scripts/genfiles.ps1
+++ b/scripts/genfiles.ps1
@@ -68,6 +68,8 @@ $Replacements = [ordered]@{
        'MICRO_VERSION' = $Env:MICRO_VERSION;
        'BUILD_NUMBER' = $Env:BUILD_NUMBER;
 
+       'FORCE_ACTIVATE' = $Env:FORCE_ACTIVATE;
+
        # generated values
        'GIT_REVISION' = $GitRevision;
 
diff --git a/src/xenbus.inf b/src/xenbus.inf
index bbd22a0..81bfce2 100644
--- a/src/xenbus.inf
+++ b/src/xenbus.inf
@@ -119,6 +119,9 @@ AddReg = XenFilt_Parameters
 HKR,"Parameters",,0x00000010
 HKR,"Parameters","*PNP0A03",0x00000000,"PCI"
 HKR,"Parameters","Internal_IDE_Channel",0x00000000,"IDE"
+HKR,"Parameters","PCI\VEN_5853&DEV_0001",0x00010001,0x0001  ; @FORCE_ACTIVATE@
+HKR,"Parameters","PCI\VEN_5853&DEV_0002",0x00010001,0x0002  ; @FORCE_ACTIVATE@
+HKR,"Parameters","PCI\VEN_5853&DEV_C000",0x00010001,0x@VENDOR_DEVICE_ID@  ; 
@FORCE_ACTIVATE@
 
 [Monitor_Service]
 DisplayName=%MonitorName%
-- 
2.50.1.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®.