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:
parent
6b0f822783
commit
27e0d7cf11
@ -33,13 +33,25 @@ extern "C" {
|
|||||||
* @ingroup net_gnrc_conf
|
* @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
|
* @brief Message queue size for the pktdump thread
|
||||||
*/
|
*/
|
||||||
#ifndef GNRC_PKTDUMP_MSG_QUEUE_SIZE
|
#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
|
#endif
|
||||||
/** @} */
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Priority of the pktdump thread
|
* @brief Priority of the pktdump thread
|
||||||
|
|||||||
@ -12,6 +12,7 @@ rsource "link_layer/lorawan/Kconfig"
|
|||||||
rsource "netif/Kconfig"
|
rsource "netif/Kconfig"
|
||||||
rsource "network_layer/ipv6/Kconfig"
|
rsource "network_layer/ipv6/Kconfig"
|
||||||
rsource "network_layer/sixlowpan/Kconfig"
|
rsource "network_layer/sixlowpan/Kconfig"
|
||||||
|
rsource "pktdump/Kconfig"
|
||||||
rsource "routing/rpl/Kconfig"
|
rsource "routing/rpl/Kconfig"
|
||||||
rsource "transport_layer/tcp/Kconfig"
|
rsource "transport_layer/tcp/Kconfig"
|
||||||
|
|
||||||
|
|||||||
23
sys/net/gnrc/pktdump/Kconfig
Normal file
23
sys/net/gnrc/pktdump/Kconfig
Normal 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
|
||||||
Loading…
x
Reference in New Issue
Block a user