subsys/debug: relocate gdbstub stuff into its folder
Move the gdbstub files into the gdbstub folder, and relocated its Kconfig as well. Signed-off-by: Yong Cong Sin <ycsin@meta.com>
This commit is contained in:
parent
0b3d7eb3e7
commit
9d9576b442
6 changed files with 59 additions and 49 deletions
|
@ -20,14 +20,9 @@ add_subdirectory_ifdef(
|
||||||
coredump
|
coredump
|
||||||
)
|
)
|
||||||
|
|
||||||
zephyr_sources_ifdef(
|
add_subdirectory_ifdef(
|
||||||
CONFIG_GDBSTUB
|
CONFIG_GDBSTUB
|
||||||
gdbstub.c
|
gdbstub
|
||||||
)
|
|
||||||
|
|
||||||
zephyr_sources_ifdef(
|
|
||||||
CONFIG_GDBSTUB_SERIAL_BACKEND
|
|
||||||
gdbstub/gdbstub_backend_serial.c
|
|
||||||
)
|
)
|
||||||
|
|
||||||
zephyr_sources_ifdef(
|
zephyr_sources_ifdef(
|
||||||
|
|
|
@ -422,48 +422,7 @@ config DEBUG_THREAD_INFO
|
||||||
rsource "coredump/Kconfig"
|
rsource "coredump/Kconfig"
|
||||||
endmenu
|
endmenu
|
||||||
|
|
||||||
config GDBSTUB
|
rsource "gdbstub/Kconfig"
|
||||||
bool "GDB remote serial protocol support [EXPERIMENTAL]"
|
|
||||||
depends on ARCH_HAS_GDBSTUB
|
|
||||||
select UART_USE_RUNTIME_CONFIGURE
|
|
||||||
select EXPERIMENTAL
|
|
||||||
help
|
|
||||||
This option enable support the target using GDB, or any other
|
|
||||||
application that supports GDB protocol.
|
|
||||||
|
|
||||||
if GDBSTUB
|
|
||||||
|
|
||||||
choice
|
|
||||||
prompt "GDB backend"
|
|
||||||
|
|
||||||
config GDBSTUB_SERIAL_BACKEND
|
|
||||||
bool "Use serial backend"
|
|
||||||
depends on SERIAL
|
|
||||||
help
|
|
||||||
Use serial as backend for GDB
|
|
||||||
|
|
||||||
config GDBSTUB_CUSTOM_BACKEND
|
|
||||||
bool "Use a custom backend"
|
|
||||||
help
|
|
||||||
Use a custom backend for GDB
|
|
||||||
|
|
||||||
endchoice
|
|
||||||
|
|
||||||
config GDBSTUB_BUF_SZ
|
|
||||||
int "GDB backend send/receive buffer size (in bytes)"
|
|
||||||
default 256
|
|
||||||
help
|
|
||||||
This specifies the size (in bytes) of the send/receive buffer
|
|
||||||
for GDB backend. This needs to be big enough to hold one
|
|
||||||
full GDB packet at a time.
|
|
||||||
|
|
||||||
config GDBSTUB_TRACE
|
|
||||||
bool "GDB backend extra logging"
|
|
||||||
help
|
|
||||||
Enable extra debug logging for the GDB backend, including
|
|
||||||
breakpoint interrupts and remote commands it receives.
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
config SEGGER_DEBUGMON
|
config SEGGER_DEBUGMON
|
||||||
bool "Use Segger's J-Link debug monitor implementation"
|
bool "Use Segger's J-Link debug monitor implementation"
|
||||||
|
|
11
subsys/debug/gdbstub/CMakeLists.txt
Normal file
11
subsys/debug/gdbstub/CMakeLists.txt
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
# Copyright (c) 2020 Intel Corporation.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
zephyr_sources(
|
||||||
|
gdbstub.c
|
||||||
|
)
|
||||||
|
|
||||||
|
zephyr_sources_ifdef(
|
||||||
|
CONFIG_GDBSTUB_SERIAL_BACKEND
|
||||||
|
gdbstub_backend_serial.c
|
||||||
|
)
|
45
subsys/debug/gdbstub/Kconfig
Normal file
45
subsys/debug/gdbstub/Kconfig
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
# Copyright (c) 2020 Intel Corporation.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
menuconfig GDBSTUB
|
||||||
|
bool "GDB remote serial protocol support [EXPERIMENTAL]"
|
||||||
|
depends on ARCH_HAS_GDBSTUB
|
||||||
|
select UART_USE_RUNTIME_CONFIGURE
|
||||||
|
select EXPERIMENTAL
|
||||||
|
help
|
||||||
|
This option enable support the target using GDB, or any other
|
||||||
|
application that supports GDB protocol.
|
||||||
|
|
||||||
|
if GDBSTUB
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "GDB backend"
|
||||||
|
|
||||||
|
config GDBSTUB_SERIAL_BACKEND
|
||||||
|
bool "Use serial backend"
|
||||||
|
depends on SERIAL
|
||||||
|
help
|
||||||
|
Use serial as backend for GDB
|
||||||
|
|
||||||
|
config GDBSTUB_CUSTOM_BACKEND
|
||||||
|
bool "Use a custom backend"
|
||||||
|
help
|
||||||
|
Use a custom backend for GDB
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
config GDBSTUB_BUF_SZ
|
||||||
|
int "GDB backend send/receive buffer size (in bytes)"
|
||||||
|
default 256
|
||||||
|
help
|
||||||
|
This specifies the size (in bytes) of the send/receive buffer
|
||||||
|
for GDB backend. This needs to be big enough to hold one
|
||||||
|
full GDB packet at a time.
|
||||||
|
|
||||||
|
config GDBSTUB_TRACE
|
||||||
|
bool "GDB backend extra logging"
|
||||||
|
help
|
||||||
|
Enable extra debug logging for the GDB backend, including
|
||||||
|
breakpoint interrupts and remote commands it receives.
|
||||||
|
|
||||||
|
endif # GDBSTUB
|
Loading…
Add table
Add a link
Reference in a new issue