1*6fba6e04STony Xie# 2*6fba6e04STony Xie# Copyright (c) 2016, ARM Limited and Contributors. All rights reserved. 3*6fba6e04STony Xie# 4*6fba6e04STony Xie# Redistribution and use in source and binary forms, with or without 5*6fba6e04STony Xie# modification, are permitted provided that the following conditions are met: 6*6fba6e04STony Xie# 7*6fba6e04STony Xie# Redistributions of source code must retain the above copyright notice, this 8*6fba6e04STony Xie# list of conditions and the following disclaimer. 9*6fba6e04STony Xie# 10*6fba6e04STony Xie# Redistributions in binary form must reproduce the above copyright notice, 11*6fba6e04STony Xie# this list of conditions and the following disclaimer in the documentation 12*6fba6e04STony Xie# and/or other materials provided with the distribution. 13*6fba6e04STony Xie# 14*6fba6e04STony Xie# Neither the name of ARM nor the names of its contributors may be used 15*6fba6e04STony Xie# to endorse or promote products derived from this software without specific 16*6fba6e04STony Xie# prior written permission. 17*6fba6e04STony Xie# 18*6fba6e04STony Xie# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 19*6fba6e04STony Xie# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 20*6fba6e04STony Xie# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 21*6fba6e04STony Xie# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 22*6fba6e04STony Xie# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 23*6fba6e04STony Xie# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 24*6fba6e04STony Xie# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 25*6fba6e04STony Xie# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 26*6fba6e04STony Xie# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 27*6fba6e04STony Xie# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 28*6fba6e04STony Xie# POSSIBILITY OF SUCH DAMAGE. 29*6fba6e04STony Xie# 30*6fba6e04STony Xie 31*6fba6e04STony XieRK_PLAT := plat/rockchip 32*6fba6e04STony XieRK_PLAT_SOC := ${RK_PLAT}/${PLAT} 33*6fba6e04STony XieRK_PLAT_COMMON := ${RK_PLAT}/common 34*6fba6e04STony Xie 35*6fba6e04STony XiePLAT_INCLUDES := -I${RK_PLAT_COMMON}/ \ 36*6fba6e04STony Xie -I${RK_PLAT_COMMON}/include/ \ 37*6fba6e04STony Xie -I${RK_PLAT_COMMON}/pmusram \ 38*6fba6e04STony Xie -I${RK_PLAT_COMMON}/drivers/pmu/ \ 39*6fba6e04STony Xie -I${RK_PLAT_SOC}/ \ 40*6fba6e04STony Xie -I${RK_PLAT_SOC}/drivers/pmu/ \ 41*6fba6e04STony Xie -I${RK_PLAT_SOC}/drivers/soc/ \ 42*6fba6e04STony Xie -I${RK_PLAT_SOC}/include/ \ 43*6fba6e04STony Xie 44*6fba6e04STony XieRK_GIC_SOURCES := drivers/arm/gic/common/gic_common.c \ 45*6fba6e04STony Xie drivers/arm/gic/v3/gicv3_main.c \ 46*6fba6e04STony Xie drivers/arm/gic/v3/gicv3_helpers.c \ 47*6fba6e04STony Xie plat/common/plat_gicv3.c \ 48*6fba6e04STony Xie ${RK_PLAT}/common/rockchip_gicv3.c 49*6fba6e04STony Xie 50*6fba6e04STony XiePLAT_BL_COMMON_SOURCES := lib/aarch64/xlat_tables.c \ 51*6fba6e04STony Xie plat/common/aarch64/plat_common.c \ 52*6fba6e04STony Xie plat/common/aarch64/plat_psci_common.c 53*6fba6e04STony Xie 54*6fba6e04STony XieBL31_SOURCES += ${RK_GIC_SOURCES} \ 55*6fba6e04STony Xie drivers/arm/cci/cci.c \ 56*6fba6e04STony Xie drivers/console/console.S \ 57*6fba6e04STony Xie drivers/ti/uart/16550_console.S \ 58*6fba6e04STony Xie drivers/delay_timer/delay_timer.c \ 59*6fba6e04STony Xie lib/cpus/aarch64/cortex_a53.S \ 60*6fba6e04STony Xie lib/cpus/aarch64/cortex_a72.S \ 61*6fba6e04STony Xie plat/common/aarch64/platform_mp_stack.S \ 62*6fba6e04STony Xie ${RK_PLAT_COMMON}/aarch64/plat_helpers.S \ 63*6fba6e04STony Xie ${RK_PLAT_COMMON}/bl31_plat_setup.c \ 64*6fba6e04STony Xie ${RK_PLAT_COMMON}/pmusram/pmu_sram_cpus_on.S \ 65*6fba6e04STony Xie ${RK_PLAT_COMMON}/pmusram/pmu_sram.c \ 66*6fba6e04STony Xie ${RK_PLAT_COMMON}/plat_delay_timer.c \ 67*6fba6e04STony Xie ${RK_PLAT_COMMON}/plat_pm.c \ 68*6fba6e04STony Xie ${RK_PLAT_COMMON}/plat_topology.c \ 69*6fba6e04STony Xie ${RK_PLAT_COMMON}/aarch64/platform_common.c \ 70*6fba6e04STony Xie ${RK_PLAT_SOC}/drivers/pmu/pmu.c \ 71*6fba6e04STony Xie ${RK_PLAT_SOC}/drivers/soc/soc.c 72*6fba6e04STony Xie 73*6fba6e04STony XieENABLE_PLAT_COMPAT := 0 74