blob: cba78c3000929c6cac36d1d6b31600bf3a60b10c [file] [log] [blame]
#
# Copyright (c) 2019,2020 Linaro Limited
#
# SPDX-License-Identifier: Apache-2.0
#
zephyr_library()
zephyr_library_sources(pinmux.c)
zephyr_library_include_directories(${ZEPHYR_BASE}/drivers)
if(CONFIG_SOC_MPS2_AN521_CPU1 AND NOT CONFIG_OPENAMP)
# Building a firmware image for CPU1: this requires a binary
# for CPU0, which will boot the device and wake up CPU1.
# However, if building with OPENAMP, there is no need to build
# any binary for CPU0, as this is built by the dual core sample.
set(CPU0_BINARY_DIR ${BOARD_DIR}/empty_cpu0-prefix/src/empty-cpu0-build/zephyr)
include(ExternalProject)
ExternalProject_Add(
empty_cpu0
SOURCE_DIR ${BOARD_DIR}/empty_cpu0
INSTALL_COMMAND ""
CMAKE_CACHE_ARGS -DBOARD:STRING=mps2_an521
BUILD_BYPRODUCTS "${CPU0_BINARY_DIR}/${KERNEL_BIN_NAME}"
BUILD_ALWAYS True
)
endif()