Skip to content

Releases: microsoft/DMF

LKG v1.1.146

14 Jun 16:42
35cbcfd
Compare
Choose a tag to compare

Merge20240613

  1. Correct possible BSOD Dynamic Module fails to Open in certain circumstances.
  2. Allow Client drivers to run even if WPP tracing is not enabled. (Allow Client driver to disable WPP tracing.)
  3. Add Configuration Set callback for SMF.
  4. Update DMF_MobileBroadband.cpp to make it more robust.
  5. Correct fault injection issue in unit test.

LKG v1.1.145

23 Apr 00:07
e509d63
Compare
Choose a tag to compare

Merge20240422

  1. Correct BSOD that can happen during stress testing when Dynamic Modules are deleted.
  2. Fix issue with file sharing when reading a file using DMF_File.
  3. Add missing files to .vcxproj files.

LKG v1.1.144

18 Apr 02:43
1e961cb
Compare
Choose a tag to compare

Merge202040409

  1. Correct regression in DMF_IoctlHandler when ReferenceString is used. BSOD caused by incorrect use of WdfFileObjectGetFileName().
  2. Add DMF_HidDeviceListener. Lets client know when HID devices appear/disappear.
  3. Correct DMF_DefaultTarget, DMF_DeviceInterfaceMultipleTarget and DMF_DeviceInterfaceTarget callback chaining. Chaining was not correct because it was not honoring rule that DMFMODULE passed to callback must be from immediate Child Module. Also, make corresponding changes to unit test code, DMF_Tests_DefaultTarget, DMF_Tests_DeviceInterfaceTarget and DMF_Tests_DeviceInterfaceMultipleTarget.
  4. Make DMF_MobileBroadband more robust in cases of stress.
  5. Clean up logging in DMF_NotifyUserWithRequest.
  6. Fix issue in DMF_IoctlHandler when filtering WDFERQUESTS for Administrator mode when multiple instances of the Module are instantiated.
  7. Correct issue with wrong handle used in DMF_DefaultTarget when streaming is not used.
  8. Correct issue with wrong handle used in DMF_DeviceInterfaceTarget when streaming is not used.
  9. Add tests for non-streaming mode for above two Modules.
  10. Correct issues with DMF_QueuedWorkItem_Enqueue() and DMF_QueuedWorkItem_EnqueueAndWait(). These Methods were not properly detecting failures that can happen during stress testing.

LKG v1.1.143

09 Feb 01:15
08132eb
Compare
Choose a tag to compare

Merge2024028

  1. Add support and example to enable query interface provider to track individual query interface clients. Update unit tests to show example of that support.
  2. Make ActivitySensor and MobileBroadband Modules more robust in cases where WinRT API locks up.
  3. Update UefiLog to support newer version format.

LKG v1.1.142

05 Dec 00:53
c472024
Compare
Choose a tag to compare

Merge20231204

  1. Add support to DMF_IoctHandler to allow multiple instances of the same IOCTL table to be attached to same WDFDEVICE. It allows two instances of a Parent module that has DMF_IoctlHanlder as a Child Module to be instantiated in the same driver such that ReferenceString is used to route WDFREQUEST to the proper instance.
  2. Fix Verifier issue in DMF_NotifyUserWithRequestMultiple related to untagged dereference.
  3. Fix some SAL issues.
  4. Add DMF_ConnectedStandby Module.

LKG v1.1.141

09 Nov 22:11
03f2fcc
Compare
Choose a tag to compare

Merge20231109

  1. Fixes a couple of issues (BSOD) found during low memory stress testing.
  2. Correct a documentation issue.
  3. Correct a couple of issues related to CodeQL warnings.
  4. Correct some issues found in unit test code.

LKG v1.1.140

10 Oct 18:21
e4c00a2
Compare
Choose a tag to compare

Merge20231010

  1. Remnant SAL changes. No functional change.

LKG v1.1.139

06 Oct 19:19
555dba5
Compare
Choose a tag to compare

Merge20231005

  1. Fix incorrect SAL annotations. No functional change.
  2. Add/update DMF_File to add Methods and allow Methods to be called without using a Module handle.

LKG v1.1.138

17 Aug 03:58
f9cd1cb
Compare
Choose a tag to compare

Merge20230816

  1. Add time stamp support to DMF_NotifyUserWithRequest.
  2. Ensure that Client buffers are properly aligned in DMF_BufferPool.
  3. Correct issue in DMF_MobileBroadband related to Mcc Mnc parsing.

LKG v1.1.137

18 Jul 19:07
e404b04
Compare
Choose a tag to compare

Merge 20230718

  1. Fix compile issue with WDK 25905. (No functional change.)