diff --git a/data/virtio-win-pre-installable-drivers-win-10.xml b/data/virtio-win-pre-installable-drivers-win-10.xml
index 3cf35e0..77c463c 100644
--- a/data/virtio-win-pre-installable-drivers-win-10.xml
+++ b/data/virtio-win-pre-installable-drivers-win-10.xml
@@ -97,6 +97,11 @@
viogpudo.inf
viogpudo.sys
+
+ viomem.cat
+ viomem.inf
+ viomem.sys
+
@@ -170,6 +175,11 @@
viogpudo.inf
viogpudo.sys
+
+ viomem.cat
+ viomem.inf
+ viomem.sys
+
diff --git a/data/virtio-win-pre-installable-drivers-win-11.xml b/data/virtio-win-pre-installable-drivers-win-11.xml
index 070d707..e5c00d9 100644
--- a/data/virtio-win-pre-installable-drivers-win-11.xml
+++ b/data/virtio-win-pre-installable-drivers-win-11.xml
@@ -92,6 +92,11 @@
viogpudo.inf
viogpudo.sys
+
+ viomem.cat
+ viomem.inf
+ viomem.sys
+
diff --git a/make-virtio-win-rpm-archive.py b/make-virtio-win-rpm-archive.py
index c882317..7f113fb 100755
--- a/make-virtio-win-rpm-archive.py
+++ b/make-virtio-win-rpm-archive.py
@@ -106,6 +106,7 @@
}
vfd_dirs_servers_64 = {
+ 'viostor/2k25/amd64' : 'amd64/Win2025',
'viostor/2k22/amd64' : 'amd64/Win2022',
'viostor/2k16/amd64' : 'amd64/Win2016',
'viostor/2k12/amd64': 'amd64/Win2012',
@@ -121,8 +122,10 @@
'vioscsi/2k8R2/amd64' : 'amd64/Win2008R2',
'vioscsi/2k19/amd64' : 'amd64/Win2019',
'vioscsi/2k22/amd64' : 'amd64/Win2022',
+ 'vioscsi/2k25/amd64' : 'amd64/Win2025',
'qxl/2k8R2/amd64' : 'amd64/Win2008R2',
'NetKVM/2k22/amd64' : 'amd64/Win2022',
+ 'NetKVM/2k25/amd64' : 'amd64/Win2025',
'NetKVM/2k16/amd64' : 'amd64/Win2016',
'NetKVM/2k12/amd64' : 'amd64/Win2012',
'NetKVM/2k12R2/amd64' : 'amd64/Win2012R2',
diff --git a/util/filemap.py b/util/filemap.py
index d5765bd..be93af7 100644
--- a/util/filemap.py
+++ b/util/filemap.py
@@ -7,7 +7,7 @@
# build scripts. We should find a way to share it so they don't diverge.
SUPPORTED_OSES = ['xp', '2k3', '2k8', '2k8R2', 'w7', 'w8', 'w8.1', '2k12',
- '2k12R2', 'w10', '2k16', '2k19', 'w11', '2k22']
+ '2k12R2', 'w10', '2k16', '2k19', 'w11', '2k22', '2k25']
SUPPORTED_ARCHES = ['x86', 'amd64']
@@ -47,6 +47,7 @@
'2k19/amd64': 'S.e.r.v.e.r._.v.1.0.0._.X.6.4._.R.S.5',
'w11/amd64' : 'v.1.0.0._.X.6.4._.2.2.H.2',
'2k22/amd64': 'S.e.r.v.e.r._.v.1.0.0._.X.6.4._.2.1.H.2',
+ '2k25/amd64': 'S.e.r.v.e.r._.v.1.0.0._.X.6.4._.2.4.H.2',
}
# This is used to map the driver name to the name of the
@@ -83,8 +84,8 @@
FILELISTS['Balloon:2k16'] = FILELISTS['Balloon:w10']
FILELISTS['Balloon:2k19'] = FILELISTS['Balloon:w10']
FILELISTS['Balloon:w11'] = _balloonfiles
-FILELISTS['Balloon:2k22'] = FILELISTS['Balloon:w11']
-
+FILELISTS['Balloon:2k22'] = FILELISTS['Balloon:w10']
+FILELISTS['Balloon:2k25'] = FILELISTS['Balloon:w11']
_netkvmfiles = [
'netkvm.cat',
@@ -102,11 +103,12 @@
FILELISTS['NetKVM:w8.1'] = FILELISTS['NetKVM:w8']
FILELISTS['NetKVM:2k12'] = FILELISTS['NetKVM:w8']
FILELISTS['NetKVM:2k12R2'] = FILELISTS['NetKVM:w8.1']
-FILELISTS['NetKVM:w10'] = FILELISTS['NetKVM:xp'] + ['netkvmco.exe', 'netkvmco.pdb', 'Readme.md']
+FILELISTS['NetKVM:w10'] = FILELISTS['NetKVM:xp'] + ['netkvmco.exe', 'netkvmco.pdb', 'netkvmp.exe', 'netkvmp.pdb','Readme.md']
FILELISTS['NetKVM:2k16'] = FILELISTS['NetKVM:w10']
FILELISTS['NetKVM:2k19'] = FILELISTS['NetKVM:w10']
FILELISTS['NetKVM:w11'] = FILELISTS['NetKVM:w10']
FILELISTS['NetKVM:2k22'] = FILELISTS['NetKVM:w10']
+FILELISTS['NetKVM:2k25'] = FILELISTS['NetKVM:w11']
_pvpanicfiles = [
"pvpanic.cat",
@@ -125,8 +127,9 @@
FILELISTS['pvpanic:w10'] = _pvpanicfiles + ['pvpanic-pci.cat', 'pvpanic-pci.inf']
FILELISTS['pvpanic:2k16'] = FILELISTS['pvpanic:w10']
FILELISTS['pvpanic:2k19'] = FILELISTS['pvpanic:w10']
-FILELISTS['pvpanic:w11'] = _pvpanicfiles+ ['pvpanic-pci.cat', 'pvpanic-pci.inf']
-FILELISTS['pvpanic:2k22'] = FILELISTS['pvpanic:w11']
+FILELISTS['pvpanic:w11'] = _pvpanicfiles + ['pvpanic-pci.cat', 'pvpanic-pci.inf']
+FILELISTS['pvpanic:2k22'] = FILELISTS['pvpanic:w10']
+FILELISTS['pvpanic:2k25'] = FILELISTS['pvpanic:w11']
FILELISTS['qxl'] = [
@@ -183,7 +186,8 @@
FILELISTS['viorng:2k16'] = FILELISTS['viorng:w10']
FILELISTS['viorng:2k19'] = FILELISTS['viorng:w10']
FILELISTS['viorng:w11'] = _viorngfiles
-FILELISTS['viorng:2k22'] = FILELISTS['viorng:w11']
+FILELISTS['viorng:2k22'] = FILELISTS['viorng:w10']
+FILELISTS['viorng:2k25'] = FILELISTS['viorng:w11']
FILELISTS['vioscsi'] = [
@@ -212,7 +216,8 @@
FILELISTS['vioserial:2k16'] = FILELISTS['vioserial:w10']
FILELISTS['vioserial:2k19'] = FILELISTS['vioserial:w10']
FILELISTS['vioserial:w11'] = _vioserialfiles
-FILELISTS['vioserial:2k22'] = FILELISTS['vioserial:w11']
+FILELISTS['vioserial:2k22'] = FILELISTS['vioserial:w10']
+FILELISTS['vioserial:2k25'] = FILELISTS['vioserial:w11']
FILELISTS['viostor'] = [
@@ -262,17 +267,24 @@
FILELISTS['viofs:2k16'] = FILELISTS['viofs:w10']
FILELISTS['viofs:2k19'] = FILELISTS['viofs:w10']
FILELISTS['viofs:w11'] = _viofsfiles
-FILELISTS['viofs:2k22'] = FILELISTS['viofs:w11']
+FILELISTS['viofs:2k22'] = FILELISTS['viofs:w10']
+FILELISTS['viofs:2k25'] = FILELISTS['viofs:w11']
_viosriov = [
- 'vioprot.inf',
'vioprot.cat',
- 'netkvmno.dll',
- 'netkvmno.pdb',
- 'netkvmp.exe',
- 'netkvmp.pdb',
+ 'vioprot.inf',
]
FILELISTS['sriov'] = _viosriov
+FILELISTS['sriov:w8'] = _viosriov + ['netkvmno.dll', 'netkvmno.pdb', 'netkvmp.exe', 'netkvmp.pdb']
+FILELISTS['sriov:w8.1'] = FILELISTS['sriov:w8']
+FILELISTS['sriov:2k12'] = FILELISTS['sriov:w8']
+FILELISTS['sriov:2k12R2'] = FILELISTS['sriov:w8.1']
+FILELISTS['sriov:w10'] = _viosriov
+FILELISTS['sriov:2k16'] = FILELISTS['sriov:w10']
+FILELISTS['sriov:2k19'] = FILELISTS['sriov:w10']
+FILELISTS['sriov:2k22'] = FILELISTS['sriov:w10']
+FILELISTS['sriov:w11'] = _viosriov
+FILELISTS['sriov:2k25'] = FILELISTS['sriov:w11']
_viogpudofiles = [
'viogpudo.cat',
@@ -301,7 +313,15 @@
FILELISTS['fwcfg:2k16'] = FILELISTS['fwcfg:w10']
FILELISTS['fwcfg:2k19'] = FILELISTS['fwcfg:w10']
FILELISTS['fwcfg:w11'] = _fwcfgfiles
-FILELISTS['fwcfg:2k22'] = FILELISTS['fwcfg:w11']
+FILELISTS['fwcfg:2k22'] = FILELISTS['fwcfg:w10']
+FILELISTS['fwcfg:2k25'] = FILELISTS['fwcfg:w11']
+
+FILELISTS['viomem'] = [
+ 'viomem.cat',
+ 'viomem.inf',
+ 'viomem.pdb',
+ 'viomem.sys',
+]
# Describes what windows arch the virtio-win build output maps to.
#
@@ -331,8 +351,8 @@
'Win10/amd64': ['w10/amd64', '2k16/amd64', '2k19/amd64', '2k22/amd64'],
'Win10/ARM64': ['w10/ARM64'],
- 'Win11/amd64': ['w11/amd64'],
- 'Win11/ARM64': ['w11/ARM64'],
+ 'Win11/amd64': ['w11/amd64', '2k25/amd64'],
+ 'Win11/ARM64': ['w11/ARM64', '2k25/ARM64'],
},
@@ -358,8 +378,8 @@
'Win10/amd64': ['w10/amd64', '2k16/amd64', '2k19/amd64', '2k22/amd64'],
'Win10/ARM64': ['w10/ARM64'],
- 'Win11/amd64': ['w11/amd64'],
- 'Win11/ARM64': ['w11/ARM64'],
+ 'Win11/amd64': ['w11/amd64', '2k25/amd64'],
+ 'Win11/ARM64': ['w11/ARM64', '2k25/ARM64'],
},
@@ -380,8 +400,8 @@
'Win10/amd64': ['w10/amd64', '2k16/amd64', '2k19/amd64', '2k22/amd64'],
'Win10/ARM64': ['w10/ARM64'],
- 'Win11/amd64': ['w11/amd64'],
- 'Win11/ARM64': ['w11/ARM64'],
+ 'Win11/amd64': ['w11/amd64', '2k25/amd64'],
+ 'Win11/ARM64': ['w11/ARM64', '2k25/ARM64'],
},
@@ -399,8 +419,8 @@
'Win10/amd64': ['w10/amd64', '2k16/amd64', '2k19/amd64', '2k22/amd64'],
'Win10/ARM64': ['w10/ARM64'],
- 'Win11/amd64': ['w11/amd64'],
- 'Win11/ARM64': ['w11/ARM64'],
+ 'Win11/amd64': ['w11/amd64', '2k25/amd64'],
+ 'Win11/ARM64': ['w11/ARM64', '2k25/ARM64'],
},
@@ -421,8 +441,8 @@
'Win10/amd64': ['w10/amd64', '2k16/amd64', '2k19/amd64', '2k22/amd64'],
'Win10/ARM64': ['w10/ARM64'],
- 'Win11/amd64': ['w11/amd64'],
- 'Win11/ARM64': ['w11/ARM64'],
+ 'Win11/amd64': ['w11/amd64', '2k25/amd64'],
+ 'Win11/ARM64': ['w11/ARM64', '2k25/ARM64'],
},
@@ -443,8 +463,8 @@
'Win10/amd64': ['w10/amd64', '2k16/amd64', '2k19/amd64', '2k22/amd64'],
'Win10/ARM64': ['w10/ARM64'],
- 'Win11/amd64': ['w11/amd64'],
- 'Win11/ARM64': ['w11/ARM64'],
+ 'Win11/amd64': ['w11/amd64', '2k25/amd64'],
+ 'Win11/ARM64': ['w11/ARM64', '2k25/ARM64'],
},
@@ -470,8 +490,8 @@
'Win10/amd64': ['w10/amd64', '2k16/amd64', '2k19/amd64', '2k22/amd64'],
'Win10/ARM64': ['w10/ARM64'],
- 'Win11/amd64': ['w11/amd64'],
- 'Win11/ARM64': ['w11/ARM64'],
+ 'Win11/amd64': ['w11/amd64', '2k25/amd64'],
+ 'Win11/ARM64': ['w11/ARM64', '2k25/ARM64'],
},
@@ -497,8 +517,8 @@
'Win10/amd64': ['w10/amd64', '2k16/amd64', '2k19/amd64', '2k22/amd64'],
'Win10/ARM64': ['w10/ARM64'],
- 'Win11/amd64': ['w11/amd64'],
- 'Win11/ARM64': ['w11/ARM64'],
+ 'Win11/amd64': ['w11/amd64', '2k25/amd64'],
+ 'Win11/ARM64': ['w11/ARM64', '2k25/ARM64'],
},
'qemupciserial': {
@@ -506,22 +526,22 @@
'2k8/x86', '2k8/amd64', 'w7/x86', 'w7/amd64', '2k8R2/amd64',
'w8/x86', 'w8.1/x86', 'w8/amd64', 'w8.1/amd64', '2k12/amd64',
'2k12R2/amd64', 'w10/x86', 'w10/amd64', '2k16/amd64', '2k19/amd64',
- 'w11/amd64', '2k22/amd64'
+ 'w11/amd64', '2k22/amd64', '2k25/amd64'
],
'./': [
'2k8/x86', '2k8/amd64', 'w7/x86', 'w7/amd64', '2k8R2/amd64',
'w8/x86', 'w8.1/x86', 'w8/amd64', 'w8.1/amd64', '2k12/amd64',
'2k12R2/amd64', 'w10/x86', 'w10/amd64', '2k16/amd64', '2k19/amd64',
- 'w11/amd64', '2k22/amd64'
+ 'w11/amd64', '2k22/amd64', '2k25/amd64'
],
},
'qemufwcfg': {
- './': ['w10/x86', 'w10/amd64', '2k16/amd64', '2k19/amd64', 'w11/amd64', '2k22/amd64'],
+ './': ['w10/x86', 'w10/amd64', '2k16/amd64', '2k19/amd64', 'w11/amd64', '2k22/amd64', '2k25/amd64'],
},
'smbus': {
- './': ['2k8/x86', '2k8/amd64', 'w11/amd64', '2k22/amd64'],
+ './': ['2k8/x86', '2k8/amd64', 'w11/amd64', '2k22/amd64', '2k25/amd64'],
},
@@ -556,7 +576,7 @@
'Win10/x86': ['w10/x86'],
'Win10/amd64': ['w10/amd64', '2k16/amd64', '2k19/amd64', '2k22/amd64'],
- 'Win11/amd64': ['w11/amd64'],
+ 'Win11/amd64': ['w11/amd64', '2k25/amd64'],
},
'sriov': {
@@ -569,7 +589,7 @@
'Win10/x86': ['w10/x86'],
'Win10/amd64': ['w10/amd64', '2k16/amd64', '2k19/amd64', '2k22/amd64'],
- 'Win11/amd64': ['w11/amd64'],
+ 'Win11/amd64': ['w11/amd64', '2k25/amd64'],
# 'Win11/ARM64': ['w11/ARM64'],
},
@@ -584,8 +604,8 @@
'Win10/amd64': ['w10/amd64', '2k16/amd64', '2k19/amd64', '2k22/amd64'],
'Win10/ARM64': ['w10/ARM64'],
- 'Win11/amd64': ['w11/amd64'],
- 'Win11/ARM64': ['w11/ARM64'],
+ 'Win11/amd64': ['w11/amd64', '2k25/amd64'],
+ 'Win11/ARM64': ['w11/ARM64', '2k25/ARM64'],
},
'cert': {
@@ -602,6 +622,16 @@
'Win10/x86': ['w10/x86'],
'Win10/amd64': ['w10/amd64', '2k16/amd64', '2k19/amd64', '2k22/amd64'],
- 'Win11/amd64': ['w11/amd64'],
+ 'Win11/amd64': ['w11/amd64', '2k25/amd64'],
},
+
+ 'viomem': {
+ 'Win10/x86': ['w10/x86'],
+ 'Win10/amd64': ['w10/amd64', '2k16/amd64', '2k19/amd64', '2k22/amd64'],
+ 'Win10/ARM64': ['w10/ARM64'],
+
+ 'Win11/amd64': ['w11/amd64', '2k25/amd64'],
+ 'Win11/ARM64': ['w11/ARM64', '2k25/ARM64'],
+ },
+
}