Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: b3f36e151d8b014cac5c6a833e2270c14d998739
      
https://github.com/tianocore/edk2/commit/b3f36e151d8b014cac5c6a833e2270c14d998739
  Author: Kun Qin <[email protected]>
  Date:   2024-10-17 (Thu, 17 Oct 2024)

  Changed paths:
    M MdePkg/Include/Ppi/DelayedDispatch.h

  Log Message:
  -----------
  MdePkg: Update Delayed Dispatch PPI as per PI 1.8 A Spec

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4496

PI spec defined the `Register` function input argument `Delay` as output.
However, this parameter should be used to define the minmal time delay
the callback should fire. Thus it should be an input parameter.

This change fixed the argument type.

Cc: Michael D Kinney <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Zhiguang Liu <[email protected]>

Co-authored-by: Mike Turner <[email protected]>
Co-authored-by: Sachin Ganesh <[email protected]>
Signed-off-by: Kun Qin <[email protected]>


  Commit: d64d1e195ceb003c824786bfd817227c7ae81f06
      
https://github.com/tianocore/edk2/commit/d64d1e195ceb003c824786bfd817227c7ae81f06
  Author: Kun Qin <[email protected]>
  Date:   2024-10-17 (Thu, 17 Oct 2024)

  Changed paths:
    M MdeModulePkg/Core/Pei/Dispatcher/Dispatcher.c
    M MdeModulePkg/Core/Pei/PeiMain.h
    M MdeModulePkg/Core/Pei/PeiMain.inf
    M MdeModulePkg/Core/Pei/PeiMain/PeiMain.c
    A MdeModulePkg/Include/Guid/DelayedDispatch.h
    M MdeModulePkg/MdeModulePkg.dec

  Log Message:
  -----------
  MdeModulePkg: PeiMain: Introduce implementation of delayed dispatch

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4496

This change adds the implementation that fits the needs and description
of PI spec defined Delayed Dispatch PPI in Pei Core.

The PPI would allow minimal delay for registered callbacks. As well as
allowing other functions to wait for GUIDed delayed dispatch callbacks.

Cc: Jian J Wang <[email protected]>
Cc: Dandan Bi <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Debkumar De <[email protected]>
Cc: Catharine West <[email protected]>

Co-authored-by: Mike Turner <[email protected]>
Co-authored-by: Sachin Ganesh <[email protected]>
Signed-off-by: Kun Qin <[email protected]>


  Commit: 79598f34fa024ad2491b46b95c3189c5a7f159d2
      
https://github.com/tianocore/edk2/commit/79598f34fa024ad2491b46b95c3189c5a7f159d2
  Author: Kun Qin <[email protected]>
  Date:   2024-10-17 (Thu, 17 Oct 2024)

  Changed paths:
    M MdeModulePkg/Core/Pei/Dispatcher/Dispatcher.c

  Log Message:
  -----------
  MdeModulePkg: PeiMain: Updated dispatcher for delayed dispatch

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4496

This change adds a check for PEI dispatcher to continue dispatching when
there are still pending delayed dispatch requests, to be compatible with
newly integrated Delayed Dispatcher PPI interface.

Cc: Jian J Wang <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Dandan Bi <[email protected]>
Cc: Debkumar De <[email protected]>
Cc: Catharine West <[email protected]>

Co-authored-by: John Schock <[email protected]>
Signed-off-by: Kun Qin <[email protected]>


Compare: https://github.com/tianocore/edk2/compare/e19cc32bce46...79598f34fa02

To unsubscribe from these emails, change your notification settings at 
https://github.com/tianocore/edk2/settings/notifications


_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to