From d11c92b60be109e733b1d0abb270a67e20ac98d9 Mon Sep 17 00:00:00 2001 From: Oleg Zhurakivskyy Date: Tue, 10 Mar 2020 19:18:03 +0200 Subject: [PATCH] samples: echo_client: Add overlays for debugging Add overlays that might be useful for debugging: - overlay-log.conf Enable debug log for socket, context, connection, TCP/TCP2. - overlay-debug.conf Disable optimization and compile with debug information. - overlay-max-stacks.conf Overlay to quickly sort out insufficient stack problems. - overlay-e1000.conf Signed-off-by: Oleg Zhurakivskyy --- .../sockets/echo_client/overlay-debug.conf | 7 +++++ .../sockets/echo_client/overlay-e1000.conf | 5 ++++ .../net/sockets/echo_client/overlay-log.conf | 27 +++++++++++++++++++ .../echo_client/overlay-max-stacks.conf | 12 +++++++++ 4 files changed, 51 insertions(+) create mode 100644 samples/net/sockets/echo_client/overlay-debug.conf create mode 100644 samples/net/sockets/echo_client/overlay-e1000.conf create mode 100644 samples/net/sockets/echo_client/overlay-log.conf create mode 100644 samples/net/sockets/echo_client/overlay-max-stacks.conf diff --git a/samples/net/sockets/echo_client/overlay-debug.conf b/samples/net/sockets/echo_client/overlay-debug.conf new file mode 100644 index 00000000000..40934ab45e6 --- /dev/null +++ b/samples/net/sockets/echo_client/overlay-debug.conf @@ -0,0 +1,7 @@ +CONFIG_NO_OPTIMIZATIONS=y +CONFIG_DEBUG=y + +CONFIG_ASSERT=y + +CONFIG_STACK_SENTINEL=y +CONFIG_STACK_CANARIES=y diff --git a/samples/net/sockets/echo_client/overlay-e1000.conf b/samples/net/sockets/echo_client/overlay-e1000.conf new file mode 100644 index 00000000000..7a477963da1 --- /dev/null +++ b/samples/net/sockets/echo_client/overlay-e1000.conf @@ -0,0 +1,5 @@ +CONFIG_PCIE=y +CONFIG_ETH_E1000=y + +CONFIG_NET_L2_ETHERNET=y +CONFIG_NET_QEMU_ETHERNET=y diff --git a/samples/net/sockets/echo_client/overlay-log.conf b/samples/net/sockets/echo_client/overlay-log.conf new file mode 100644 index 00000000000..53f51033a96 --- /dev/null +++ b/samples/net/sockets/echo_client/overlay-log.conf @@ -0,0 +1,27 @@ +CONFIG_LOG=y +CONFIG_LOG_IMMEDIATE=y +CONFIG_LOG_BACKEND_SHOW_COLOR=n + +CONFIG_LOG_BUFFER_SIZE=1024 +CONFIG_LOG_STRDUP_BUF_COUNT=2048 + +CONFIG_NET_LOG=y + +CONFIG_NET_SOCKETS_LOG_LEVEL_DBG=y +CONFIG_NET_CONN_LOG_LEVEL_DBG=y +CONFIG_NET_CONTEXT_LOG_LEVEL_DBG=y + +CONFIG_NET_TCP_LOG_LEVEL_DBG=y + +#CONFIG_NET_IF_LOG_LEVEL_DBG=y +#CONFIG_NET_L2_ETHERNET_LOG_LEVEL_DBG=y + +#CONFIG_SLIP_LOG_LEVEL_DBG=y + +#CONFIG_ETHERNET_LOG_LEVEL_DBG=y +#CONFIG_ETH_E1000_VERBOSE_DEBUG=y + +#CONFIG_NET_PKT_LOG_LEVEL_DBG=y + +#CONFIG_NET_BUF_LOG=y +#CONFIG_NET_BUF_LOG_LEVEL_DBG=y diff --git a/samples/net/sockets/echo_client/overlay-max-stacks.conf b/samples/net/sockets/echo_client/overlay-max-stacks.conf new file mode 100644 index 00000000000..9a726656b54 --- /dev/null +++ b/samples/net/sockets/echo_client/overlay-max-stacks.conf @@ -0,0 +1,12 @@ +CONFIG_NET_MGMT_EVENT_STACK_SIZE=65535 +CONFIG_PRIVILEGED_STACK_SIZE=65535 +CONFIG_NET_TX_STACK_SIZE=65535 +CONFIG_NET_RX_STACK_SIZE=65535 +CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=65535 +CONFIG_MAIN_STACK_SIZE=65535 +CONFIG_IDLE_STACK_SIZE=65535 +CONFIG_ISR_STACK_SIZE=65535 +CONFIG_OFFLOAD_WORKQUEUE_STACK_SIZE=65535 +CONFIG_LOG_PROCESS_THREAD_STACK_SIZE=65535 +CONFIG_NET_CONNECTION_MANAGER_STACK_SIZE=65535 +CONFIG_SHELL_STACK_SIZE=65535