commit | 03adb13fcf8f6531d07e6f679ac2e1cea3e126dc | [log] [tgz] |
---|---|---|
author | Levi Yun <yeoreum.yun@arm.com> | Mon May 13 10:24:31 2024 +0100 |
committer | Yeoreum Yun <yeoreum.yun@arm.com> | Fri Dec 06 13:26:31 2024 +0000 |
tree | 18100bf8cc1368355a1f7e5247a770850734cc09 | |
parent | 32f4f3f5588d5ef0281640c2be93e0c0b7d0942e [diff] |
feat(lib): introduce Hob creation library According to Platform Initialization (PI) Specification [1] and discussion on edk2 mailing list [2], StandaloneMm shouldn't create Hob but it should be passed from TF-A. IOW, TF-A should pass boot information via HOB list to initialise StandaloneMm properly. And this HOB lists could be delivered via - SPM_MM: Transfer List according to the firmware handoff spec[3] - FF-A v1.1 >= : FF-A boot protocol. This patch introduces a TF-A HOB creation library and some of definitions which StandaloneMm requires to boot. Link: https://uefi.org/sites/default/files/resources/PI_Spec_1_6.pdf [1] Link: https://edk2.groups.io/g/devel/topic/103675962#114283 [2] Link: https://github.com/FirmwareHandoff/firmware_handoff [3] Signed-off-by: Levi Yun <yeoreum.yun@arm.com> Change-Id: I5e0838adce487110206998a8b79bc3adca922cec