STATIC\r
UINT32\r
OpteeCallWithArg (\r
- IN EFI_PHYSICAL_ADDRESS PhysicalArg\r
+ IN UINT64 PhysicalArg\r
)\r
{\r
ARM_SMC_ARGS ArmSmcArgs;\r
\r
MessageArg->NumParams = 2;\r
\r
- if (OpteeCallWithArg ((EFI_PHYSICAL_ADDRESS)MessageArg)) {\r
+ if (OpteeCallWithArg ((UINTN)MessageArg)) {\r
MessageArg->Return = OPTEE_ERROR_COMMUNICATION;\r
MessageArg->ReturnOrigin = OPTEE_ORIGIN_COMMUNICATION;\r
}\r
MessageArg->Command = OPTEE_MESSAGE_COMMAND_CLOSE_SESSION;\r
MessageArg->Session = Session;\r
\r
- OpteeCallWithArg ((EFI_PHYSICAL_ADDRESS)MessageArg);\r
+ OpteeCallWithArg ((UINTN)MessageArg);\r
\r
return EFI_SUCCESS;\r
}\r
\r
CopyMem (\r
(VOID *)ParamSharedMemoryAddress,\r
- (VOID *)InParam->Union.Memory.BufferAddress,\r
+ (VOID *)(UINTN)InParam->Union.Memory.BufferAddress,\r
InParam->Union.Memory.Size\r
);\r
MessageParam->Union.Memory.BufferAddress = (UINT64)ParamSharedMemoryAddress;\r
}\r
\r
CopyMem (\r
- (VOID *)OutParam->Union.Memory.BufferAddress,\r
- (VOID *)MessageParam->Union.Memory.BufferAddress,\r
+ (VOID *)(UINTN)OutParam->Union.Memory.BufferAddress,\r
+ (VOID *)(UINTN)MessageParam->Union.Memory.BufferAddress,\r
MessageParam->Union.Memory.Size\r
);\r
OutParam->Union.Memory.Size = MessageParam->Union.Memory.Size;\r
\r
MessageArg->NumParams = OPTEE_MAX_CALL_PARAMS;\r
\r
- if (OpteeCallWithArg ((EFI_PHYSICAL_ADDRESS)MessageArg)) {\r
+ if (OpteeCallWithArg ((UINTN)MessageArg)) {\r
MessageArg->Return = OPTEE_ERROR_COMMUNICATION;\r
MessageArg->ReturnOrigin = OPTEE_ORIGIN_COMMUNICATION;\r
}\r