| # |
| # Copyright (c) 2022-2024, Arm Limited. All rights reserved. |
| # |
| # SPDX-License-Identifier: BSD-3-Clause |
| # |
| |
| $(warning "RSS driver is an experimental feature") |
| |
| RSS_COMMS_SOURCES := $(addprefix drivers/arm/rss/, \ |
| rss_comms.c \ |
| rss_comms_protocol.c \ |
| rss_comms_protocol_embed.c \ |
| rss_comms_protocol_pointer_access.c \ |
| ) |
| |
| # Default to MHUv2 if PLAT_MHU_VERSION undefined |
| PLAT_MHU_VERSION ?= 2 |
| |
| ifeq (${PLAT_MHU_VERSION}, 3) |
| RSS_COMMS_SOURCES += $(addprefix drivers/arm/mhu/, \ |
| mhu_v3_x.c \ |
| mhu_wrapper_v3_x.c \ |
| ) |
| else ifeq (${PLAT_MHU_VERSION}, 2) |
| RSS_COMMS_SOURCES += $(addprefix drivers/arm/mhu/, \ |
| mhu_v2_x.c \ |
| mhu_wrapper_v2_x.c \ |
| ) |
| else |
| $(error Unsupported MHU version) |
| endif |
| |
| PLAT_INCLUDES += -Idrivers/arm/rss \ |
| -Idrivers/arm/mhu |