|
@@ -54,16 +54,26 @@ OPTEE_OS_MAKE_OPTS = \
|
|
CROSS_COMPILE_core="$(TARGET_CROSS)" \
|
|
CROSS_COMPILE_core="$(TARGET_CROSS)" \
|
|
CROSS_COMPILE_ta_arm64="$(TARGET_CROSS)" \
|
|
CROSS_COMPILE_ta_arm64="$(TARGET_CROSS)" \
|
|
CROSS_COMPILE_ta_arm32="$(TARGET_CROSS)" \
|
|
CROSS_COMPILE_ta_arm32="$(TARGET_CROSS)" \
|
|
|
|
+ CROSS_COMPILE_ta_rv64="$(TARGET_CROSS)" \
|
|
PYTHON3="$(HOST_DIR)/bin/python3"
|
|
PYTHON3="$(HOST_DIR)/bin/python3"
|
|
|
|
|
|
|
|
+ifeq ($(BR2_riscv),y)
|
|
|
|
+OPTEE_OS_MAKE_OPTS += \
|
|
|
|
+ ARCH=riscv \
|
|
|
|
+ CFG_RV64_core=y \
|
|
|
|
+ CFG_USER_TA_TARGETS=ta_rv64
|
|
|
|
+else
|
|
ifeq ($(BR2_aarch64),y)
|
|
ifeq ($(BR2_aarch64),y)
|
|
OPTEE_OS_MAKE_OPTS += \
|
|
OPTEE_OS_MAKE_OPTS += \
|
|
|
|
+ ARCH=arm \
|
|
CFG_ARM64_core=y \
|
|
CFG_ARM64_core=y \
|
|
CFG_USER_TA_TARGETS=ta_arm64
|
|
CFG_USER_TA_TARGETS=ta_arm64
|
|
else
|
|
else
|
|
OPTEE_OS_MAKE_OPTS += \
|
|
OPTEE_OS_MAKE_OPTS += \
|
|
|
|
+ ARCH=arm \
|
|
CFG_ARM32_core=y
|
|
CFG_ARM32_core=y
|
|
endif
|
|
endif
|
|
|
|
+endif
|
|
|
|
|
|
# Get mandatory PLAFORM and optional PLATFORM_FLAVOR and additional
|
|
# Get mandatory PLAFORM and optional PLATFORM_FLAVOR and additional
|
|
# variables
|
|
# variables
|
|
@@ -77,6 +87,10 @@ OPTEE_OS_MAKE_OPTS += $(call qstrip,$(BR2_TARGET_OPTEE_OS_ADDITIONAL_VARIABLES))
|
|
# root path otherwise the output directory path depends on the target
|
|
# root path otherwise the output directory path depends on the target
|
|
# platform name.
|
|
# platform name.
|
|
OPTEE_OS_BUILDDIR_OUT = out
|
|
OPTEE_OS_BUILDDIR_OUT = out
|
|
|
|
+ifeq ($(BR2_riscv),y)
|
|
|
|
+OPTEE_OS_LOCAL_SDK = $(OPTEE_OS_BUILDDIR_OUT)/export-ta_rv64
|
|
|
|
+OPTEE_OS_SDK = $(STAGING_DIR)/lib/optee/export-ta_rv64
|
|
|
|
+endif
|
|
ifeq ($(BR2_aarch64),y)
|
|
ifeq ($(BR2_aarch64),y)
|
|
OPTEE_OS_LOCAL_SDK = $(OPTEE_OS_BUILDDIR_OUT)/export-ta_arm64
|
|
OPTEE_OS_LOCAL_SDK = $(OPTEE_OS_BUILDDIR_OUT)/export-ta_arm64
|
|
OPTEE_OS_SDK = $(STAGING_DIR)/lib/optee/export-ta_arm64
|
|
OPTEE_OS_SDK = $(STAGING_DIR)/lib/optee/export-ta_arm64
|