1*08b167e9SHaojian Zhuang# 2*08b167e9SHaojian Zhuang# Copyright (c) 2017, ARM Limited and Contributors. All rights reserved. 3*08b167e9SHaojian Zhuang# 4*08b167e9SHaojian Zhuang# SPDX-License-Identifier: BSD-3-Clause 5*08b167e9SHaojian Zhuang# 6*08b167e9SHaojian Zhuang 7*08b167e9SHaojian ZhuangCONSOLE_BASE := PL011_UART3_BASE 8*08b167e9SHaojian ZhuangCRASH_CONSOLE_BASE := PL011_UART3_BASE 9*08b167e9SHaojian ZhuangPLAT_PL061_MAX_GPIOS := 160 10*08b167e9SHaojian ZhuangCOLD_BOOT_SINGLE_CPU := 1 11*08b167e9SHaojian ZhuangPROGRAMMABLE_RESET_ADDRESS := 1 12*08b167e9SHaojian Zhuang 13*08b167e9SHaojian Zhuang# Process flags 14*08b167e9SHaojian Zhuang$(eval $(call add_define,CONSOLE_BASE)) 15*08b167e9SHaojian Zhuang$(eval $(call add_define,CRASH_CONSOLE_BASE)) 16*08b167e9SHaojian Zhuang$(eval $(call add_define,PLAT_PL061_MAX_GPIOS)) 17*08b167e9SHaojian Zhuang 18*08b167e9SHaojian ZhuangENABLE_PLAT_COMPAT := 0 19*08b167e9SHaojian Zhuang 20*08b167e9SHaojian ZhuangUSE_COHERENT_MEM := 1 21*08b167e9SHaojian Zhuang 22*08b167e9SHaojian ZhuangPLAT_INCLUDES := -Iinclude/common/tbbr \ 23*08b167e9SHaojian Zhuang -Iinclude/drivers/synopsys \ 24*08b167e9SHaojian Zhuang -Iplat/hisilicon/hikey/include 25*08b167e9SHaojian Zhuang 26*08b167e9SHaojian ZhuangPLAT_BL_COMMON_SOURCES := drivers/arm/pl011/pl011_console.S \ 27*08b167e9SHaojian Zhuang lib/aarch64/xlat_tables.c \ 28*08b167e9SHaojian Zhuang plat/hisilicon/hikey/aarch64/hikey_common.c 29*08b167e9SHaojian Zhuang 30*08b167e9SHaojian ZhuangBL1_SOURCES += bl1/tbbr/tbbr_img_desc.c \ 31*08b167e9SHaojian Zhuang drivers/arm/pl061/pl061_gpio.c \ 32*08b167e9SHaojian Zhuang drivers/arm/sp804/sp804_delay_timer.c \ 33*08b167e9SHaojian Zhuang drivers/delay_timer/delay_timer.c \ 34*08b167e9SHaojian Zhuang drivers/gpio/gpio.c \ 35*08b167e9SHaojian Zhuang drivers/io/io_block.c \ 36*08b167e9SHaojian Zhuang drivers/io/io_fip.c \ 37*08b167e9SHaojian Zhuang drivers/io/io_storage.c \ 38*08b167e9SHaojian Zhuang drivers/emmc/emmc.c \ 39*08b167e9SHaojian Zhuang drivers/synopsys/emmc/dw_mmc.c \ 40*08b167e9SHaojian Zhuang lib/cpus/aarch64/cortex_a53.S \ 41*08b167e9SHaojian Zhuang plat/hisilicon/hikey/aarch64/hikey_helpers.S \ 42*08b167e9SHaojian Zhuang plat/hisilicon/hikey/hikey_bl1_setup.c \ 43*08b167e9SHaojian Zhuang plat/hisilicon/hikey/hikey_io_storage.c 44