Biju Das | 4ec2d8f | 2020-12-16 08:57:59 +0000 | [diff] [blame] | 1 | # |
Manish V Badarkhe | 37f97b6 | 2022-01-08 22:40:46 +0000 | [diff] [blame] | 2 | # Copyright (c) 2018-2022, Renesas Electronics Corporation. All rights reserved. |
Biju Das | 4ec2d8f | 2020-12-16 08:57:59 +0000 | [diff] [blame] | 3 | # |
| 4 | # SPDX-License-Identifier: BSD-3-Clause |
| 5 | # |
| 6 | |
| 7 | PROGRAMMABLE_RESET_ADDRESS := 0 |
| 8 | COLD_BOOT_SINGLE_CPU := 1 |
| 9 | ARM_CCI_PRODUCT_ID := 500 |
| 10 | TRUSTED_BOARD_BOOT := 1 |
| 11 | RESET_TO_BL31 := 1 |
| 12 | GENERATE_COT := 1 |
| 13 | BL2_AT_EL3 := 1 |
| 14 | ENABLE_SVE_FOR_NS := 0 |
| 15 | MULTI_CONSOLE_API := 1 |
| 16 | |
| 17 | CRASH_REPORTING := 1 |
| 18 | HANDLE_EA_EL3_FIRST := 1 |
| 19 | |
Manish V Badarkhe | 37f97b6 | 2022-01-08 22:40:46 +0000 | [diff] [blame] | 20 | # This option gets enabled automatically if the TRUSTED_BOARD_BOOT |
| 21 | # is set via root Makefile, but Renesas support Trusted-Boot without |
| 22 | # Crypto module. |
| 23 | override CRYPTO_SUPPORT := 0 |
| 24 | |
Biju Das | 4ec2d8f | 2020-12-16 08:57:59 +0000 | [diff] [blame] | 25 | $(eval $(call add_define,PLAT_EXTRA_LD_SCRIPT)) |
| 26 | |
| 27 | ifeq (${SPD},none) |
| 28 | SPD_NONE:=1 |
| 29 | $(eval $(call add_define,SPD_NONE)) |
| 30 | endif |
| 31 | |
| 32 | # LSI setting common define |
| 33 | RCAR_H3:=0 |
| 34 | RCAR_M3:=1 |
| 35 | RCAR_M3N:=2 |
| 36 | RCAR_E3:=3 |
| 37 | RCAR_H3N:=4 |
| 38 | RCAR_D3:=5 |
| 39 | RCAR_V3M:=6 |
| 40 | RCAR_AUTO:=99 |
Biju Das | 54f6a43 | 2020-12-07 16:31:01 +0000 | [diff] [blame] | 41 | RZ_G2M:=100 |
Lad Prabhakar | 9c86f41 | 2021-04-19 16:59:55 +0100 | [diff] [blame] | 42 | RZ_G2H:=101 |
Lad Prabhakar | ed2e11d | 2021-04-19 17:03:56 +0100 | [diff] [blame] | 43 | RZ_G2N:=102 |
Lad Prabhakar | 8347284 | 2021-03-19 10:53:23 +0000 | [diff] [blame] | 44 | RZ_G2E:=103 |
Biju Das | 4ec2d8f | 2020-12-16 08:57:59 +0000 | [diff] [blame] | 45 | $(eval $(call add_define,RCAR_H3)) |
| 46 | $(eval $(call add_define,RCAR_M3)) |
| 47 | $(eval $(call add_define,RCAR_M3N)) |
| 48 | $(eval $(call add_define,RCAR_E3)) |
| 49 | $(eval $(call add_define,RCAR_H3N)) |
| 50 | $(eval $(call add_define,RCAR_D3)) |
| 51 | $(eval $(call add_define,RCAR_V3M)) |
| 52 | $(eval $(call add_define,RCAR_AUTO)) |
Biju Das | 54f6a43 | 2020-12-07 16:31:01 +0000 | [diff] [blame] | 53 | $(eval $(call add_define,RZ_G2M)) |
Lad Prabhakar | 9c86f41 | 2021-04-19 16:59:55 +0100 | [diff] [blame] | 54 | $(eval $(call add_define,RZ_G2H)) |
Lad Prabhakar | ed2e11d | 2021-04-19 17:03:56 +0100 | [diff] [blame] | 55 | $(eval $(call add_define,RZ_G2N)) |
Lad Prabhakar | 8347284 | 2021-03-19 10:53:23 +0000 | [diff] [blame] | 56 | $(eval $(call add_define,RZ_G2E)) |
Biju Das | 54f6a43 | 2020-12-07 16:31:01 +0000 | [diff] [blame] | 57 | |
Biju Das | 4ec2d8f | 2020-12-16 08:57:59 +0000 | [diff] [blame] | 58 | RCAR_CUT_10:=0 |
| 59 | RCAR_CUT_11:=1 |
| 60 | RCAR_CUT_13:=3 |
| 61 | RCAR_CUT_20:=10 |
| 62 | RCAR_CUT_30:=20 |
| 63 | $(eval $(call add_define,RCAR_CUT_10)) |
| 64 | $(eval $(call add_define,RCAR_CUT_11)) |
| 65 | $(eval $(call add_define,RCAR_CUT_13)) |
| 66 | $(eval $(call add_define,RCAR_CUT_20)) |
| 67 | $(eval $(call add_define,RCAR_CUT_30)) |
| 68 | |
| 69 | # Enable workarounds for selected Cortex-A53 erratas. |
| 70 | ERRATA_A53_835769 := 1 |
| 71 | ERRATA_A53_843419 := 1 |
| 72 | ERRATA_A53_855873 := 1 |
Toshiyuki Ogasahara | 44289fb | 2021-07-12 19:28:58 +0900 | [diff] [blame] | 73 | ERRATA_A53_1530924 := 1 |
Biju Das | 4ec2d8f | 2020-12-16 08:57:59 +0000 | [diff] [blame] | 74 | |
| 75 | # Enable workarounds for selected Cortex-A57 erratas. |
| 76 | ERRATA_A57_859972 := 1 |
| 77 | ERRATA_A57_813419 := 1 |
Toshiyuki Ogasahara | 44289fb | 2021-07-12 19:28:58 +0900 | [diff] [blame] | 78 | ERRATA_A57_1319537 := 1 |
Biju Das | 4ec2d8f | 2020-12-16 08:57:59 +0000 | [diff] [blame] | 79 | |
| 80 | PLAT_INCLUDES := -Iplat/renesas/common/include/registers \ |
| 81 | -Iplat/renesas/common/include \ |
| 82 | -Iplat/renesas/common |
| 83 | |
Biju Das | 5cd4e33 | 2020-12-16 09:43:41 +0000 | [diff] [blame] | 84 | PLAT_BL_COMMON_SOURCES := drivers/renesas/common/iic_dvfs/iic_dvfs.c \ |
| 85 | plat/renesas/common/rcar_common.c |
| 86 | |
Toshiyuki Ogasahara | a2f9c18 | 2021-07-12 19:43:45 +0900 | [diff] [blame] | 87 | include drivers/arm/gic/v2/gicv2.mk |
| 88 | RCAR_GIC_SOURCES := ${GICV2_SOURCES} \ |
Biju Das | 4ec2d8f | 2020-12-16 08:57:59 +0000 | [diff] [blame] | 89 | plat/common/plat_gicv2.c |
| 90 | |
| 91 | BL2_SOURCES += ${RCAR_GIC_SOURCES} \ |
| 92 | lib/cpus/aarch64/cortex_a53.S \ |
| 93 | lib/cpus/aarch64/cortex_a57.S \ |
| 94 | ${LIBFDT_SRCS} \ |
| 95 | common/desc_image_load.c \ |
Biju Das | a19da32 | 2020-12-16 11:21:33 +0000 | [diff] [blame] | 96 | plat/renesas/common/aarch64/platform_common.c \ |
| 97 | plat/renesas/common/aarch64/plat_helpers.S \ |
Biju Das | 4580328 | 2020-12-16 11:28:07 +0000 | [diff] [blame] | 98 | plat/renesas/common/bl2_interrupt_error.c \ |
| 99 | plat/renesas/common/bl2_secure_setting.c \ |
| 100 | plat/renesas/common/plat_storage.c \ |
| 101 | plat/renesas/common/bl2_plat_mem_params_desc.c \ |
| 102 | plat/renesas/common/plat_image_load.c \ |
| 103 | plat/renesas/common/bl2_cpg_init.c \ |
Biju Das | 73e52b8 | 2020-12-16 10:36:17 +0000 | [diff] [blame] | 104 | drivers/renesas/common/console/rcar_printf.c \ |
| 105 | drivers/renesas/common/scif/scif.S \ |
Biju Das | 4ec2d8f | 2020-12-16 08:57:59 +0000 | [diff] [blame] | 106 | drivers/renesas/common/common.c \ |
Biju Das | 030163c | 2020-12-16 10:05:41 +0000 | [diff] [blame] | 107 | drivers/renesas/common/io/io_emmcdrv.c \ |
| 108 | drivers/renesas/common/io/io_memdrv.c \ |
| 109 | drivers/renesas/common/io/io_rcar.c \ |
Biju Das | c9cf87a | 2020-12-16 11:11:09 +0000 | [diff] [blame] | 110 | drivers/renesas/common/auth/auth_mod.c \ |
Biju Das | f0f30b0 | 2020-12-16 11:15:33 +0000 | [diff] [blame] | 111 | drivers/renesas/common/rpc/rpc_driver.c \ |
Biju Das | c951a33 | 2020-12-16 11:02:59 +0000 | [diff] [blame] | 112 | drivers/renesas/common/dma/dma_driver.c \ |
Biju Das | 0520cdf | 2020-12-16 11:13:06 +0000 | [diff] [blame] | 113 | drivers/renesas/common/avs/avs_driver.c \ |
Biju Das | ee13d8f | 2020-12-16 10:46:36 +0000 | [diff] [blame] | 114 | drivers/renesas/common/delay/micro_delay.c \ |
Biju Das | 4c32559 | 2020-12-16 09:53:19 +0000 | [diff] [blame] | 115 | drivers/renesas/common/emmc/emmc_interrupt.c \ |
| 116 | drivers/renesas/common/emmc/emmc_utility.c \ |
| 117 | drivers/renesas/common/emmc/emmc_mount.c \ |
| 118 | drivers/renesas/common/emmc/emmc_init.c \ |
| 119 | drivers/renesas/common/emmc/emmc_read.c \ |
| 120 | drivers/renesas/common/emmc/emmc_cmd.c \ |
Biju Das | 50758f2 | 2020-12-16 11:00:21 +0000 | [diff] [blame] | 121 | drivers/renesas/common/watchdog/swdt.c \ |
Biju Das | 907c865 | 2020-12-16 10:56:03 +0000 | [diff] [blame] | 122 | drivers/renesas/common/rom/rom_api.c \ |
Biju Das | 4ec2d8f | 2020-12-16 08:57:59 +0000 | [diff] [blame] | 123 | drivers/io/io_storage.c |
| 124 | |
| 125 | BL31_SOURCES += ${RCAR_GIC_SOURCES} \ |
| 126 | lib/cpus/aarch64/cortex_a53.S \ |
| 127 | lib/cpus/aarch64/cortex_a57.S \ |
| 128 | plat/common/plat_psci_common.c \ |
Biju Das | 4580328 | 2020-12-16 11:28:07 +0000 | [diff] [blame] | 129 | plat/renesas/common/plat_topology.c \ |
Biju Das | a19da32 | 2020-12-16 11:21:33 +0000 | [diff] [blame] | 130 | plat/renesas/common/aarch64/plat_helpers.S \ |
| 131 | plat/renesas/common/aarch64/platform_common.c \ |
Biju Das | 4580328 | 2020-12-16 11:28:07 +0000 | [diff] [blame] | 132 | plat/renesas/common/bl31_plat_setup.c \ |
| 133 | plat/renesas/common/plat_pm.c \ |
Biju Das | 73e52b8 | 2020-12-16 10:36:17 +0000 | [diff] [blame] | 134 | drivers/renesas/common/console/rcar_console.S \ |
| 135 | drivers/renesas/common/console/rcar_printf.c \ |
Biju Das | ee13d8f | 2020-12-16 10:46:36 +0000 | [diff] [blame] | 136 | drivers/renesas/common/delay/micro_delay.c \ |
Biju Das | 112cc42 | 2020-12-16 10:27:45 +0000 | [diff] [blame] | 137 | drivers/renesas/common/pwrc/call_sram.S \ |
| 138 | drivers/renesas/common/pwrc/pwrc.c \ |
Biju Das | 4ec2d8f | 2020-12-16 08:57:59 +0000 | [diff] [blame] | 139 | drivers/renesas/common/common.c \ |
| 140 | drivers/arm/cci/cci.c |
Biju Das | 5cd4e33 | 2020-12-16 09:43:41 +0000 | [diff] [blame] | 141 | |
| 142 | include lib/xlat_tables_v2/xlat_tables.mk |
Biju Das | 5cd4e33 | 2020-12-16 09:43:41 +0000 | [diff] [blame] | 143 | PLAT_BL_COMMON_SOURCES += ${XLAT_TABLES_LIB_SRCS} |