diff options
Diffstat (limited to 'arch/arm/armv7-m/arch.mk')
-rw-r--r-- | arch/arm/armv7-m/arch.mk | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/arch/arm/armv7-m/arch.mk b/arch/arm/armv7-m/arch.mk new file mode 100644 index 00000000..d216e197 --- /dev/null +++ b/arch/arm/armv7-m/arch.mk @@ -0,0 +1,21 @@ +# +# Arm SCP/MCP Software +# Copyright (c) 2018-2020, Arm Limited and Contributors. All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause +# + +BS_LIB_SOURCES_$(BS_ARCH_ARCH) += arch_exceptions.c +BS_LIB_SOURCES_$(BS_ARCH_ARCH) += arch_handlers.c +BS_LIB_SOURCES_$(BS_ARCH_ARCH) += arch_main.c +BS_LIB_SOURCES_$(BS_ARCH_ARCH) += arch_nvic.c + +BS_LIB_SOURCES_$(BS_ARCH_ARCH) := $(addprefix $(ARCH_DIR)/$(BS_ARCH_VENDOR)/$(BS_ARCH_ARCH)/src/,$(BS_LIB_SOURCES_$(BS_ARCH_ARCH))) + +ifneq ($(filter $(BS_FIRMWARE_CPU),cortex-m3 cortex-m7),) + ifeq ($(BS_COMPILER),ARM) + BS_LIB_DEPS += $(OS_DIR)/RTX/Library/ARM/RTX_CM3.lib + else + BS_LIB_DEPS += $(OS_DIR)/RTX/Library/GCC/libRTX_CM3.a + endif +endif |