From 76b0f07e78184f6715afa11fbe2cf8d36e677109 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ayt=C3=BCrk=20D=C3=BCzen?= Date: Thu, 5 Sep 2024 11:03:29 +0200 Subject: [PATCH] [nrf noup] tests: bluetooth: tester: build with sysbuild MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit To enable common sysbuild hci_ipc build for rad core: Kconfig.sysbuild sysbuild/prj.conf added for multicore devices (nRF53/54H) Signed-off-by: Aytürk Düzen --- tests/bluetooth/tester/Kconfig.sysbuild | 10 +++++ .../tester/sysbuild/ipc_radio/prj.conf | 38 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 tests/bluetooth/tester/Kconfig.sysbuild create mode 100644 tests/bluetooth/tester/sysbuild/ipc_radio/prj.conf diff --git a/tests/bluetooth/tester/Kconfig.sysbuild b/tests/bluetooth/tester/Kconfig.sysbuild new file mode 100644 index 000000000000..74b9348e4bdc --- /dev/null +++ b/tests/bluetooth/tester/Kconfig.sysbuild @@ -0,0 +1,10 @@ +# Copyright 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +source "${ZEPHYR_BASE}/share/sysbuild/Kconfig" + +config NRF_DEFAULT_IPC_RADIO + default y + +config NETCORE_IPC_RADIO_BT_HCI_IPC + default y diff --git a/tests/bluetooth/tester/sysbuild/ipc_radio/prj.conf b/tests/bluetooth/tester/sysbuild/ipc_radio/prj.conf new file mode 100644 index 000000000000..cbc054a79b05 --- /dev/null +++ b/tests/bluetooth/tester/sysbuild/ipc_radio/prj.conf @@ -0,0 +1,38 @@ +CONFIG_IPC_SERVICE=y +CONFIG_MBOX=y + +CONFIG_HEAP_MEM_POOL_SIZE=8192 +CONFIG_MAIN_STACK_SIZE=2048 +CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048 + +CONFIG_IPC_RADIO_BT=y +CONFIG_IPC_RADIO_BT_HCI_IPC=y + +CONFIG_BT=y +CONFIG_BT_HCI_RAW=y + +CONFIG_BT_CTLR_PHY_2M=y + +CONFIG_BT=y +CONFIG_BT_CENTRAL=y +CONFIG_BT_PERIPHERAL=y +CONFIG_BT_PRIVACY=n3 +CONFIG_BT_ATT_RETRY_ON_SEC_ERR=n +CONFIG_BT_EXT_ADV=y +CONFIG_BT_PER_ADV=y +CONFIG_BT_PER_ADV_SYNC=y +CONFIG_BT_RX_STACK_SIZE=4096 + +# Workaround: Unable to allocate command buffer when using K_NO_WAIT since +# Host number of completed commands does not follow normal flow control. +CONFIG_BT_BUF_CMD_TX_COUNT=10 + +# Apply this overlay at hci_ipc controller build +CONFIG_BT_MAX_CONN=3 + +# Those have to be the same as in the controller (hci_ipc) +CONFIG_BT_BUF_EVT_RX_COUNT=16 +CONFIG_BT_BUF_EVT_RX_SIZE=255 +CONFIG_BT_BUF_CMD_TX_SIZE=255 +CONFIG_BT_BUF_ACL_TX_SIZE=251 +CONFIG_BT_BUF_ACL_RX_SIZE=255