Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
apps: move nocopy ping test to example
Move the test to exemple folder to prepare an exemple that involves the TX and RX nocopy API. Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen@st.com>
- Loading branch information
Showing
5 changed files
with
55 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
|
||
set (_cflags "${CMAKE_C_FLAGS} ${APP_EXTRA_C_FLAGS} -fdata-sections -ffunction-sections") | ||
set (_fw_dir "${APPS_SHARE_DIR}") | ||
|
||
collector_list (_list PROJECT_INC_DIRS) | ||
collector_list (_app_list APP_INC_DIRS) | ||
include_directories (${_list} ${_app_list} ${CMAKE_CURRENT_SOURCE_DIR}) | ||
|
||
collector_list (_list PROJECT_LIB_DIRS) | ||
collector_list (_app_list APP_LIB_DIRS) | ||
link_directories (${_list} ${_app_list}) | ||
|
||
get_property (_linker_opt GLOBAL PROPERTY APP_LINKER_OPT) | ||
collector_list (_deps PROJECT_LIB_DEPS) | ||
|
||
set (OPENAMP_LIB open_amp) | ||
|
||
foreach (_app pmsg-nocopy-ping) | ||
collector_list (_sources APP_COMMON_SOURCES) | ||
list (APPEND _sources "${CMAKE_CURRENT_SOURCE_DIR}/rpmsg-nocopy-ping.c") | ||
|
||
if (WITH_SHARED_LIB) | ||
add_executable (${_app}-shared ${_sources}) | ||
target_link_libraries (${_app}-shared ${OPENAMP_LIB}-shared ${_deps}) | ||
install (TARGETS ${_app}-shared RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | ||
endif (WITH_SHARED_LIB) | ||
|
||
if (WITH_STATIC_LIB) | ||
if (${PROJECT_SYSTEM} STREQUAL "linux") | ||
add_executable (${_app}-static ${_sources}) | ||
target_link_libraries (${_app}-static ${OPENAMP_LIB}-static ${_deps}) | ||
install (TARGETS ${_app}-static RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | ||
else (${PROJECT_SYSTEM}) | ||
add_executable (${_app}.out ${_sources}) | ||
set_source_files_properties(${_sources} PROPERTIES COMPILE_FLAGS "${_cflags}") | ||
|
||
target_link_libraries(${_app}.out -Wl,-Map=${_app}.map -Wl,--gc-sections ${_linker_opt} -Wl,--start-group ${OPENAMP_LIB}-static ${_deps} -Wl,--end-group) | ||
|
||
install (TARGETS ${_app}.out RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | ||
endif (${PROJECT_SYSTEM} STREQUAL "linux" ) | ||
endif (WITH_STATIC_LIB) | ||
endforeach(_app) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
/* | ||
* SPDX-License-Identifier: BSD-3-Clause | ||
*/ | ||
|
||
#ifndef RPMSG_ECHO_H | ||
#define RPMSG_ECHO_H | ||
|
||
#define RPMSG_SERVICE_NAME "rpmsg-openamp-demo-channel" | ||
|
||
#endif /* RPMSG_ECHO_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters