summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJun Nie <jun.nie@linaro.org>2021-03-05 20:18:26 +0800
committerJun Nie <jun.nie@linaro.org>2021-03-05 20:20:05 +0800
commit55564191ea20b08abd8fdda17dd4223437177730 (patch)
tree58e91bb5094fc9546f529b01b257a1eee9b90992
parent6e2d7d1cc493808b410b1a5761a71bc58b509dde (diff)
bsp: optee-os-fio: Add support to imx8mp
Add support to imx8mp Signed-off-by: Jun Nie <jun.nie@linaro.org>
-rw-r--r--meta-lmp-base/recipes-security/optee/optee-os-fio/optee-os-imx8mp.diff41
-rw-r--r--meta-lmp-bsp/recipes-security/optee/optee-os-fio_3.10.0.bbappend4
2 files changed, 45 insertions, 0 deletions
diff --git a/meta-lmp-base/recipes-security/optee/optee-os-fio/optee-os-imx8mp.diff b/meta-lmp-base/recipes-security/optee/optee-os-fio/optee-os-imx8mp.diff
new file mode 100644
index 0000000..be43dc5
--- /dev/null
+++ b/meta-lmp-base/recipes-security/optee/optee-os-fio/optee-os-imx8mp.diff
@@ -0,0 +1,41 @@
+diff --git a/core/arch/arm/plat-imx/conf.mk b/core/arch/arm/plat-imx/conf.mk
+index e13b3675..9bfb9b54 100644
+--- a/core/arch/arm/plat-imx/conf.mk
++++ b/core/arch/arm/plat-imx/conf.mk
+@@ -66,6 +66,9 @@ mx8mq-flavorlist = \
+ mx8mm-flavorlist = \
+ mx8mmevk
+
++mx8mp-flavorlist = \
++ mx8mpevk
++
+ mx8mn-flavorlist = \
+ mx8mnevk
+
+@@ -164,6 +167,14 @@ CFG_IMX_I2C_CLK_RATE ?= 24000000
+ CFG_IMX_UART ?= y
+ CFG_DRAM_BASE ?= 0x40000000
+ CFG_TEE_CORE_NB_CORE ?= 4
++else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx8mp-flavorlist)))
++$(call force,CFG_MX8MM,y)
++$(call force,CFG_ARM64_core,y)
++CFG_IMX_I2C ?= n
++CFG_IMX_I2C_CLK_RATE ?= 24000000
++CFG_IMX_UART ?= y
++CFG_DRAM_BASE ?= 0x40000000
++CFG_TEE_CORE_NB_CORE ?= 4
+ else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx8mn-flavorlist)))
+ $(call force,CFG_MX8MN,y)
+ $(call force,CFG_ARM64_core,y)
+@@ -327,6 +338,11 @@ CFG_DDR_SIZE ?= 0x80000000
+ CFG_UART_BASE ?= UART2_BASE
+ endif
+
++ifneq (,$(filter $(PLATFORM_FLAVOR),mx8mpevk))
++CFG_DDR_SIZE ?= 0x80000000
++CFG_UART_BASE ?= UART2_BASE
++endif
++
+ ifneq (,$(filter $(PLATFORM_FLAVOR),mx8mnevk))
+ CFG_DDR_SIZE ?= 0x80000000
+ CFG_UART_BASE ?= UART2_BASE
diff --git a/meta-lmp-bsp/recipes-security/optee/optee-os-fio_3.10.0.bbappend b/meta-lmp-bsp/recipes-security/optee/optee-os-fio_3.10.0.bbappend
index a458404..5567bb5 100644
--- a/meta-lmp-bsp/recipes-security/optee/optee-os-fio_3.10.0.bbappend
+++ b/meta-lmp-bsp/recipes-security/optee/optee-os-fio_3.10.0.bbappend
@@ -6,6 +6,10 @@ OPTEEMACHINE_imx8mmevk = "imx-mx8mmevk"
OPTEEMACHINE_imx8mpevk = "imx-mx8mpevk"
OPTEEMACHINE_uz = "zynqmp-zcu102"
+SRC_URI += " \
+ file://optee-os-imx8mp.diff \
+"
+
EXTRA_OEMAKE_append_imx = " \
CFG_CAAM_DBG=0x001 \
CFG_SCTLR_ALIGNMENT_CHECK=n \