556 lines
14 KiB
Plaintext
556 lines
14 KiB
Plaintext
# 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_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
|