285 lines
7.2 KiB
Plaintext
285 lines
7.2 KiB
Plaintext
# Kconfig.debug - IP stack debugging configuration options
|
|
|
|
#
|
|
# Copyright (c) 2016 Intel Corporation.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
#
|
|
|
|
menuconfig NETWORKING_WITH_LOGGING
|
|
bool "Enable network stack logging"
|
|
select STDOUT_CONSOLE
|
|
default n
|
|
help
|
|
Enable logging in various parts of the network stack.
|
|
|
|
choice
|
|
prompt "General debug level"
|
|
default NETWORK_IP_STACK_DEBUG_PRINT
|
|
depends on NETWORKING_WITH_LOGGING
|
|
help
|
|
Set the level of debugging you want. This will be generalized,
|
|
whatever the part you will be debugging.
|
|
config NETWORK_IP_STACK_DEBUG_PRINT
|
|
bool "Print only debug messages"
|
|
config NETWORK_IP_STACK_DEBUG_ANNOTATE
|
|
bool "Print only annotations"
|
|
config NETWORK_IP_STACK_DEBUG_FULL
|
|
bool "Print both messages and annotations"
|
|
endchoice
|
|
|
|
if NETWORKING_WITH_LOGGING || NET_LOG
|
|
|
|
config NETWORK_IP_STACK_DEBUG_CONTEXT
|
|
bool "Debug network context allocation"
|
|
default n
|
|
help
|
|
Enables printing of network context allocations and frees.
|
|
|
|
config NETWORK_IP_STACK_DEBUG_NET_BUF
|
|
bool "Debug network buffer allocation"
|
|
default n
|
|
help
|
|
Enables printing of network buffer allocations and frees.
|
|
|
|
config NETWORK_IP_STACK_DEBUG_RECV_SEND
|
|
bool "Debug network generic receive and send functions"
|
|
default n
|
|
help
|
|
Enables generic debug printing when receiving and sending data.
|
|
|
|
config NETWORK_IP_STACK_DEBUG_TCP_PSOCK
|
|
bool "Debug network TCP protosockets"
|
|
depends on NETWORKING_WITH_TCP && NET_UIP
|
|
default n
|
|
help
|
|
Enables debugging the protosockets used in TCP engine.
|
|
|
|
config NETWORK_IP_STACK_DEBUG_IPV6
|
|
bool "Debug core IPv6"
|
|
depends on NETWORKING_WITH_IPV6 || NET_IPV6
|
|
default n
|
|
help
|
|
Enables core IPv6 code part to output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_SIMPLE_UDP
|
|
bool "Debug simple udp"
|
|
default n
|
|
depends on NET_UIP
|
|
help
|
|
Enables network simple udp debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_UDP_PACKET
|
|
bool "Debug udp packet"
|
|
default n
|
|
help
|
|
Enables network uip udp packet debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_IPV6_DS
|
|
bool "Debug IPv6 Data Structures"
|
|
depends on NETWORKING_WITH_IPV6 && NET_UIP
|
|
default n
|
|
help
|
|
Enables IPv6 Data Structures code part to output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_IPV6_ICMPV6
|
|
bool "Debug ICMPv6"
|
|
depends on NETWORKING_WITH_IPV6
|
|
default n
|
|
help
|
|
Enables ICMPv6 code part to output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_ICMPV6
|
|
bool "Debug ICMPv6"
|
|
depends on NET_IPV6
|
|
default n
|
|
help
|
|
Enables ICMPv6 code part to output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_ICMPV4
|
|
bool "Debug ICMPv4"
|
|
depends on NET_IPV4
|
|
default n
|
|
help
|
|
Enables ICMPv4 code part to output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_IPV6_ND
|
|
bool "Debug IPv6 Neighbour Discovery"
|
|
depends on NETWORKING_WITH_IPV6 || NET_IPV6
|
|
default n
|
|
help
|
|
Enables IPv6 Neighbour Discovery code part to output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_IPV6_NBR_CACHE
|
|
bool "Debug IPv6 neighbour cache"
|
|
depends on NETWORKING_WITH_IPV6 || NET_IPV6
|
|
default n
|
|
help
|
|
Enables Neighbour Cache code part to output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_IPV6_ROUTE
|
|
bool "Debug IPv6 route"
|
|
depends on NETWORKING_WITH_IPV6 || NET_IPV6
|
|
default n
|
|
help
|
|
Enables IPv6 route code part to output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_15_4_NET_DRIVER
|
|
bool "Debug 802.15.4 network driver"
|
|
depends on NETWORKING_WITH_15_4
|
|
default n
|
|
help
|
|
Enables 802.15.4 network driver output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_15_4_MAC
|
|
bool "Debug 802.15.4 MAC layer"
|
|
depends on NETWORKING_WITH_15_4
|
|
default n
|
|
help
|
|
Enables 802.15.4 MAC layer to output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_15_4_FRAMING
|
|
bool "Debug 802.15.4 packet framing"
|
|
depends on NETWORKING_WITH_15_4
|
|
default n
|
|
help
|
|
Enables 802.15.4 packet framing to output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_15_4_6LOWPAN_FRAG
|
|
bool "Debug 802.15.4 6LoWPAN fragmentation"
|
|
depends on NETWORKING_WITH_15_4
|
|
default n
|
|
help
|
|
Enables 802.15.4 6LoWPAN fragmentation to output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_6LOWPAN_COMPRESSION
|
|
bool "Debug generic 6LoWPAN compression"
|
|
depends on NETWORKING_WITH_IPV6
|
|
default n
|
|
help
|
|
Enables generic (802.15.4 or Bluetooth) 6LoWPAN compression
|
|
to output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_PACKET_QUEUE
|
|
bool "Debug uip packet queue"
|
|
depends on NETWORKING_WITH_IPV6 && NET_UIP
|
|
default n
|
|
help
|
|
Enables uip packet queue output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_RPL
|
|
bool "Debug RPL messages"
|
|
depends on NETWORKING_WITH_RPL
|
|
default n
|
|
help
|
|
Enables RPL debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_RPL_ICMPV6
|
|
bool "Debug RPL ICMPv6 messages"
|
|
depends on NETWORKING_WITH_RPL
|
|
default n
|
|
help
|
|
Enables RPL ICMPv6 debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_RPL_OF
|
|
bool "Debug RPL objective function messages"
|
|
depends on NETWORKING_WITH_RPL
|
|
default n
|
|
help
|
|
Enables RPL Objective Function related debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_RPL_TIMERS
|
|
bool "Debug RPL timer functionality"
|
|
depends on NETWORKING_WITH_RPL
|
|
default n
|
|
help
|
|
Enables RPL timers related debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_IPV4
|
|
bool "Debug core IPv4"
|
|
depends on NETWORKING_WITH_IPV4 || NET_IPV4
|
|
default n
|
|
help
|
|
Enables core IPv4 code part to output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_IPV4_ARP
|
|
bool "Debug IPv4 ARP"
|
|
depends on NETWORKING_WITH_IPV4 || NET_IPV4
|
|
default n
|
|
help
|
|
Enables core ARP code part to output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_COAP_CONTEXT
|
|
bool "Debug CoAP context"
|
|
depends on ER_COAP
|
|
default n
|
|
help
|
|
Enables CoAP context output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_COAP_ENGINE
|
|
bool "Debug CoAP engine"
|
|
depends on ER_COAP
|
|
default n
|
|
help
|
|
Enables CoAP engine output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_COAP_TRANSACTION
|
|
bool "Debug CoAP transaction"
|
|
depends on ER_COAP
|
|
default n
|
|
help
|
|
Enables CoAP transaction output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_COAP_INTERNAL
|
|
bool "Debug CoAP internals"
|
|
depends on ER_COAP
|
|
default n
|
|
help
|
|
Enables CoAP internals output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_COAP_OBSERVE
|
|
bool "Debug CoAP observe"
|
|
depends on ER_COAP
|
|
default n
|
|
help
|
|
Enables CoAP observe output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_COAP_WELL_KNOWN
|
|
bool "Debug CoAP well known core"
|
|
depends on ER_COAP
|
|
default n
|
|
help
|
|
Enables CoAP resource well known core ouput debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_REST_ENGINE
|
|
bool "Debug REST engine"
|
|
depends on ER_COAP
|
|
default n
|
|
help
|
|
Enables REST engine output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_DHCP
|
|
bool "Debug DHCP"
|
|
depends on DHCP
|
|
default n
|
|
help
|
|
Enables DHCP output debug messages
|
|
|
|
config NETWORK_IP_STACK_DEBUG_TRICKLE
|
|
bool "Debug Trickle algorithm"
|
|
default n
|
|
help
|
|
Enables Trickle library output debug messages
|
|
|
|
endif
|