Skip to content

v2024050000.0.0

Compare
Choose a tag to compare
@apop5 apop5 released this 26 Aug 22:45
· 24 commits to release/202405 since this release
f3c67bd

Initial Release notes of 202405 contain a full list of mu changes on top of edk2-stable202405

PR associated with the commit can be found at the bottom of the information pane reached by clicking on the commit hash
image

What's Changed## 🚀 Features & ✨ Enhancements

  • pip: Update all pip-requirements to latest. (#279)
    Change Details
      f3c67bd

  • Repo File Sync: 202405 Branch Transition Updates. (#278)
    Change Details
      3a7ed56

  • Update ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c
    Change Details
      2a1fc7a

  • .pytool/CISettings: Disable CodeQL Audit Mode.
    Change Details
      45462a1

  • ArmPkg: CodeQL Fixes.
    Change Details
      766364c

  • ArmPlatformPkg: CodeQL Fixes.
    Change Details
      aded147

  • TCMORPH: Squash on Rebase: Delete ArmVirtPkg
    Change Details
      7d946d7

  • DynamicTablesPkg: TableHelperLib: Add Missing Libraries
    Change Details
      e83c9a2

  • Updated Release Notes. (#271)
    Change Details
      ab7596f

  • Revert "ArmPkg: ArmGicLib: Added support to send SGI to NS G1 EL1"
    Change Details
      3ef1cb1

  • Revert "ArmGicLib/ArmGicV3: Update ICC_SG1R register"
    Change Details
      bf2076f

  • MemoryInitPei: Remove Non-RT Types from Mem Type Info HOB
    Change Details
      e957a18

  • [Squash on Rebase] ArmPkg: Update ExceptionSupport.masm
    Change Details
      515de56

  • ArmPkg: Flush the FIFO when initializing the PL011 Serial Lib (#227)
    Change Details
      55d7a01

  • ArmPkg: SmmVariablePei: Introduce variable read service in PEI
    Change Details
      852a5e5

  • ArmPkg: Replace ArmPkg instrinsic lib with MdePkg copy for ARM intrinsics.
    Change Details
      5b44a2e

  • Updated .git-blame-ignore-revs to latest commit updating line endings
    Change Details
      a94bff1

  • Changed all line endings to CRLF in the repo
    Change Details
      be77a30

  • [2405] Revert "ArmPkg: ArmPsciMpServicesDxe: Fix CPU resource leakage" (#256)
    Change Details
      bb6ba6f

  • Install Empty GCD Sync Protocol After SyncCacheConfig() (#228)
    Change Details
      258df5a

  • ArmPlatformPkg: Consume PEI ArmMmuLib
    Change Details
      d0c3da1

  • Implement Memory Attribute Protocol Installation Policy Option (#200)
    Change Details
      702ec3d

  • ArmPlatformPkg: PL031RealTimeClockLib: Set MMIO Memory NX
    Change Details
      f0ce81f

  • ArmVirtPkg: KvmtoolRtcFdtClientLib: Set MMIO Memory NX
    Change Details
      d7aeaa0

  • Sync AARCH64 GCD Capabilities with Page Table (#89)
    Change Details
      fb49fe6

  • Update the ARM MemoryAttributeProtocol to Not Check if Region is System Memory
    Change Details
      3c19214

  • ArmPkg:CpuDxe: Use the Memory Protection HOB
    Change Details
      3ef1e60

  • ArmVirtPkg: QemuVirtMemInfoPeiLib: Allow PcdSystemMemorySize to be non-fixed
    Change Details
      9a1e08a

  • ArmPlatformPkg: Updated PL011UartLib.c to not wait indefinitely during read
    Change Details
      100b667

  • ArmVirtPkg: Fix MarkdownLint issues in Readme
    Change Details
      d46197e

  • ArmPkg: ArmPsciMpServicesDxe: Fix CPU resource leakage
    Change Details
      05caf20

  • ArmPkg: PlatformBootManagerLib: Add missing function required by Project Mu bds
    Change Details
      8bee9b0

  • ArmPlatformPkg: Update LcdHwNullLib to prevent init
    Change Details
      14e357e

  • ArmPkg: GICv3: Fix ARM_GICD_IROUTER incorrect writes for SPIs
    Change Details
      f735cd4

  • Enable CI
    Change Details
      fa7e0ab

  • ArmPkg: Fix recent typos
    Change Details
      838a3ee

  • ArmPkg: Move StandaloneMmCpu.h to Include
    Change Details
      6169ec8

  • Merge changes required to build AARCH64 for virtual machines
    Change Details
      217d49e

  • ArmPkg: Assembly changes to compile for AARCH64
    Change Details
      1b269a2

  • ArmGicLib/ArmGicV3: Update ICC_SG1R register
    Change Details
      e0c8f81

  • ArmPkg: ArmGicLib: Added support to send SGI to NS G1 EL1
    Change Details
      e92ac77

  • Add changes required for arm64 vs tools to work
    Change Details
      41c7073

  • Fix up the MmuLib logic as we move to use generic interface
    Change Details
      ed6c448

  • Updated the ArmMmuStandaloneMmLib library to have a ArmSetMemoryAttributes function
    Change Details
      149ffcb

  • ArmPkg/ArmMmuStandaloneMmLib: Miscellaneous Mu fixes
    Change Details
      a3655ca

  • ArmPkg: Include: Add CLANGPDB Support in Assembly Macros
    Change Details
      f3817a4

  • ArmPkg/StandaloneMmCoreEntryPoint: Swap to ArmMmuLib
    Change Details
      d211e2f

  • ArmPkg/Library: Convert StandaloneMmCoreEntryPoint to Arm-only
    Change Details
      e0fbf08

  • [CHERRY-PICK] ArmVirtPkg: Revert "Use dynamic PCD to set the SMCCC conduit"
    Change Details
      904e835

  • ArmPkg/Drivers: Update StandaloneMmCpu to support UINT64 MessageLength
    Change Details
      9870d54

  • ArmPkg/ArmMmuBaseLib: Disallow STANDALONE_MM
    Change Details
      1ab665f

  • ArmPkg: Disavow StandaloneMmMmuLib. It's just ArmMmuLib
    Change Details
      9e67990

  • Add Basic MMU Lib for Arm silicon
    Change Details
      6e74ecd

  • Mu DSC Changes
    Change Details
      c30da5b

  • ArmPkg: Drop CompilerIntrinsicsLib
    Change Details
      be8567f

  • TCMORPH: Remove unused packages from Tiano (command in comments)
    Change Details
      a21ab01

  • TCMORPH: Move the StandaloneMmCoreEntryPoint lib to ArmPkg
    Change Details
      ce588f4

  • TCMORPH: Move the StandaloneMmCpu driver to ArmPkg
    Change Details
      592a83f

⚠️ Breaking Changes

  • Pre-Allocate Page Table Memory in ArmMmuLib (#220)
    Change Details
      48a425f