Tags: Ke1yNoc/DMF
Tags
Merge20191219 (microsoft#89) 1. Fix bug in DMF_ContinuousReader when stream is closed before it is started. 2. Make DMF_Internal_Close() non-paged to match DMF_Internal_Open().
DMF User-mode Test Program and other Support (microsoft#88) * WIP: Add support for DMF User-mode test driver. * WIP: User-mode driver. * Fix .inf issue. * Fix issues that prevented Test Modules from linking in User-mode. * DmfUTest project cleanup * Fix issues with random number generator. Enable the Test Modules. * 1) Enable registry for usermode. 2) Add registry to usermode proj. 3) Modify registry test for usermode. * Unify return values between Kernel and User-mode. * fix SAL issue * fix alertable waittimeout for usermode * Correct test issue found in User-mode BufferPool tests related to deleting buffer in timer callback. * Since we cannot use a lookaside with timer, allocate many more buffers so that we don't run out of buffers during test. * Disallow "PutWithTimer" in User-mode when lookaside list is enabled. * WIP * Remove registry until there is more testing. Seems like a regression happened in Kernel mode. Clean up inf install instructions for clarity. * Adapt the registry test based on what is supported in usermode, also updated the registry module as per what works in usermode. * Needed registry keys for test are created through INF. * Enable path enumeration in test. * add subkeys to path as well through inf * Fix function driver install issue. Clean up .inx. * fix typo in merge * WIP after testing * all tests passing * This is now working with updated code in this branch. * proj file change for both kernel and usermode * Fail BuferPool create on Open when CreateWithTimer and EnableLookAside are TRUE. * Make driver a Universal driver. Cannot happen with User-mode due to registry updates in .inf. * Fix EnableLookAside for User-mode * Fix crash due to new changes. * more close key issues after delete * CR update. * CR updates * fix BYTE_MAX * fix comments
Fix issues with VirtualHidMIniSample project files. (microsoft#87)
Merge20191211 (microsoft#86) 1. Add DMF_VirtualHidMini Module as well as corresponding sample driver for both Kernel and User-mode. (Virtual Hid Device for User-mode.) 2. Corresponding changes to allow HID definitions to compile in both Kernel and User mode. 3. Correct and issue in User-mode support for DMF_ContinousRequestTarget. It was possible to wait indefinitely for requests from underlying driver after cancellation when the Client output callback takes a "long" time to process buffers. 4. Correct issues in targets Stop commands that were waiting for stop to complete. 5. Add support for compiling with later SDKs. 6. Add DMF_SptTarget adn DMF_InterruptResource to User-mode library.
Merge20191121 (microsoft#85) Per feedback, correct assert in a way that allows use of Reinitialize to illustrate better pattern for rundown APIs.
Merge20191120 (microsoft#84) * Mergd20191119 Turn on buffer overrun checking when verifier is enabled. * Add breakpoints to make ModuleOpen failures easy to debug. * Use assert instead of hard breakpoint.
Fix assert in CHK build of windows due to rundown logic. (microsoft#83)
Fix assert in CHK build of windows due to rundown logic. (microsoft#83)
Merge20191115 (microsoft#82) 1. Merge latest CFU updates. These are necessary for updated CFU samples in CFU repository. 2. Correct an issue with DMF_IoctlHandler which was not properly allowing Client to create device interface in a disabled state.
Correct issue where excessive stack is used which can cause stack ove… …rflow easily in x86. Each assert causes stack to grow as the compiler seems to want to remember the result of each assert. Because that function is called recursively it becomes a problem especially on x86. (microsoft#81)
PreviousNext