|
[edk2-platforms][PATCH 4/4] Platform/StandaloneMm: build StandaloneMmRpmb for 32bit architectures
Build PlatformStandaloneMmRpmb for ARM architecture (32bit arm machine). The generated image targets an execution environment similar to AArch64 StMM secure partition in OP-TEE but in 32bit mode. GCC
Build PlatformStandaloneMmRpmb for ARM architecture (32bit arm machine). The generated image targets an execution environment similar to AArch64 StMM secure partition in OP-TEE but in 32bit mode. GCC
|
By
Etienne Carriere
· #74858
·
|
|
[edk2-platforms][PATCH 3/4] Drivers/OpTee: address cast build warning issue in 32b mode
Use (UINTN) cast to cast physical or virtual address values to the pointer size before casting from/to a pointer value. Cc: Ard Biesheuvel <ardb+tianocore@...> Cc: Ilias Apalodimas <ilias.apalo
Use (UINTN) cast to cast physical or virtual address values to the pointer size before casting from/to a pointer value. Cc: Ard Biesheuvel <ardb+tianocore@...> Cc: Ilias Apalodimas <ilias.apalo
|
By
Etienne Carriere
· #74857
·
|
|
[edk2-platforms][PATCH 2/4] Drivers/OpTee: Add Aarch32 SVC IDs for 32bit Arm targets
Add SMCCC function IDs for RPMB read/write service on 32bit architectures. Define generic SP_SVC_RPMB_READ/SP_SVC_RPMB_WRITE IDs for native target architecture (32b or 64b). Changes OpTeeRpmbFvb.c to
Add SMCCC function IDs for RPMB read/write service on 32bit architectures. Define generic SP_SVC_RPMB_READ/SP_SVC_RPMB_WRITE IDs for native target architecture (32b or 64b). Changes OpTeeRpmbFvb.c to
|
By
Etienne Carriere
· #74856
·
|
|
[edk2-platforms][PATCH 1/4] sync with edk2 where StandaloneMmCpu moved to AArch64/ parent directory
Synchronize with edk2 package where StandaloneMmCpu component has moved from StandaloneMmPkg/Drivers/StandaloneMmCpu/AArch64/StandaloneMmCpu.inf to StandaloneMmPkg/Drivers/StandaloneMmCpu/StandaloneMm
Synchronize with edk2 package where StandaloneMmCpu component has moved from StandaloneMmPkg/Drivers/StandaloneMmCpu/AArch64/StandaloneMmCpu.inf to StandaloneMmPkg/Drivers/StandaloneMmCpu/StandaloneMm
|
By
Etienne Carriere
· #74855
·
|
|
[edk2-platforms][PATCH 0/4] Arm 32bit support in StandaloneMmRpmb
This series brings support for building PlatformStandaloneMmRpmb for 32bit Arm architectures. This series is based on series [1] in edk2 that allows to build StandaloneMm package for 32bit Arm. This s
This series brings support for building PlatformStandaloneMmRpmb for 32bit Arm architectures. This series is based on series [1] in edk2 that allows to build StandaloneMm package for 32bit Arm. This s
|
By
Etienne Carriere
· #74854
·
|
|
[PATCH 0/5] Arm 32bit support in StandaloveMm
Hello Liming, Sure, I will do, thanks. Regards, Etienne
Hello Liming, Sure, I will do, thanks. Regards, Etienne
|
By
Etienne Carriere
· #74786
·
|
|
[PATCH 5/5] StandaloneMmPkg: build for 32bit arm machines
This change allows to build StandaloneMmPkg components for 32bit Arm StandaloneMm firmware. This change mainly moves AArch64/ source files to Arm/ side directory for several components: StandaloneMmCp
This change allows to build StandaloneMmPkg components for 32bit Arm StandaloneMm firmware. This change mainly moves AArch64/ source files to Arm/ side directory for several components: StandaloneMmCp
|
By
Etienne Carriere
· #74739
·
|
|
[PATCH 4/5] StandaloneMmPkg: fix pointer/int casts against 32bit architectures
Use intermediate (UINTN) cast when casting int from/to pointer. This is needed as UINT64 values cast from/to 32bit pointer for 32bit architectures. Cc: Achin Gupta <achin.gupta@...> Cc: Ard Bieshe
Use intermediate (UINTN) cast when casting int from/to pointer. This is needed as UINT64 values cast from/to 32bit pointer for 32bit architectures. Cc: Achin Gupta <achin.gupta@...> Cc: Ard Bieshe
|
By
Etienne Carriere
· #74738
·
|
|
[PATCH 3/5] GenGv: Arm: support images entered in Thumb mode
Change GenFv for Arm architecture to generate a specific jump instruction as image entry instruction, when the target entry label is assembled with Thumb instruction set. This is possible since SecCor
Change GenFv for Arm architecture to generate a specific jump instruction as image entry instruction, when the target entry label is assembled with Thumb instruction set. This is possible since SecCor
|
By
Etienne Carriere
· #74737
·
|
|
[PATCH 2/5] ArmPkg: prepare 32bit ARM build of StandaloneMmPkg
Changes in ArmPkg to prepare building StandaloneMm firmware for 32bit Arm architectures. Adds MmCommunicationDxe driver and ArmMmuPeiLib and ArmmmuStandaloneMmLib libraries to the list of the standard
Changes in ArmPkg to prepare building StandaloneMm firmware for 32bit Arm architectures. Adds MmCommunicationDxe driver and ArmMmuPeiLib and ArmmmuStandaloneMmLib libraries to the list of the standard
|
By
Etienne Carriere
· #74736
·
|
|
[PATCH 1/5] ArmPkg/IndustryStandard: 32b/64b agnostic FF-A and Mm SVC IDs
Defines ARM_SVC_ID_FFA_* and ARM_SVC_ID_SP_* identifiers for 32bit function IDs as per SMCCC specification. Defines also generic ARM SVC identifier macros to wrap 32bit or 64bit identifiers upon targe
Defines ARM_SVC_ID_FFA_* and ARM_SVC_ID_SP_* identifiers for 32bit function IDs as per SMCCC specification. Defines also generic ARM SVC identifier macros to wrap 32bit or 64bit identifiers upon targe
|
By
Etienne Carriere
· #74735
·
|
|
[PATCH 0/5] Arm 32bit support in StandaloveMm
This series targets building StandaloneMM package for 32bit ARM architectures. The main parts of the changes move AArch64/* files to paths suitable for both 32bit and 64bit Arm machines. Because these
This series targets building StandaloneMM package for 32bit ARM architectures. The main parts of the changes move AArch64/* files to paths suitable for both 32bit and 64bit Arm machines. Because these
|
By
Etienne Carriere
· #74734
·
|
|
[PATCH 5/5] StandaloneMmPkg: build for 32bit arm machines
This change allows to build StandaloneMmPkg components for 32bit Arm StandaloneMm firmware. This change mainly moves AArch64/ source files to Arm/ side directory for several components: StandaloneMmCp
This change allows to build StandaloneMmPkg components for 32bit Arm StandaloneMm firmware. This change mainly moves AArch64/ source files to Arm/ side directory for several components: StandaloneMmCp
|
By
Etienne Carriere
· #72838
·
|
|
[PATCH 4/5] StandaloneMmPkg: fix pointer/int casts against 32bit architectures
Use intermediate (UINTN) cast when casting int from/to pointer. This is needed as UINT64 values cast from/to 32bit pointer for 32bit architectures. Signed-off-by: Etienne Carriere <etienne.carriere@li
Use intermediate (UINTN) cast when casting int from/to pointer. This is needed as UINT64 values cast from/to 32bit pointer for 32bit architectures. Signed-off-by: Etienne Carriere <etienne.carriere@li
|
By
Etienne Carriere
· #72837
·
|
|
[PATCH 3/5] GenGv: Arm: support images entered in Thumb mode
Change GenFv for Arm architecture to generate a specific jump instruction as image entry instruction when the target entry label is assembled with Thumb instruction set. This is possible since SecCore
Change GenFv for Arm architecture to generate a specific jump instruction as image entry instruction when the target entry label is assembled with Thumb instruction set. This is possible since SecCore
|
By
Etienne Carriere
· #72836
·
|
|
[PATCH 2/5] ArmPkg: prepare 32bit ARM build of StandaloneMmPkg
This changes modify ArmPkg to prepare building StandaloneMm firmware for 32bit Arm architectures, factorizing the AArch64 implementation. This change adds MmCommunicationDxe driver and ArmMmuPeiLib an
This changes modify ArmPkg to prepare building StandaloneMm firmware for 32bit Arm architectures, factorizing the AArch64 implementation. This change adds MmCommunicationDxe driver and ArmMmuPeiLib an
|
By
Etienne Carriere
· #72835
·
|
|
[PATCH 1/5] ArmPkg/IndustryStandard: 32b/64b agnostic FF-A and Mm SVC IDs
Defines ARM_SVC_ID_FFA_* and ARM_SVC_ID_SP_* identifiers for 32bit function IDs as per FF-A specification [1]. Defines also generic ARM SVC identifier macros to wrap 32bit or 64bit identifiers upon ta
Defines ARM_SVC_ID_FFA_* and ARM_SVC_ID_SP_* identifiers for 32bit function IDs as per FF-A specification [1]. Defines also generic ARM SVC identifier macros to wrap 32bit or 64bit identifiers upon ta
|
By
Etienne Carriere
· #72834
·
|