Skip to content

Commit 2a1d8ca

Browse files
committed
samples: Bluetooth: hci_ipc: Enable HCI vendor-specific h/w error event
Enable HCI vendor-specific h/w error event generation in samples and tests. Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
1 parent f70697c commit 2a1d8ca

14 files changed

+60
-33
lines changed

doc/releases/migration-guide-4.3.rst

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,10 +139,13 @@ Bluetooth
139139
Bluetooth Controller
140140
====================
141141

142-
* The following Kconfig option have been renamed:
142+
* The following have been renamed:
143143

144144
* :kconfig:option:`CONFIG_BT_CTRL_ADV_ADI_IN_SCAN_RSP` to
145145
:kconfig:option:`CONFIG_BT_CTLR_ADV_ADI_IN_SCAN_RSP`
146+
* :c:struct:`bt_hci_vs_fata_error_cpu_data_cortex_m` to
147+
:c:struct:`bt_hci_vs_fatal_error_cpu_data_cortex_m` and now contains the program counter
148+
value.
146149

147150
.. zephyr-keep-sorted-start re(^\w)
148151

include/zephyr/bluetooth/hci_vs.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ struct bt_hci_evt_vs {
225225
#define BT_HCI_EVT_VS_ERROR_DATA_TYPE_STACK_FRAME 0x01
226226
#define BT_HCI_EVT_VS_ERROR_DATA_TYPE_CTRL_ASSERT 0x02
227227
#define BT_HCI_EVT_VS_ERROR_DATA_TYPE_TRACE 0x03
228-
struct bt_hci_vs_fata_error_cpu_data_cortex_m {
228+
struct bt_hci_vs_fatal_error_cpu_data_cortex_m {
229229
uint32_t a1;
230230
uint32_t a2;
231231
uint32_t a3;

samples/bluetooth/hci_ipc/nrf5340_cpunet_bis-bt_ll_sw_split.conf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,9 @@ CONFIG_BT_ISO_RX_BUF_COUNT=1
4444

4545
# Controller
4646
CONFIG_BT_LL_SW_SPLIT=y
47-
CONFIG_BT_CTLR_ASSERT_HANDLER=y
4847
CONFIG_BT_CTLR_DTM_HCI=y
48+
CONFIG_BT_CTLR_ASSERT_HANDLER=y
49+
CONFIG_BT_HCI_VS_FATAL_ERROR=y
4950

5051
# Rx ACL and Adv Reports
5152
CONFIG_BT_CTLR_RX_BUFFERS=9

samples/bluetooth/hci_ipc/nrf5340_cpunet_bt_mesh-bt_ll_sw_split.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ CONFIG_BT_MAX_CONN=16
1212

1313
# Controller
1414
CONFIG_BT_LL_SW_SPLIT=y
15+
CONFIG_BT_CTLR_ASSERT_HANDLER=y
16+
CONFIG_BT_HCI_VS_FATAL_ERROR=y
1517

1618
# Disable unused Bluetooth features
1719
CONFIG_BT_CTLR_DUP_FILTER_LEN=0

samples/bluetooth/hci_ipc/nrf5340_cpunet_cis-bt_ll_sw_split.conf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,9 @@ CONFIG_BT_ISO_RX_BUF_COUNT=1
4343

4444
# Controller
4545
CONFIG_BT_LL_SW_SPLIT=y
46-
CONFIG_BT_CTLR_ASSERT_HANDLER=y
4746
CONFIG_BT_CTLR_DTM_HCI=y
47+
CONFIG_BT_CTLR_ASSERT_HANDLER=y
48+
CONFIG_BT_HCI_VS_FATAL_ERROR=y
4849

4950
# Rx ACL and Adv Reports
5051
CONFIG_BT_CTLR_RX_BUFFERS=9

samples/bluetooth/hci_ipc/nrf5340_cpunet_df-bt_ll_sw_split.conf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,9 @@ CONFIG_BT_MAX_CONN=2
2929

3030
# Controller
3131
CONFIG_BT_LL_SW_SPLIT=y
32-
CONFIG_BT_CTLR_ASSERT_HANDLER=y
3332
CONFIG_BT_CTLR_DTM_HCI=y
33+
CONFIG_BT_CTLR_ASSERT_HANDLER=y
34+
CONFIG_BT_HCI_VS_FATAL_ERROR=y
3435

3536
# Rx ACL and Adv Reports
3637
CONFIG_BT_CTLR_RX_BUFFERS=9

samples/bluetooth/hci_ipc/nrf5340_cpunet_iso-bt_ll_sw_split.conf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,9 @@ CONFIG_BT_ISO_RX_BUF_COUNT=1
5353

5454
# Controller
5555
CONFIG_BT_LL_SW_SPLIT=y
56-
CONFIG_BT_CTLR_ASSERT_HANDLER=y
5756
CONFIG_BT_CTLR_DTM_HCI=y
57+
CONFIG_BT_CTLR_ASSERT_HANDLER=y
58+
CONFIG_BT_HCI_VS_FATAL_ERROR=y
5859

5960
# Rx ACL and Adv Reports
6061
CONFIG_BT_CTLR_RX_BUFFERS=9

samples/bluetooth/hci_ipc/nrf5340_cpunet_iso_broadcast-bt_ll_sw_split.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ CONFIG_BT_ISO_RX_BUF_COUNT=1
3030

3131
# ISO Broadcast Controller
3232
CONFIG_BT_LL_SW_SPLIT=y
33+
CONFIG_BT_CTLR_ASSERT_HANDLER=y
34+
CONFIG_BT_HCI_VS_FATAL_ERROR=y
3335
CONFIG_BT_CTLR_ADV_PERIODIC=y
3436
CONFIG_BT_CTLR_ADV_DATA_LEN_MAX=191
3537
CONFIG_BT_CTLR_ADV_ISO=y

samples/bluetooth/hci_ipc/nrf5340_cpunet_iso_central-bt_ll_sw_split.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ CONFIG_BT_ISO_RX_BUF_COUNT=1
4040

4141
# Controller
4242
CONFIG_BT_LL_SW_SPLIT=y
43+
CONFIG_BT_CTLR_ASSERT_HANDLER=y
44+
CONFIG_BT_HCI_VS_FATAL_ERROR=y
4345
CONFIG_BT_CTLR_DATA_LENGTH_MAX=251
4446
CONFIG_BT_CTLR_SCAN_DATA_LEN_MAX=191
4547

samples/bluetooth/hci_ipc/nrf5340_cpunet_iso_peripheral-bt_ll_sw_split.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ CONFIG_BT_ISO_RX_BUF_COUNT=1
4040

4141
# Controller
4242
CONFIG_BT_LL_SW_SPLIT=y
43+
CONFIG_BT_CTLR_ASSERT_HANDLER=y
44+
CONFIG_BT_HCI_VS_FATAL_ERROR=y
4345
CONFIG_BT_CTLR_DATA_LENGTH_MAX=251
4446
CONFIG_BT_CTLR_ADV_DATA_LEN_MAX=191
4547

0 commit comments

Comments
 (0)