You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
563 lines
14 KiB
563 lines
14 KiB
# Bluetooth logging configuration options |
|
|
|
# Copyright (c) 2023 Nordic Semiconductor ASA |
|
# SPDX-License-Identifier: Apache-2.0 |
|
|
|
config BT_LOG |
|
# convenience symbol, _no touchy_ |
|
bool |
|
default y if LOG && BT |
|
|
|
if BT_LOG |
|
|
|
menu "Bluetooth logging" |
|
|
|
# (subsys/bluetooth/Kconfig) |
|
|
|
module = BT |
|
module-str = "Bluetooth" |
|
source "subsys/logging/Kconfig.template.log_config" |
|
|
|
# Set BT as the parent module for all the symbols that will use |
|
# `Kconfig.template.log_config_inherit`. This is more convenient to do it here |
|
# instead of setting it for every modules. |
|
# |
|
# The downside of doing that is that people need to be careful when adding a new |
|
# parent module because all the following symbol will use it. |
|
parent-module = BT |
|
|
|
# COMMON (subsys/bluetooth/common/Kconfig) |
|
|
|
menu "Common" |
|
module = BT_HCI_DRIVER |
|
module-str = "Bluetooth HCI driver" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_RPA |
|
module-str = "Bluetooth Resolvable Private Address (RPA)" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endmenu # Common |
|
|
|
menu "Libraries" |
|
|
|
if BT_EAD |
|
module = BT_EAD |
|
module-str = "Bluetooth Encrypted Advertising Data" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_EAD |
|
|
|
if BT_CRYPTO |
|
module = BT_CRYPTO |
|
module-str = "Bluetooth Cryptographic Toolbox" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_CRYPTO |
|
|
|
endmenu # Libraries |
|
|
|
if BT_HCI_HOST |
|
menu "Host" |
|
module = BT_ATT |
|
module-str = "Bluetooth Attribute Protocol (ATT)" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_GATT |
|
module-str = "Bluetooth Generic Attribute Profile (GATT)" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_L2CAP |
|
module-str = "Bluetooth L2CAP" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
if BT_DF |
|
module = BT_DF |
|
module-str = "Bluetooth Direction Finding" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_DF |
|
|
|
if BT_SETTINGS |
|
module = BT_SETTINGS |
|
module-str = "Bluetooth storage" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_SETTINGS |
|
|
|
module = BT_HCI_CORE |
|
module-str = "Bluetooth HCI core" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
if BT_CONN |
|
module = BT_CONN |
|
module-str = "Bluetooth connection" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_CONN |
|
|
|
if BT_ISO |
|
module = BT_ISO |
|
module-str = "ISO channel" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_ISO |
|
|
|
module = BT_KEYS |
|
module-str = "Bluetooth security keys" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
if BT_SMP |
|
module = BT_SMP |
|
module-str = "Bluetooth Security Manager Protocol" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_SMP |
|
|
|
module = BT_SERVICE |
|
module-str = "Bluetooth Services" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endmenu # LE Host |
|
endif # BT_HCI_HOST |
|
|
|
if BT_AUDIO |
|
menu "Audio" |
|
|
|
if BT_AICS |
|
module = BT_AICS |
|
module-str = "Audio Input Control Service" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_AICS |
|
|
|
if BT_AICS_CLIENT |
|
module = BT_AICS_CLIENT |
|
module-str = "Audio Input Control Service client" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_AICS_CLIENT |
|
|
|
if BT_BAP_STREAM |
|
module = BT_BAP_STREAM |
|
module-str = "Bluetooth Audio Stream" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_BAP_STREAM |
|
|
|
if BT_BAP_BASE |
|
module = BT_BAP_BASE |
|
module-str = "Bluetooth Basic Audio Profile Broadcast Audio Source Endpoint" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_BAP_BASE |
|
|
|
if BT_BAP_STREAM |
|
module = BT_AUDIO_CODEC |
|
module-str = "Bluetooth Audio Codec" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_BAP_STREAM |
|
|
|
if BT_ASCS |
|
module = BT_ASCS |
|
module-str = "Audio Stream Control Service" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_ASCS |
|
|
|
if BT_BAP_UNICAST_SERVER |
|
module = BT_BAP_UNICAST_SERVER |
|
module-str = "Bluetooth Audio Unicast Server" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_BAP_UNICAST_SERVER |
|
|
|
if BT_BAP_UNICAST_CLIENT |
|
module = BT_BAP_UNICAST_CLIENT |
|
module-str = "Basic Audio Profile" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_BAP_UNICAST_CLIENT |
|
|
|
if BT_BAP_BROADCAST_SOURCE |
|
module = BT_BAP_BROADCAST_SOURCE |
|
module-str = "Bluetooth Audio Broadcast Source" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_BAP_BROADCAST_SOURCE |
|
|
|
if BT_BAP_BROADCAST_SINK |
|
module = BT_BAP_BROADCAST_SINK |
|
module-str = "Bluetooth Audio Broadcast Sink" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_BAP_BROADCAST_SINK |
|
|
|
if BT_BAP_SCAN_DELEGATOR |
|
module = BT_BAP_SCAN_DELEGATOR |
|
module-str = "Broadcast Audio Scan Service" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_BAP_SCAN_DELEGATOR |
|
|
|
if BT_BAP_BROADCAST_ASSISTANT |
|
module = BT_BAP_BROADCAST_ASSISTANT |
|
module-str = "Broadcast Audio Scan Service client debug" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_BAP_BROADCAST_ASSISTANT |
|
|
|
if BT_BAP_STREAM |
|
module = BT_BAP_ISO |
|
module-str = "Bluetooth Audio ISO" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_BAP_STREAM |
|
|
|
# CAP |
|
|
|
if BT_CAP_ACCEPTOR |
|
module = BT_CAP_ACCEPTOR |
|
module-str = "Common Audio Profile Acceptor" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_CAP_ACCEPTOR |
|
|
|
if BT_CAP_INITIATOR |
|
module = BT_CAP_INITIATOR |
|
module-str = "Common Audio Profile Initiator" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_CAP_INITIATOR |
|
|
|
if BT_CAP_COMMANDER |
|
module = BT_CAP_COMMANDER |
|
module-str = "Common Audio Profile Commander" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_CAP_COMMANDER |
|
|
|
if BT_AUDIO |
|
module = BT_CAP_COMMON |
|
module-str = "Common Audio Profile Common" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_AUDIO |
|
|
|
if BT_CAP |
|
module = BT_CAP_STREAM |
|
module-str = "Common Audio Profile Stream" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_CAP |
|
|
|
# CSIP |
|
|
|
if BT_CSIP_SET_MEMBER |
|
module = BT_CSIP_SET_MEMBER |
|
module-str = "Coordinated Set Identification Service" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_CSIP_SET_MEMBER |
|
|
|
if BT_CSIP_SET_COORDINATOR |
|
module = BT_CSIP_SET_COORDINATOR |
|
module-str = "Coordinated Set Identification Profile Set Coordinator" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_CSIP_SET_COORDINATOR |
|
|
|
if BT_AUDIO |
|
module = BT_CSIP_SET_MEMBER_CRYPTO |
|
module-str = "Coordinated Set Identification Profile crypto functions" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_AUDIO |
|
|
|
# HAS |
|
|
|
if BT_HAS |
|
module = BT_HAS |
|
module-str = "Hearing Access Service" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_HAS |
|
|
|
if BT_HAS_CLIENT |
|
module = BT_HAS_CLIENT |
|
module-str = "Hearing Access Service Client" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_HAS_CLIENT |
|
|
|
# MCS |
|
|
|
if BT_MCS |
|
module = BT_MCS |
|
module-str = "Media Control Service" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_MCS |
|
|
|
if BT_MCC |
|
module = BT_MCC |
|
module-str = "Media Control Client" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_MCC |
|
|
|
# MCTL |
|
|
|
if MCTL |
|
module = MCTL |
|
module-str = "Media control" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # MCTL |
|
|
|
# MICP |
|
|
|
if BT_MICP_MIC_DEV |
|
module = BT_MICP_MIC_DEV |
|
module-str = "Microphone Control Profile Microphone Device" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_MICP_MIC_DEV |
|
|
|
if BT_MICP_MIC_CTLR |
|
module = BT_MICP_MIC_CTLR |
|
module-str = "Microphone Control Profile Microphone Controller" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_MICP_MIC_CTLR |
|
|
|
# MPL |
|
|
|
if BT_MPL |
|
module = BT_MPL |
|
module-str = "Media player" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_MPL |
|
|
|
# PACS |
|
|
|
if BT_PACS |
|
module = BT_PACS |
|
module-str = "Published Audio Capabilities Service" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_PACS |
|
|
|
# TBS |
|
|
|
if BT_TBS |
|
module = BT_TBS |
|
module-str = "Telephone Bearer Service" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_TBS |
|
|
|
if BT_TBS_CLIENT |
|
module = BT_TBS_CLIENT |
|
module-str = "Telephone Bearer Service client" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_TBS_CLIENT |
|
|
|
# VCP |
|
|
|
if BT_VCP_VOL_REND |
|
module = BT_VCP_VOL_REND |
|
module-str = "Volume Control Profile Volume Renderer" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_VCP_VOL_REND |
|
|
|
if BT_VCP_VOL_CTLR |
|
module = BT_VCP_VOL_CTLR |
|
module-str = "Volume Control Profile Volume Controller" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_VCP_VOL_CTLR |
|
|
|
# VOCS |
|
|
|
if BT_VOCS |
|
module = BT_VOCS |
|
module-str = "Volume Offset Control Service" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_VOCS |
|
|
|
if BT_VOCS_CLIENT |
|
module = BT_VOCS_CLIENT |
|
module-str = "Volume Offset Control Service client" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_VOCS_CLIENT |
|
|
|
# PBP |
|
|
|
if BT_PBP |
|
module = BT_PBP |
|
module-str = "Public Broadcast Profile" |
|
source "${ZEPHYR_BASE}/subsys/logging/Kconfig.template.log_config" |
|
endif # BT_PBP |
|
|
|
endmenu # Audio |
|
endif # BT_AUDIO |
|
|
|
if BT_CLASSIC |
|
menu "Bluetooth Classic" |
|
|
|
module = BT_RFCOMM |
|
module-str = "Bluetooth RFCOMM" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_HFP_HF |
|
module-str = "Bluetooth Hands Free Profile (HFP)" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_HFP_AG |
|
module-str = "Bluetooth Hands Free Audio Gateway Profile (HFP AG)" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_AVDTP |
|
module-str = "Bluetooth AVDTP debug" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_A2DP |
|
module-str = "Bluetooth A2DP" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_AVCTP |
|
module-str = "Bluetooth AVCTP" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_AVRCP |
|
module-str = "Bluetooth AVRCP" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_SDP |
|
module-str = "Bluetooth Service Discovery Protocol (SDP)" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
endmenu # Bluetooth Classic |
|
endif # BT_CLASSIC |
|
|
|
# MESH (subsys/bluetooth/mesh/Kconfig) |
|
|
|
if BT_MESH |
|
menu "Mesh" |
|
|
|
module = BT_MESH |
|
module-str = "Debug logs" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_NET |
|
module-str = "Network layer" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_BRG |
|
module-str = "Subnet Bridging layer" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_RPL |
|
module-str = "Replay protection list" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_TRANS |
|
module-str = "Transport layer" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_BEACON |
|
module-str = "Beacon" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_CRYPTO |
|
module-str = "Crypto" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_KEYS |
|
module-str = "Key management" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_PROV |
|
module-str = "Provisioning" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_PROVISIONER |
|
module-str = "Provisioner" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_PROVISIONEE |
|
module-str = "Provisioning device" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_ACCESS |
|
module-str = "Access layer" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_MODEL |
|
module-str = "Foundation model" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_DFU |
|
module-str = "DFU model" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_ADV |
|
module-str = "Advertising" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_LOW_POWER |
|
module-str = "Low Power" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_FRIEND |
|
module-str = "Friend" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_PROXY |
|
module-str = "Proxy" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_SETTINGS |
|
module-str = "Persistent settings" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_CDB |
|
module-str = "Configuration database" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
module = BT_MESH_CFG |
|
module-str = "Configuration" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
|
|
endmenu # Mesh |
|
endif # BT_MESH |
|
|
|
menu "Services" |
|
|
|
# BAS |
|
|
|
if BT_BAS |
|
module = BT_BAS |
|
module-str = BAS |
|
source "subsys/logging/Kconfig.template.log_config" |
|
endif # BT_BAS |
|
|
|
# CTS |
|
|
|
if BT_CTS |
|
module = BT_CTS |
|
module-str = CTS |
|
source "subsys/logging/Kconfig.template.log_config" |
|
endif # BT_CTS |
|
|
|
# HRS |
|
|
|
if BT_HRS |
|
module = BT_HRS |
|
module-str = HRS |
|
source "subsys/logging/Kconfig.template.log_config" |
|
endif # BT_HRS |
|
|
|
# TPS |
|
|
|
if BT_TPS |
|
module = BT_TPS |
|
module-str = TPS |
|
source "subsys/logging/Kconfig.template.log_config" |
|
endif # BT_TPS |
|
|
|
# IAS |
|
|
|
if BT_IAS_CLIENT |
|
module = BT_IAS_CLIENT |
|
module-str = "Immediate Alert Service Client" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_IAS_CLIENT |
|
|
|
if BT_IAS |
|
module = BT_IAS |
|
module-str = IAS |
|
source "${ZEPHYR_BASE}/subsys/logging/Kconfig.template.log_config" |
|
endif # BT_IAS |
|
|
|
# OTS (subsys/bluetooth/services/ots/Kconfig) |
|
|
|
if BT_OTS_CLIENT |
|
module = BT_OTS_CLIENT |
|
module-str = "Object Transfer Service Client" |
|
source "subsys/logging/Kconfig.template.log_config_inherit" |
|
endif # BT_OTS_CLIENT |
|
|
|
if BT_OTS |
|
module = BT_OTS |
|
module-str = BT_OTS |
|
source "${ZEPHYR_BASE}/subsys/logging/Kconfig.template.log_config" |
|
endif # BT_OTS |
|
|
|
endmenu # Services |
|
|
|
endmenu # Bluetooth logging |
|
|
|
endif # BT_LOG
|
|
|