Browse Source

build(juno): added error check for BL32 dependency

Macro PLAT_ARM_MAX_BL32_SIZE definition is dependent on
JUNO_AARCH32_EL3_RUNTIME=1. When this value is not set and building
for AArch32, the build fails as it cannot find the definition of the
first macro. With this patch, the problem is addressed by producing
an error when the dependency is not set properly.

Change-Id: Ibe4e976bf79892fd26f3b266bd546218f5616825
Signed-off-by: Juan Pablo Conde <juanpablo.conde@arm.com>
pull/2000/head
Juan Pablo Conde 1 year ago
parent
commit
7557486408
  1. 6
      plat/arm/board/juno/platform.mk

6
plat/arm/board/juno/platform.mk

@ -1,5 +1,5 @@
#
# Copyright (c) 2013-2023, ARM Limited and Contributors. All rights reserved.
# Copyright (c) 2013-2023, Arm Limited and Contributors. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
#
@ -63,6 +63,10 @@ override BL31_SOURCES =
ifneq (${ARCH}, aarch32)
override BL32_SOURCES =
endif
else
ifeq (${ARCH}, aarch32)
$(error JUNO_AARCH32_EL3_RUNTIME has to be enabled to build BL32 for AArch32)
endif
endif
ifeq (${ARCH},aarch64)

Loading…
Cancel
Save