Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[REBASE&FF][202405] Restore TPL requirements for WaitForEvent() #1049

Merged

Conversation

Javagedes
Copy link
Contributor

@Javagedes Javagedes commented Jul 19, 2024

Description

Restores TPL requirements for WaitForEvent as removed in c3acc1f to ensure the Event based Self Certification Tests (SCT)s pass, but allow a platform to produce a wait for event protocol that does not have the TPL_APPLICATION requirements.

Includes:

  • 47273abc00

  • Impacts functionality?

    • Functionality - Does the change ultimately impact how firmware functions?
    • Examples: Add a new library, publish a new PPI, update an algorithm, ...
  • Impacts security?

    • Security - Does the change have a direct security impact on an application,
      flow, or firmware?
    • Examples: Crypto algorithm change, buffer overflow fix, parameter
      validation improvement, ...
  • Breaking change?

    • Breaking change - Will anyone consuming this change experience a break
      in build or boot behavior?
    • Examples: Add a new library class, move a module to a different repo, call
      a function in a new library class in a pre-existing module, ...
  • Includes tests?

    • Tests - Does the change include any explicit test code?
    • Examples: Unit tests, integration tests, robot tests, ...
  • Includes documentation?

    • Documentation - Does the change contain explicit documentation additions
      outside direct code modifications (and comments)?
    • Examples: Update readme file, add feature readme file, link to documentation
      on an a separate Web page, ...

How This Was Tested

202311

Integration Instructions

202311

@Javagedes Javagedes changed the base branch from release/202311 to release/202405 July 19, 2024 22:00
@github-actions github-actions bot added language:python Pull requests that update Python code impact:non-functional Does not have a functional impact and removed language:python Pull requests that update Python code labels Jul 19, 2024
@Javagedes Javagedes force-pushed the personal/joeyvagedes/on-offs branch from 33e5d06 to 3c79382 Compare July 19, 2024 22:04
@Javagedes Javagedes marked this pull request as ready for review July 19, 2024 22:34
@Javagedes Javagedes force-pushed the personal/joeyvagedes/on-offs branch from 3c79382 to 00a1e89 Compare July 19, 2024 22:34
Copy link
Contributor

@os-d os-d left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since there is only one commit in the PR, the title can be updated to be relevant to the PR.

MdeModulePkg/Core/Dxe/Event/Event.c Outdated Show resolved Hide resolved
@codecov-commenter
Copy link

codecov-commenter commented Jul 19, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Please upload report for BASE (release/202405@cfe63ff). Learn more about missing BASE report.

Additional details and impacted files
@@                Coverage Diff                @@
##             release/202405    #1049   +/-   ##
=================================================
  Coverage                  ?    0.89%           
=================================================
  Files                     ?      938           
  Lines                     ?   316208           
  Branches                  ?     2288           
=================================================
  Hits                      ?     2826           
  Misses                    ?   313351           
  Partials                  ?       31           
Flag Coverage Δ
MdeModulePkg 0.54% <ø> (?)
NetworkPkg 0.55% <ø> (?)
UefiCpuPkg 4.75% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@Javagedes Javagedes force-pushed the personal/joeyvagedes/on-offs branch 2 times, most recently from 8c96cd4 to c5dc9a6 Compare July 19, 2024 23:08
@Javagedes Javagedes changed the title [REBASE&FF][202405] Cherry-pick one-off 202311 commits [REBASE&FF][202405] Restore TPL requirements for WaitForEvent() Jul 19, 2024
@Javagedes Javagedes force-pushed the personal/joeyvagedes/on-offs branch 3 times, most recently from c8e90e0 to 7455db5 Compare July 22, 2024 19:31
@Javagedes Javagedes enabled auto-merge (rebase) July 22, 2024 19:31
Restore TPL Requirements for WaitForEvent() and allow a platform to
conditionally install a protocol that provides an interface to the
internal WaitForEvent() that does not have TPL requirements.
@Javagedes Javagedes force-pushed the personal/joeyvagedes/on-offs branch from 7455db5 to bf96a2f Compare July 22, 2024 20:13
@Javagedes Javagedes merged commit 9b350a1 into microsoft:release/202405 Jul 22, 2024
30 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
impact:non-functional Does not have a functional impact
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants