From 853cf4176887be4b8d7483c99826cd5049fd40b2 Mon Sep 17 00:00:00 2001
From: Sandrine Bailleux <sandrine.bailleux@arm.com>
Date: Wed, 12 Mar 2014 16:47:12 +0000
Subject: [PATCH] TSP: Make the platform-specific makefile mandatory

This patch should be integrated into mainline at some point.
---
 bl32/tsp/tsp.mk | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/bl32/tsp/tsp.mk b/bl32/tsp/tsp.mk
index a16c97026..748b5d4d1 100644
--- a/bl32/tsp/tsp.mk
+++ b/bl32/tsp/tsp.mk
@@ -52,5 +52,12 @@ vpath %.c ${BL32_ROOT}
 vpath %.c ${BL32_ROOT}/${ARCH}
 vpath %.S ${BL32_ROOT}/${ARCH}
 
-# Include an optional platform-specific TSP Makefile
--include bl32/tsp/tsp-${PLAT}.mk
+# Include the platform-specific TSP Makefile
+# If no platform-specific TSP Makefile exists, it means TSP is not supported
+# on this platform.
+TSP_PLAT_MAKEFILE := bl32/tsp/tsp-${PLAT}.mk
+ifeq (,$(wildcard ${TSP_PLAT_MAKEFILE}))
+  $(error TSP is not supported on platform ${PLAT})
+else
+  include ${TSP_PLAT_MAKEFILE}
+endif
-- 
GitLab