drivers: debug: Add debug driver class

Add a new driver class for drivers related to debugging, such as
trace hardware, performance counters etc.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
This commit is contained in:
Aksel Skauge Mellbye 2025-04-16 11:46:37 +02:00 committed by Benjamin Cabé
commit b66c720ed6
5 changed files with 45 additions and 0 deletions

View file

@ -1340,6 +1340,18 @@ Release Notes:
labels:
- "area: DAI"
"Drivers: Debug":
status: maintained
maintainers:
- asmellby
collaborators:
- nordic-krch
files:
- drivers/debug/
- dts/bindings/debug/
labels:
- "area: Debugging"
"Drivers: Devmux":
status: maintained
maintainers:

View file

@ -31,6 +31,7 @@ add_subdirectory_ifdef(CONFIG_COUNTER counter)
add_subdirectory_ifdef(CONFIG_CRYPTO crypto)
add_subdirectory_ifdef(CONFIG_DAC dac)
add_subdirectory_ifdef(CONFIG_DAI dai)
add_subdirectory_ifdef(CONFIG_DEBUG_DRIVER debug)
add_subdirectory_ifdef(CONFIG_DISPLAY display)
add_subdirectory_ifdef(CONFIG_DMA dma)
add_subdirectory_ifdef(CONFIG_DP_DRIVER dp)

View file

@ -23,6 +23,7 @@ source "drivers/counter/Kconfig"
source "drivers/crypto/Kconfig"
source "drivers/dac/Kconfig"
source "drivers/dai/Kconfig"
source "drivers/debug/Kconfig"
source "drivers/disk/Kconfig"
source "drivers/display/Kconfig"
source "drivers/dma/Kconfig"

View file

@ -0,0 +1,7 @@
# Copyright (c) 2025 Silicon Laboratories Inc.
# SPDX-License-Identifier: Apache-2.0
zephyr_library()
# zephyr-keep-sorted-start
# zephyr-keep-sorted-stop

24
drivers/debug/Kconfig Normal file
View file

@ -0,0 +1,24 @@
# Copyright (c) 2025 Silicon Laboratories Inc.
# SPDX-License-Identifier: Apache-2.0
menuconfig DEBUG_DRIVER
bool "Debug drivers"
help
Enable support for debug drivers
if DEBUG_DRIVER
config DEBUG_DRIVER_INIT_PRIORITY
int "Initialization priority"
default KERNEL_INIT_PRIORITY_DEVICE
help
Debug drivers initialization priority.
# zephyr-keep-sorted-start
# zephyr-keep-sorted-stop
module = DEBUG_DRIVER
module-str = debug_driver
source "subsys/logging/Kconfig.template.log_config"
endif