| # 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 |