samples: openamp: add lpc55s69 support
Adds support for lpcxpresso55s69_cpu0 in openamp sample. Some changes made to the sample. Signed-off-by: Andrei Gansari <andrei.gansari@nxp.com>
This commit is contained in:
parent
8a94ea112b
commit
0816cd45df
6 changed files with 32 additions and 7 deletions
|
@ -9,6 +9,8 @@ set(REMOTE_ZEPHYR_DIR ${CMAKE_CURRENT_BINARY_DIR}/openamp_remote-prefix/src/open
|
|||
|
||||
if("${BOARD}" STREQUAL "lpcxpresso54114_m4")
|
||||
set(BOARD_REMOTE "lpcxpresso54114_m0")
|
||||
elseif("${BOARD}" STREQUAL "lpcxpresso55s69_cpu0")
|
||||
set(BOARD_REMOTE "lpcxpresso55s69_cpu1")
|
||||
elseif("${BOARD}" STREQUAL "mps2_an521")
|
||||
set(QEMU_EXTRA_FLAGS "-device;loader,file=${REMOTE_ZEPHYR_DIR}/zephyr.elf")
|
||||
set(BOARD_REMOTE "mps2_an521_nonsecure")
|
||||
|
@ -42,8 +44,4 @@ ExternalProject_Add(
|
|||
BUILD_ALWAYS True
|
||||
)
|
||||
|
||||
if(("${BOARD}" STREQUAL "lpcxpresso54114_m4"))
|
||||
add_dependencies(core_m0_inc_target openamp_remote)
|
||||
endif()
|
||||
|
||||
target_include_directories(app PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
CONFIG_IPM_MCUX=y
|
||||
CONFIG_SLAVE_CORE_MCUX=y
|
||||
CONFIG_SLAVE_IMAGE_MCUX="${ZEPHYR_BINARY_DIR}/../openamp_remote-prefix/src/openamp_remote-build/zephyr/${KERNEL_BIN_NAME}"
|
||||
CONFIG_SECOND_CORE_MCUX=y
|
||||
CONFIG_SECOND_IMAGE_MCUX="${ZEPHYR_BINARY_DIR}/../openamp_remote-prefix/src/openamp_remote-build/zephyr/${KERNEL_BIN_NAME}"
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
CONFIG_IPM_MCUX=y
|
||||
CONFIG_SECOND_CORE_MCUX=y
|
||||
CONFIG_SECOND_IMAGE_MCUX="${ZEPHYR_BINARY_DIR}/../openamp_remote-prefix/src/openamp_remote-build/zephyr/zephyr.bin"
|
|
@ -0,0 +1,22 @@
|
|||
/*
|
||||
* Copyright (c) 2019 Linaro Limited
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
/*
|
||||
* shared memory reserved for the inter-processor communication
|
||||
*/
|
||||
|
||||
zephyr,ipc_shm = &sram4duplicate;
|
||||
zephyr,ipc = &mailbox0;
|
||||
};
|
||||
|
||||
/* This is a duplication of sram4, workaround */
|
||||
sram4duplicate: memory@20040000 {
|
||||
compatible = "mmio-sram";
|
||||
reg = <0x20040000 DT_SIZE_K(16)>;
|
||||
};
|
||||
};
|
|
@ -6,10 +6,11 @@ cmake_minimum_required(VERSION 3.13.1)
|
|||
#
|
||||
|
||||
if(("${BOARD}" STREQUAL "lpcxpresso54114_m0")
|
||||
OR "${BOARD}" STREQUAL "lpcxpresso55s69_cpu1"
|
||||
OR "${BOARD}" STREQUAL "mps2_an521_nonsecure"
|
||||
OR "${BOARD}" STREQUAL "v2m_musca_nonsecure"
|
||||
OR "${BOARD}" STREQUAL "v2m_musca_b1_nonsecure")
|
||||
message(INFO " ${BOARD} compile as slave in this sample")
|
||||
message(INFO " ${BOARD} compiles as remote in this sample")
|
||||
else()
|
||||
message(FATAL_ERROR "${BOARD} was not supported for this sample")
|
||||
endif()
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
CONFIG_IPM_MCUX=y
|
Loading…
Add table
Add a link
Reference in a new issue