diff options
-rw-r--r-- | ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c | 3 | ||||
-rw-r--r-- | ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.inf | 1 | ||||
-rw-r--r-- | ArmPkg/Drivers/MmCommunicationPei/MmCommunicationPei.c | 11 | ||||
-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_
|