Skip to content

v8.0.1

Compare
Choose a tag to compare
@github-actions github-actions released this 24 Sep 14:01
· 11 commits to refs/heads/main since this release
ed05914

What's Changed

  • QemuQ35Pkg.dsc: Apply XenHypercallLib to valid archs @makubacki (#1041)
    Change Details
      ## Description

    The XenHypercallLib instance in QemuQ35Pkg has the following LIBRARY_CLASS value in its [DEFINES] section:

      [Defines.IA32, Defines.X64]
        LIBRARY_CLASS                  = XenHypercallLib|...
    
      [Defines.ARM, Defines.AARCH64]
        LIBRARY_CLASS                  = XenHypercallLib
    

    However, the library instance is specified in QemuQ35Pkg.dsc against the "Common" architecture as it is placed in the [LibraryClasses] section.

    This raises the following warning during build:

      INFO - QemuQ35Pkg.dsc(...): warning:
        Platforms\QemuQ35Pkg\Library\XenHypercallLib\XenHypercallLib.inf
        does not support LIBRARY_CLASS XenHypercallLib
    

    This is printed from the _ValidateLibraryClass() function in BaseTools/Source/Python/Workspace/DscBuildData.py because the library class is bound by architecture in the INF file so it does not support the "Common" architecture.

    This change maps the library instance to the XenHypercallLib class per the defined architectures (IA32 and X64) in QemuQ35Pkg.dsc.

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    • QemuQ35Pkg before and after the change

    Integration Instructions

    • N/A


  • Update basecore and supervisor submodules @kuqin12 (#1025)
    Change Details
      ## Description

    Update mu_basecore to top of release/202405 and supervisor repo to pair up with the updated override tags.

    For details on how to complete to complete these options and their meaning refer to CONTRIBUTING.md.

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    Tested on QEMU Q35 and booted to shell.

    Integration Instructions

    N/A




  • Set workspace resolver to version 2 @antklein (#1024)
    Change Details
      ## Description

    Add an explicit set for resolver to use version 2. This is required for virtual workspaces as the rust edition cannot be inferred by the compiler.

    For details on how to complete to complete these options and their meaning refer to CONTRIBUTING.md.

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    I validated that cargo make build, test, and coverage did not change.

    Integration Instructions

    N/A




🛠️ Submodule Updates

  • Bump Common/MU\_TIANO from 2024050000.0.0 to 2024050000.0.1 @ProjectMuBot (#1033)
    Change Details
      Bumps Common/MU_TIANO from `2024050000.0.0` to `2024050000.0.1`

    Introduces 8 new commits in Common/MU_TIANO.

    Commits
    • 60690b Revert "FmpDevicePkg: Assert on PcdFmpDeviceImageTypeIdGuid Size Mismatch"
    • 8e813d [CHERRY-PICK] FmpDevicePkg: Assert on PcdFmpDeviceImageTypeIdGuid Size Mismatch
    • d60d41 Revert "EmbeddedPkg: Mark DMA Memory Allocations XP By Default"
    • 622dc7 [CHERRY-PICK] EmbeddedPkg: Mark DMA Memory Allocations XP By Default
    • c454e6 Revert "PrmPkg: Don"t Set Access Attributes of Runtime MMIO Ranges (#51)"
    • 432fdb [CHERRY-PICK] PrmPkg: Don"t Set Access Attributes of Runtime MMIO Ranges
    • 67e042 [CHERRY-PICK] EmbeddedPkg: NonCoherentDmaLib: Set EFI_MEMORY_XP Capability on DMA Buffer
    • ef21d6 pip: bump edk2-pytool-extensions from 0.27.11 to 0.27.12 (#329)

    Signed-off-by: Project Mu Bot [email protected]




  • Bump Features/CONFIG from 2.0.13 to 3.0.0 @ProjectMuBot (#1035)
    Change Details
      Bumps Features/CONFIG from `2.0.13` to `3.0.0`

    Introduces 22 new commits in Features/CONFIG.

    Commits
    • fb0659 SetupDataPkg/ConfApp: Fix incorrect type used in a GUID print (#381)
    • ab3555 pip: bump edk2-pytool-extensions from 0.27.9 to 0.27.10 (#382)
    • 7eb698 Removing script that would create windows executable from a python file. (#380)
    • 07d1b6 pip: bump pytest from 8.2.2 to 8.3.1 (#384)
    • 84061c pip: bump pyopenssl from 24.1.0 to 24.2.1 (#383)
    • 473977 pip: bump regex from 2024.5.15 to 2024.7.24 (#387)
    • a9ead4 pip: bump xmlschema from 3.3.1 to 3.3.2 (#386)
    • e6856b pip: bump pytest from 8.3.1 to 8.3.2 (#385)
    • 2c08cd pip: bump edk2-pytool-library from 0.21.8 to 0.21.9 (#388)
    • c4ffcc pip: bump flake8 from 7.1.0 to 7.1.1 (#391)
    • 5552ed pip: bump antlr4-python3-runtime from 4.13.1 to 4.13.2 (#390)
    • 377d98 Switch to use edk2-pytool-library UefiVariableSupportLib. (#362)
    • bd44e7 pip: bump edk2-pytool-library from 0.21.9 to 0.21.10 (#389)
    • 7d4a54 Repo File Sync: synced file(s) with microsoft/mu_devops (#392)
    • f7a1e7 pip: bump edk2-pytool-extensions from 0.27.10 to 0.27.11 (#393)
    • 453b5f New write_csv_detailed() to dump out data in expanded format (#365)
    • 837cef pip: bump pefile from 2023.2.7 to 2024.8.26 (#395)
    • 45e7ee Update CI branches to release/202405 (#394)
    • 845fae pip: bump edk2-pytool-extensions from 0.27.11 to 0.27.12 (#396)
    • b0593c Remove DFCI Python Scripts (#397)
    • 08512d pip: bump xmlschema from 3.3.2 to 3.4.0 (#398)
    • 4a6d3a pip: bump pytest from 8.3.2 to 8.3.3 (#399)

    Signed-off-by: Project Mu Bot [email protected]




  • Bump Features/DEBUGGER from `1d66372` to `40e9812` @dependabot (#1031)
    Change Details
      Bumps [Features/DEBUGGER](https://github.com/microsoft/mu_feature_debugger) from `1d66372` to `40e9812`.
    Commits
    • 40e9812 pip: update edk2-pytool-extensions requirement from ~=0.27.11 to ~=0.27.12 (#53)
    • See full diff in compare view

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

  • Bump Common/MU\_OEM\_SAMPLE from 2023110000.0.2 to 2024050000.0.0 @ProjectMuBot (#1026)
    Change Details
      Bumps Common/MU_OEM_SAMPLE from `2023110000.0.2` to `2024050000.0.0`

    Introduces 22 new commits in Common/MU_OEM_SAMPLE.

    Commits
    • f23fa3 Repo File Sync: .gitattributes: Prevent line ending conversion (#212)
    • 0f008b pip: bump regex from 2024.4.28 to 2024.5.10 (#213)
    • 00e8b6 pip: bump pygount from 1.6.1 to 1.8.0 (#214)
    • 200eda pip: bump regex from 2024.5.10 to 2024.5.15 (#215)
    • d76cd6 Repo File Sync: synced file(s) with microsoft/mu_devops (#216)
    • aa511d pip: update edk2-pytool-extensions requirement from ~=0.27.4 to ~=0.27.5 (#217)
    • 45e5f0 pip: update edk2-pytool-library requirement from ~=0.21.5 to ~=0.21.6 (#218)
    • ec47a4 pip: update edk2-pytool-library requirement from ~=0.21.6 to ~=0.21.7 (#219)
    • a498d7 pip: update edk2-pytool-extensions requirement from ~=0.27.5 to ~=0.27.6 (#220)
    • 4e98ae pip: update edk2-pytool-library requirement from ~=0.21.7 to ~=0.21.8 (#221)
    • 3293d5 Repo File Sync: synced file(s) with microsoft/mu_devops (#222)
    • 218183 GitHub Action: Bump robinraju/release-downloader from 1.10 to 1.11 (#223)
    • 243568 pip: update edk2-pytool-extensions requirement from ~=0.27.6 to ~=0.27.9 (#225)
    • d771c4 pip: update edk2-pytool-extensions requirement from ~=0.27.9 to ~=0.27.10 (#226)
    • b49593 pip: bump regex from 2024.5.15 to 2024.7.24 (#227)
    • eef3b5 pip: update edk2-pytool-library requirement from ~=0.21.8 to ~=0.21.9 (#228)
    • e725bf pip: bump antlr4-python3-runtime from 4.13.1 to 4.13.2 (#230)
    • 2cea6b pip: update edk2-pytool-library requirement from ~=0.21.9 to ~=0.21.10 (#229)
    • 4d5441 Repo File Sync: synced file(s) with microsoft/mu_devops (#231)
    • fc9417 pip: update edk2-pytool-extensions requirement from ~=0.27.10 to ~=0.27.11 (#232)
    • d3ac72 Repo File Sync: 202405 Branch Transition Updates. (#233)
    • 6959eb Enable CodeQL as part of PR process. Add codeql filters file for codeql issuse that should be ignored.

    Signed-off-by: Project Mu Bot [email protected]




  • Bump Features/DEBUGGER from `ad7047d` to `1d66372` @dependabot (#1029)
    Change Details
      Bumps [Features/DEBUGGER](https://github.com/microsoft/mu_feature_debugger) from `ad7047d` to `1d66372`.
    Commits

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

  • Bump Features/MM\_SUPV from 13.0.0 to 13.0.1 @ProjectMuBot (#1014)
    Change Details
      Bumps Features/MM_SUPV from `13.0.0` to `13.0.1`

    Introduces 22 new commits in Features/MM_SUPV.

    Commits
    • e8572f pip: update edk2-pytool-extensions requirement from ~=0.27.9 to ~=0.27.10 (#316)
    • 1619bc pip: update edk2-pytool-library requirement from ~=0.21.8 to ~=0.21.9 (#318)
    • bce5ce Changed AllocatePageTableMemory to include a new variable (#317)
    • 894cc2 pip: bump antlr4-python3-runtime from 4.13.1 to 4.13.2 (#320)
    • b250a3 pip: update edk2-pytool-library requirement from ~=0.21.9 to ~=0.21.10 (#319)
    • 1a1062 MmSupervisorPkg: Core: CET refactoring
    • 031660 MmSupervisorPkg: Core: Optimize PatchSmmSaveStateMap and FlushTlbForAll
    • b6184a MmSupervisorPkg: Core: Limit PhysicalAddressBits in special case
    • fa1af0 MmSupervisorPkg: Core: Map SMRAM in 4K page granularity
    • 6f842d MmSupervisorPkg: Core: Remove SmBases relocation logic
    • 715b39 MmSupervisorPkg: Core + Broker: Remove unused code
    • 987b16 MmSupervisorPkg: Core+ Broker: Support to unregister MMI handler
    • 2a51be MmSupervisorPkg: BaseLibSysCall: Integrate EDK2 changes
    • c46d6b MmSupervisorPkg: BaseCpuLibSysCall: Update override tag
    • 7d0683 MmSupervisorPkg: BaseIoLibIntrinsicSysCall: Integrate EDK2 changes
    • 8d70bd MmSupervisorPkg: Update override tags
    • 4f5072 MmSupervisorPkg: StandaloneMmHobLibSyscall: Do not create hobs
    • e97437 MmSupervisorPkg: MmIplPei: Refresh MMRAM logic
    • 2b2a8d MmSupervisorPkg: StandaloneMmIpl: Removed unused driver
    • d3be07 MmSupervisorPkg: Core: Change relocation routine to make system run
    • c01aee Pipeline update to support 2405
    • 6c121a Document update and version change (#322)

    Signed-off-by: Project Mu Bot [email protected]




  • Bump Features/DEBUGGER from `d7db129` to `ad7047d` @dependabot (#1022)
    Change Details
      Bumps [Features/DEBUGGER](https://github.com/microsoft/mu_feature_debugger) from `d7db129` to `ad7047d`.
    Commits
    • ad7047d pip: update edk2-pytool-extensions requirement from ~=0.27.10 to ~=0.27.11 (#51)
    • See full diff in compare view

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

  • Bump Features/DEBUGGER from `c9efe78` to `d7db129` @dependabot (#1020)
    Change Details
      Bumps [Features/DEBUGGER](https://github.com/microsoft/mu_feature_debugger) from `c9efe78` to `d7db129`.
    Commits
    • d7db129 Repo File Sync: synced file(s) with microsoft/mu_devops (#50)
    • 312b836 pip: update edk2-pytool-library requirement from ~=0.21.9 to ~=0.21.10 (#49)
    • 3553982 pip: bump antlr4-python3-runtime from 4.13.1 to 4.13.2 (#48)
    • 4de89c0 pip: update edk2-pytool-library requirement from ~=0.21.8 to ~=0.21.9 (#47)
    • See full diff in compare view

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Full Changelog: v8.0.0...v8.0.1