diff --git a/coin/provisioning/common/windows/drivers_versions.ps1 b/coin/provisioning/common/windows/drivers_versions.ps1 new file mode 100644 index 00000000..ffdc5daa --- /dev/null +++ b/coin/provisioning/common/windows/drivers_versions.ps1 @@ -0,0 +1,21 @@ +# Copyright (C) 2025 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +# This script will output usable drivers' versions in provision log + +function LogDriverVersion +{ + Param ( + [string]$Name = $(BadParam("a name of the driver")) + ) + + $version = (Get-WmiObject Win32_PnPSignedDriver -Filter "DeviceName = '$Name'" | Format-Table Driverversion -HideTableHeaders | Out-String).Trim() + if ([string]::IsNullOrEmpty($version) -eq $true) { + Write-Host "No driver version found: '$Name'" + return + } + + Write-Host "$Name = $version" +} + +LogDriverVersion "VirtIO Serial Driver" diff --git a/coin/provisioning/qtci-windows-10-x86/00-drivers_versions.ps1 b/coin/provisioning/qtci-windows-10-x86/00-drivers_versions.ps1 new file mode 100644 index 00000000..2468f99c --- /dev/null +++ b/coin/provisioning/qtci-windows-10-x86/00-drivers_versions.ps1 @@ -0,0 +1,4 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +. "$PSScriptRoot\..\common\windows\drivers_versions.ps1" diff --git a/coin/provisioning/qtci-windows-10-x86_64/00-drivers_versions.ps1 b/coin/provisioning/qtci-windows-10-x86_64/00-drivers_versions.ps1 new file mode 100644 index 00000000..2468f99c --- /dev/null +++ b/coin/provisioning/qtci-windows-10-x86_64/00-drivers_versions.ps1 @@ -0,0 +1,4 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +. "$PSScriptRoot\..\common\windows\drivers_versions.ps1" diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/00-drivers_versions.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/00-drivers_versions.ps1 new file mode 100644 index 00000000..2468f99c --- /dev/null +++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/00-drivers_versions.ps1 @@ -0,0 +1,4 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +. "$PSScriptRoot\..\common\windows\drivers_versions.ps1" diff --git a/coin/provisioning/qtci-windows-10_22H2-x86_64/00-drivers_versions.ps1 b/coin/provisioning/qtci-windows-10_22H2-x86_64/00-drivers_versions.ps1 new file mode 100644 index 00000000..2468f99c --- /dev/null +++ b/coin/provisioning/qtci-windows-10_22H2-x86_64/00-drivers_versions.ps1 @@ -0,0 +1,4 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +. "$PSScriptRoot\..\common\windows\drivers_versions.ps1" diff --git a/coin/provisioning/qtci-windows-11_21H2-x86_64/00-drivers_versions.ps1 b/coin/provisioning/qtci-windows-11_21H2-x86_64/00-drivers_versions.ps1 new file mode 100644 index 00000000..2468f99c --- /dev/null +++ b/coin/provisioning/qtci-windows-11_21H2-x86_64/00-drivers_versions.ps1 @@ -0,0 +1,4 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +. "$PSScriptRoot\..\common\windows\drivers_versions.ps1" diff --git a/coin/provisioning/qtci-windows-11_22H2-aarch64/00-drivers_versions.ps1 b/coin/provisioning/qtci-windows-11_22H2-aarch64/00-drivers_versions.ps1 new file mode 100644 index 00000000..2468f99c --- /dev/null +++ b/coin/provisioning/qtci-windows-11_22H2-aarch64/00-drivers_versions.ps1 @@ -0,0 +1,4 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +. "$PSScriptRoot\..\common\windows\drivers_versions.ps1" diff --git a/coin/provisioning/qtci-windows-11_22H2-x86_64/00-drivers_versions.ps1 b/coin/provisioning/qtci-windows-11_22H2-x86_64/00-drivers_versions.ps1 new file mode 100644 index 00000000..2468f99c --- /dev/null +++ b/coin/provisioning/qtci-windows-11_22H2-x86_64/00-drivers_versions.ps1 @@ -0,0 +1,4 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +. "$PSScriptRoot\..\common\windows\drivers_versions.ps1" diff --git a/coin/provisioning/qtci-windows-11_23H2-aarch64/00-drivers_versions.ps1 b/coin/provisioning/qtci-windows-11_23H2-aarch64/00-drivers_versions.ps1 new file mode 100644 index 00000000..2468f99c --- /dev/null +++ b/coin/provisioning/qtci-windows-11_23H2-aarch64/00-drivers_versions.ps1 @@ -0,0 +1,4 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +. "$PSScriptRoot\..\common\windows\drivers_versions.ps1" diff --git a/coin/provisioning/qtci-windows-11_23H2-x86_64/00-drivers_versions.ps1 b/coin/provisioning/qtci-windows-11_23H2-x86_64/00-drivers_versions.ps1 new file mode 100644 index 00000000..2468f99c --- /dev/null +++ b/coin/provisioning/qtci-windows-11_23H2-x86_64/00-drivers_versions.ps1 @@ -0,0 +1,4 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +. "$PSScriptRoot\..\common\windows\drivers_versions.ps1" diff --git a/coin/provisioning/qtci-windows-11_24H2-x86_64/00-drivers_versions.ps1 b/coin/provisioning/qtci-windows-11_24H2-x86_64/00-drivers_versions.ps1 new file mode 100644 index 00000000..2468f99c --- /dev/null +++ b/coin/provisioning/qtci-windows-11_24H2-x86_64/00-drivers_versions.ps1 @@ -0,0 +1,4 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +. "$PSScriptRoot\..\common\windows\drivers_versions.ps1" diff --git a/coin/provisioning/qtci-windows-8.1-x86/00-drivers_versions.ps1 b/coin/provisioning/qtci-windows-8.1-x86/00-drivers_versions.ps1 new file mode 100644 index 00000000..2468f99c --- /dev/null +++ b/coin/provisioning/qtci-windows-8.1-x86/00-drivers_versions.ps1 @@ -0,0 +1,4 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +. "$PSScriptRoot\..\common\windows\drivers_versions.ps1" diff --git a/coin/provisioning/qtci-windows-8.1-x86_64/00-drivers_versions.ps1 b/coin/provisioning/qtci-windows-8.1-x86_64/00-drivers_versions.ps1 new file mode 100644 index 00000000..2468f99c --- /dev/null +++ b/coin/provisioning/qtci-windows-8.1-x86_64/00-drivers_versions.ps1 @@ -0,0 +1,4 @@ +# Copyright (C) 2025 The Qt Company Ltd +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +. "$PSScriptRoot\..\common\windows\drivers_versions.ps1"