Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: 6b03a92dff73f20551da32e55cf47f466eb00e26
https://github.com/tianocore/edk2/commit/6b03a92dff73f20551da32e55cf47f466eb00e26
Author: Levi Yun <[email protected]>
Date: 2026-01-15 (Thu, 15 Jan 2026)
Changed paths:
M MdePkg/Include/IndustryStandard/ArmFfaSvc.h
Log Message:
-----------
MdePkg/IndustryStandard/ArmFfaSvc.h: add partition type helper
According to the FF-A specification, bit 15 of the partition ID
indicates the partition type:
- Bit[15] == 0: Identifies a Virtual Machine (VM), used by the Hypervisor.
- Bit[15] == 1: Identifies a Secure Partition, used by the SPM.
In other words, if bit 15 of the partition ID is set to 1,
it represents a Secure Partition; if it is 0,
it represents a Normal World partition.
Based on this spec, add helper to check partition id is secure partition
or not.
Signed-off-by: Yeoreum Yun <[email protected]>
Commit: f63875271d7126c750e5ef2ac13da76cdab59cbe
https://github.com/tianocore/edk2/commit/f63875271d7126c750e5ef2ac13da76cdab59cbe
Author: Levi Yun <[email protected]>
Date: 2026-01-15 (Thu, 15 Jan 2026)
Changed paths:
M
ArmPkg/Library/ArmStandaloneMmCoreEntryPoint/ArmStandaloneMmCoreEntryPoint.c
Log Message:
-----------
ArmPkg/Library/StandaloneMmEntryPoint: introduce IsSecureMmCommBufferAddr()
To verify whether MM communication uses a secure buffer,
introduce the IsSecureMmCommBufferAddr() function.
This is a preparatory patch for MM context generation on Arm.
Signed-off-by: Yeoreum Yun <[email protected]>
Commit: 2ee24e6c4e760baf0368cc12ced8adefbd8d004e
https://github.com/tianocore/edk2/commit/2ee24e6c4e760baf0368cc12ced8adefbd8d004e
Author: Levi Yun <[email protected]>
Date: 2026-01-15 (Thu, 15 Jan 2026)
Changed paths:
M ArmPkg/ArmPkg.ci.yaml
A ArmPkg/Include/Library/ArmMmHandlerContext.h
M ArmPkg/Include/Library/ArmStandaloneMmCoreEntryPoint.h
Log Message:
-----------
ArmPkg/Library: add ArmMmHandlerContext for MM handler context management
Introduce ArmMmHandlerContext.h, which defines the ARM_MM_HANDLER_CONTEXT
structure passed to each MmHandler’s Context argument. This structure
provides:
- The current communication protocol type
- The service type
- Protocol-specific details
This enables MM drivers to differentiate requests from MM communication
versus DIRECT_MSG_REQ2, support both SPM_MM and FF-A v1.2, and determine
whether a request originated from the secure world.
Signed-off-by: Yeoreum Yun <[email protected]>
Commit: cc883371e743611f613c912234795a92e5e82c90
https://github.com/tianocore/edk2/commit/cc883371e743611f613c912234795a92e5e82c90
Author: Levi Yun <[email protected]>
Date: 2026-01-15 (Thu, 15 Jan 2026)
Changed paths:
M ArmPkg/Drivers/StandaloneMmCpu/EventHandle.c
M ArmPkg/Drivers/StandaloneMmCpu/StandaloneMmCpu.h
M ArmPkg/Include/Library/ArmStandaloneMmCoreEntryPoint.h
M ArmPkg/Include/Protocol/PiMmCpuDriverEp.h
M
ArmPkg/Library/ArmStandaloneMmCoreEntryPoint/ArmStandaloneMmCoreEntryPoint.c
Log Message:
-----------
ArmPkg/StandaloneMmCpu: pass ARM_MM_HANDLER_CONTEXT to MmHandler
Pass ARM_MM_HANDLER_CONTEXT to MmHandler
so it can determine:
- whether the request came via FF-A or SPM_MM mode
- the service type
- whether it is a secure request or the source partition ID
Signed-off-by: Yeoreum Yun <[email protected]>
Commit: 1c836a89b8ff2a0d05c6fbed945cf03c4cc03261
https://github.com/tianocore/edk2/commit/1c836a89b8ff2a0d05c6fbed945cf03c4cc03261
Author: Levi Yun <[email protected]>
Date: 2026-01-15 (Thu, 15 Jan 2026)
Changed paths:
M ArmPkg/Drivers/StandaloneMmCpu/EventHandle.c
M ArmPkg/Drivers/StandaloneMmCpu/StandaloneMmCpu.h
Log Message:
-----------
ArmPkg/StandaloneMmCpu: rename gGuidedEventContext to mGuidedEventContext
gGuidedEventContext is only used in EventHandle.c.
Therefore, make it STATIC, rename to mGuidedEventContext,
and remove the extern declaration.
Signed-off-by: Yeoreum Yun <[email protected]>
Commit: 3c3cc89e7a77adca25431b7403ed83580deb822e
https://github.com/tianocore/edk2/commit/3c3cc89e7a77adca25431b7403ed83580deb822e
Author: Levi Yun <[email protected]>
Date: 2026-01-15 (Thu, 15 Jan 2026)
Changed paths:
A ArmPkg/Include/IndustryStandard/PsaMmFwUpdate.h
Log Message:
-----------
ArmPkg/Include/IndustryStandard: introduce firmware update feature headers
The Platform Security Firmware Update specification, 1.0 for A-profile
(https://developer.arm.com/documentation/den0118/latest) describes
a standard mechanism for performing firmware updates on Arm platform.
This mechanism utilises the Arm Firmware Framework for Arm A-profile
specification to transfer the firmware update binaries
from the Normal World to the Secure World.
An update agent on the Secure world then updates the flash area with the new
update image.
Add related headers for firmware update feature.
Signed-off-by: Yeoreum Yun <[email protected]>
Commit: d152cda4aff8813a0c35b18298ff255b9984f421
https://github.com/tianocore/edk2/commit/d152cda4aff8813a0c35b18298ff255b9984f421
Author: Levi Yun <[email protected]>
Date: 2026-01-15 (Thu, 15 Jan 2026)
Changed paths:
M ArmPkg/ArmPkg.dec
Log Message:
-----------
ArmPkg: add firmware update feature related GUID
Add firmware update feature related GUID used in UEFI/StandaloneMm.
Signed-off-by: Yeoreum Yun <[email protected]>
Commit: f808bc1e60dfdb364976361a6d3f15e35e25386e
https://github.com/tianocore/edk2/commit/f808bc1e60dfdb364976361a6d3f15e35e25386e
Author: Levi Yun <[email protected]>
Date: 2026-01-15 (Thu, 15 Jan 2026)
Changed paths:
M ArmPkg/ArmPkg.ci.yaml
M ArmPkg/ArmPkg.dec
M ArmPkg/ArmPkg.dsc
A ArmPkg/Library/FmpDevicePsaFwuLib/FmpDevicePsaFwuLib.c
A ArmPkg/Library/FmpDevicePsaFwuLib/FmpDevicePsaFwuLib.inf
A ArmPkg/Library/FmpDevicePsaFwuLib/PsaFwuLib.c
A ArmPkg/Library/FmpDevicePsaFwuLib/PsaFwuLib.h
Log Message:
-----------
ArmPkg/Library: introduce FmpDeviceLib using Firmware update ABI
FmpDeviceLib is platform specific library which is used to update
firmware using CapsuleUpdate framework via FmpDevicePkg in edk2.
According to Platform Security Firmware Update for A-profile:
https://developer.arm.com/documentation/den0118/latest,
FmpPsaFwuLib is implementation of FmpDeviceLib using PsaFwuLib
implementing firmware update ABI.
Here is brief view how it works
UEFI (Normal world) | StandaloneMm (Secure world)
---------------------------------|--------------------------------------
| +-------+
| ---------| Fws |
| | +-------+
+------------------+ | | (Gpt parted)
| FmpDevicePkg | | Read /Write Image |
+------------------+ | |
| | +-------------------+
| SetTheImage and etc | | FwsPlatformLib |
| progress via FmpDeviceLib | +-------------------+
| | |
| | Parsing Request | Access Fws via
| | | FwsPlatformLib
| | |
| | |
-> +---------------------+ PSA ABI (FF-A) +-------------------+
| FmpDevicePsaFwuLib |<------------------> | FwuSmm.c |
| (FmpDeviceLib) | PSA Error code +-------------------+
+---------------------+ |
Signed-off-by: Yeoreum Yun <[email protected]>
Commit: 0d6e438a6f970390668d760ce0e60175f0c404b6
https://github.com/tianocore/edk2/commit/0d6e438a6f970390668d760ce0e60175f0c404b6
Author: Levi Yun <[email protected]>
Date: 2026-01-15 (Thu, 15 Jan 2026)
Changed paths:
M
ArmPkg/Library/ArmStandaloneMmCoreEntryPoint/ArmStandaloneMmCoreEntryPoint.c
Log Message:
-----------
ArmPkg/Library: separate request parsing from DelegatedEventLoop()
Separate request parsing from DelegatedEventLoop() to
improve the readibility of this function.
Signed-off-by: Yeoreum Yun <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/361cd6b3bd1b...0d6e438a6f97
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