public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [staging/AArch64StandaloneMm] Branch to implement MM in Standalone Mode on AArch64
@ 2016-11-09 15:56 achin.gupta
  0 siblings, 0 replies; only message in thread
From: achin.gupta @ 2016-11-09 15:56 UTC (permalink / raw)
  To: edk2-devel

From: Achin Gupta <achin.gupta@arm.com>

This patch captures a brief description of the intent behind the
'AArch64StandaloneMm' branch in the Readme.MD file.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Achin Gupta <achin.gupta@arm.com>
---
 Readme.MD | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 Readme.MD

diff --git a/Readme.MD b/Readme.MD
new file mode 100644
index 0000000..357f6d6
--- /dev/null
+++ b/Readme.MD
@@ -0,0 +1,31 @@
+This branch will be used to contribute support for Standalone MM on ARMv8-A platforms in the AArch64 execution state.
+
+The branch owner: Achin Gupta <achin.gupta@arm.com>
+
+# Feature Introduction
+The "Volume 4: Platform Initialization Specification, Management Mode Core
+Interface" introduces the concept of MM Standalone Mode. Initialization of MM in
+this mode can be done during the SEC phase. On ARMv8-A systems, [ARM Trusted
+Firmware](https://github.com/ARM-software/arm-trusted-firmware) is responsible
+for launching the normal world firmware e.g. UEFI. It can be seen as running in
+the PI SEC phase. The aim of this branch is to add support in EDK2 for:
+
+1. Initialisation of the Standalone MM environment during the SEC phase in
+   collaboration with ARM Trusted Firmware
+2. Accessing MM services instantiated in the secure world from the normal world
+   i.e. UEFI, OS in collaboration with ARM Trusted Firmware.
+
+## Details
+The Standalone MM environment is instantiated in Secure EL0 and runs under
+control of ARM TF. This branch builds upon the StandaloneSmmPkg module
+originally contributed by Intel.
+
+* Platform: FVPv7.7 FVP_Base_AEMv8A-AEMv8A
+* Toolchain: aarch64-linux-gnu-gcc (Linaro GCC 2014.11) 4.9.3 20141031 (prerelease)
+
+####
+
+## Related Modules
+The following modules are related to Standalone MM:
+
+StandaloneSmmPkg - Standalone MM package. This package provides the MM Foundation, MM CPU driver and related libraries/modules required for instantiating a MM environment in the secure world
--
1.9.1

IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2016-11-09 15:56 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-11-09 15:56 [staging/AArch64StandaloneMm] Branch to implement MM in Standalone Mode on AArch64 achin.gupta

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox