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
|
||||
* @{
|
||||
*/
|
||||
/**
|
||||
* @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
|
||||
|
||||
@ -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"
|
||||
|
||||
|
||||
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