summaryrefslogtreecommitdiffstats
path: root/ArmPkg
diff options
context:
space:
mode:
authorlevi.yun <yeoreum.yun@arm.com>2024-12-30 10:57:34 +0000
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2025-01-17 14:55:42 +0000
commit8f3c157e04713c8aa84a930040bf75d52afb7c77 (patch)
tree9828c9ed7690a47048768fb6409a3928dce60c90 /ArmPkg
parent73b2831879f35a707974cbafcd38c3dde49ae63c (diff)
downloadedk2-8f3c157e04713c8aa84a930040bf75d52afb7c77.tar.gz
AmrPkg/MmCommunication: move Mmcommunicate.h to common include
MmCommunication.h is used in MmCommunicationDxe/Pei both. Move this header file to common include. Signed-off-by: Levi Yun <yeoreum.yun@arm.com>
Diffstat (limited to 'ArmPkg')
-rw-r--r--ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c3
-rw-r--r--ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.inf1
-rw-r--r--ArmPkg/Drivers/MmCommunicationPei/MmCommunicationPei.c11
-rw-r--r--ArmPkg/Include/IndustryStandard/MmCommunicate.h (renamed from ArmPkg/Drivers/MmCommunicationDxe/MmCommunicate.h)11
4 files changed, 12 insertions, 14 deletions
diff --git a/ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c b/ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c
index 7fa0834e8c..e3455384fe 100644
--- a/ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c
+++ b/ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c
@@ -20,8 +20,7 @@
#include <IndustryStandard/ArmStdSmc.h>
#include <IndustryStandard/ArmFfaSvc.h>
-
-#include "MmCommunicate.h"
+#include <IndustryStandard/MmCommunicate.h>
//
// Partition ID if FF-A support is enabled
diff --git a/ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.inf b/ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.inf
index ad47fa2c89..1cd0a25e69 100644
--- a/ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.inf
+++ b/ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.inf
@@ -24,7 +24,6 @@
#
[Sources.AARCH64]
- MmCommunicate.h
MmCommunication.c
[Packages]
diff --git a/ArmPkg/Drivers/MmCommunicationPei/MmCommunicationPei.c b/ArmPkg/Drivers/MmCommunicationPei/MmCommunicationPei.c
index 864781ee32..178c9256aa 100644
--- a/ArmPkg/Drivers/MmCommunicationPei/MmCommunicationPei.c
+++ b/ArmPkg/Drivers/MmCommunicationPei/MmCommunicationPei.c
@@ -8,6 +8,7 @@
#include <PiPei.h>
#include <IndustryStandard/ArmStdSmc.h>
+#include <IndustryStandard/MmCommunicate.h>
#include <Protocol/MmCommunication.h>
#include <Ppi/MmCommunication.h>
@@ -21,16 +22,6 @@
#include <Library/PeimEntryPoint.h>
#include <Library/PeiServicesLib.h>
-#define MM_MAJOR_VER_MASK 0xEFFF0000
-#define MM_MINOR_VER_MASK 0x0000FFFF
-#define MM_MAJOR_VER_SHIFT 16
-
-#define MM_MAJOR_VER(x) (((x) & MM_MAJOR_VER_MASK) >> MM_MAJOR_VER_SHIFT)
-#define MM_MINOR_VER(x) ((x) & MM_MINOR_VER_MASK)
-
-#define MM_CALLER_MAJOR_VER 0x1UL
-#define MM_CALLER_MINOR_VER 0x0
-
//
// Partition ID if FF-A support is enabled
//
diff --git a/ArmPkg/Drivers/MmCommunicationDxe/MmCommunicate.h b/ArmPkg/Include/IndustryStandard/MmCommunicate.h
index 5c5fcb5768..a1924a55b3 100644
--- a/ArmPkg/Drivers/MmCommunicationDxe/MmCommunicate.h
+++ b/ArmPkg/Include/IndustryStandard/MmCommunicate.h
@@ -1,9 +1,18 @@
/** @file
+ Header file for Management Mode Interface via SMC.
+ This header file is used in normal world only.
- Copyright (c) 2016-2021, Arm Limited. All rights reserved.<BR>
+ Copyright (c) 2016-2024, Arm Limited. All rights reserved.<BR>
SPDX-License-Identifier: BSD-2-Clause-Patent
+ @par Glossary:
+ - MM - MM Management mode.
+
+ @par Reference(s):
+ - ARM Management Mode Interface Specification
+ [https://developer.arm.com/documentation/den0060/latest/]
+
**/
#ifndef MM_COMMUNICATE_H_