samples: tests: bluetooth: Add support for rd_rw612_bga
Adding bt_tester support.
Adding bt_tester app build
with Twister for rd_rw612_bga board
Fix failing tests/samples due to unsufficent MPU ressources
by releasing unnecessary MPU regions.
Disable twister build on samples that are not meant to
be supported on this board, so exclude it from the test cases.
Update peripheral/central ht sample.yaml files
to test build for rd_rw612_bga.
Signed-off-by: Axel Le Bourhis <axel.lebourhis@nxp.com>
Signed-off-by: Yassine El Aissaoui <yassine.elaissaoui@nxp.com>
diff --git a/samples/bluetooth/central_ht/sample.yaml b/samples/bluetooth/central_ht/sample.yaml
index f41b228..f59d207 100644
--- a/samples/bluetooth/central_ht/sample.yaml
+++ b/samples/bluetooth/central_ht/sample.yaml
@@ -8,6 +8,8 @@
- qemu_x86
- nrf51dk/nrf51822
- nrf52dk/nrf52832
+ - rd_rw612_bga
tags: bluetooth
integration_platforms:
- qemu_cortex_m3
+ - rd_rw612_bga
diff --git a/samples/bluetooth/peripheral_ht/sample.yaml b/samples/bluetooth/peripheral_ht/sample.yaml
index 4ff5098..4243914 100644
--- a/samples/bluetooth/peripheral_ht/sample.yaml
+++ b/samples/bluetooth/peripheral_ht/sample.yaml
@@ -9,9 +9,11 @@
- qemu_x86
- nrf51dk/nrf51822
- nrf52dk/nrf52832
+ - rd_rw612_bga
tags: bluetooth
integration_platforms:
- qemu_cortex_m3
+ - rd_rw612_bga
sample.bluetooth.peripheral_ht.frdm_kw41z_shield:
harness: bluetooth
platform_allow:
diff --git a/samples/bluetooth/peripheral_ots/boards/rd_rw612_bga.conf b/samples/bluetooth/peripheral_ots/boards/rd_rw612_bga.conf
new file mode 100644
index 0000000..b25149c
--- /dev/null
+++ b/samples/bluetooth/peripheral_ots/boards/rd_rw612_bga.conf
@@ -0,0 +1 @@
+CONFIG_BT_RX_STACK_SIZE=1800
diff --git a/samples/userspace/prod_consumer/boards/rd_rw612_bga.overlay b/samples/userspace/prod_consumer/boards/rd_rw612_bga.overlay
new file mode 100644
index 0000000..b78c034
--- /dev/null
+++ b/samples/userspace/prod_consumer/boards/rd_rw612_bga.overlay
@@ -0,0 +1,17 @@
+/*
+ * Copyright 2023 NXP
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+&smu1 {
+ smu1_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
+
+&smu2 {
+ smu2_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
diff --git a/samples/userspace/shared_mem/boards/rd_rw612_bga.overlay b/samples/userspace/shared_mem/boards/rd_rw612_bga.overlay
new file mode 100644
index 0000000..b78c034
--- /dev/null
+++ b/samples/userspace/shared_mem/boards/rd_rw612_bga.overlay
@@ -0,0 +1,17 @@
+/*
+ * Copyright 2023 NXP
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+&smu1 {
+ smu1_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
+
+&smu2 {
+ smu2_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
diff --git a/tests/bluetooth/tester/boards/rd_rw612_bga.conf b/tests/bluetooth/tester/boards/rd_rw612_bga.conf
new file mode 100644
index 0000000..ba1ae16
--- /dev/null
+++ b/tests/bluetooth/tester/boards/rd_rw612_bga.conf
@@ -0,0 +1,6 @@
+CONFIG_BT_MAX_CONN=16
+
+# debug options
+# CONFIG_UART_CONSOLE=y
+# CONFIG_LOG=y
+# CONFIG_LOG_DEFAULT_LEVEL=4
diff --git a/tests/bluetooth/tester/rd_rw612_bga.overlay b/tests/bluetooth/tester/rd_rw612_bga.overlay
new file mode 100644
index 0000000..4d4b571
--- /dev/null
+++ b/tests/bluetooth/tester/rd_rw612_bga.overlay
@@ -0,0 +1,19 @@
+/*
+ * Copyright 2023 NXP
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+/ {
+ chosen {
+ zephyr,uart-pipe = &flexcomm0;
+ };
+};
+
+&flexcomm0 {
+ compatible = "nxp,lpc-usart";
+ status = "okay";
+ current-speed = <115200>;
+ pinctrl-0 = <&pinmux_flexcomm0_usart>;
+ pinctrl-names = "default";
+};
diff --git a/tests/bluetooth/tester/testcase.yaml b/tests/bluetooth/tester/testcase.yaml
index 7721cab..43fa984 100644
--- a/tests/bluetooth/tester/testcase.yaml
+++ b/tests/bluetooth/tester/testcase.yaml
@@ -6,6 +6,7 @@
- native_posix
- native_sim
- nrf52840dk/nrf52840
+ - rd_rw612_bga
tags: bluetooth
harness: bluetooth
bluetooth.general.tester_le_audio:
diff --git a/tests/crypto/mbedtls/boards/rd_rw612_bga.overlay b/tests/crypto/mbedtls/boards/rd_rw612_bga.overlay
new file mode 100644
index 0000000..b78c034
--- /dev/null
+++ b/tests/crypto/mbedtls/boards/rd_rw612_bga.overlay
@@ -0,0 +1,17 @@
+/*
+ * Copyright 2023 NXP
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+&smu1 {
+ smu1_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
+
+&smu2 {
+ smu2_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
diff --git a/tests/kernel/common/boards/rd_rw612_bga.overlay b/tests/kernel/common/boards/rd_rw612_bga.overlay
new file mode 100644
index 0000000..b78c034
--- /dev/null
+++ b/tests/kernel/common/boards/rd_rw612_bga.overlay
@@ -0,0 +1,17 @@
+/*
+ * Copyright 2023 NXP
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+&smu1 {
+ smu1_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
+
+&smu2 {
+ smu2_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
diff --git a/tests/kernel/fatal/exception/boards/rd_rw612_bga.overlay b/tests/kernel/fatal/exception/boards/rd_rw612_bga.overlay
new file mode 100644
index 0000000..b78c034
--- /dev/null
+++ b/tests/kernel/fatal/exception/boards/rd_rw612_bga.overlay
@@ -0,0 +1,17 @@
+/*
+ * Copyright 2023 NXP
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+&smu1 {
+ smu1_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
+
+&smu2 {
+ smu2_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
diff --git a/tests/kernel/mem_protect/mem_protect/boards/rd_rw612_bga.overlay b/tests/kernel/mem_protect/mem_protect/boards/rd_rw612_bga.overlay
new file mode 100644
index 0000000..b78c034
--- /dev/null
+++ b/tests/kernel/mem_protect/mem_protect/boards/rd_rw612_bga.overlay
@@ -0,0 +1,17 @@
+/*
+ * Copyright 2023 NXP
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+&smu1 {
+ smu1_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
+
+&smu2 {
+ smu2_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
diff --git a/tests/kernel/mem_protect/stackprot/boards/rd_rw612_bga.overlay b/tests/kernel/mem_protect/stackprot/boards/rd_rw612_bga.overlay
new file mode 100644
index 0000000..b78c034
--- /dev/null
+++ b/tests/kernel/mem_protect/stackprot/boards/rd_rw612_bga.overlay
@@ -0,0 +1,17 @@
+/*
+ * Copyright 2023 NXP
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+&smu1 {
+ smu1_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
+
+&smu2 {
+ smu2_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
diff --git a/tests/kernel/mem_protect/userspace/boards/rd_rw612_bga.overlay b/tests/kernel/mem_protect/userspace/boards/rd_rw612_bga.overlay
new file mode 100644
index 0000000..b78c034
--- /dev/null
+++ b/tests/kernel/mem_protect/userspace/boards/rd_rw612_bga.overlay
@@ -0,0 +1,17 @@
+/*
+ * Copyright 2023 NXP
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+&smu1 {
+ smu1_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
+
+&smu2 {
+ smu2_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
diff --git a/tests/kernel/threads/thread_stack/boards/rd_rw612_bga.overlay b/tests/kernel/threads/thread_stack/boards/rd_rw612_bga.overlay
new file mode 100644
index 0000000..b78c034
--- /dev/null
+++ b/tests/kernel/threads/thread_stack/boards/rd_rw612_bga.overlay
@@ -0,0 +1,17 @@
+/*
+ * Copyright 2023 NXP
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+&smu1 {
+ smu1_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
+
+&smu2 {
+ smu2_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
diff --git a/tests/kernel/threads/tls/boards/rd_rw612_bga.overlay b/tests/kernel/threads/tls/boards/rd_rw612_bga.overlay
new file mode 100644
index 0000000..b78c034
--- /dev/null
+++ b/tests/kernel/threads/tls/boards/rd_rw612_bga.overlay
@@ -0,0 +1,17 @@
+/*
+ * Copyright 2023 NXP
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+&smu1 {
+ smu1_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
+
+&smu2 {
+ smu2_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
diff --git a/tests/lib/newlib/thread_safety/boards/rd_rw612_bga.overlay b/tests/lib/newlib/thread_safety/boards/rd_rw612_bga.overlay
new file mode 100644
index 0000000..b78c034
--- /dev/null
+++ b/tests/lib/newlib/thread_safety/boards/rd_rw612_bga.overlay
@@ -0,0 +1,17 @@
+/*
+ * Copyright 2023 NXP
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+&smu1 {
+ smu1_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};
+
+&smu2 {
+ smu2_data: memory@0 {
+ /delete-property/ zephyr,memory-attr;
+ };
+};