blob: b5e245bf2a1908482aca3c2a938648d3fb72206b [file] [log] [blame]
Mark Dykes16b71692021-09-15 14:13:55 -05001#
AlexeiFedorov718fd792024-11-08 14:55:20 +00002# Copyright (c) 2021-2025, Arm Limited. All rights reserved.
Mark Dykes16b71692021-09-15 14:13:55 -05003#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6
Shruti Gupta369955a2023-04-19 18:05:56 +01007ifeq (${ARCH},aarch64)
nabkah01002e5692022-10-10 12:36:46 +01008TFTF_INCLUDES += \
9 -Iinclude/runtime_services/host_realm_managment
10
Mark Dykes16b71692021-09-15 14:13:55 -050011TESTS_SOURCES += \
12 $(addprefix tftf/tests/runtime_services/realm_payload/, \
Shruti Guptaf31bbe72023-09-27 14:04:53 +010013 host_realm_payload_multiple_rec_tests.c \
nabkah01002e5692022-10-10 12:36:46 +010014 host_realm_payload_tests.c \
Olivier Deprezf1738b32023-10-11 14:09:46 +020015 host_realm_simd_common.c \
nabkah01cd668462022-11-06 15:29:44 +000016 host_realm_spm.c \
Arunachalam Ganapathyf3697172023-09-04 15:04:46 +010017 host_realm_payload_simd_tests.c \
Javier Almansa Sobrino9eb1eaa2023-09-19 16:07:09 +010018 host_realm_lpa2_tests.c \
Javier Almansa Sobrino82cd82e2025-01-17 17:37:42 +000019 host_realm_mpam_tests.c \
Sona Mathewc8f5a2e2025-02-04 15:22:01 -060020 host_realm_brbe_tests.c \
Juan Pablo Conde7288f922025-05-07 14:42:50 -050021 host_realm_mec_tests.c \
Mark Dykeseb6a2792021-09-30 15:35:47 -050022 )
23
24TESTS_SOURCES += \
nabkah01002e5692022-10-10 12:36:46 +010025 $(addprefix tftf/tests/runtime_services/host_realm_managment/, \
AlexeiFedorov718fd792024-11-08 14:55:20 +000026 host_crypto_utils.c \
AlexeiFedorov1b16dc82025-01-14 11:40:18 +000027 host_da_helper.c \
AlexeiFedorov2f30f102023-03-13 19:37:46 +000028 host_pmuv3.c \
nabkah01002e5692022-10-10 12:36:46 +010029 host_realm_helper.c \
AlexeiFedorov718fd792024-11-08 14:55:20 +000030 host_realm_rmi.c \
Arunachalam Ganapathyc4ef92b2025-01-24 11:55:02 +000031 host_rmi_da_flow.c \
nabkah01002e5692022-10-10 12:36:46 +010032 host_shared_data.c \
33 rmi_delegate_tests.c \
AlexeiFedorov718fd792024-11-08 14:55:20 +000034 rmi_dev_delegate_tests.c \
AlexeiFedorov1b16dc82025-01-14 11:40:18 +000035 rmi_dev_mem_map_tests.c \
Mark Dykes16b71692021-09-15 14:13:55 -050036 )
nabkah01002e5692022-10-10 12:36:46 +010037
38TESTS_SOURCES += \
nabkah01cd668462022-11-06 15:29:44 +000039 $(addprefix tftf/tests/runtime_services/secure_service/, \
40 ${ARCH}/ffa_arch_helpers.S \
41 ffa_helpers.c \
42 spm_common.c \
J-Alves85b20402023-08-01 16:54:06 +010043 spm_test_helpers.c \
nabkah01cd668462022-11-06 15:29:44 +000044 )
45
46TESTS_SOURCES += \
nabkah01002e5692022-10-10 12:36:46 +010047 $(addprefix lib/heap/, \
48 page_alloc.c \
AlexeiFedorov2f30f102023-03-13 19:37:46 +000049 )
Shruti Gupta369955a2023-04-19 18:05:56 +010050
51TESTS_SOURCES += \
52 $(addprefix lib/extensions/fpu/, \
53 fpu.c \
54 )
Soby Mathew2c2810f2024-11-15 17:11:24 +000055
56TESTS_SOURCES += \
57 $(addprefix tftf/tests/doe_tests/, \
58 doe_helpers.c \
59 test_doe.c \
60 )
61
62TESTS_SOURCES += \
63 $(addprefix lib/pcie/, \
64 pcie.c \
65 pcie_doe.c \
Arunachalam Ganapathybbb13052025-06-24 14:00:06 +010066 pcie_dvsec_rmeda.c \
Soby Mathew2c2810f2024-11-15 17:11:24 +000067 )
Soby Mathewcc854382024-11-28 12:29:13 +000068
Soby Mathew5fdb3bf2025-06-13 22:59:55 +010069ifeq (${ENABLE_REALM_PAYLOAD_TESTS},1)
Soby Mathewcc854382024-11-28 12:29:13 +000070include lib/ext_mbedtls/mbedtls.mk
Harrison Mutaiea34abf2025-06-12 10:11:03 +000071endif
Shruti Gupta369955a2023-04-19 18:05:56 +010072endif