-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
plat-sam: Add support for Atmel-Microchip SAMA5D2-XULT board
Add basic support to get op-tee to run on SAMA5D2-XULT board. The SoC is based on single core ARM Cortex-A5 and supports: ARM TrustZone with support for configuring memory/peripherals as secure Secure RTC Secure boot On-the-fly encryption/decryption of DDR bus Tamper protection Link: http://www.atmel.com/Images/Atmel-11267-32-bit-Cortex-A5-Microcontroller-SAMA5D2_Datasheet.pdf Signed-off-by: Akshay Bhat <[email protected]> Acked-by: Jerome Forissier <[email protected]>
- Loading branch information
1 parent
fc5552c
commit e20d1bc
Showing
17 changed files
with
1,654 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,6 +9,7 @@ for these platforms. | |
|----------|------------| | ||
| Allwinner A80 Board |`Sun Yangbang <[email protected]>`| | ||
| ARM Juno Board |`Linaro <[email protected]>`| | ||
| Atmel ATSAMA5D2-XULT Board |`Akshay Bhat <[email protected]>`| | ||
| FSL ls1021a |`Sumit Garg <[email protected]>`| | ||
| FSL i.MX6 Quad SABRE Lite Board |`Yan Yan <[email protected]>`,`Feng Yu <[email protected]>`| | ||
| FSL i.MX6 Quad SABRE SD Board |`Yan Yan <[email protected]>`,`Feng Yu <[email protected]>`| | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
$(call force,CFG_ARM32_core,y) | ||
$(call force,CFG_ARM64_core,n) | ||
$(call force,CFG_WITH_LPAE,n) | ||
$(call force,CFG_HWSUPP_MEM_PERM_WXN,n) | ||
$(call force,CFG_HWSUPP_MEM_PERM_PXN,n) | ||
$(call force,CFG_SECURE_TIME_SOURCE_CNTPCT,n) | ||
arm32-platform-cpuarch := cortex-a5 | ||
arm32-platform-cflags += -mcpu=$(arm32-platform-cpuarch) | ||
arm32-platform-aflags += -mcpu=$(arm32-platform-cpuarch) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
PLATFORM_FLAVOR ?= sama5d2xult | ||
|
||
include core/arch/arm/cpu/cortex-a5.mk | ||
core_arm32-platform-aflags += -mfpu=neon | ||
|
||
$(call force,CFG_GENERIC_BOOT,y) | ||
$(call force,CFG_ATMEL_UART,y) | ||
$(call force,CFG_PM_STUBS,y) | ||
$(call force,CFG_SECURE_TIME_SOURCE_REE,y) | ||
$(call force,CFG_NO_SMP,y) | ||
$(call force,CFG_PL310,y) | ||
$(call force,CFG_PL310_LOCKED,y) | ||
$(call force,CFG_AT91_MATRIX,y) | ||
|
||
ta-targets = ta_arm32 | ||
|
||
CFG_WITH_STACK_CANARIES ?= y |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
#include "../kernel/kern.ld.S" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
include core/arch/arm/kernel/link.mk |
Oops, something went wrong.