[CLASSPNP] Import Microsoft SCSI class driver from GitHub
authorVictor Perevertkin <victor.perevertkin@reactos.org>
Sat, 29 Aug 2020 03:06:22 +0000 (06:06 +0300)
committerVictor Perevertkin <victor.perevertkin@reactos.org>
Sat, 29 Aug 2020 03:06:22 +0000 (06:06 +0300)
commitbf1b3cb175524724cc86c52735914c36ac407e14
tree8d6869907147f5669b5d39986ff2bfbcd809debf
parentd9864ca6c54dc9bb25eb89fe447919a421753e28
[CLASSPNP] Import Microsoft SCSI class driver from GitHub
The source code is licensed under MS-PL license, taken from Windows Driver Samples
repository (https://github.com/microsoft/Windows-driver-samples/tree/master/storage/class/classpnp/)
Synched with commit 88541f70c4273ecd30c8c7c72135bc038a00fd88
The driver is written for Windows 8+, so we compile it with ntoskrnl_vista
statically linked and with NTDDI_WIN8 defined

CORE-17129
24 files changed:
drivers/storage/class/classpnp/CMakeLists.txt [new file with mode: 0644]
drivers/storage/class/classpnp/autorun.c [new file with mode: 0644]
drivers/storage/class/classpnp/class.c [new file with mode: 0644]
drivers/storage/class/classpnp/class.rc [new file with mode: 0644]
drivers/storage/class/classpnp/classlog.mof [new file with mode: 0644]
drivers/storage/class/classpnp/classp.h [new file with mode: 0644]
drivers/storage/class/classpnp/classpnp.spec [new file with mode: 0644]
drivers/storage/class/classpnp/classwmi.c [new file with mode: 0644]
drivers/storage/class/classpnp/clntirp.c [new file with mode: 0644]
drivers/storage/class/classpnp/create.c [new file with mode: 0644]
drivers/storage/class/classpnp/data.c [new file with mode: 0644]
drivers/storage/class/classpnp/debug.c [new file with mode: 0644]
drivers/storage/class/classpnp/debug.h [new file with mode: 0644]
drivers/storage/class/classpnp/dictlib.c [new file with mode: 0644]
drivers/storage/class/classpnp/dispatch.c [new file with mode: 0644]
drivers/storage/class/classpnp/guid.c [new file with mode: 0644]
drivers/storage/class/classpnp/history.c [new file with mode: 0644]
drivers/storage/class/classpnp/lock.c [new file with mode: 0644]
drivers/storage/class/classpnp/obsolete.c [new file with mode: 0644]
drivers/storage/class/classpnp/power.c [new file with mode: 0644]
drivers/storage/class/classpnp/retry.c [new file with mode: 0644]
drivers/storage/class/classpnp/srblib.c [new file with mode: 0644]
drivers/storage/class/classpnp/utils.c [new file with mode: 0644]
drivers/storage/class/classpnp/xferpkt.c [new file with mode: 0644]