81 lines
2.5 KiB
Plaintext
81 lines
2.5 KiB
Plaintext
#
|
|
# 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 NET_MGMT
|
|
bool "Network Management API"
|
|
default n
|
|
help
|
|
Add support for NM API that enables managing different aspects
|
|
of the network stack as well as receiving notification on network
|
|
events (ip address change, iface up and running ...). Beware this
|
|
requires the new unified kernel (KERNEL_V2) and cannot be used in
|
|
former nanokernel.
|
|
|
|
if NET_MGMT
|
|
|
|
config NET_MGMT_EVENT
|
|
bool "Add support for runtime network event notifications"
|
|
default n
|
|
help
|
|
This adds support for the stack to notify events towards any
|
|
relevant listener. This can be necessary when application
|
|
(or else) needs to be notified on a specific network event
|
|
(ip address change for instance) to trigger some related work.
|
|
|
|
config NET_MGMT_EVENT_STACK_SIZE
|
|
int "Stack size for the inner thread handling event callbacks"
|
|
default 512
|
|
depends on NET_MGMT_EVENT
|
|
help
|
|
Set the internal stack size for NM to run registered callbacks
|
|
on events.
|
|
|
|
config NET_MGMT_EVENT_THREAD_PRIO
|
|
int "Inner thread priority (use with care)"
|
|
default 7
|
|
depends on NET_MGMT_EVENT
|
|
help
|
|
Set the network management event core's inner thread priority.
|
|
Do not change this unless you know what you are doing.
|
|
|
|
config NET_MGMT_EVENT_QUEUE_SIZE
|
|
int "Size of event queue"
|
|
default 2
|
|
range 1 8
|
|
depends on NET_MGMT_EVENT
|
|
help
|
|
Numbers of events which can be queued at same time. Note that if a
|
|
3rd event comes in, the first will be removed without generating any
|
|
notification. Thus the size of this queue has to be tweaked depending
|
|
on the load of the system, planned for the usage.
|
|
|
|
config NET_DEBUG_MGMT_EVENT
|
|
bool "Enable debug output on Net MGMT event core"
|
|
default n
|
|
depends on NET_MGMT_EVENT
|
|
help
|
|
Add debug messages output on how Net MGMT events are handled.
|
|
|
|
config NET_DEBUG_MGMT_EVENT_STACK
|
|
bool "Enable stack analysis output on Net MGMT event core"
|
|
default n
|
|
select INIT_STACKS
|
|
depends on NET_MGMT_EVENT
|
|
help
|
|
Add debug messages output on how much Net MGMT event stack is used.
|
|
|
|
endif
|