samples: ipc: rpmsg_service: Add sample file, remove broken builds
Adds a sample file so that this sample is built in CI and removes
all configurations that do not build
Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
diff --git a/samples/subsys/ipc/rpmsg_service/Kconfig.sysbuild b/samples/subsys/ipc/rpmsg_service/Kconfig.sysbuild
index 9af87af..b75f2d4 100644
--- a/samples/subsys/ipc/rpmsg_service/Kconfig.sysbuild
+++ b/samples/subsys/ipc/rpmsg_service/Kconfig.sysbuild
@@ -6,11 +6,5 @@
config RPMSG_REMOTE_BOARD
string
- default "nrf5340dk/nrf5340/cpunet" if $(BOARD) = "nrf5340dk"
- default "bl5340_dvk/nrf5340/cpunet" if $(BOARD) = "bl5340_dvk"
- default "lpcxpresso54114/lpc54114/m0" if $(BOARD) = "lpcxpresso54114"
- default "mps2_an521_remote" if $(BOARD) = "mps2_an521"
- default "v2m_musca_b1_ns" if $(BOARD) = "v2m_musca_b1"
- default "esp32_devkitc_wroom_appcpu" if $(BOARD) = "esp32_devkitc_wroom"
- default "esp32_devkitc_wrover_appcpu" if $(BOARD) = "esp32_devkitc_wrover"
- default "esp32s3_devkitm_appcpu" if $(BOARD) = "esp32s3_devkitm"
+ default "mps2/an521/cpu1" if $(BOARD) = "mps2"
+ default "v2m_musca_b1/musca_b1/ns" if $(BOARD) = "v2m_musca_b1"
diff --git a/samples/subsys/ipc/rpmsg_service/boards/bl5340_dvk_nrf5340_cpuapp.conf b/samples/subsys/ipc/rpmsg_service/boards/bl5340_dvk_nrf5340_cpuapp.conf
deleted file mode 100644
index 0af6c0d..0000000
--- a/samples/subsys/ipc/rpmsg_service/boards/bl5340_dvk_nrf5340_cpuapp.conf
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_BOARD_ENABLE_CPUNET=y
diff --git a/samples/subsys/ipc/rpmsg_service/boards/esp32_devkitc_wrover.conf b/samples/subsys/ipc/rpmsg_service/boards/esp32_devkitc_wrover.conf
deleted file mode 100644
index 0bef3d4..0000000
--- a/samples/subsys/ipc/rpmsg_service/boards/esp32_devkitc_wrover.conf
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SOC_ESP32_PROCPU=y
diff --git a/samples/subsys/ipc/rpmsg_service/boards/esp32_devkitc_wrover.overlay b/samples/subsys/ipc/rpmsg_service/boards/esp32_devkitc_wrover.overlay
deleted file mode 100644
index ad437c1..0000000
--- a/samples/subsys/ipc/rpmsg_service/boards/esp32_devkitc_wrover.overlay
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright (c) 2023 Felipe Neves <ryukokki.felipe@gmail.com>
- *
- * SPDX-License-Identifier: Apache-2.0
- */
-
-/ {
- chosen {
- /*
- * shared memory reserved for the inter-processor communication
- */
- zephyr,ipc_shm = &shm0;
- zephyr,ipc = &ipm0;
- };
-};
-
-&ipm0 {
- status = "okay";
-};
diff --git a/samples/subsys/ipc/rpmsg_service/boards/esp32s3_devkitm.conf b/samples/subsys/ipc/rpmsg_service/boards/esp32s3_devkitm.conf
deleted file mode 100644
index a8ee714..0000000
--- a/samples/subsys/ipc/rpmsg_service/boards/esp32s3_devkitm.conf
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SOC_ESP32S3_PROCPU=y
diff --git a/samples/subsys/ipc/rpmsg_service/boards/esp32s3_devkitm.overlay b/samples/subsys/ipc/rpmsg_service/boards/esp32s3_devkitm.overlay
deleted file mode 100644
index ad437c1..0000000
--- a/samples/subsys/ipc/rpmsg_service/boards/esp32s3_devkitm.overlay
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright (c) 2023 Felipe Neves <ryukokki.felipe@gmail.com>
- *
- * SPDX-License-Identifier: Apache-2.0
- */
-
-/ {
- chosen {
- /*
- * shared memory reserved for the inter-processor communication
- */
- zephyr,ipc_shm = &shm0;
- zephyr,ipc = &ipm0;
- };
-};
-
-&ipm0 {
- status = "okay";
-};
diff --git a/samples/subsys/ipc/rpmsg_service/boards/nrf5340dk_nrf5340_cpuapp.conf b/samples/subsys/ipc/rpmsg_service/boards/nrf5340dk_nrf5340_cpuapp.conf
deleted file mode 100644
index 0af6c0d..0000000
--- a/samples/subsys/ipc/rpmsg_service/boards/nrf5340dk_nrf5340_cpuapp.conf
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_BOARD_ENABLE_CPUNET=y
diff --git a/samples/subsys/ipc/rpmsg_service/remote/boards/esp32_devkitc_wrover_appcpu.overlay b/samples/subsys/ipc/rpmsg_service/remote/boards/esp32_devkitc_wrover_appcpu.overlay
deleted file mode 100644
index 6da5966..0000000
--- a/samples/subsys/ipc/rpmsg_service/remote/boards/esp32_devkitc_wrover_appcpu.overlay
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright (c) 2023 Felipe Neves <ryukokki.felipe@gmail.com>
- *
- * SPDX-License-Identifier: Apache-2.0
- */
-
- / {
- chosen {
- /*
- * shared memory reserved for the inter-processor communication
- */
- zephyr,ipc_shm = &shm0;
- zephyr,ipc = &ipm0;
- };
-};
-
-&ipm0 {
- status = "okay";
-};
diff --git a/samples/subsys/ipc/rpmsg_service/sample.yaml b/samples/subsys/ipc/rpmsg_service/sample.yaml
new file mode 100644
index 0000000..af23b5b
--- /dev/null
+++ b/samples/subsys/ipc/rpmsg_service/sample.yaml
@@ -0,0 +1,13 @@
+sample:
+ name: IPC Service example integration (rpmsg backend)
+tests:
+ sample.ipc.rpmsg_service:
+ platform_allow:
+ - mps2/an521/cpu0
+ - v2m_musca_b1/musca_b1
+ integration_platforms:
+ - mps2/an521/cpu0
+ - v2m_musca_b1/musca_b1
+ tags: ipc
+ sysbuild: true
+ harness: remote