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