CCI: Adapt for specific product at run time
authorJeenu Viswambharan <jeenu.viswambharan@arm.com>
Wed, 19 Jul 2017 16:07:00 +0000 (17:07 +0100)
committerJeenu Viswambharan <jeenu.viswambharan@arm.com>
Tue, 1 Aug 2017 13:33:47 +0000 (14:33 +0100)
commite33fd44548e41bcfa7bf697a36653e19e410e6c6
treea713d900923ebca9e03277edc89e8f5c697af237
parenteeb9ff9990e67f363fb7ec4ae432a1c88af50339
CCI: Adapt for specific product at run time

The current build system and driver requires the CCI product to be
specified at build time. The device constraints can be determined at run
time from its ID registers, obviating the need for specifying them
ahead.

This patch adds changes to identify and validate CCI at run time. Some
global variables are renamed to be in line with the rest of the code
base.

The build option ARM_CCI_PRODUCT_ID is now removed, and user guide is
updated.

Change-Id: Ibb765e349d3bc95ff3eb9a64bde1207ab710a93d
Signed-off-by: Jeenu Viswambharan <jeenu.viswambharan@arm.com>
Makefile
docs/user-guide.rst
drivers/arm/cci/cci.c
include/drivers/arm/cci.h
make_helpers/defaults.mk