* [PATCH] efi_loader: Correct value for ARM_SMC_MM_RET_NO_MEMORY
@ 2020-07-16 20:27 Ilias Apalodimas
2020-07-16 22:46 ` Heinrich Schuchardt
0 siblings, 1 reply; 2+ messages in thread
From: Ilias Apalodimas @ 2020-07-16 20:27 UTC (permalink / raw)
To: u-boot
Instead of adding the definition for the specific MM SVC used in
StandAloneMM we added the one used in the standard SMC calls.
So change the value from -4 to -5 to match the correct one defined in
EDK2
Fixes 23a397d2e2fb: ("efi_loader: Add headers for EDK2 StandAloneMM communication")
Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
---
include/mm_communication.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/include/mm_communication.h b/include/mm_communication.h
index 193c4d157874..5aa60160ac63 100644
--- a/include/mm_communication.h
+++ b/include/mm_communication.h
@@ -52,14 +52,14 @@ struct efi_mm_communicate_header {
#define MM_COMMUNICATE_HEADER_SIZE \
(sizeof(struct efi_mm_communicate_header))
-/* Defined in EDK2 ArmPkg/Include/IndustryStandard/ArmStdSmc.h */
+/* Defined in EDK2 ArmPkg/Include/IndustryStandard/ArmMmSvc.h */
/* MM return error codes */
#define ARM_SMC_MM_RET_SUCCESS 0
#define ARM_SMC_MM_RET_NOT_SUPPORTED -1
#define ARM_SMC_MM_RET_INVALID_PARAMS -2
#define ARM_SMC_MM_RET_DENIED -3
-#define ARM_SMC_MM_RET_NO_MEMORY -4
+#define ARM_SMC_MM_RET_NO_MEMORY -5
/* Defined in EDK2 MdeModulePkg/Include/Guid/SmmVariableCommon.h */
--
2.28.0.rc0
^ permalink raw reply related [flat|nested] 2+ messages in thread* [PATCH] efi_loader: Correct value for ARM_SMC_MM_RET_NO_MEMORY
2020-07-16 20:27 [PATCH] efi_loader: Correct value for ARM_SMC_MM_RET_NO_MEMORY Ilias Apalodimas
@ 2020-07-16 22:46 ` Heinrich Schuchardt
0 siblings, 0 replies; 2+ messages in thread
From: Heinrich Schuchardt @ 2020-07-16 22:46 UTC (permalink / raw)
To: u-boot
On 7/16/20 10:27 PM, Ilias Apalodimas wrote:
> Instead of adding the definition for the specific MM SVC used in
> StandAloneMM we added the one used in the standard SMC calls.
> So change the value from -4 to -5 to match the correct one defined in
> EDK2
Please, rename all your MM return code constants to avoid further confusion:
/* MM SVC return error codes */
#define ARM_SVC_SPM_RET_SUCCESS 0
#define ARM_SVC_SPM_RET_NOT_SUPPORTED -1
#define ARM_SVC_SPM_RET_INVALID_PARAMS -2
#define ARM_SVC_SPM_RET_DENIED -3
#define ARM_SVC_SPM_RET_NO_MEMORY -5
Best regards
Heinrich
>
> Fixes 23a397d2e2fb: ("efi_loader: Add headers for EDK2 StandAloneMM communication")
> Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
> ---
> include/mm_communication.h | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/include/mm_communication.h b/include/mm_communication.h
> index 193c4d157874..5aa60160ac63 100644
> --- a/include/mm_communication.h
> +++ b/include/mm_communication.h
> @@ -52,14 +52,14 @@ struct efi_mm_communicate_header {
> #define MM_COMMUNICATE_HEADER_SIZE \
> (sizeof(struct efi_mm_communicate_header))
>
> -/* Defined in EDK2 ArmPkg/Include/IndustryStandard/ArmStdSmc.h */
> +/* Defined in EDK2 ArmPkg/Include/IndustryStandard/ArmMmSvc.h */
>
> /* MM return error codes */
> #define ARM_SMC_MM_RET_SUCCESS 0
> #define ARM_SMC_MM_RET_NOT_SUPPORTED -1
> #define ARM_SMC_MM_RET_INVALID_PARAMS -2
> #define ARM_SMC_MM_RET_DENIED -3
> -#define ARM_SMC_MM_RET_NO_MEMORY -4
> +#define ARM_SMC_MM_RET_NO_MEMORY -5
>
> /* Defined in EDK2 MdeModulePkg/Include/Guid/SmmVariableCommon.h */
>
>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2020-07-16 22:46 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-07-16 20:27 [PATCH] efi_loader: Correct value for ARM_SMC_MM_RET_NO_MEMORY Ilias Apalodimas
2020-07-16 22:46 ` Heinrich Schuchardt
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.