common build: optee components
Signed-off-by: Pascal Brand <pascal.brand@st.com>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
diff --git a/hikey.mk b/hikey.mk
index 05bd692..8640609 100644
--- a/hikey.mk
+++ b/hikey.mk
@@ -10,8 +10,6 @@
OPTEE_OS_BIN ?= $(OPTEE_OS_PATH)/out/arm-plat-hikey/core/tee.bin
OPTEE_OS_TA_DEV_KIT_DIR ?= $(OPTEE_OS_PATH)/out/arm-plat-hikey/export-user_ta
-DEBUG = 0
-
################################################################################
# Paths to git projects and various binaries
################################################################################
@@ -47,13 +45,6 @@
LLOADER_PATH ?=$(ROOT)/l-loader
################################################################################
-# defines, macros, configuration etc
-################################################################################
-define KERNEL_VERSION
-$(shell cd $(LINUX_PATH) && make kernelversion)
-endef
-
-################################################################################
# Targets
################################################################################
all: mcuimage arm-tf edk2 linux optee-os optee-client optee-linuxdriver xtest strace update_rootfs boot-img lloader
@@ -231,40 +222,23 @@
# OP-TEE
################################################################################
optee-os:
- make -C $(OPTEE_OS_PATH) \
- CROSS_COMPILE="$(CCACHE)$(AARCH32_CROSS_COMPILE)" \
- CROSS_COMPILE_core="$(CCACHE)$(AARCH64_CROSS_COMPILE)" \
+ $(MAKE) \
CFG_ARM64_core=y \
PLATFORM=hikey \
CFG_TEE_CORE_LOG_LEVEL=3 \
- DEBUG=$(DEBUG) \
- -j`getconf _NPROCESSORS_ONLN`
+ optee-os-common
optee-os-clean:
- make -C $(OPTEE_OS_PATH) \
+ $(MAKE) \
CFG_ARM64_core=y \
PLATFORM=hikey \
- clean
+ optee-os-clean-common
-optee-client:
- make -C $(OPTEE_CLIENT_PATH) \
- CROSS_COMPILE="$(CCACHE)$(AARCH64_CROSS_COMPILE)" \
- -j`getconf _NPROCESSORS_ONLN`
-
-optee-client-clean:
- make -C $(OPTEE_CLIENT_PATH) clean
-
-optee-linuxdriver: linux
- make -C $(LINUX_PATH) \
- V=0 \
- ARCH=arm64 \
- CROSS_COMPILE="$(CCACHE)$(AARCH64_CROSS_COMPILE)" \
- LOCALVERSION= \
- M=$(OPTEE_LINUXDRIVER_PATH) modules
-
-optee-linuxdriver-clean:
- make -C $(LINUX_PATH) \
- M=$(OPTEE_LINUXDRIVER_PATH) clean
+optee-client: optee-client-common
+optee-client-clean: optee-client-clean-common
+optee-linuxdriver:
+ $(MAKE) ARCH=arm64 optee-linuxdriver-common
+optee-linuxdriver-clean: optee-linuxdriver-clean-common
################################################################################
# xtest / optee_test