gnrc/pktdump : Add 'CONFIG_' & expose to Kconfig

Introduced 'GNRC_PKTDUMP_MSG_QUEUE_SIZE_EXP' to hold exponent
value and made GNRC_PKTDUMP_MSG_QUEUE_SIZE dependant on
GNRC_PKTDUMP_MSG_QUEUE_SIZE_EXP.

Moved 'GNRC_PKTDUMP_MSG_QUEUE_SIZE_EXP' to 'CONFIG_' namespace.

Exposed configurations to Kconfig

Co-authored-by: Martine Lenders <mail@martine-lenders.eu>

Co-authored-by: Leandro Lanzieri <leandro.lanzieri@haw-hamburg.de>
This commit is contained in:
Akshai M 2020-05-13 23:20:54 +05:30
parent 6b0f822783
commit 27e0d7cf11
3 changed files with 38 additions and 2 deletions

View File

@ -33,13 +33,25 @@ extern "C" {
* @ingroup net_gnrc_conf
* @{
*/
/**
* @brief Default message queue size for the PKTDUMP thread (as exponent of
* 2^n).
*
* As the queue size ALWAYS needs to be power of two, this option
* represents the exponent of 2^n, which will be used as the size of
* the queue.
*/
#ifndef CONFIG_GNRC_PKTDUMP_MSG_QUEUE_SIZE_EXP
#define CONFIG_GNRC_PKTDUMP_MSG_QUEUE_SIZE_EXP 3
#endif
/** @} */
/**
* @brief Message queue size for the pktdump thread
*/
#ifndef GNRC_PKTDUMP_MSG_QUEUE_SIZE
#define GNRC_PKTDUMP_MSG_QUEUE_SIZE (8U)
#define GNRC_PKTDUMP_MSG_QUEUE_SIZE (1 << CONFIG_GNRC_PKTDUMP_MSG_QUEUE_SIZE_EXP)
#endif
/** @} */
/**
* @brief Priority of the pktdump thread

View File

@ -12,6 +12,7 @@ rsource "link_layer/lorawan/Kconfig"
rsource "netif/Kconfig"
rsource "network_layer/ipv6/Kconfig"
rsource "network_layer/sixlowpan/Kconfig"
rsource "pktdump/Kconfig"
rsource "routing/rpl/Kconfig"
rsource "transport_layer/tcp/Kconfig"

View File

@ -0,0 +1,23 @@
# Copyright (c) 2020 Freie Universitaet Berlin
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
menuconfig KCONFIG_MODULE_GNRC_PKTDUMP
bool "Configure GNRC Packet Dump"
depends on MODULE_GNRC_PKTDUMP
help
Configure the GNRC_PKTDUMP using Kconfig.
if KCONFIG_MODULE_GNRC_PKTDUMP
config GNRC_PKTDUMP_MSG_QUEUE_SIZE_EXP
int "Exponent for the queue size (resulting in the queue size 2^n)"
default 3
help
As the queue size ALWAYS needs to be power of two, this option
represents the exponent of 2^n, which will be used as the size of
the queue.
endif # KCONFIG_MODULE_GNRC_PKTDUMP