diff --git a/README.md b/README.md
index e0881c4..d02eaea 100644
--- a/README.md
+++ b/README.md
@@ -19,18 +19,18 @@ The installer can be built in two ways, using [oVirt CI mock runner tool](https:
Before buidling the installer you must have the virtio-win drivers localy on the format which they are distributed on the iso:
```
-|-Balloon['2k12', '2k12R2', '2k16', '2k19', '2k3', '2k8', '2k8R2', 'w10', 'w7', 'w8', 'w8.1', 'xp']
-|-NetKVM['2k12', '2k12R2', '2k16', '2k19', '2k3', '2k8', '2k8R2', 'w10', 'w7', 'w8', 'w8.1', 'xp']
-|-pvpanic['2k12', '2k12R2', '2k16', '2k19', '2k8', '2k8R2', 'w10', 'w7', 'w8', 'w8.1']
-|-qemufwcfg['2k16', '2k19', 'w10']
-|-qemupciserial['2k12', '2k12R2', '2k16', '2k19', '2k8', '2k8R2', 'w10', 'w7', 'w8', 'w8.1']
-|-vioinput['2k12', '2k12R2', '2k16', '2k19', '2k8R2', 'w10', 'w7', 'w8', 'w8.1']
-|-viorng['2k12', '2k12R2', '2k16', '2k19', '2k8', '2k8R2', 'w10', 'w7', 'w8', 'w8.1']
-|-vioscsi['2k12', '2k12R2', '2k16', '2k19', '2k8', '2k8R2', 'w10', 'w7', 'w8', 'w8.1']
-|-vioserial['2k12', '2k12R2', '2k16', '2k19', '2k3', '2k8', '2k8R2', 'w10', 'w7', 'w8', 'w8.1', 'xp']
-|-viostor['2k12', '2k12R2', '2k16', '2k19', '2k3', '2k8', '2k8R2', 'w10', 'w7', 'w8', 'w8.1', 'xp']
-|-viofs['2k12', '2k12R2', '2k16', '2k19', 'w10', 'w8', 'w8.1']
-|-viogpu['2k12', '2k12R2', '2k16', '2k19', 'w10', 'w8', 'w8.1']
+|-Balloon['2k12', '2k12R2', '2k16', '2k19', '2k22', '2k3', '2k8', '2k8R2', 'w10', 'w11', 'w7', 'w8', 'w8.1', 'xp']
+|-NetKVM['2k12', '2k12R2', '2k16', '2k19', '2k22', '2k3', '2k8', '2k8R2', 'w10', 'w11', 'w7', 'w8', 'w8.1', 'xp']
+|-pvpanic['2k12', '2k12R2', '2k16', '2k19', '2k22', '2k8', '2k8R2', 'w10', 'w11', 'w7', 'w8', 'w8.1']
+|-fwcfg['2k12', '2k12R2', '2k16', '2k19', '2k22', 'w10', 'w11', 'w8', 'w8.1']
+|-qemupciserial['2k12', '2k12R2', '2k16', '2k19', '2k22', '2k8', '2k8R2', 'w10', 'w11', 'w7', 'w8', 'w8.1']
+|-vioinput['2k12', '2k12R2', '2k16', '2k19', '2k22', '2k8R2', 'w10', 'w11', 'w7', 'w8', 'w8.1']
+|-viorng['2k12', '2k12R2', '2k16', '2k19', '2k22', '2k8', '2k8R2', 'w10', 'w11', 'w7', 'w8', 'w8.1']
+|-vioscsi['2k12', '2k12R2', '2k16', '2k19', '2k22', '2k8', '2k8R2', 'w10', 'w11', 'w7', 'w8', 'w8.1']
+|-vioserial['2k12', '2k12R2', '2k16', '2k19', '2k22', '2k3', '2k8', '2k8R2', 'w10', 'w11', 'w7', 'w8', 'w8.1', 'xp']
+|-viostor['2k12', '2k12R2', '2k16', '2k19', '2k22', '2k3', '2k8', '2k8R2', 'w10', 'w11', 'w7', 'w8', 'w8.1', 'xp']
+|-viofs['2k12', '2k12R2', '2k16', '2k19', '2k22', 'w10', 'w11', 'w8', 'w8.1']
+|-viogpu['2k12', '2k12R2', '2k16', '2k19', '2k22', 'w10', 'w11', 'w8', 'w8.1']
```
You can get it by:
diff --git a/test/msi_values.py b/test/msi_values.py
index 4401d23..c0d86fd 100644
--- a/test/msi_values.py
+++ b/test/msi_values.py
@@ -50,11 +50,6 @@ def get_expected_componentids():
'CMP_Win11x64_netkvm':['{B931E603-768A-4FCE-A505-3E1435EBA378}'],
'CMP_netkvm_netkvmco_w11_amd64':['{21928595-F2F6-4669-94C3-2E33BABC247D}'],
'CMP_netkvm_readme_w11_amd64':['{20298575-7E69-47A6-82C9-7A9DEB802DB5}'],
- 'CMP_WinServer2016_qemufwcfg':['{FD7F28EB-5DD0-4BC8-9C3B-317DB59F6FD5}'],
- 'CMP_WinServer2019_qemufwcfg':['{DEEF577E-EA8D-4E8E-9D91-44DA8AB8EA63}'],
- 'CMP_WinServer2022_qemufwcfg':['{AC5A2658-391B-4547-88E5-DA33CCC1F2B5}'],
- 'CMP_Win10x64_qemufwcfg':['{863DCB46-9E99-4516-9C8C-FD0613255181}'],
- 'CMP_Win11x64_qemufwcfg':['{43C4B260-4E3B-4AC9-8441-F9A2E693EE1E}'],
'CMP_WinServer2012_viorng':['{93C2AE75-81D3-437C-A445-9FFF42D1F340}'],
'CMP_viorng_viorngum_2k12_amd64':['{56C0396B-DDD1-46BB-AEEE-83DD436BE882}'],
'CMP_viorng_viorngci_2k12_amd64':['{3573D8FB-E339-41A6-A964-D121F5990814}'],
@@ -156,6 +151,17 @@ def get_expected_componentids():
'CMP_vioinput_viohidkmdf_2k22_amd64':['{D80F19F5-B422-4177-A9B9-6233C3A5EEDB}'],
'CMP_Win11x64_vioinput':['{FDFC0048-91E6-4179-B235-0941C7EAEAA4}'],
'CMP_vioinput_viohidkmdf_w11_amd64':['{283CA7B0-1797-410D-8B42-5255267C5DB0}'],
+ 'CMP_WinServer2012_fwcfg':['{11691408-18A5-43E1-AA4E-2E0217A76993}'],
+ 'CMP_fwcfg_WdfCoInstaller01011_2k12_amd64':['{0562B734-7F4A-431A-A4CC-CE3211345C46}'],
+ 'CMP_WinServer2012R2_fwcfg':['{935496ED-7356-47C7-895F-7656D9B31F94}'],
+ 'CMP_WinServer2016_fwcfg':['{7D32ABFB-E9A0-42D9-89F5-72E11B088989}'],
+ 'CMP_WinServer2019_fwcfg':['{B1C91741-7C0E-4041-A651-E6887B197A15}'],
+ 'CMP_WinServer2022_fwcfg':['{F20E93BC-E083-4E56-9AFD-4147369880AD}'],
+ 'CMP_Win8x64_fwcfg':['{04B0AB4E-2415-41CB-A025-074F1E4537CD}'],
+ 'CMP_fwcfg_WdfCoInstaller01011_w8_amd64':['{B50E490D-F987-439F-9035-54111ED73576}'],
+ 'CMP_Win81x64_fwcfg':['{979D702D-82B2-42C3-BF5D-4E1DA7404D2F}'],
+ 'CMP_Win10x64_fwcfg':['{73F380D6-BA74-44D3-82A3-40679FA73522}'],
+ 'CMP_Win11x64_fwcfg':['{7CD5A9FE-D145-4F82-BD09-EB4599C8558B}'],
}
expected_values_x86 = {
@@ -176,7 +182,6 @@ def get_expected_componentids():
'CMP_Win10x86_netkvm':['{51E576FD-C649-4D6C-B30D-8FD5807318C1}'],
'CMP_netkvm_netkvmco_w10_x86':['{06224827-B12C-451D-A0E7-1023747302E9}'],
'CMP_netkvm_readme_w10_x86':['{D9A889B2-6D9A-45FF-AC88-7E0FFA4C44FA}'],
- 'CMP_Win10x86_qemufwcfg':['{DE108D2F-19E0-4F69-A67A-240D000D7DFC}'],
'CMP_Win8x86_viorng':['{99B5101C-9EDD-40FF-9528-9B2C630FCECA}'],
'CMP_viorng_viorngum_w8_x86':['{D13FBFD8-D38C-467F-9939-BF5D2E75382D}'],
'CMP_viorng_viorngci_w8_x86':['{8206EDBC-38DA-4E33-875D-3C61B8FABE68}'],
@@ -209,6 +214,10 @@ def get_expected_componentids():
# 'CMP_Win8x86_viogpudo':['{B7583BDC-6079-45F5-8F75-D990547AC7C7}'],
# 'CMP_Win81x86_viogpudo':['{1D3226C6-6446-4E81-8162-0B1E33823F99}'],
'CMP_Win10x86_viogpudo':['{D5AB2386-95A5-4ECD-A0CF-8F0DF40ABDD3}'],
+ 'CMP_Win8x86_fwcfg':['{C2EC93F7-F85A-498B-AF47-83556C006D75}'],
+ 'CMP_fwcfg_WdfCoInstaller01011_w8_x86':['{53EB7169-2583-4F39-92FE-21E3CA57434A}'],
+ 'CMP_Win81x86_fwcfg':['{B66970A5-3AD3-4454-97DE-5E5D88D93FFF}'],
+ 'CMP_Win10x86_fwcfg':['{576398C6-231E-4FE0-8AF6-E62BF5015F70}'],
}
return (
("Component", "ComponentId"),
diff --git a/virtio-win-drivers-installer/Drivers/GenericWindowsComponets/2k12R2_ext.wxi b/virtio-win-drivers-installer/Drivers/GenericWindowsComponets/2k12R2_ext.wxi
new file mode 100755
index 0000000..26203e1
--- /dev/null
+++ b/virtio-win-drivers-installer/Drivers/GenericWindowsComponets/2k12R2_ext.wxi
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/virtio-win-drivers-installer/Drivers/GenericWindowsComponets/w81x64_ext.wxi b/virtio-win-drivers-installer/Drivers/GenericWindowsComponets/w81x64_ext.wxi
new file mode 100755
index 0000000..3e2ca31
--- /dev/null
+++ b/virtio-win-drivers-installer/Drivers/GenericWindowsComponets/w81x64_ext.wxi
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/virtio-win-drivers-installer/Drivers/GenericWindowsComponets/w81x86_ext.wxi b/virtio-win-drivers-installer/Drivers/GenericWindowsComponets/w81x86_ext.wxi
new file mode 100755
index 0000000..b00fbc9
--- /dev/null
+++ b/virtio-win-drivers-installer/Drivers/GenericWindowsComponets/w81x86_ext.wxi
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/virtio-win-drivers-installer/Drivers/fwcfg/fwcfg.wxi b/virtio-win-drivers-installer/Drivers/fwcfg/fwcfg.wxi
new file mode 100755
index 0000000..35544b5
--- /dev/null
+++ b/virtio-win-drivers-installer/Drivers/fwcfg/fwcfg.wxi
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/virtio-win-drivers-installer/Drivers/qemufwcfg/qemufwcfg.wxs b/virtio-win-drivers-installer/Drivers/fwcfg/fwcfg.wxs
old mode 100644
new mode 100755
similarity index 65%
rename from virtio-win-drivers-installer/Drivers/qemufwcfg/qemufwcfg.wxs
rename to virtio-win-drivers-installer/Drivers/fwcfg/fwcfg.wxs
index fbdaa9d..8c9ef4a
--- a/virtio-win-drivers-installer/Drivers/qemufwcfg/qemufwcfg.wxs
+++ b/virtio-win-drivers-installer/Drivers/fwcfg/fwcfg.wxs
@@ -2,17 +2,23 @@
-
+
+
+
+
+
+
+
diff --git a/virtio-win-drivers-installer/Drivers/fwcfg/fwcfg_extras.wxi b/virtio-win-drivers-installer/Drivers/fwcfg/fwcfg_extras.wxi
new file mode 100755
index 0000000..8a356ab
--- /dev/null
+++ b/virtio-win-drivers-installer/Drivers/fwcfg/fwcfg_extras.wxi
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/virtio-win-drivers-installer/Drivers/qemufwcfg/qemufwcfg.wxi b/virtio-win-drivers-installer/Drivers/qemufwcfg/qemufwcfg.wxi
deleted file mode 100644
index 0071a4f..0000000
--- a/virtio-win-drivers-installer/Drivers/qemufwcfg/qemufwcfg.wxi
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/virtio-win-drivers-installer/build_args/candle_argsx64.txt.in b/virtio-win-drivers-installer/build_args/candle_argsx64.txt.in
index 3a781d8..3d60059 100644
--- a/virtio-win-drivers-installer/build_args/candle_argsx64.txt.in
+++ b/virtio-win-drivers-installer/build_args/candle_argsx64.txt.in
@@ -2,7 +2,7 @@
@@INSTALLER_PATH@@\Drivers\Balloon\*.wxs
@@INSTALLER_PATH@@\Drivers\NetKVM\*.wxs
@@INSTALLER_PATH@@\Drivers\pvpanic\*.wxs
-@@INSTALLER_PATH@@\Drivers\qemufwcfg\*.wxs
+@@INSTALLER_PATH@@\Drivers\fwcfg\*.wxs
@@INSTALLER_PATH@@\Drivers\qemupciserial\*.wxs
@@INSTALLER_PATH@@\Drivers\vioinput\*.wxs
@@INSTALLER_PATH@@\Drivers\viorng\*.wxs
diff --git a/virtio-win-drivers-installer/build_args/candle_argsx86.txt.in b/virtio-win-drivers-installer/build_args/candle_argsx86.txt.in
index 8c8aee7..458e626 100644
--- a/virtio-win-drivers-installer/build_args/candle_argsx86.txt.in
+++ b/virtio-win-drivers-installer/build_args/candle_argsx86.txt.in
@@ -2,7 +2,7 @@
@@INSTALLER_PATH@@\Drivers\Balloon\*.wxs
@@INSTALLER_PATH@@\Drivers\NetKVM\*.wxs
@@INSTALLER_PATH@@\Drivers\pvpanic\*.wxs
-@@INSTALLER_PATH@@\Drivers\qemufwcfg\*.wxs
+@@INSTALLER_PATH@@\Drivers\fwcfg\*.wxs
@@INSTALLER_PATH@@\Drivers\qemupciserial\*.wxs
@@INSTALLER_PATH@@\Drivers\vioinput\*.wxs
@@INSTALLER_PATH@@\Drivers\viorng\*.wxs
diff --git a/virtio-win-drivers-installer/directories.wxs b/virtio-win-drivers-installer/directories.wxs
index 454d085..fff92ff 100644
--- a/virtio-win-drivers-installer/directories.wxs
+++ b/virtio-win-drivers-installer/directories.wxs
@@ -9,7 +9,7 @@
-
+
diff --git a/virtio-win-drivers-installer/features.wxs b/virtio-win-drivers-installer/features.wxs
index f050caa..e9c0246 100644
--- a/virtio-win-drivers-installer/features.wxs
+++ b/virtio-win-drivers-installer/features.wxs
@@ -15,9 +15,9 @@
Description='QEMU pvpanic device driver'>
-
-
+
+