A Windows QXL WDDM DOD driver (Display-Only-Driver)
Go to file
yuri.benditovich@daynix.com a2b58d1557 qxl-wddm-dod: Simplify interrupt handling for rev4 device
Do not clear interrupt mask upon interrupt.
Instead clear pending interrupt status and write
QXL_IO_UPDATE_IRQ register (this drops interrupt level).
There are 3 advantages:
1. We do not need to wake the host to enable interrupt
mask in DPC procedure (1 wake per interrupt instead of 2)
2. The driver is not sensitive to failure when queues DPC, as
already queued DPC will process this interrupt when executed.
3. When we implement VSync interrupt simulation, we do not
need to touch registers neither when notify the OS nor when
process DPC related to this notification.

Signed-off-by: Yuri Benditovich <yuri.benditovich@daynix.com>
Acked-by: Frediano Ziglio <fziglio@redhat.com>
2017-02-22 16:38:28 +00:00
qxldod qxl-wddm-dod: Simplify interrupt handling for rev4 device 2017-02-22 16:38:28 +00:00
qxldod Package Upgrade to Windows 10 WDK 2016-09-09 11:09:31 +01:00
Tools Upgrade to Windows 10 WDK 2016-09-09 11:09:31 +01:00
.gitattributes Add .gitattributes and introduce end-of-line normalization 2016-09-09 22:27:33 +01:00
.gitignore Initial commit 2014-09-02 17:19:04 +10:00
buildAll_NoSign.bat Upgrade to Windows 10 WDK 2016-09-09 11:09:31 +01:00
buildAll.bat Upgrade to Windows 10 WDK 2016-09-09 11:09:31 +01:00
Changelog qxl-wddm-dod: Updated Changelog for v0.16 2017-02-20 11:47:58 +02:00
LICENSE Change licence to Apache v2 2016-11-04 11:18:09 +00:00
qxldod.sln Upgrade to Windows 10 WDK 2016-09-09 11:09:31 +01:00
README.md Update README 2016-10-25 17:16:48 +02:00

QXL-WDDM-DOD

Heavily based on Microsoft KMDOD example and XDDM QXL driver

The most recent binaries can be found at https://www.spice-space.org/download/windows/qxl-wddm-dod/