Allow deeper platform port directory structure
authorDan Handley <dan.handley@arm.com>
Fri, 27 Mar 2015 17:44:35 +0000 (17:44 +0000)
committerDan Handley <dan.handley@arm.com>
Tue, 28 Apr 2015 18:50:48 +0000 (19:50 +0100)
commitc04d2606f6fb82aaf1fa341e61b834fff8f3db1c
treeac0e2cb844b2e7c2bdfb5ac7f15796289fd46bd2
parentd3b638cb4ac581789737c1a4c86032b00707cb8c
Allow deeper platform port directory structure

Update the top level makefile to allow platform ports to exist in
subdirectories at any level instead of one level under `plat/`. The
makefile recursively searches for all files called `platform.mk` in
all subdirectories of `plat/`. The directory containing
`platform.mk` is the platform name. Platform names must be unique
across the codebase.

Replace usage of HELP_PLATFORMS in the Makefile with PLATFORMS since
these are both used to report the same information back to the user.

Update the TSP and cert_create tool makefiles in a similar way
to support a deeper platform port directory structure.

Also add PLAT_<plat_name> as a define passed through the top level
makefile to the source files, to allow build time variation in common
platform code.

Change-Id: I213420164808c5ddb99a26144e8e3f141a7417b7
Makefile
bl32/tsp/tsp.mk
tools/cert_create/Makefile