Added additions (selfmade ISO)

This commit is contained in:
2020-11-30 18:09:49 +01:00
parent bfafd9a3e1
commit 4503c22d21
56 changed files with 2134 additions and 0 deletions

View File

@ -0,0 +1,33 @@
Version 0.19
Add ETW logging for release version
Installation on Win8 and later only
Add 800x800 resolution
Improve performance vs spice server 14.0 and earlier
Fix black screen on driver uninstall on OVMF platforms
Fix black screen on return from S3
Version 0.18
Fix physical memory unmapping
Version 0.17
Prepare for hardware compatibility tests for Windows 10
- emulation of EDID data
- separate thread for rendering operations and display mode change
- VSync control
Make the driver compatible with Windows 7 device memory scheme
Fix problem on VM save/migration
Version 0.16
Fix black screen when disabled driver for device rev.4
Fix black screen when enabled driver for device rev.3
Optimization of source buffer mapping for move operation
Version 0.15
Implement screen to screen move correctly
Version 0.14
Fix default mode pitch
Enable hardware pointer acceleration
Version 0.13
Initial public release

View File

@ -0,0 +1,94 @@
; Copyright 2013-2016 Red Hat, Inc.
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
;
; You may obtain a copy of the License at
; http://www.apache.org/licenses/LICENSE-2.0
[Version]
Signature="$Windows NT$"
Class=Display
ClassGUID={4d36e968-e325-11ce-bfc1-08002be10318}
Provider=%RHEL%
DriverVer=04/11/2019,10.0.0.19000
CatalogFile=qxldod.cat
;
; Source file information
;
[SourceDisksNames]
1 = %DiskId1%,,,""
[SourceDisksFiles]
qxldod.sys = 1,,
[ControlFlags]
;ExcludeFromSelect = *
[DestinationDirs]
DefaultDestDir = 10
QxlDod_Files_Driver = 12
;
; Driver information
;
[Manufacturer]
%RHEL%=RHEL,NTamd64.6.2
[RHEL.NTamd64.6.2]
%RHELQxl.DeviceDesc% = QxlDod_Inst, PCI\VEN_1B36&DEV_0100&SUBSYS_11001AF4
[QxlDod_Files_Driver]
qxldod.sys,,,2
[QxlDod_Inst]
Include=msdv.inf
FeatureScore=F9
CopyFiles=QxlDod_Files_Driver
AddReg=QxlDod_DeviceSettings
[QxlDod_Inst.Services]
AddService = QxlDod,0x00000002,QxlDod_Service_Inst, QxlDod_EventLog_Inst
[QxlDod_Service_Inst]
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_DEMAND_START%
ErrorControl = %SERVICE_ERROR_IGNORE%
ServiceBinary = %12%\qxldod.sys
[QxlDod_EventLog_Inst]
AddReg = QxlDod_EventLog_Inst.AddReg
[QxlDod_EventLog_Inst.AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
HKR,,TypesSupported,%REG_DWORD%,7
[QxlDod_DeviceSettings]
HKR,, VgaCompatible, %REG_DWORD%, 0
[Strings]
; *******Localizable Strings*******
diskId1 = "Red Hat QXL controller Installation Disk"
RHELQxl.DeviceDesc = "Red Hat QXL controller"
RHEL = "Red Hat, Inc."
; *******Non Localizable Strings*******
SERVICE_BOOT_START = 0x0
SERVICE_SYSTEM_START = 0x1
SERVICE_AUTO_START = 0x2
SERVICE_DEMAND_START = 0x3
SERVICE_DISABLED = 0x4
SERVICE_KERNEL_DRIVER = 0x1
SERVICE_ERROR_IGNORE = 0x0
SERVICE_ERROR_NORMAL = 0x1
SERVICE_ERROR_SEVERE = 0x2
SERVICE_ERROR_CRITICAL = 0x3
REG_MULTI_SZ = 0x00010000
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001

View File

@ -0,0 +1,94 @@
; Copyright 2013-2016 Red Hat, Inc.
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
;
; You may obtain a copy of the License at
; http://www.apache.org/licenses/LICENSE-2.0
[Version]
Signature="$Windows NT$"
Class=Display
ClassGUID={4d36e968-e325-11ce-bfc1-08002be10318}
Provider=%RHEL%
DriverVer=04/11/2019,10.0.0.19000
CatalogFile=qxldod.cat
;
; Source file information
;
[SourceDisksNames]
1 = %DiskId1%,,,""
[SourceDisksFiles]
qxldod.sys = 1,,
[ControlFlags]
;ExcludeFromSelect = *
[DestinationDirs]
DefaultDestDir = 10
QxlDod_Files_Driver = 12
;
; Driver information
;
[Manufacturer]
%RHEL%=RHEL,NTx86.6.2
[RHEL.NTx86.6.2]
%RHELQxl.DeviceDesc% = QxlDod_Inst, PCI\VEN_1B36&DEV_0100&SUBSYS_11001AF4
[QxlDod_Files_Driver]
qxldod.sys,,,2
[QxlDod_Inst]
Include=msdv.inf
FeatureScore=F9
CopyFiles=QxlDod_Files_Driver
AddReg=QxlDod_DeviceSettings
[QxlDod_Inst.Services]
AddService = QxlDod,0x00000002,QxlDod_Service_Inst, QxlDod_EventLog_Inst
[QxlDod_Service_Inst]
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_DEMAND_START%
ErrorControl = %SERVICE_ERROR_IGNORE%
ServiceBinary = %12%\qxldod.sys
[QxlDod_EventLog_Inst]
AddReg = QxlDod_EventLog_Inst.AddReg
[QxlDod_EventLog_Inst.AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
HKR,,TypesSupported,%REG_DWORD%,7
[QxlDod_DeviceSettings]
HKR,, VgaCompatible, %REG_DWORD%, 0
[Strings]
; *******Localizable Strings*******
diskId1 = "Red Hat QXL controller Installation Disk"
RHELQxl.DeviceDesc = "Red Hat QXL controller"
RHEL = "Red Hat, Inc."
; *******Non Localizable Strings*******
SERVICE_BOOT_START = 0x0
SERVICE_SYSTEM_START = 0x1
SERVICE_AUTO_START = 0x2
SERVICE_DEMAND_START = 0x3
SERVICE_DISABLED = 0x4
SERVICE_KERNEL_DRIVER = 0x1
SERVICE_ERROR_IGNORE = 0x0
SERVICE_ERROR_NORMAL = 0x1
SERVICE_ERROR_SEVERE = 0x2
SERVICE_ERROR_CRITICAL = 0x3
REG_MULTI_SZ = 0x00010000
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001

View File

@ -0,0 +1,79 @@
; Installation inf for qxl driver
[Version]
Signature = "$CHICAGO$"
DriverVer = 09/22/2015,6.1.0.10024
Provider = %RHAT%
CatalogFile = qxl.cat
Class = Display
ClassGUID = {4d36e968-e325-11ce-bfc1-08002be10318}
[DestinationDirs]
DefaultDestDir = 11 ; system32
qxl.Miniport = 12 ; drivers
qxl.Display = 11 ; system32
[Manufacturer]
%RHAT% = q, NTAMD64
; x86
[q.NTx86]
%RHAT% %QXL% = qxl, PCI\VEN_1b36&DEV_0100&SUBSYS_11001af4
; x64
[q.NTamd64]
%RHAT% %QXL% = qxl, PCI\VEN_1b36&DEV_0100&SUBSYS_11001af4
[ControlFlags]
ExcludeFromSelect = *
[qxl]
FeatureScore = FC
CopyFiles = qxl.Miniport, qxl.Display
[qxl.Miniport]
qxl.sys
[qxl.Display]
qxldd.dll
[SourceDisksNames]
1 = %DiskId%
[SourceDisksFiles]
qxl.sys = 1
qxldd.dll = 1
[qxl.SoftwareSettings]
AddReg = qxl_SoftwareDeviceSettings
[qxl_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, qxldd
HKR,, VgaCompatible, %REG_DWORD%, 0
HKR,, DefaultSettings.BitsPerPel, %REG_DWORD%, 32
HKR,, DefaultSettings.XResolution, %REG_DWORD%, 800
HKR,, DefaultSettings.YResolution, %REG_DWORD%, 600
HKR,, Acceleration.Level, %REG_DWORD%, 0
[qxl.Services]
AddService = qxl, 0x00000002, qxl_Service_Inst ; Assign the named service as the PnP function driver
[qxl_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\qxl.sys
[Strings]
RHAT = "Red Hat"
QXL = "QXL GPU"
DiskId = "Windows 2000 Driver Installation Disk"
REG_SZ = 0x00000000
REG_MULTI_SZ = 0x00010000
REG_EXPAND_SZ = 0x00020000
REG_BINARY = 0x00000001
REG_DWORD = 0x00010001
FLG_ADDREG_DELVAL = 0x00000004

View File

@ -0,0 +1,79 @@
; Installation inf for qxl driver
[Version]
Signature = "$CHICAGO$"
DriverVer = 09/22/2015,6.1.0.10024
Provider = %RHAT%
CatalogFile = qxl.cat
Class = Display
ClassGUID = {4d36e968-e325-11ce-bfc1-08002be10318}
[DestinationDirs]
DefaultDestDir = 11 ; system32
qxl.Miniport = 12 ; drivers
qxl.Display = 11 ; system32
[Manufacturer]
%RHAT% = q, NTAMD64
; x86
[q.NTx86]
%RHAT% %QXL% = qxl, PCI\VEN_1b36&DEV_0100&SUBSYS_11001af4
; x64
[q.NTamd64]
%RHAT% %QXL% = qxl, PCI\VEN_1b36&DEV_0100&SUBSYS_11001af4
[ControlFlags]
ExcludeFromSelect = *
[qxl]
FeatureScore = FC
CopyFiles = qxl.Miniport, qxl.Display
[qxl.Miniport]
qxl.sys
[qxl.Display]
qxldd.dll
[SourceDisksNames]
1 = %DiskId%
[SourceDisksFiles]
qxl.sys = 1
qxldd.dll = 1
[qxl.SoftwareSettings]
AddReg = qxl_SoftwareDeviceSettings
[qxl_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, qxldd
HKR,, VgaCompatible, %REG_DWORD%, 0
HKR,, DefaultSettings.BitsPerPel, %REG_DWORD%, 32
HKR,, DefaultSettings.XResolution, %REG_DWORD%, 800
HKR,, DefaultSettings.YResolution, %REG_DWORD%, 600
HKR,, Acceleration.Level, %REG_DWORD%, 0
[qxl.Services]
AddService = qxl, 0x00000002, qxl_Service_Inst ; Assign the named service as the PnP function driver
[qxl_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\qxl.sys
[Strings]
RHAT = "Red Hat"
QXL = "QXL GPU"
DiskId = "Windows 2000 Driver Installation Disk"
REG_SZ = 0x00000000
REG_MULTI_SZ = 0x00010000
REG_EXPAND_SZ = 0x00020000
REG_BINARY = 0x00000001
REG_DWORD = 0x00010001
FLG_ADDREG_DELVAL = 0x00000004

View File

@ -0,0 +1,79 @@
; Installation inf for qxl driver
[Version]
Signature = "$CHICAGO$"
DriverVer = 09/22/2015,6.1.0.10024
Provider = %RHAT%
CatalogFile = qxl.cat
Class = Display
ClassGUID = {4d36e968-e325-11ce-bfc1-08002be10318}
[DestinationDirs]
DefaultDestDir = 11 ; system32
qxl.Miniport = 12 ; drivers
qxl.Display = 11 ; system32
[Manufacturer]
%RHAT% = q, NTx86
; x86
[q.NTx86]
%RHAT% %QXL% = qxl, PCI\VEN_1b36&DEV_0100&SUBSYS_11001af4
; x64
[q.NTamd64]
%RHAT% %QXL% = qxl, PCI\VEN_1b36&DEV_0100&SUBSYS_11001af4
[ControlFlags]
ExcludeFromSelect = *
[qxl]
FeatureScore = FC
CopyFiles = qxl.Miniport, qxl.Display
[qxl.Miniport]
qxl.sys
[qxl.Display]
qxldd.dll
[SourceDisksNames]
1 = %DiskId%
[SourceDisksFiles]
qxl.sys = 1
qxldd.dll = 1
[qxl.SoftwareSettings]
AddReg = qxl_SoftwareDeviceSettings
[qxl_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, qxldd
HKR,, VgaCompatible, %REG_DWORD%, 0
HKR,, DefaultSettings.BitsPerPel, %REG_DWORD%, 32
HKR,, DefaultSettings.XResolution, %REG_DWORD%, 800
HKR,, DefaultSettings.YResolution, %REG_DWORD%, 600
HKR,, Acceleration.Level, %REG_DWORD%, 0
[qxl.Services]
AddService = qxl, 0x00000002, qxl_Service_Inst ; Assign the named service as the PnP function driver
[qxl_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\qxl.sys
[Strings]
RHAT = "Red Hat"
QXL = "QXL GPU"
DiskId = "Windows 2000 Driver Installation Disk"
REG_SZ = 0x00000000
REG_MULTI_SZ = 0x00010000
REG_EXPAND_SZ = 0x00020000
REG_BINARY = 0x00000001
REG_DWORD = 0x00010001
FLG_ADDREG_DELVAL = 0x00000004

View File

@ -0,0 +1,97 @@
; Installation inf for qxl driver
[Version]
Signature = "$CHICAGO$"
DriverVer = 07/17/2013,5.1.0.10018
Provider = %RHAT%
CatalogFile = qxl.cat
Class = Display
ClassGUID = {4d36e968-e325-11ce-bfc1-08002be10318}
[DestinationDirs]
DefaultDestDir = 11 ; system32
qxl.Miniport = 12 ; drivers
qxl.Display = 11 ; system32
[Manufacturer]
%RHAT% = q, NTx86, NTamd64, NTx86.6.0, NTamd64.6.0
; WinXP x86 and up
[q.NTx86]
%RHAT% %QXL% = qxl, PCI\VEN_1b36&DEV_0100&SUBSYS_11001af4
; WinXP x64 and up
[q.NTamd64]
%RHAT% %QXL% = qxl, PCI\VEN_1b36&DEV_0100&SUBSYS_11001af4
; Vista x86 and up
[q.NTx86.6.0]
%RHAT% %QXL% = qxl_vista, PCI\VEN_1b36&DEV_0100&SUBSYS_11001af4
; Vista x64 and up
[q.NTamd64.6.0]
%RHAT% %QXL% = qxl_vista, PCI\VEN_1b36&DEV_0100&SUBSYS_11001af4
[ControlFlags]
ExcludeFromSelect = *
[qxl]
CopyFiles = qxl.Miniport, qxl.Display
[qxl_vista]
FeatureScore = FC
CopyFiles = qxl.Miniport, qxl.Display
[qxl.Miniport]
qxl.sys
[qxl.Display]
qxldd.dll
[SourceDisksNames]
1 = %DiskId%
[SourceDisksFiles]
qxl.sys = 1
qxldd.dll = 1
[qxl.SoftwareSettings]
AddReg = qxl_SoftwareDeviceSettings
[qxl_vista.SoftwareSettings]
AddReg = qxl_SoftwareDeviceSettings
[qxl_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, qxldd
HKR,, VgaCompatible, %REG_DWORD%, 0
HKR,, DefaultSettings.BitsPerPel, %REG_DWORD%, 32
HKR,, DefaultSettings.XResolution, %REG_DWORD%, 800
HKR,, DefaultSettings.YResolution, %REG_DWORD%, 600
HKR,, Acceleration.Level, %REG_DWORD%, 0
[qxl.Services]
AddService = qxl, 0x00000002, qxl_Service_Inst ; Assign the named service as the PnP function driver
[qxl_vista.Services]
AddService = qxl, 0x00000002, qxl_Service_Inst ; Assign the named service as the PnP function driver
[qxl_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\qxl.sys
[Strings]
RHAT = "Red Hat"
QXL = "QXL GPU"
DiskId = "Windows 2000 Driver Installation Disk"
REG_SZ = 0x00000000
REG_MULTI_SZ = 0x00010000
REG_EXPAND_SZ = 0x00020000
REG_BINARY = 0x00000001
REG_DWORD = 0x00010001
FLG_ADDREG_DELVAL = 0x00000004