Tags: microsoft/DMF
Tags
Merge20251121 (#274) 1. Make it easier for clients to use DMF_DeviceInterfaceMultipleTarget. a) Remove callback is called prior to rundown. b) DmfIoTargets are always checked for validity prior to use in Methods. 3) Update tests for new error codes. 2. Clean up DMF_Rundown logging so that IFR log does not fill up in case where wait is not satisfied. 3. Improve DMF_MobileBroadband error checking.
Merge20250522 (#269) * Merge20250305: 1. Fix incorrect handle passed by DMF_DeviceInterfaceTarget_ReuseCreate(). Add test for that family of APIs. 2. Add missing unit tests for DeviceInterfaceTarget. * Merge20250522 1. Fix BufferContextSize issue where incorrect size was set. This is potentially a serious issue. However, BufferContext field is rarely used. 2. Fix compilation error due SAL. 3. Fix other SAL issues. 4. Add support for Custom Device Notification to DeviceInterfaceTarget. * One additional similar change.
Merge20250317 (#266) * Merge20250305: 1. Fix incorrect handle passed by DMF_DeviceInterfaceTarget_ReuseCreate(). Add test for that family of APIs. 2. Add missing unit tests for DeviceInterfaceTarget. * Merge20250317 1. Update documentation with regard to Dynamic Modules. 2. Fix issue in DMF_DeviceInterfaceMultipleTarget which caused assert when the Module is dynamically created and delete. 3. Update DMF_UdeClient so that it can be dynamically loaded. 4. Fix issue in DMF_UefiOperation for optional parameter.
Merge20241212 (#263) 1. Correct a race condidition in NotifyUserWithRequest. (If a single Request is available but it is completed after it is has started to be populated, the data that could not be put in the request is lost.) It is hard to hit this race condition, but it is possible under stress conditions or when there are very few requests available for incomming data. 1. Add support for loading IoctlHandler dynamically. Now any Module that does not support plug and play WDF callbacks can be loaded dynamically. Previously any Module that supported any WDF callbacks was prevented from loading dynamically. 3. Add DMF_BufferQueue_EnqueueWithTimer() and update unit tests to support it.
PreviousNext