subsys: kconfig: Remove 'default n' properties and clean up a bit

Bool symbols implicitly default to 'n'.

A 'default n' can make sense e.g. in a Kconfig.defconfig file, if you
want to override a 'default y' on the base definition of the symbol. It
isn't used like that on any of these symbols though.

Remove some 'default ""' properties on string symbols too.

Also make definitions more consistent by converting some

  config FOO
  	<type>
  	prompt "foo"

definitions to a shorter form:

  config FOO
  	<type> "foo"

This shorthand works for int/hex/string symbols too, not just for bool
symbols.

Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
This commit is contained in:
Ulf Magnusson 2018-07-12 13:26:29 +02:00 committed by Anas Nashif
commit 1073882998
48 changed files with 117 additions and 416 deletions

View file

@ -101,7 +101,6 @@ config BT_MAX_CONN
if BT_CONN if BT_CONN
config BT_HCI_ACL_FLOW_CONTROL config BT_HCI_ACL_FLOW_CONTROL
bool "Controller to Host ACL flow control support" bool "Controller to Host ACL flow control support"
default n
# Enable if building a Host-only build # Enable if building a Host-only build
default y if !BT_CTLR default y if !BT_CTLR
# Enable if building a Controller-only build # Enable if building a Controller-only build

View file

@ -30,7 +30,6 @@ config BT_RPA
bool bool
select TINYCRYPT select TINYCRYPT
select TINYCRYPT_AES select TINYCRYPT_AES
default n
config BT_DEBUG config BT_DEBUG
# Virtual/hidden option to make the conditions more intuitive # Virtual/hidden option to make the conditions more intuitive

View file

@ -71,8 +71,7 @@ config BT_CTLR_HCI_VS_BUILD_INFO
if BT_LL_SW if BT_LL_SW
config BT_CTLR_DUP_FILTER_LEN config BT_CTLR_DUP_FILTER_LEN
prompt "Number of addresses in the scan duplicate filter" int "Number of addresses in the scan duplicate filter"
int
depends on BT_OBSERVER depends on BT_OBSERVER
default 16 default 16
help help
@ -80,8 +79,7 @@ config BT_CTLR_DUP_FILTER_LEN
duplicates while scanning. duplicates while scanning.
config BT_CTLR_RX_BUFFERS config BT_CTLR_RX_BUFFERS
prompt "Number of Rx buffers" int "Number of Rx buffers"
int
default 1 default 1
default 6 if BT_HCI_RAW default 6 if BT_HCI_RAW
range 1 18 range 1 18
@ -91,8 +89,7 @@ config BT_CTLR_RX_BUFFERS
size of 1 byte can be received. size of 1 byte can be received.
config BT_CTLR_TX_BUFFERS config BT_CTLR_TX_BUFFERS
prompt "Number of Tx buffers" int "Number of Tx buffers"
int
default 2 default 2
default 7 if BT_HCI_RAW default 7 if BT_HCI_RAW
range 1 19 range 1 19
@ -103,8 +100,7 @@ config BT_CTLR_TX_BUFFERS
byte can be acknowledged. byte can be acknowledged.
config BT_CTLR_TX_BUFFER_SIZE config BT_CTLR_TX_BUFFER_SIZE
prompt "Tx buffer size" int "Tx buffer size"
int
range 27 16384 range 27 16384
default 27 default 27
help help
@ -177,8 +173,7 @@ config BT_CTLR_TX_PWR_MINUS_40
endchoice endchoice
config BT_CTLR_COMPANY_ID config BT_CTLR_COMPANY_ID
prompt "Company Id" hex "Company Id"
hex
default 0x05F1 default 0x05F1
range 0x0000 0xFFFF range 0x0000 0xFFFF
help help
@ -190,8 +185,7 @@ config BT_CTLR_COMPANY_ID
https://www.bluetooth.com/specifications/assigned-numbers/company-identifiers https://www.bluetooth.com/specifications/assigned-numbers/company-identifiers
config BT_CTLR_SUBVERSION_NUMBER config BT_CTLR_SUBVERSION_NUMBER
prompt "Subversion Number" hex "Subversion Number"
hex
default 0xFFFF default 0xFFFF
range 0x0000 0xFFFF range 0x0000 0xFFFF
help help
@ -231,9 +225,8 @@ config BT_CTLR_PRIVACY
in the Controller. in the Controller.
config BT_CTLR_RL_SIZE config BT_CTLR_RL_SIZE
prompt "LE Controller-based Privacy Resolving List size" int "LE Controller-based Privacy Resolving List size"
depends on BT_CTLR_PRIVACY depends on BT_CTLR_PRIVACY
int
default 8 default 8
range 1 8 if SOC_FAMILY_NRF range 1 8 if SOC_FAMILY_NRF
help help
@ -256,9 +249,8 @@ config BT_CTLR_DATA_LENGTH
the Controller. the Controller.
config BT_CTLR_DATA_LENGTH_MAX config BT_CTLR_DATA_LENGTH_MAX
prompt "Maximum data length supported" int "Maximum data length supported"
depends on BT_CTLR_DATA_LENGTH depends on BT_CTLR_DATA_LENGTH
int
default 27 default 27
range 27 251 if SOC_SERIES_NRF52X || BT_CTLR_DATA_LENGTH_CLEAR range 27 251 if SOC_SERIES_NRF52X || BT_CTLR_DATA_LENGTH_CLEAR
range 27 27 range 27 27
@ -351,8 +343,7 @@ config BT_CTLR_PHY_CODED
endif # BT_CTLR_PHY endif # BT_CTLR_PHY
config BT_CTLR_WORKER_PRIO config BT_CTLR_WORKER_PRIO
prompt "Radio and Ticker's Worker IRQ priority" int "Radio and Ticker's Worker IRQ priority"
int
range 0 3 if SOC_SERIES_NRF51X range 0 3 if SOC_SERIES_NRF51X
range 0 6 if SOC_SERIES_NRF52X range 0 6 if SOC_SERIES_NRF52X
default 0 default 0
@ -361,8 +352,7 @@ config BT_CTLR_WORKER_PRIO
shall be less than or equal to the Ticker's Job priority value. shall be less than or equal to the Ticker's Job priority value.
config BT_CTLR_JOB_PRIO config BT_CTLR_JOB_PRIO
prompt "Ticker's JOB IRQ priority" int "Ticker's JOB IRQ priority"
int
range BT_CTLR_WORKER_PRIO 3 if SOC_SERIES_NRF51X range BT_CTLR_WORKER_PRIO 3 if SOC_SERIES_NRF51X
range BT_CTLR_WORKER_PRIO 6 if SOC_SERIES_NRF52X range BT_CTLR_WORKER_PRIO 6 if SOC_SERIES_NRF52X
default 0 default 0
@ -392,9 +382,8 @@ config BT_CTLR_XTAL_ADVANCED
current consumptions. current consumptions.
config BT_CTLR_XTAL_THRESHOLD config BT_CTLR_XTAL_THRESHOLD
prompt "Crystal shutdown threshold in uS" int "Crystal shutdown threshold in uS"
depends on BT_CTLR_XTAL_ADVANCED depends on BT_CTLR_XTAL_ADVANCED
int
default 1500 default 1500
help help
Configure the optimal delta in micro seconds between two consecutive Configure the optimal delta in micro seconds between two consecutive
@ -404,8 +393,7 @@ config BT_CTLR_XTAL_THRESHOLD
config BT_CTLR_SCHED_ADVANCED config BT_CTLR_SCHED_ADVANCED
bool "Advanced scheduling" bool "Advanced scheduling"
depends on (BT_MAX_CONN != 0) depends on (BT_MAX_CONN != 0)
default y default y if !(BT_PERIPHERAL && !BT_CENTRAL)
default n if BT_PERIPHERAL && !BT_CENTRAL
help help
Enable non-overlapping placement of observer, initiator and master Enable non-overlapping placement of observer, initiator and master
roles in timespace. Uses window offset in connection updates and uses roles in timespace. Uses window offset in connection updates and uses
@ -501,8 +489,7 @@ menuconfig BT_CTLR_GPIO_PA
if BT_CTLR_GPIO_PA if BT_CTLR_GPIO_PA
config BT_CTLR_GPIO_PA_PIN config BT_CTLR_GPIO_PA_PIN
prompt "Power Amplifier GPIO pin number" int "Power Amplifier GPIO pin number"
int
help help
GPIO Pin number connected to a Power Amplifier. GPIO Pin number connected to a Power Amplifier.
@ -512,8 +499,7 @@ config BT_CTLR_GPIO_PA_POL_INV
Enable inverted polarity (active low) for the PA pin. Enable inverted polarity (active low) for the PA pin.
config BT_CTLR_GPIO_PA_OFFSET config BT_CTLR_GPIO_PA_OFFSET
prompt "Time from PA ON to Tx ready" int "Time from PA ON to Tx ready"
int
default 5 default 5
range 0 10 range 0 10
help help
@ -532,8 +518,7 @@ menuconfig BT_CTLR_GPIO_LNA
if BT_CTLR_GPIO_LNA if BT_CTLR_GPIO_LNA
config BT_CTLR_GPIO_LNA_PIN config BT_CTLR_GPIO_LNA_PIN
prompt "Low Noise Amplifier GPIO pin number" int "Low Noise Amplifier GPIO pin number"
int
help help
GPIO Pin number connected to a Low Noise Amplifier. GPIO Pin number connected to a Low Noise Amplifier.
@ -543,8 +528,7 @@ config BT_CTLR_GPIO_LNA_POL_INV
Enable inverted polarity (active low) for the LNA pin. Enable inverted polarity (active low) for the LNA pin.
config BT_CTLR_GPIO_LNA_OFFSET config BT_CTLR_GPIO_LNA_OFFSET
prompt "Time from LNA ON to Rx ready" int "Time from LNA ON to Rx ready"
int
default 5 default 5
range 0 10 range 0 10
help help
@ -554,8 +538,8 @@ endif # BT_CTLR_GPIO_LNA
config BT_CTLR_PA_LNA_GPIOTE_CHAN config BT_CTLR_PA_LNA_GPIOTE_CHAN
# Hidden "nRF5 GPIO PA/LNA GPIOTE Channel" # Hidden "nRF5 GPIO PA/LNA GPIOTE Channel"
depends on SOC_FAMILY_NRF && (BT_CTLR_GPIO_PA || BT_CTLR_GPIO_LNA)
int int
depends on SOC_FAMILY_NRF && (BT_CTLR_GPIO_PA || BT_CTLR_GPIO_LNA)
default 0 default 0
default 3 if PWM_NRF5_SW default 3 if PWM_NRF5_SW
help help

View file

@ -213,8 +213,7 @@ config BT_CONN_TX_MAX
config BT_ATT_ENFORCE_FLOW config BT_ATT_ENFORCE_FLOW
bool "Enforce strict flow control semantics for incoming PDUs" bool "Enforce strict flow control semantics for incoming PDUs"
default y default y if !(BOARD_QEMU_CORTEX_M3 || BOARD_QEMU_X86 || BOARD_NATIVE_POSIX)
default n if BOARD_QEMU_CORTEX_M3 || BOARD_QEMU_X86 || BOARD_NATIVE_POSIX
help help
Enforce flow control rules on incoming PDUs, preventing a peer Enforce flow control rules on incoming PDUs, preventing a peer
from sending new requests until a previous one has been responded from sending new requests until a previous one has been responded

View file

@ -8,7 +8,6 @@
config BT_SHELL config BT_SHELL
bool "Enable Bluetooth shell" bool "Enable Bluetooth shell"
default n
select CONSOLE_SHELL select CONSOLE_SHELL
help help
Activate shell module that provides Bluetooth commands to the Activate shell module that provides Bluetooth commands to the

View file

@ -7,9 +7,7 @@
menu "Console" menu "Console"
config CONSOLE_SUBSYS config CONSOLE_SUBSYS
bool bool "Console subsystem/support routines"
default n
prompt "Console subsystem/support routines"
help help
Console subsystem and helper functions Console subsystem and helper functions

View file

@ -10,7 +10,6 @@ menu "Debugging Options"
config DEBUG config DEBUG
bool "Build kernel with debugging enabled" bool "Build kernel with debugging enabled"
default n
help help
Build a kernel suitable for debugging. Right now, this option Build a kernel suitable for debugging. Right now, this option
only disables optimization, more debugging variants can be selected only disables optimization, more debugging variants can be selected
@ -27,14 +26,12 @@ config ASAN
config STACK_USAGE config STACK_USAGE
bool "Generate stack usage information" bool "Generate stack usage information"
default n
help help
Generate an extra file that specifies the maximum amount of stack used, Generate an extra file that specifies the maximum amount of stack used,
on a per-function basis. on a per-function basis.
config STACK_SENTINEL config STACK_SENTINEL
bool "Enable stack sentinel" bool "Enable stack sentinel"
default n
select THREAD_STACK_INFO select THREAD_STACK_INFO
depends on !USERSPACE depends on !USERSPACE
help help
@ -59,8 +56,7 @@ config STACK_SENTINEL
to use that hardware support. to use that hardware support.
config PRINTK config PRINTK
bool bool "Send printk() to console"
prompt "Send printk() to console"
depends on CONSOLE_HAS_DRIVER depends on CONSOLE_HAS_DRIVER
default y default y
help help
@ -70,8 +66,7 @@ config PRINTK
any mutual exclusion or buffering. any mutual exclusion or buffering.
config PRINTK_BUFFER_SIZE config PRINTK_BUFFER_SIZE
int int "printk() buffer size"
prompt "printk() buffer size"
depends on PRINTK depends on PRINTK
depends on USERSPACE depends on USERSPACE
default 32 default 32
@ -81,9 +76,7 @@ config PRINTK_BUFFER_SIZE
the size of this buffer. the size of this buffer.
config EARLY_CONSOLE config EARLY_CONSOLE
bool bool "Send stdout at the earliest stage possible"
prompt "Send stdout at the earliest stage possible"
default n
help help
This option will enable stdout as early as possible, for debugging This option will enable stdout as early as possible, for debugging
purpose. For instance, in case of STDOUT_CONSOLE being set it will purpose. For instance, in case of STDOUT_CONSOLE being set it will
@ -91,8 +84,7 @@ config EARLY_CONSOLE
sent through the console at the earliest stage possible. sent through the console at the earliest stage possible.
config ASSERT config ASSERT
bool bool "Enable __ASSERT() macro"
prompt "Enable __ASSERT() macro"
default y if TEST default y if TEST
help help
This enables the __ASSERT() macro in the kernel code. If an assertion This enables the __ASSERT() macro in the kernel code. If an assertion
@ -101,8 +93,7 @@ config ASSERT
in a non-production system. in a non-production system.
config ASSERT_LEVEL config ASSERT_LEVEL
int int "__ASSERT() level"
prompt "__ASSERT() level"
default 2 default 2
range 0 2 range 0 2
depends on ASSERT depends on ASSERT
@ -115,9 +106,7 @@ config ASSERT_LEVEL
Level 2: on + no warning Level 2: on + no warning
config FORCE_NO_ASSERT config FORCE_NO_ASSERT
bool bool "Force-disable no assertions"
prompt "Force-disable no assertions"
default n
help help
This boolean option disables Zephyr assertion testing even This boolean option disables Zephyr assertion testing even
in circumstances (sanitycheck) where it is enabled via in circumstances (sanitycheck) where it is enabled via
@ -125,17 +114,13 @@ config FORCE_NO_ASSERT
around compiler bugs for specific tests. around compiler bugs for specific tests.
config OBJECT_TRACING config OBJECT_TRACING
bool bool "Kernel object tracing"
prompt "Kernel object tracing"
default n
help help
This option enable the feature for tracing kernel objects. This option This option enable the feature for tracing kernel objects. This option
is for debug purposes and increases the memory footprint of the kernel. is for debug purposes and increases the memory footprint of the kernel.
config OVERRIDE_FRAME_POINTER_DEFAULT config OVERRIDE_FRAME_POINTER_DEFAULT
bool bool "Override compiler defaults for -fomit-frame-pointer"
prompt "Override compiler defaults for -fomit-frame-pointer"
default n
help help
Omitting the frame pointer prevents the compiler from putting the stack Omitting the frame pointer prevents the compiler from putting the stack
frame pointer into a register. Saves a few instructions in function frame pointer into a register. Saves a few instructions in function
@ -151,9 +136,7 @@ config OVERRIDE_FRAME_POINTER_DEFAULT
of your compiler, otherwise choose N. of your compiler, otherwise choose N.
config OMIT_FRAME_POINTER config OMIT_FRAME_POINTER
bool bool "Omit frame pointer"
prompt "Omit frame pointer"
default n
depends on OVERRIDE_FRAME_POINTER_DEFAULT depends on OVERRIDE_FRAME_POINTER_DEFAULT
help help
Choose Y for best performance. On some architectures (including x86) Choose Y for best performance. On some architectures (including x86)
@ -172,7 +155,6 @@ config OMIT_FRAME_POINTER
# #
config DEBUG_INFO config DEBUG_INFO
bool "Enable system debugging information" bool "Enable system debugging information"
default n
help help
This option enables the addition of various information that can be This option enables the addition of various information that can be
used by debuggers in debugging the system, or enable additional used by debuggers in debugging the system, or enable additional
@ -194,9 +176,7 @@ config EXCEPTION_STACK_TRACE
# #
config OPENOCD_SUPPORT config OPENOCD_SUPPORT
bool bool "OpenOCD support [EXPERIMENTAL]"
prompt "OpenOCD support [EXPERIMENTAL]"
default n
select THREAD_MONITOR select THREAD_MONITOR
help help
This option exports an array of offsets to kernel structs, used by This option exports an array of offsets to kernel structs, used by

View file

@ -12,9 +12,7 @@
menu "DFU options" menu "DFU options"
config IMG_MANAGER config IMG_MANAGER
bool bool "DFU image manager"
prompt "DFU image manager"
default n
help help
Enable support for managing DFU image. Enable support for managing DFU image.

View file

@ -7,22 +7,18 @@
menu "Disk" menu "Disk"
config DISK_ACCESS config DISK_ACCESS
bool bool "Enable Disk Interface"
default n
prompt "Enable Disk Interface"
help help
Enable disk access over a supported media backend like FLASH or RAM Enable disk access over a supported media backend like FLASH or RAM
config DISK_ACCESS_MAX_VOLUMES config DISK_ACCESS_MAX_VOLUMES
int int "Maximum Disk Interfaces"
default 8 default 8
prompt "Maximum Disk Interfaces"
help help
Maximum number of disk access interfaces supported Maximum number of disk access interfaces supported
config SYS_LOG_DISK_LEVEL config SYS_LOG_DISK_LEVEL
int int "Disk log level"
prompt "Disk log level"
depends on SYS_LOG depends on SYS_LOG
default 0 default 0
help help
@ -54,8 +50,7 @@ endif # DISK_ACCESS
if DISK_ACCESS_RAM if DISK_ACCESS_RAM
config DISK_RAM_VOLUME_NAME config DISK_RAM_VOLUME_NAME
string string "RAM Disk mount point or drive name"
prompt "RAM Disk mount point or drive name"
default "RAM" default "RAM"
help help
Disk name as per file system naming guidelines. Disk name as per file system naming guidelines.
@ -65,48 +60,41 @@ endif # DISK_ACCESS_RAM
if DISK_ACCESS_FLASH if DISK_ACCESS_FLASH
config DISK_FLASH_VOLUME_NAME config DISK_FLASH_VOLUME_NAME
string string "Flash mount point or drive name"
prompt "Flash mount point or drive name"
default "NAND" default "NAND"
help help
Disk name as per file system naming guidelines. Disk name as per file system naming guidelines.
config DISK_FLASH_DEV_NAME config DISK_FLASH_DEV_NAME
string string "Flash device name to be used as storage backend"
prompt "Flash device name to be used as storage backend"
config DISK_FLASH_START config DISK_FLASH_START
hex hex "Flash device start address in hex"
prompt "Flash device start address in hex"
help help
This is start address of the flash to be used as storage backend. This is start address of the flash to be used as storage backend.
config DISK_FLASH_MAX_RW_SIZE config DISK_FLASH_MAX_RW_SIZE
int int "Flash device max read-write size in decimal"
prompt "Flash device max read-write size in decimal"
help help
This is the maximum number of bytes that the This is the maximum number of bytes that the
flash_write API can accept per invocation. flash_write API can accept per invocation.
API. API.
config DISK_FLASH_ERASE_ALIGNMENT config DISK_FLASH_ERASE_ALIGNMENT
hex hex "Flash device erase alignment in hex"
prompt "Flash device erase alignment in hex"
help help
This is the start address alignment required by This is the start address alignment required by
the flash component. the flash component.
config DISK_ERASE_BLOCK_SIZE config DISK_ERASE_BLOCK_SIZE
hex hex "Flash device erasable block size in hex"
prompt "Flash device erasable block size in hex"
help help
This is typically the minimum block size that This is typically the minimum block size that
is erased at one time in flash storage. is erased at one time in flash storage.
Typically it is equal to the flash memory page size. Typically it is equal to the flash memory page size.
config DISK_VOLUME_SIZE config DISK_VOLUME_SIZE
hex hex "Flash device volume size in hex"
prompt "Flash device volume size in hex"
help help
This is the file system volume size in bytes. This is the file system volume size in bytes.

View file

@ -7,19 +7,16 @@
# Hidden. Automatically selected by file systems or FCB that need it # Hidden. Automatically selected by file systems or FCB that need it
config FS_FLASH_STORAGE_PARTITION config FS_FLASH_STORAGE_PARTITION
bool bool
default n
menu "File Systems" menu "File Systems"
config FILE_SYSTEM config FILE_SYSTEM
bool "File system support" bool "File system support"
default n
help help
Enables support for file system. Enables support for file system.
config SYS_LOG_FS_LEVEL config SYS_LOG_FS_LEVEL
int int "File System log level"
prompt "File System log level"
depends on SYS_LOG depends on SYS_LOG
default 0 default 0
help help
@ -71,8 +68,7 @@ menu "NFFS Settings"
visible if FILE_SYSTEM_NFFS visible if FILE_SYSTEM_NFFS
config FS_NFFS_FLASH_DEV_NAME config FS_NFFS_FLASH_DEV_NAME
string string "Flash device name to be used"
prompt "Flash device name to be used"
config FS_NFFS_NUM_INODES config FS_NFFS_NUM_INODES
int "Maximum number of inodes" int "Maximum number of inodes"

View file

@ -10,9 +10,7 @@
# #
config FCB config FCB
bool bool "Flash Circular Buffer support"
prompt "Flash Circular Buffer support"
default n
depends on FLASH_MAP depends on FLASH_MAP
select FS_FLASH_STORAGE_PARTITION select FS_FLASH_STORAGE_PARTITION
help help

View file

@ -7,9 +7,7 @@
# #
config NVS config NVS
bool bool "Non-volatile Storage"
prompt "Non-volatile Storage"
default n
select FS_FLASH_STORAGE_PARTITION select FS_FLASH_STORAGE_PARTITION
help help
Enable support of Non-volatile Storage. Enable support of Non-volatile Storage.
@ -17,9 +15,7 @@ config NVS
if NVS if NVS
config NVS_PROTECT_FLASH config NVS_PROTECT_FLASH
bool bool "Non-volatile Storage extra flash protection"
prompt "Non-volatile Storage extra flash protection"
default n
help help
Enable extra protection against unnecessary writes to flash. This Enable extra protection against unnecessary writes to flash. This
enables a extra read check, if data is not changed no write is enables a extra read check, if data is not changed no write is
@ -30,14 +26,12 @@ config NVS_PROTECT_FLASH
config NVS_LOG config NVS_LOG
bool "Non-volatile Storage logging" bool "Non-volatile Storage logging"
select SYS_LOG select SYS_LOG
default n
help help
Enable logs and checks for Non-volatile Storage. Enable logs and checks for Non-volatile Storage.
if NVS_LOG if NVS_LOG
config NVS_LOG_LEVEL config NVS_LOG_LEVEL
int int "Non-volatile Storage Logging level"
prompt "Non-volatile Storage Logging level"
depends on SYS_LOG depends on SYS_LOG
default 1 default 1
range 0 4 range 0 4

View file

@ -6,17 +6,14 @@
menu "Logging Options" menu "Logging Options"
config SYS_LOG config SYS_LOG
bool bool "Enable Logging"
prompt "Enable Logging"
depends on PRINTK depends on PRINTK
default n
help help
Global switch for logging, when turned off log calls will not be Global switch for logging, when turned off log calls will not be
executed. executed.
config SYS_LOG_SHOW_TAGS config SYS_LOG_SHOW_TAGS
bool bool "Prepend level tags to logs"
prompt "Prepend level tags to logs"
depends on SYS_LOG depends on SYS_LOG
default y default y
help help
@ -24,10 +21,8 @@ config SYS_LOG_SHOW_TAGS
the C code. the C code.
config SYS_LOG_SHOW_COLOR config SYS_LOG_SHOW_COLOR
bool bool "Use colored logs"
prompt "Use colored logs"
depends on SYS_LOG depends on SYS_LOG
default n
help help
Use color in the logs. This requires an ANSI capable terminal. Use color in the logs. This requires an ANSI capable terminal.
@ -66,16 +61,13 @@ config SYS_LOG_OVERRIDE_LEVEL
4 DEBUG, override to write SYS_LOG_DBG in addition to previous levels 4 DEBUG, override to write SYS_LOG_DBG in addition to previous levels
config SYS_LOG_EXT_HOOK config SYS_LOG_EXT_HOOK
bool bool "Use external hook function for logging"
prompt "Use external hook function for logging"
depends on SYS_LOG depends on SYS_LOG
default n
help help
Use external hook function for logging. Use external hook function for logging.
config SYS_LOG_BACKEND_NET config SYS_LOG_BACKEND_NET
bool "Networking syslog backend" bool "Networking syslog backend"
default n
depends on SYS_LOG && NETWORKING depends on SYS_LOG && NETWORKING
select SYS_LOG_EXT_HOOK select SYS_LOG_EXT_HOOK
select NET_CONTEXT_NET_PKT_POOL select NET_CONTEXT_NET_PKT_POOL
@ -251,4 +243,3 @@ config LOG_BACKEND_UART_FORMAT_TIMESTAMP
When enabled timestamp is formatted to hh:mm:ss:ms,us. When enabled timestamp is formatted to hh:mm:ss:ms,us.
endif endif
endmenu endmenu

View file

@ -9,31 +9,26 @@
menu "Management" menu "Management"
config MCUMGR_SMP_BT config MCUMGR_SMP_BT
bool bool "Bluetooth mcumgr SMP transport"
prompt "Bluetooth mcumgr SMP transport"
select MCUMGR select MCUMGR
select BT select BT
select BT_PERIPHERAL select BT_PERIPHERAL
default n
help help
Enables handling of SMP commands received over Bluetooth. Enables handling of SMP commands received over Bluetooth.
config MCUMGR_SMP_SHELL config MCUMGR_SMP_SHELL
bool bool "Shell mcumgr SMP transport"
prompt "Shell mcumgr SMP transport"
select MCUMGR select MCUMGR
select UART_CONSOLE_MCUMGR select UART_CONSOLE_MCUMGR
select CONSOLE_SHELL select CONSOLE_SHELL
select BASE64 select BASE64
default n
help help
Enables handling of SMP commands received over shell. This allows Enables handling of SMP commands received over shell. This allows
the shell to be use for both mcumgr commands and shell commands. the shell to be use for both mcumgr commands and shell commands.
if MCUMGR_SMP_SHELL if MCUMGR_SMP_SHELL
config MCUMGR_SMP_SHELL_MTU config MCUMGR_SMP_SHELL_MTU
int int "Shell SMP MTU"
prompt "Shell SMP MTU"
default 256 default 256
help help
Maximum size of SMP frames sent and received over shell. This value Maximum size of SMP frames sent and received over shell. This value
@ -43,12 +38,10 @@ endif
config MCUMGR_SMP_UART config MCUMGR_SMP_UART
bool bool "UART mcumgr SMP transport"
prompt "UART mcumgr SMP transport"
select MCUMGR select MCUMGR
select UART_MCUMGR select UART_MCUMGR
select BASE64 select BASE64
default n
help help
Enables handling of SMP commands received over UART. This is a Enables handling of SMP commands received over UART. This is a
lightweight alternative to MCUMGR_SMP_SHELL. It allows mcumgr lightweight alternative to MCUMGR_SMP_SHELL. It allows mcumgr
@ -57,8 +50,7 @@ config MCUMGR_SMP_UART
if MCUMGR_SMP_UART if MCUMGR_SMP_UART
config MCUMGR_SMP_UART_MTU config MCUMGR_SMP_UART_MTU
int int "UART SMP MTU"
prompt "UART SMP MTU"
default 256 default 256
help help
Maximum size of SMP frames sent and received over UART, in bytes. Maximum size of SMP frames sent and received over UART, in bytes.
@ -68,16 +60,14 @@ config MCUMGR_SMP_UART_MTU
endif endif
config MCUMGR_BUF_COUNT config MCUMGR_BUF_COUNT
int int "Number of mcumgr buffers"
prompt "Number of mcumgr buffers"
default 4 default 4
help help
The number of net_bufs to allocate for mcumgr. These buffers are The number of net_bufs to allocate for mcumgr. These buffers are
used for both requests and responses. used for both requests and responses.
config MCUMGR_BUF_SIZE config MCUMGR_BUF_SIZE
int int "Size of each mcumgr buffer"
prompt "Size of each mcumgr buffer"
default 384 default 384
help help
The size, in bytes, of each mcumgr buffer. This value must satisfy The size, in bytes, of each mcumgr buffer. This value must satisfy
@ -85,8 +75,7 @@ config MCUMGR_BUF_SIZE
MCUMGR_BUF_SIZE >= transport-specific-MTU + transport-overhead MCUMGR_BUF_SIZE >= transport-specific-MTU + transport-overhead
config MCUMGR_BUF_USER_DATA_SIZE config MCUMGR_BUF_USER_DATA_SIZE
int int "Size of mcumgr buffer user data"
prompt "Size of mcumgr buffer user data"
default 4 default 4
help help
The size, in bytes, of user data to allocate for each mcumgr buffer. The size, in bytes, of user data to allocate for each mcumgr buffer.

View file

@ -10,7 +10,6 @@ menu "Networking"
config NET_BUF config NET_BUF
bool "Network buffer support" bool "Network buffer support"
default n
help help
This option enables support for generic network protocol This option enables support for generic network protocol
buffers. buffers.
@ -29,7 +28,6 @@ config NET_BUF_USER_DATA_SIZE
config NET_BUF_LOG config NET_BUF_LOG
bool "Network buffer logging" bool "Network buffer logging"
select SYS_LOG select SYS_LOG
default n
help help
Enable logs and checks for the generic network buffers. Enable logs and checks for the generic network buffers.
@ -63,7 +61,6 @@ config NET_BUF_WARN_ALLOC_INTERVAL
config NET_BUF_SIMPLE_LOG config NET_BUF_SIMPLE_LOG
bool "Network buffer memory debugging" bool "Network buffer memory debugging"
select SYS_LOG select SYS_LOG
default n
help help
Enable extra debug logs and checks for the generic network buffers. Enable extra debug logs and checks for the generic network buffers.
@ -71,7 +68,6 @@ endif # NET_BUF_LOG
config NET_BUF_POOL_USAGE config NET_BUF_POOL_USAGE
bool "Network buffer pool usage tracking" bool "Network buffer pool usage tracking"
default n
help help
Enable network buffer pool tracking. This means that: Enable network buffer pool tracking. This means that:
* amount of free buffers in the pool is remembered * amount of free buffers in the pool is remembered
@ -85,7 +81,6 @@ config NETWORKING
select NET_BUF select NET_BUF
select POLL select POLL
select ENTROPY_GENERATOR select ENTROPY_GENERATOR
default n
help help
This option enabled generic link layer and IP networking support. This option enabled generic link layer and IP networking support.

View file

@ -8,7 +8,6 @@
config NET_HOSTNAME_ENABLE config NET_HOSTNAME_ENABLE
bool "Add hostname to the device" bool "Add hostname to the device"
default n
help help
This is used for example in mDNS to respond to <hostname>.local This is used for example in mDNS to respond to <hostname>.local
mDNS queries. mDNS queries.
@ -23,7 +22,6 @@ config NET_HOSTNAME
config NET_HOSTNAME_UNIQUE config NET_HOSTNAME_UNIQUE
bool "Make hostname unique" bool "Make hostname unique"
default n
help help
This will append link address to hostname to create a unique This will append link address to hostname to create a unique
hostname. For example, zephyr00005e005357 could be the hostname hostname. For example, zephyr00005e005357 could be the hostname
@ -31,7 +29,6 @@ config NET_HOSTNAME_UNIQUE
config NET_DEBUG_HOSTNAME config NET_DEBUG_HOSTNAME
bool "Debug hostname configuration" bool "Debug hostname configuration"
default n
depends on NET_LOG depends on NET_LOG
help help
Enables hostname configuration functions to output debug messages Enables hostname configuration functions to output debug messages

View file

@ -11,7 +11,6 @@ menu "IP stack"
# Hidden option # Hidden option
config NET_RAW_MODE config NET_RAW_MODE
bool bool
default n
help help
This is a very specific option used to built only the very minimal This is a very specific option used to built only the very minimal
part of the net stack in order to get network drivers working without part of the net stack in order to get network drivers working without
@ -36,7 +35,6 @@ source "subsys/net/ip/Kconfig.ipv4"
config NET_SHELL config NET_SHELL
bool "Enable network shell utilities" bool "Enable network shell utilities"
default n
select CONSOLE_SHELL select CONSOLE_SHELL
help help
Activate shell module that provides network commands like Activate shell module that provides network commands like
@ -101,12 +99,10 @@ config NET_MAX_ROUTERS
config NET_ROUTE config NET_ROUTE
bool bool
depends on NET_IPV6_NBR_CACHE depends on NET_IPV6_NBR_CACHE
default n
default y if NET_IPV6_NBR_CACHE default y if NET_IPV6_NBR_CACHE
config NET_ROUTING config NET_ROUTING
bool "IP routing between interfaces" bool "IP routing between interfaces"
default n
depends on NET_ROUTE depends on NET_ROUTE
help help
Allow IPv6 routing between different network interfaces and Allow IPv6 routing between different network interfaces and
@ -129,7 +125,6 @@ config NET_MAX_NEXTHOPS
config NET_ROUTE_MCAST config NET_ROUTE_MCAST
bool bool
depends on NET_ROUTE depends on NET_ROUTE
default n
config NET_MAX_MCAST_ROUTES config NET_MAX_MCAST_ROUTES
int "Max number of multicast routing entries stored." int "Max number of multicast routing entries stored."
@ -141,7 +136,6 @@ config NET_MAX_MCAST_ROUTES
config NET_TCP config NET_TCP
bool "Enable TCP" bool "Enable TCP"
default n
help help
The value depends on your network needs. The value depends on your network needs.
@ -155,7 +149,6 @@ config NET_TCP_CHECKSUM
config NET_DEBUG_TCP config NET_DEBUG_TCP
bool "Debug TCP" bool "Debug TCP"
default n
depends on NET_TCP && NET_LOG depends on NET_TCP && NET_LOG
help help
Enables TCP handler output debug messages Enables TCP handler output debug messages
@ -243,7 +236,6 @@ config NET_UDP_CHECKSUM
config NET_DEBUG_UDP config NET_DEBUG_UDP
bool "Debug UDP" bool "Debug UDP"
default n
depends on NET_UDP && NET_LOG depends on NET_UDP && NET_LOG
help help
Enables UDP handler output debug messages Enables UDP handler output debug messages
@ -260,7 +252,6 @@ config NET_MAX_CONN
config NET_CONN_CACHE config NET_CONN_CACHE
bool "Cache network connections" bool "Cache network connections"
depends on NET_UDP || NET_TCP depends on NET_UDP || NET_TCP
default n
help help
Caching takes slight more memory but will speedup connection Caching takes slight more memory but will speedup connection
handling of UDP and TCP connections. handling of UDP and TCP connections.
@ -275,7 +266,6 @@ config NET_MAX_CONTEXTS
config NET_CONTEXT_NET_PKT_POOL config NET_CONTEXT_NET_PKT_POOL
bool "Enable net_buf TX pool / context" bool "Enable net_buf TX pool / context"
default n
default y if NET_TCP && NET_6LO default y if NET_TCP && NET_6LO
help help
If enabled, then it is possible to fine-tune network packet pool If enabled, then it is possible to fine-tune network packet pool
@ -301,14 +291,12 @@ config NET_CONTEXT_CHECK
config NET_CONTEXT_PRIORITY config NET_CONTEXT_PRIORITY
bool "Add priority support to net_context" bool "Add priority support to net_context"
default n
help help
It is possible to prioritize network traffic. This requires It is possible to prioritize network traffic. This requires
also traffic class support to work as expected. also traffic class support to work as expected.
config NET_TEST config NET_TEST
bool "Network Testing" bool "Network Testing"
default n
help help
Used for self-contained networking tests that do not require a Used for self-contained networking tests that do not require a
network device. network device.
@ -319,7 +307,6 @@ config NET_SLIP_TAP
select UART_PIPE select UART_PIPE
select UART_INTERRUPT_DRIVEN select UART_INTERRUPT_DRIVEN
select SLIP_TAP select SLIP_TAP
default n
default y if (QEMU_TARGET && !NET_TEST && !NET_L2_BT) default y if (QEMU_TARGET && !NET_TEST && !NET_L2_BT)
help help
SLIP TAP support is necessary when testing with QEMU. The host SLIP TAP support is necessary when testing with QEMU. The host
@ -329,14 +316,12 @@ config NET_SLIP_TAP
config NET_TRICKLE config NET_TRICKLE
bool "Enable Trickle library" bool "Enable Trickle library"
default n
help help
Normally this is enabled automatically if needed, Normally this is enabled automatically if needed,
so say 'n' if unsure. so say 'n' if unsure.
config NET_DEBUG_TRICKLE config NET_DEBUG_TRICKLE
bool "Debug Trickle algorithm" bool "Debug Trickle algorithm"
default n
depends on NET_TRICKLE && NET_LOG depends on NET_TRICKLE && NET_LOG
help help
Enables Trickle library output debug messages Enables Trickle library output debug messages
@ -422,7 +407,6 @@ endchoice
config NET_PKT_TIMESTAMP config NET_PKT_TIMESTAMP
bool "Enable network packet timestamp support" bool "Enable network packet timestamp support"
default n
help help
Enable network packet timestamp support. This is needed for Enable network packet timestamp support. This is needed for
example in gPTP which needs to know how long it takes to send example in gPTP which needs to know how long it takes to send

View file

@ -8,7 +8,6 @@
menuconfig NET_LOG menuconfig NET_LOG
bool "Enable network stack logging and debugging" bool "Enable network stack logging and debugging"
default n
select SYS_LOG select SYS_LOG
help help
Enable logging in various parts of the network stack. Enable logging in various parts of the network stack.
@ -18,8 +17,7 @@ menuconfig NET_LOG
if NET_LOG if NET_LOG
config SYS_LOG_NET_LEVEL config SYS_LOG_NET_LEVEL
int int "Network Stack Logging level"
prompt "Network Stack Logging level"
default 1 default 1
depends on SYS_LOG depends on SYS_LOG
range 0 4 range 0 4
@ -34,7 +32,6 @@ config SYS_LOG_NET_LEVEL
config NET_LOG_GLOBAL config NET_LOG_GLOBAL
bool "Enable global network stack logging" bool "Enable global network stack logging"
default n
select NET_DEBUG_CORE select NET_DEBUG_CORE
select NET_DEBUG_IF select NET_DEBUG_IF
select NET_DEBUG_UTILS select NET_DEBUG_UTILS
@ -64,44 +61,37 @@ config NET_LOG_GLOBAL
config NET_DEBUG_CORE config NET_DEBUG_CORE
bool "Debug core IP stack" bool "Debug core IP stack"
default n
help help
Enables core network stack code part to output debug messages Enables core network stack code part to output debug messages
config NET_DEBUG_IF config NET_DEBUG_IF
bool "Debug network interface code" bool "Debug network interface code"
default n
help help
Enables network interface code part to output debug messages Enables network interface code part to output debug messages
config NET_DEBUG_TC config NET_DEBUG_TC
bool "Debug network traffic class code" bool "Debug network traffic class code"
default n
help help
Enables network traffic class code part to output debug messages Enables network traffic class code part to output debug messages
config NET_DEBUG_UTILS config NET_DEBUG_UTILS
bool "Debug utility functions in IP stack" bool "Debug utility functions in IP stack"
default n
help help
Enables utility functions to output debug messages Enables utility functions to output debug messages
config NET_DEBUG_CONTEXT config NET_DEBUG_CONTEXT
bool "Debug network context allocation" bool "Debug network context allocation"
default n
help help
Enables printing of network context allocations and frees. Enables printing of network context allocations and frees.
config NET_DEBUG_NET_PKT config NET_DEBUG_NET_PKT
bool "Debug network packet and buffer allocation" bool "Debug network packet and buffer allocation"
default n
select NET_BUF_POOL_USAGE select NET_BUF_POOL_USAGE
help help
Enables collection of network packet and buffer allocations and frees. Enables collection of network packet and buffer allocations and frees.
config NET_DEBUG_NET_PKT_ALL config NET_DEBUG_NET_PKT_ALL
bool "Debug network packet and buffer individual allocation" bool "Debug network packet and buffer individual allocation"
default n
depends on NET_DEBUG_NET_PKT depends on NET_DEBUG_NET_PKT
help help
Enables printing of network packet and buffer allocations and frees for Enables printing of network packet and buffer allocations and frees for
@ -119,14 +109,12 @@ config NET_DEBUG_NET_PKT_EXTERNALS
config NET_DEBUG_CONN config NET_DEBUG_CONN
bool "Debug connection handling" bool "Debug connection handling"
default n
help help
Enables connection debug messages Enables connection debug messages
config NET_DEBUG_ROUTE config NET_DEBUG_ROUTE
bool "Debug route management" bool "Debug route management"
depends on NET_ROUTE depends on NET_ROUTE
default n
help help
Enables routing engine debug messages Enables routing engine debug messages

View file

@ -8,7 +8,6 @@
menuconfig NET_IPV4 menuconfig NET_IPV4
bool "IPv4" bool "IPv4"
default n
help help
Enable IPv4 support. If this is enabled then the device is Enable IPv4 support. If this is enabled then the device is
able to send and receive IPv4 network packets. able to send and receive IPv4 network packets.
@ -40,26 +39,22 @@ config NET_IF_MCAST_IPV4_ADDR_COUNT
config NET_DHCPV4 config NET_DHCPV4
bool "Enable DHCPv4 client" bool "Enable DHCPv4 client"
depends on NET_IPV4 depends on NET_IPV4
default n
if NET_LOG if NET_LOG
config NET_DEBUG_IPV4 config NET_DEBUG_IPV4
bool "Debug core IPv4" bool "Debug core IPv4"
default n
help help
Enables core IPv4 code part to output debug messages Enables core IPv4 code part to output debug messages
config NET_DEBUG_ICMPV4 config NET_DEBUG_ICMPV4
bool "Debug ICMPv4" bool "Debug ICMPv4"
default n
help help
Enables ICMPv4 code part to output debug messages Enables ICMPv4 code part to output debug messages
config NET_DEBUG_DHCPV4 config NET_DEBUG_DHCPV4
bool "Debug DHCPv4 client" bool "Debug DHCPv4 client"
depends on NET_DHCPV4 depends on NET_DHCPV4
default n
help help
Enable debug diagnostic from DHCPV4 client. Enable debug diagnostic from DHCPV4 client.

View file

@ -50,7 +50,6 @@ config NET_IPV6_MAX_NEIGHBORS
config NET_IPV6_FRAGMENT config NET_IPV6_FRAGMENT
bool "Support IPv6 fragmentation" bool "Support IPv6 fragmentation"
default n
help help
IPv6 fragmentation is disabled by default. This saves memory and IPv6 fragmentation is disabled by default. This saves memory and
should not cause issues normally as we support anyway the minimum should not cause issues normally as we support anyway the minimum
@ -121,7 +120,6 @@ config NET_IPV6_RA_RDNSS
config NET_6LO config NET_6LO
bool "Enable 6lowpan IPv6 Compression library" bool "Enable 6lowpan IPv6 Compression library"
default n
default y if NET_L2_IEEE802154 default y if NET_L2_IEEE802154
help help
6lowpan compression and fragmentation. It is enabled by default 6lowpan compression and fragmentation. It is enabled by default
@ -129,7 +127,6 @@ config NET_6LO
config NET_6LO_CONTEXT config NET_6LO_CONTEXT
bool "Enable 6lowpan context based compression" bool "Enable 6lowpan context based compression"
default n
depends on NET_6LO depends on NET_6LO
help help
Enables 6lowpan context based compression based on information Enables 6lowpan context based compression based on information
@ -152,19 +149,16 @@ if NET_LOG
config NET_DEBUG_IPV6 config NET_DEBUG_IPV6
bool "Debug core IPv6" bool "Debug core IPv6"
default n
help help
Enables core IPv6 code part to output debug messages Enables core IPv6 code part to output debug messages
config NET_DEBUG_ICMPV6 config NET_DEBUG_ICMPV6
bool "Debug ICMPv6" bool "Debug ICMPv6"
default n
help help
Enables ICMPv6 code part to output debug messages Enables ICMPv6 code part to output debug messages
config NET_DEBUG_IPV6_NBR_CACHE config NET_DEBUG_IPV6_NBR_CACHE
bool "Debug IPv6 neighbor cache" bool "Debug IPv6 neighbor cache"
default n
help help
Enables Neighbor Cache code to output debug messages Enables Neighbor Cache code to output debug messages

View file

@ -6,7 +6,6 @@
menuconfig NET_MGMT menuconfig NET_MGMT
bool "Network Management API" bool "Network Management API"
default n
help help
Add support for NM API that enables managing different aspects Add support for NM API that enables managing different aspects
of the network stack as well as receiving notification on network of the network stack as well as receiving notification on network
@ -16,7 +15,6 @@ if NET_MGMT
config NET_MGMT_EVENT config NET_MGMT_EVENT
bool "Add support for runtime network event notifications" bool "Add support for runtime network event notifications"
default n
help help
This adds support for the stack to notify events towards any This adds support for the stack to notify events towards any
relevant listener. This can be necessary when application relevant listener. This can be necessary when application
@ -51,7 +49,6 @@ config NET_MGMT_EVENT_QUEUE_SIZE
config NET_MGMT_EVENT_INFO config NET_MGMT_EVENT_INFO
bool "Enable passing information along with an event" bool "Enable passing information along with an event"
default n
help help
Event notifier will be able to provide information to an event, Event notifier will be able to provide information to an event,
and listeners will then be able to get it. Such information depends and listeners will then be able to get it. Such information depends
@ -59,13 +56,11 @@ config NET_MGMT_EVENT_INFO
config NET_DEBUG_MGMT_EVENT config NET_DEBUG_MGMT_EVENT
bool "Enable debug output on Net MGMT event core" bool "Enable debug output on Net MGMT event core"
default n
help help
Add debug messages output on how Net MGMT events are handled. Add debug messages output on how Net MGMT events are handled.
config NET_DEBUG_MGMT_EVENT_STACK config NET_DEBUG_MGMT_EVENT_STACK
bool "Enable stack analysis output on Net MGMT event core" bool "Enable stack analysis output on Net MGMT event core"
default n
select INIT_STACKS select INIT_STACKS
help help
Add debug messages output on how much Net MGMT event stack is used. Add debug messages output on how much Net MGMT event stack is used.

View file

@ -8,7 +8,6 @@
menuconfig NET_RPL menuconfig NET_RPL
bool "Enable RPL (Ripple) support" bool "Enable RPL (Ripple) support"
default n
select NET_IPV6 select NET_IPV6
select NET_IPV6_NBR_CACHE select NET_IPV6_NBR_CACHE
select NET_ROUTE select NET_ROUTE
@ -104,7 +103,6 @@ endchoice
config NET_RPL_PROBING config NET_RPL_PROBING
bool "Enable RPL probing" bool "Enable RPL probing"
depends on NET_RPL depends on NET_RPL
default n
help help
When enabled, probes will be sent periodically to keep When enabled, probes will be sent periodically to keep
parent link estimates up to date. parent link estimates up to date.
@ -272,13 +270,11 @@ config NET_RPL_DIS_INTERVAL
config NET_STATISTICS_RPL config NET_STATISTICS_RPL
bool "Collect RPL statistics" bool "Collect RPL statistics"
depends on NET_STATISTICS depends on NET_STATISTICS
default n
help help
Keep track of RPL related statistics Keep track of RPL related statistics
config NET_DEBUG_RPL config NET_DEBUG_RPL
bool "Debug RPL" bool "Debug RPL"
default n
depends on NET_RPL && NET_LOG depends on NET_RPL && NET_LOG
help help
Enables RPL output debug messages Enables RPL output debug messages

View file

@ -8,7 +8,6 @@
menuconfig NET_STATISTICS menuconfig NET_STATISTICS
bool "Network statistics" bool "Network statistics"
default n
help help
Manage statistics accounting. This takes memory so say 'n' if unsure. Manage statistics accounting. This takes memory so say 'n' if unsure.
@ -23,7 +22,6 @@ config NET_STATISTICS_PER_INTERFACE
config NET_STATISTICS_USER_API config NET_STATISTICS_USER_API
bool "Expose statistics through NET MGMT API" bool "Expose statistics through NET MGMT API"
select NET_MGMT select NET_MGMT
default n
help help
Enable this if you need to grab relevant statistics in your code, Enable this if you need to grab relevant statistics in your code,
via calling net_mgmt() with relevant NET_REQUEST_STATS_GET_* command. via calling net_mgmt() with relevant NET_REQUEST_STATS_GET_* command.
@ -31,7 +29,6 @@ config NET_STATISTICS_USER_API
config NET_STATISTICS_PERIODIC_OUTPUT config NET_STATISTICS_PERIODIC_OUTPUT
bool "Simple periodic output" bool "Simple periodic output"
depends on NET_LOG depends on NET_LOG
default n
help help
Print out all the statistics periodically through logging. Print out all the statistics periodically through logging.
This is meant for testing mostly. This is meant for testing mostly.

View file

@ -8,13 +8,11 @@ menu "Link layer options"
config NET_OFFLOAD config NET_OFFLOAD
bool "Offload IP stack [EXPERIMENTAL]" bool "Offload IP stack [EXPERIMENTAL]"
default n
help help
Enables TCP/IP stack to be offload to a co-processor. Enables TCP/IP stack to be offload to a co-processor.
config NET_DEBUG_NET_OFFLOAD config NET_DEBUG_NET_OFFLOAD
bool "Debug Net Offload Layer" bool "Debug Net Offload Layer"
default n
default y if NET_LOG_GLOBAL default y if NET_LOG_GLOBAL
depends on NET_LOG depends on NET_LOG
depends on NET_OFFLOAD depends on NET_OFFLOAD
@ -23,7 +21,6 @@ config NET_DEBUG_NET_OFFLOAD
config NET_L2_DUMMY config NET_L2_DUMMY
bool "Enable dummy l2 layer" bool "Enable dummy l2 layer"
default n
default y if !NET_L2_ETHERNET && NET_TEST default y if !NET_L2_ETHERNET && NET_TEST
help help
Add a dummy L2 layer driver. This is usually only needed when Add a dummy L2 layer driver. This is usually only needed when
@ -37,7 +34,6 @@ config NET_L2_BT
select BT_SMP select BT_SMP
select BT_L2CAP_DYNAMIC_CHANNEL select BT_L2CAP_DYNAMIC_CHANNEL
select NET_6LO select NET_6LO
default n
help help
Enable Bluetooth driver that send and receives IPv6 packets, Enable Bluetooth driver that send and receives IPv6 packets,
does header compression on it and writes it to the does header compression on it and writes it to the
@ -46,7 +42,6 @@ config NET_L2_BT
config NET_L2_BT_ZEP1656 config NET_L2_BT_ZEP1656
bool "***Workaround to work with Linux.***" bool "***Workaround to work with Linux.***"
depends on NET_L2_BT depends on NET_L2_BT
default n
help help
This workaround is necessary to interoperate with Linux up to 4.10 but This workaround is necessary to interoperate with Linux up to 4.10 but
it might not be compliant with RFC 7668 as it cause the stack to skip it might not be compliant with RFC 7668 as it cause the stack to skip
@ -68,7 +63,6 @@ config NET_L2_BT_SEC_LEVEL
config NET_DEBUG_L2_BT config NET_DEBUG_L2_BT
bool "Debug Bluetooth L2 layer" bool "Debug Bluetooth L2 layer"
default n
default y if NET_LOG_GLOBAL default y if NET_LOG_GLOBAL
depends on NET_LOG depends on NET_LOG
depends on NET_L2_BT depends on NET_L2_BT
@ -80,11 +74,9 @@ config NET_L2_BT_MGMT
depends on NET_L2_BT depends on NET_L2_BT
select NET_MGMT select NET_MGMT
select NET_MGMT_EVENT select NET_MGMT_EVENT
default n
config NET_L2_BT_SHELL config NET_L2_BT_SHELL
bool "Enable Bluetooth shell module" bool "Enable Bluetooth shell module"
default n
select CONSOLE_SHELL select CONSOLE_SHELL
select NET_L2_BT_MGMT select NET_L2_BT_MGMT
help help
@ -99,7 +91,6 @@ source "subsys/net/l2/openthread/Kconfig"
config NET_L2_WIFI_MGMT config NET_L2_WIFI_MGMT
bool "Enable WiFi Management support" bool "Enable WiFi Management support"
default n
select NET_MGMT select NET_MGMT
select NET_MGMT_EVENT select NET_MGMT_EVENT
select NET_MGMT_EVENT_INFO select NET_MGMT_EVENT_INFO
@ -108,7 +99,6 @@ config NET_L2_WIFI_MGMT
config NET_DEBUG_L2_WIFI_MGMT config NET_DEBUG_L2_WIFI_MGMT
bool "Debug WiFi Management layer" bool "Debug WiFi Management layer"
default n
default y if NET_LOG_GLOBAL default y if NET_LOG_GLOBAL
depends on NET_LOG && NET_L2_WIFI_MGMT depends on NET_LOG && NET_L2_WIFI_MGMT
help help
@ -116,7 +106,6 @@ config NET_DEBUG_L2_WIFI_MGMT
config NET_L2_WIFI_SHELL config NET_L2_WIFI_SHELL
bool "Enable WiFi shell module" bool "Enable WiFi shell module"
default n
select NET_L2_WIFI_MGMT select NET_L2_WIFI_MGMT
help help
This can be used for controlling WiFi through the console via This can be used for controlling WiFi through the console via

View file

@ -6,7 +6,6 @@
menuconfig NET_L2_ETHERNET menuconfig NET_L2_ETHERNET
bool "Enable Ethernet support" bool "Enable Ethernet support"
default n
help help
Add support for Ethernet, enabling selecting relevant hardware drivers. Add support for Ethernet, enabling selecting relevant hardware drivers.
If NET_SLIP_TAP is selected, NET_L2_ETHERNET will enable to fully If NET_SLIP_TAP is selected, NET_L2_ETHERNET will enable to fully
@ -16,7 +15,6 @@ if NET_L2_ETHERNET
config NET_DEBUG_L2_ETHERNET config NET_DEBUG_L2_ETHERNET
bool "Debug Ethernet L2 layer" bool "Debug Ethernet L2 layer"
default n
default y if NET_LOG_GLOBAL default y if NET_LOG_GLOBAL
depends on NET_LOG depends on NET_LOG
help help
@ -25,14 +23,12 @@ config NET_DEBUG_L2_ETHERNET
config NET_L2_ETHERNET_MGMT config NET_L2_ETHERNET_MGMT
bool "Enable Ethernet network management interface" bool "Enable Ethernet network management interface"
depends on NET_MGMT && NET_MGMT_EVENT depends on NET_MGMT && NET_MGMT_EVENT
default n
help help
Enable support net_mgmt Ethernet interface which can be used to Enable support net_mgmt Ethernet interface which can be used to
configure at run-time Ethernet drivers and L2 settings. configure at run-time Ethernet drivers and L2 settings.
config NET_VLAN config NET_VLAN
bool "Enable virtual lan support" bool "Enable virtual lan support"
default n
help help
Enables virtual lan (VLAN) support for Ethernet. Enables virtual lan (VLAN) support for Ethernet.
@ -62,7 +58,6 @@ config NET_ARP_TABLE_SIZE
config NET_DEBUG_ARP config NET_DEBUG_ARP
bool "Debug IPv4 ARP" bool "Debug IPv4 ARP"
depends on NET_ARP && NET_LOG depends on NET_ARP && NET_LOG
default n
default y if NET_LOG_GLOBAL default y if NET_LOG_GLOBAL
help help
Enables core ARP code part to output debug messages Enables core ARP code part to output debug messages

View file

@ -9,7 +9,6 @@ menuconfig NET_GPTP
depends on NET_L2_ETHERNET depends on NET_L2_ETHERNET
select NET_PKT_TIMESTAMP select NET_PKT_TIMESTAMP
select PTP_CLOCK select PTP_CLOCK
default n
help help
Enable gPTP driver that send and receives gPTP packets Enable gPTP driver that send and receives gPTP packets
and handles network packet timestamps. and handles network packet timestamps.
@ -18,7 +17,6 @@ if NET_GPTP
config NET_DEBUG_GPTP config NET_DEBUG_GPTP
bool "Enable Debug Information for gPTP" bool "Enable Debug Information for gPTP"
default n
depends on NET_LOG depends on NET_LOG
help help
Enable logs for the gPTP stack. Enable logs for the gPTP stack.
@ -32,7 +30,6 @@ config NET_GPTP_NUM_PORTS
config NET_GPTP_VLAN config NET_GPTP_VLAN
bool "Run gPTP over VLAN link" bool "Run gPTP over VLAN link"
default n
depends on NET_VLAN depends on NET_VLAN
select NET_L2_ETHERNET_MGMT select NET_L2_ETHERNET_MGMT
select NET_MGMT_EVENT select NET_MGMT_EVENT
@ -118,7 +115,6 @@ config NET_GPTP_PATH_TRACE_ELEMENTS
config NET_GPTP_STATISTICS config NET_GPTP_STATISTICS
bool "Collect gPTP statistics" bool "Collect gPTP statistics"
default n
help help
Enable this if you need to collect gPTP statistics. The statistics Enable this if you need to collect gPTP statistics. The statistics
can be seen in net-shell if needed. can be seen in net-shell if needed.

View file

@ -6,7 +6,6 @@
menuconfig NET_L2_IEEE802154 menuconfig NET_L2_IEEE802154
bool "Enable IEEE 802.15.4 Radio" bool "Enable IEEE 802.15.4 Radio"
default n
help help
Add support for low rate WPAN IEEE 802.15.4 technology. Add support for low rate WPAN IEEE 802.15.4 technology.
@ -16,11 +15,9 @@ config NET_L2_IEEE802154_MGMT
bool bool
select NET_MGMT select NET_MGMT
select NET_MGMT_EVENT select NET_MGMT_EVENT
default n
config NET_L2_IEEE802154_SUB_GHZ config NET_L2_IEEE802154_SUB_GHZ
bool bool
default n
help help
Enable support for Sub-GHz devices. This will add a tiny bit more Enable support for Sub-GHz devices. This will add a tiny bit more
logic in L2 code for channel management. This option is automatically logic in L2 code for channel management. This option is automatically
@ -28,7 +25,6 @@ config NET_L2_IEEE802154_SUB_GHZ
config NET_DEBUG_L2_IEEE802154 config NET_DEBUG_L2_IEEE802154
bool "Enable IEEE 802.15.4 stack debug messages" bool "Enable IEEE 802.15.4 stack debug messages"
default n
default y if NET_LOG_GLOBAL default y if NET_LOG_GLOBAL
depends on NET_LOG depends on NET_LOG
help help
@ -37,7 +33,6 @@ config NET_DEBUG_L2_IEEE802154
config NET_DEBUG_L2_IEEE802154_DISPLAY_PACKET config NET_DEBUG_L2_IEEE802154_DISPLAY_PACKET
bool "Enable IEEE 802.15.4 packet display" bool "Enable IEEE 802.15.4 packet display"
default n
depends on NET_LOG depends on NET_LOG
help help
Enable printing out in/out 802.15.4 packets. This is extremely Enable printing out in/out 802.15.4 packets. This is extremely
@ -70,7 +65,6 @@ endif # NET_DEBUG_L2_IEEE802154_DISPLAY_PACKET
config NET_L2_IEEE802154_ACK_REPLY config NET_L2_IEEE802154_ACK_REPLY
bool "Enable IEEE 802.15.4 ACK reply logic" bool "Enable IEEE 802.15.4 ACK reply logic"
default n
help help
Enable inner stack's logic on handling ACK request. Note that Enable inner stack's logic on handling ACK request. Note that
if the hw driver has an AUTOACK feature, this is then unnecessary. if the hw driver has an AUTOACK feature, this is then unnecessary.
@ -95,7 +89,6 @@ endchoice
config NET_L2_IEEE802154_SHELL config NET_L2_IEEE802154_SHELL
bool "Enable IEEE 802.15.4 shell module" bool "Enable IEEE 802.15.4 shell module"
default n
select CONSOLE_SHELL select CONSOLE_SHELL
depends on NET_L2_IEEE802154_RFD depends on NET_L2_IEEE802154_RFD
help help
@ -131,12 +124,10 @@ config NET_L2_IEEE802154_REASSEMBLY_TIMEOUT
config NET_DEBUG_L2_IEEE802154_FRAGMENT config NET_DEBUG_L2_IEEE802154_FRAGMENT
bool "Enable debug support for IEEE 802.15.4 fragmentation" bool "Enable debug support for IEEE 802.15.4 fragmentation"
depends on NET_L2_IEEE802154_FRAGMENT && NET_LOG depends on NET_L2_IEEE802154_FRAGMENT && NET_LOG
default n
default y if NET_LOG_GLOBAL default y if NET_LOG_GLOBAL
config NET_L2_IEEE802154_SECURITY config NET_L2_IEEE802154_SECURITY
bool "Enable IEEE 802.15.4 security [EXPERIMENTAL]" bool "Enable IEEE 802.15.4 security [EXPERIMENTAL]"
default n
help help
Enable 802.15.4 frame security handling, in order to bring data Enable 802.15.4 frame security handling, in order to bring data
confidentiality and authenticity. confidentiality and authenticity.

View file

@ -10,8 +10,7 @@
# OpenThread options # OpenThread options
# #
menuconfig NET_L2_OPENTHREAD menuconfig NET_L2_OPENTHREAD
bool bool "OpenThread L2"
prompt "OpenThread L2"
depends on FLASH depends on FLASH
depends on FLASH_PAGE_LAYOUT depends on FLASH_PAGE_LAYOUT
depends on CPLUSPLUS depends on CPLUSPLUS
@ -23,16 +22,13 @@ if NET_L2_OPENTHREAD
config OPENTHREAD_PLAT config OPENTHREAD_PLAT
bool bool
depends on NET_L2_OPENTHREAD depends on NET_L2_OPENTHREAD
default n
help help
This option enables OpenThread platform This option enables OpenThread platform
if OPENTHREAD_PLAT if OPENTHREAD_PLAT
menuconfig OPENTHREAD_DEBUG menuconfig OPENTHREAD_DEBUG
bool bool "OpenThread stack log support"
default n
prompt "OpenThread stack log support"
help help
This option enables log support for OpenThread This option enables log support for OpenThread
@ -66,8 +62,7 @@ config OPENTHREAD_LOG_LEVEL
default 4 if OPENTHREAD_LOG_LEVEL_DEBUG default 4 if OPENTHREAD_LOG_LEVEL_DEBUG
menuconfig OPENTHREAD_L2_DEBUG menuconfig OPENTHREAD_L2_DEBUG
bool bool "OpenThread L2 log support"
prompt "OpenThread L2 log support"
help help
This option enables log support for OpenThread This option enables log support for OpenThread
@ -89,14 +84,12 @@ config OPENTHREAD_L2_LOG_LEVEL_DEBUG
endchoice endchoice
config OPENTHREAD_L2_DEBUG_DUMP_15_4 config OPENTHREAD_L2_DEBUG_DUMP_15_4
bool bool "Dump 802.15.4 packets"
prompt "Dump 802.15.4 packets"
help help
This option enables dumping of 802.15.4 packets This option enables dumping of 802.15.4 packets
config OPENTHREAD_L2_DEBUG_DUMP_IPV6 config OPENTHREAD_L2_DEBUG_DUMP_IPV6
bool bool "Dump IPv6 packets"
prompt "Dump IPv6 packets"
help help
This option enables dumping of IPv6 packets This option enables dumping of IPv6 packets
@ -111,28 +104,23 @@ config OPENTHREAD_L2_LOG_LEVEL
default 4 if OPENTHREAD_L2_LOG_LEVEL_DEBUG default 4 if OPENTHREAD_L2_LOG_LEVEL_DEBUG
config OPENTHREAD_THREAD_PRIORITY config OPENTHREAD_THREAD_PRIORITY
int int "OpenThread thread priority"
prompt "OpenThread thread priority"
default 8 default 8
config OPENTHREAD_THREAD_STACK_SIZE config OPENTHREAD_THREAD_STACK_SIZE
int int "OpenThread thread stack size"
prompt "OpenThread thread stack size"
default 3072 default 3072
config OPENTHREAD_PKT_LIST_SIZE config OPENTHREAD_PKT_LIST_SIZE
int int "List size for Ip6 packet buffering"
prompt "List size for Ip6 packet buffering"
default 10 default 10
config OPENTHREAD_PANID config OPENTHREAD_PANID
int int "Default PAN ID"
prompt "Default PAN ID"
default 43981 default 43981
config OPENTHREAD_CHANNEL config OPENTHREAD_CHANNEL
int int "Default Channel"
prompt "Default Channel"
default 11 default 11
choice choice
@ -147,38 +135,32 @@ config OPENTHREAD_MTD
endchoice endchoice
config OPENTHREAD_SHELL config OPENTHREAD_SHELL
bool bool "Enable OpenThread shell"
prompt "Enable OpenThread shell"
select CONSOLE_SHELL select CONSOLE_SHELL
default y default y
config OPENTHREAD_DIAG config OPENTHREAD_DIAG
bool bool "Diagnostic functions support"
prompt "Diagnostic functions support"
help help
Enable OpenThread CLI diagnostic commands Enable OpenThread CLI diagnostic commands
config OPENTHREAD_COMMISSIONER config OPENTHREAD_COMMISSIONER
bool bool "Commissioner functions support"
prompt "Commissioner functions support"
help help
Enable commissioner capability in OpenThread stack Enable commissioner capability in OpenThread stack
config OPENTHREAD_JOINER config OPENTHREAD_JOINER
bool bool "Joiner functions support"
prompt "Joiner functions support"
help help
Enable joiner capability in OpenThread stack Enable joiner capability in OpenThread stack
config OPENTHREAD_JAM_DETECTION config OPENTHREAD_JAM_DETECTION
bool bool "Jam detection support"
prompt "Jam detection support"
help help
Enable jam detection in OpenThread stack Enable jam detection in OpenThread stack
config OT_PLAT_FLASH_PAGES_COUNT config OT_PLAT_FLASH_PAGES_COUNT
int int "Flash pages count used by OpenThread platform"
prompt "Flash pages count used by OpenThread platform"
default 4 default 4
help help
This option sets flash pages count used by OpenThread to store its settings. They are located at the end of flash. This option sets flash pages count used by OpenThread to store its settings. They are located at the end of flash.

View file

@ -19,14 +19,12 @@ if NET_APP
config NET_DEBUG_APP config NET_DEBUG_APP
bool "Debug net app library" bool "Debug net app library"
default n
default y if NET_LOG_GLOBAL default y if NET_LOG_GLOBAL
help help
Enables net app library to output debug messages Enables net app library to output debug messages
config NET_APP_SERVER config NET_APP_SERVER
bool "Enable server support" bool "Enable server support"
default n
help help
Enables net app library server APIs. Enables net app library server APIs.
@ -41,13 +39,11 @@ config NET_APP_SERVER_NUM_CONN
config NET_APP_CLIENT config NET_APP_CLIENT
bool "Enable client support" bool "Enable client support"
default n
help help
Enables net app library client APIs. Enables net app library client APIs.
config NET_APP_TLS config NET_APP_TLS
bool "Enable TLS support for TCP applications" bool "Enable TLS support for TCP applications"
default n
depends on NET_TCP depends on NET_TCP
select MBEDTLS select MBEDTLS
help help
@ -57,7 +53,6 @@ config NET_APP_DTLS
bool "Enable DTLS support for UDP applications" bool "Enable DTLS support for UDP applications"
depends on NET_UDP depends on NET_UDP
select MBEDTLS select MBEDTLS
default n
help help
Enables net app library to use DTLS for encrypted UDP communication. Enables net app library to use DTLS for encrypted UDP communication.

View file

@ -7,24 +7,19 @@
# #
config COAP config COAP
bool bool "CoAP Support"
prompt "CoAP Support"
default n
help help
This option enables the CoAP implementation. This option enables the CoAP implementation.
# This setting is only used by unit test. Do not enable it in applications # This setting is only used by unit test. Do not enable it in applications
config COAP_TEST_API_ENABLE config COAP_TEST_API_ENABLE
bool "Enable test API for CoAP unit tests" bool "Enable test API for CoAP unit tests"
default n
depends on COAP depends on COAP
help help
Do not enable this for normal use. Do not enable this for normal use.
config COAP_WELL_KNOWN_BLOCK_WISE config COAP_WELL_KNOWN_BLOCK_WISE
bool bool "CoAP ./well-known/core services block wise support"
prompt "CoAP ./well-known/core services block wise support"
default n
depends on COAP depends on COAP
help help
This option enables the block wise support of CoAP response This option enables the block wise support of CoAP response
@ -34,8 +29,7 @@ config COAP_WELL_KNOWN_BLOCK_WISE
of networks. of networks.
config COAP_WELL_KNOWN_BLOCK_WISE_SIZE config COAP_WELL_KNOWN_BLOCK_WISE_SIZE
int int "CoAP ./well-known/core services block wise support"
prompt "CoAP ./well-known/core services block wise support"
default 32 default 32
depends on COAP_WELL_KNOWN_BLOCK_WISE depends on COAP_WELL_KNOWN_BLOCK_WISE
help help
@ -44,7 +38,6 @@ config COAP_WELL_KNOWN_BLOCK_WISE_SIZE
config COAP_EXTENDED_OPTIONS_LEN config COAP_EXTENDED_OPTIONS_LEN
bool "Support for CoAP extended options" bool "Support for CoAP extended options"
default n
depends on COAP depends on COAP
help help
This option enables the parsing of extended CoAP options length. This option enables the parsing of extended CoAP options length.
@ -71,7 +64,6 @@ config COAP_INIT_ACK_TIMEOUT_MS
config NET_DEBUG_COAP config NET_DEBUG_COAP
bool "Debug COAP" bool "Debug COAP"
default n
depends on COAP && NET_LOG depends on COAP && NET_LOG
help help
Enables CoaP output debug messages Enables CoaP output debug messages

View file

@ -57,14 +57,12 @@ config NET_APP_NEED_IPV4
config NET_DEBUG_CONFIG config NET_DEBUG_CONFIG
bool "Debug net config library" bool "Debug net config library"
default n
default y if NET_LOG_GLOBAL default y if NET_LOG_GLOBAL
help help
Enables net config library to output debug messages Enables net config library to output debug messages
menuconfig NET_APP_SETTINGS menuconfig NET_APP_SETTINGS
bool "Set network settings for applications" bool "Set network settings for applications"
default n
depends on NET_APP depends on NET_APP
select NET_MGMT select NET_MGMT
select NET_MGMT_EVENT select NET_MGMT_EVENT
@ -190,7 +188,6 @@ if NET_L2_BT
config NET_APP_BT_NODE config NET_APP_BT_NODE
bool "Enable Bluetooth node support" bool "Enable Bluetooth node support"
default n
select NET_L2_BT_MGMT select NET_L2_BT_MGMT
help help
Enables application to operate in node mode which requires GATT Enables application to operate in node mode which requires GATT

View file

@ -5,9 +5,7 @@
# #
config DNS_RESOLVER config DNS_RESOLVER
bool bool "DNS resolver"
prompt "DNS resolver"
default n
help help
This option enables the DNS client side support for Zephyr This option enables the DNS client side support for Zephyr
@ -15,14 +13,12 @@ if DNS_RESOLVER
config MDNS_RESOLVER config MDNS_RESOLVER
bool "Enable mDNS support" bool "Enable mDNS support"
default n
help help
This option enables multicast DNS client side support. This option enables multicast DNS client side support.
See RFC 6762 for details. See RFC 6762 for details.
config LLMNR_RESOLVER config LLMNR_RESOLVER
bool "Enable LLMNR support" bool "Enable LLMNR support"
default n
help help
This option enables link local multicast name resolution client side This option enables link local multicast name resolution client side
support. See RFC 4795 for details. LLMNR is typically used by Windows support. See RFC 4795 for details. LLMNR is typically used by Windows
@ -32,8 +28,7 @@ config LLMNR_RESOLVER
config DNS_RESOLVER_ADDITIONAL_BUF_CTR config DNS_RESOLVER_ADDITIONAL_BUF_CTR
int int "Additional DNS buffers"
prompt "Additional DNS buffers"
default 0 default 0
help help
Number of additional buffers available for the DNS resolver. Number of additional buffers available for the DNS resolver.
@ -42,8 +37,7 @@ config DNS_RESOLVER_ADDITIONAL_BUF_CTR
DNS connections. DNS connections.
config DNS_RESOLVER_ADDITIONAL_QUERIES config DNS_RESOLVER_ADDITIONAL_QUERIES
int int "Additional DNS queries"
prompt "Additional DNS queries"
range 0 2 range 0 2
default 1 default 1
help help
@ -63,7 +57,6 @@ config DNS_RESOLVER_MAX_SERVERS
menuconfig DNS_SERVER_IP_ADDRESSES menuconfig DNS_SERVER_IP_ADDRESSES
bool "Set DNS server IP addresses" bool "Set DNS server IP addresses"
default n
help help
Allow DNS IP addresses to be set in config file for Allow DNS IP addresses to be set in config file for
networking applications. networking applications.
@ -72,7 +65,6 @@ if DNS_SERVER_IP_ADDRESSES
config DNS_SERVER1 config DNS_SERVER1
string "DNS server 1" string "DNS server 1"
default ""
help help
DNS server IP address 1. The address can be either IPv4 or IPv6 DNS server IP address 1. The address can be either IPv4 or IPv6
address. An optional port number can be given. address. An optional port number can be given.
@ -89,25 +81,21 @@ config DNS_SERVER1
config DNS_SERVER2 config DNS_SERVER2
string "DNS server 2" string "DNS server 2"
default ""
help help
See help in "DNS server 1" option. See help in "DNS server 1" option.
config DNS_SERVER3 config DNS_SERVER3
string "DNS server 3" string "DNS server 3"
default ""
help help
See help in "DNS server 1" option. See help in "DNS server 1" option.
config DNS_SERVER4 config DNS_SERVER4
string "DNS server 4" string "DNS server 4"
default ""
help help
See help in "DNS server 1" option. See help in "DNS server 1" option.
config DNS_SERVER5 config DNS_SERVER5
string "DNS server 5" string "DNS server 5"
default ""
help help
See help in "DNS server 1" option. See help in "DNS server 1" option.
@ -122,7 +110,6 @@ config DNS_NUM_CONCUR_QUERIES
config NET_DEBUG_DNS_RESOLVE config NET_DEBUG_DNS_RESOLVE
bool "Debug DNS resolver" bool "Debug DNS resolver"
default n
default y if NET_LOG_GLOBAL default y if NET_LOG_GLOBAL
help help
Enables DNS resolver code to output debug messages Enables DNS resolver code to output debug messages
@ -131,7 +118,6 @@ endif # DNS_RESOLVER
config MDNS_RESPONDER config MDNS_RESPONDER
bool "mDNS responder" bool "mDNS responder"
default n
select NET_IPV6_MLD if NET_IPV6 select NET_IPV6_MLD if NET_IPV6
depends on NET_HOSTNAME_ENABLE depends on NET_HOSTNAME_ENABLE
help help
@ -159,7 +145,6 @@ config MDNS_RESPONDER_INIT_PRIO
config NET_DEBUG_MDNS_RESPONDER config NET_DEBUG_MDNS_RESPONDER
bool "Debug mDNS responder" bool "Debug mDNS responder"
default n
default y if NET_LOG_GLOBAL default y if NET_LOG_GLOBAL
help help
Enables mDNS responder code to output debug messages Enables mDNS responder code to output debug messages
@ -175,7 +160,6 @@ endif # MDNS_RESPONDER
config LLMNR_RESPONDER config LLMNR_RESPONDER
bool "LLMNR responder" bool "LLMNR responder"
default n
select NET_IPV6_MLD if NET_IPV6 select NET_IPV6_MLD if NET_IPV6
depends on NET_HOSTNAME_ENABLE depends on NET_HOSTNAME_ENABLE
help help
@ -207,7 +191,6 @@ config LLMNR_RESPONDER_INIT_PRIO
config NET_DEBUG_LLMNR_RESPONDER config NET_DEBUG_LLMNR_RESPONDER
bool "Debug LLMNR responder" bool "Debug LLMNR responder"
default n
default y if NET_LOG_GLOBAL default y if NET_LOG_GLOBAL
help help
Enables LLMNR responder code to output debug messages Enables LLMNR responder code to output debug messages

View file

@ -5,7 +5,6 @@
config HTTP config HTTP
bool "HTTP support" bool "HTTP support"
default n
help help
This option enables the HTTP library This option enables the HTTP library
@ -13,7 +12,6 @@ if HTTP
config HTTP_SERVER config HTTP_SERVER
bool "HTTP server support" bool "HTTP server support"
default n
select HTTP_PARSER select HTTP_PARSER
select HTTP_PARSER_URL select HTTP_PARSER_URL
select NET_APP_SERVER select NET_APP_SERVER
@ -22,7 +20,6 @@ config HTTP_SERVER
config HTTP_CLIENT config HTTP_CLIENT
bool "HTTP client support" bool "HTTP client support"
default n
select HTTP_PARSER select HTTP_PARSER
select HTTP_PARSER_URL select HTTP_PARSER_URL
select NET_APP_CLIENT select NET_APP_CLIENT
@ -41,7 +38,6 @@ config HTTP_HEADERS
config HTTPS config HTTPS
bool "HTTPS support" bool "HTTPS support"
default n
select NET_APP_TLS select NET_APP_TLS
help help
Enables HTTPS support. Enables HTTPS support.
@ -73,14 +69,12 @@ config HTTP_CLIENT_NETWORK_TIMEOUT
config NET_DEBUG_HTTP config NET_DEBUG_HTTP
bool "Debug HTTP" bool "Debug HTTP"
default n
depends on HTTP && NET_LOG depends on HTTP && NET_LOG
help help
Enables HTTP output debug messages Enables HTTP output debug messages
config NET_DEBUG_HTTP_CONN config NET_DEBUG_HTTP_CONN
bool "Debug HTTP connections" bool "Debug HTTP connections"
default n
depends on HTTP && NET_LOG depends on HTTP && NET_LOG
help help
Enables HTTP connection tracking. Enables HTTP connection tracking.
@ -89,7 +83,6 @@ endif # HTTP
config HTTP_PARSER config HTTP_PARSER
bool "HTTP Parser support" bool "HTTP Parser support"
default n
select HTTP_PARSER_URL select HTTP_PARSER_URL
help help
This option enables the http_parser library from nodejs. This option enables the http_parser library from nodejs.
@ -98,7 +91,6 @@ config HTTP_PARSER
config HTTP_PARSER_URL config HTTP_PARSER_URL
bool "HTTP Parser for URL support" bool "HTTP Parser for URL support"
default n
help help
This option enables the URI parser library based on source from nodejs. This option enables the URI parser library based on source from nodejs.
This parser requires some string-related routines commonly This parser requires some string-related routines commonly
@ -106,7 +98,6 @@ config HTTP_PARSER_URL
config HTTP_PARSER_STRICT config HTTP_PARSER_STRICT
bool "HTTP strict parsing" bool "HTTP strict parsing"
default n
depends on (HTTP_PARSER || HTTP_PARSER_URL) depends on (HTTP_PARSER || HTTP_PARSER_URL)
help help
This option enables the strict parsing option This option enables the strict parsing option

View file

@ -6,7 +6,6 @@
menuconfig LWM2M menuconfig LWM2M
bool "OMA LWM2M protocol stack" bool "OMA LWM2M protocol stack"
default n
select COAP select COAP
select NET_APP_CLIENT select NET_APP_CLIENT
select HTTP_PARSER_URL select HTTP_PARSER_URL
@ -147,7 +146,6 @@ config LWM2M_NUM_BLOCK1_CONTEXT
config LWM2M_FIRMWARE_UPDATE_PULL_COAP_PROXY_SUPPORT config LWM2M_FIRMWARE_UPDATE_PULL_COAP_PROXY_SUPPORT
bool "Firmware Update object pull via CoAP-CoAP/HTTP proxy support" bool "Firmware Update object pull via CoAP-CoAP/HTTP proxy support"
depends on LWM2M_FIRMWARE_UPDATE_PULL_SUPPORT depends on LWM2M_FIRMWARE_UPDATE_PULL_SUPPORT
default n
help help
Include support for pulling firmware file via a CoAP-CoAP/HTTP proxy. Include support for pulling firmware file via a CoAP-CoAP/HTTP proxy.

View file

@ -6,7 +6,6 @@
menuconfig LWM2M_IPSO_SUPPORT menuconfig LWM2M_IPSO_SUPPORT
bool "IPSO Alliance Smart Object Support" bool "IPSO Alliance Smart Object Support"
default n
depends on LWM2M depends on LWM2M
help help
This option adds general support for IPSO objects This option adds general support for IPSO objects
@ -15,7 +14,6 @@ if LWM2M_IPSO_SUPPORT
config LWM2M_IPSO_TEMP_SENSOR config LWM2M_IPSO_TEMP_SENSOR
bool "IPSO Temperature Sensor Support" bool "IPSO Temperature Sensor Support"
default n
help help
This IPSO object should be used with a temperature sensor to This IPSO object should be used with a temperature sensor to
report a temperature measurement. It also provides resources for report a temperature measurement. It also provides resources for
@ -33,7 +31,6 @@ config LWM2M_IPSO_TEMP_SENSOR_INSTANCE_COUNT
config LWM2M_IPSO_LIGHT_CONTROL config LWM2M_IPSO_LIGHT_CONTROL
bool "IPSO Light Control Support" bool "IPSO Light Control Support"
default n
help help
This Object is used to control a light source, such as a LED or other This Object is used to control a light source, such as a LED or other
light. It allows a light to be turned on or off and its dimmer light. It allows a light to be turned on or off and its dimmer

View file

@ -8,14 +8,12 @@
config MQTT_LIB config MQTT_LIB
bool "MQTT Library Support" bool "MQTT Library Support"
default n
select NET_APP_CLIENT select NET_APP_CLIENT
help help
Enable the Zephyr MQTT Library Enable the Zephyr MQTT Library
config MQTT_MSG_MAX_SIZE config MQTT_MSG_MAX_SIZE
int int "Max size of a MQTT message"
prompt "Max size of a MQTT message"
depends on MQTT_LIB depends on MQTT_LIB
default 128 default 128
range 128 1024 range 128 1024
@ -24,8 +22,7 @@ config MQTT_MSG_MAX_SIZE
longer than CONFIG_MQTT_MSG_SIZE will be processed. longer than CONFIG_MQTT_MSG_SIZE will be processed.
config MQTT_ADDITIONAL_BUFFER_CTR config MQTT_ADDITIONAL_BUFFER_CTR
int int "Additional buffers available for the MQTT application"
prompt "Additional buffers available for the MQTT application"
depends on MQTT_LIB depends on MQTT_LIB
default 0 default 0
help help
@ -34,8 +31,7 @@ config MQTT_ADDITIONAL_BUFFER_CTR
relation between application contexts and internal buffers. relation between application contexts and internal buffers.
config MQTT_SUBSCRIBE_MAX_TOPICS config MQTT_SUBSCRIBE_MAX_TOPICS
int int "Max number of topics to subscribe to"
prompt "Max number of topics to subscribe to"
depends on MQTT_LIB depends on MQTT_LIB
default 1 default 1
range 1 8 range 1 8
@ -44,10 +40,8 @@ config MQTT_SUBSCRIBE_MAX_TOPICS
messages during reception. messages during reception.
config MQTT_LIB_TLS config MQTT_LIB_TLS
bool bool "Enable TLS support for the MQTT application"
prompt "Enable TLS support for the MQTT application"
depends on MQTT_LIB depends on MQTT_LIB
default n
select NET_APP_TLS select NET_APP_TLS
help help
Enables MQTT library with TLS support Enables MQTT library with TLS support

View file

@ -6,7 +6,6 @@
menuconfig SNTP menuconfig SNTP
bool "SNTP Support" bool "SNTP Support"
default n
select NET_APP_CLIENT select NET_APP_CLIENT
help help
Enable SNTP client library Enable SNTP client library
@ -15,7 +14,6 @@ if SNTP
config NET_DEBUG_SNTP config NET_DEBUG_SNTP
bool "Debug SNTP" bool "Debug SNTP"
default n
help help
Enable debug message of SNTP client library Enable debug message of SNTP client library

View file

@ -8,7 +8,6 @@
menuconfig NET_SOCKETS menuconfig NET_SOCKETS
bool "BSD Sockets compatible API" bool "BSD Sockets compatible API"
default n
help help
Provide BSD Sockets like API on top of native Zephyr networking API. Provide BSD Sockets like API on top of native Zephyr networking API.
@ -16,7 +15,6 @@ if NET_SOCKETS
config NET_SOCKETS_POSIX_NAMES config NET_SOCKETS_POSIX_NAMES
bool "Standard POSIX names for Sockets API" bool "Standard POSIX names for Sockets API"
default n
help help
By default, Sockets API function are prefixed with ``zsock_`` to avoid By default, Sockets API function are prefixed with ``zsock_`` to avoid
namespacing issues. If this option is enabled, they will be provided namespacing issues. If this option is enabled, they will be provided
@ -34,7 +32,6 @@ config NET_SOCKETS_POLL_MAX
config NET_DEBUG_SOCKETS config NET_DEBUG_SOCKETS
bool "Debug BSD Sockets compatible API calls" bool "Debug BSD Sockets compatible API calls"
default n
default y if NET_LOG_GLOBAL default y if NET_LOG_GLOBAL
help help
Enables logging for sockets code. (Logging level is defined by Enables logging for sockets code. (Logging level is defined by

View file

@ -5,19 +5,17 @@
menuconfig WEBSOCKET menuconfig WEBSOCKET
bool "Websocket support [EXPERIMENTAL]" bool "Websocket support [EXPERIMENTAL]"
default n
depends on HTTP depends on HTTP
select NET_TCP select NET_TCP
select BASE64 select BASE64
help help
This option enables the websocket library. This option enables the websocket library.
if WEBSOCKET if WEBSOCKET
config NET_DEBUG_WEBSOCKET config NET_DEBUG_WEBSOCKET
bool "Debug websocket library" bool "Debug websocket library"
default n
help help
Enables websocket library to output debug messages Enables websocket library to output debug messages
endif # WEBSOCKET endif # WEBSOCKET

View file

@ -6,10 +6,8 @@
# #
config TEST_RANDOM_GENERATOR config TEST_RANDOM_GENERATOR
bool bool "Non-random number generator"
prompt "Non-random number generator"
depends on !ENTROPY_HAS_DRIVER depends on !ENTROPY_HAS_DRIVER
default n
help help
This option signifies that the kernel's random number APIs are This option signifies that the kernel's random number APIs are
permitted to return values that are not truly random. permitted to return values that are not truly random.
@ -22,16 +20,14 @@ choice
default ENTROPY_DEVICE_RANDOM_GENERATOR default ENTROPY_DEVICE_RANDOM_GENERATOR
config X86_TSC_RANDOM_GENERATOR config X86_TSC_RANDOM_GENERATOR
bool bool "x86 timestamp counter based number generator"
prompt "x86 timestamp counter based number generator"
depends on TEST_RANDOM_GENERATOR && X86 depends on TEST_RANDOM_GENERATOR && X86
help help
This options enables number generator based on timestamp counter This options enables number generator based on timestamp counter
of x86 boards, obtained with rdtsc instruction. of x86 boards, obtained with rdtsc instruction.
config TIMER_RANDOM_GENERATOR config TIMER_RANDOM_GENERATOR
bool bool "System timer clock based number generator"
prompt "System timer clock based number generator"
depends on TEST_RANDOM_GENERATOR depends on TEST_RANDOM_GENERATOR
help help
This options enables number generator based on system timer This options enables number generator based on system timer
@ -39,8 +35,7 @@ config TIMER_RANDOM_GENERATOR
testing only. testing only.
config ENTROPY_DEVICE_RANDOM_GENERATOR config ENTROPY_DEVICE_RANDOM_GENERATOR
bool bool "Use entropy driver to generate random numbers"
prompt "Use entropy driver to generate random numbers"
depends on ENTROPY_HAS_DRIVER depends on ENTROPY_HAS_DRIVER
help help
Enables a random number generator that uses the enabled Enables a random number generator that uses the enabled
@ -48,8 +43,7 @@ config ENTROPY_DEVICE_RANDOM_GENERATOR
numbers. numbers.
config XOROSHIRO_RANDOM_GENERATOR config XOROSHIRO_RANDOM_GENERATOR
bool bool "Use Xoroshiro128+ as PRNG"
prompt "Use Xoroshiro128+ as PRNG"
depends on ENTROPY_HAS_DRIVER depends on ENTROPY_HAS_DRIVER
help help
Enables the Xoroshiro128+ pseudo-random number generator, that Enables the Xoroshiro128+ pseudo-random number generator, that

View file

@ -5,9 +5,7 @@
# #
menuconfig SETTINGS menuconfig SETTINGS
bool bool "Enable settings subsystem with non-volatile storage"
default n
prompt "Enable settings subsystem with non-volatile storage"
# Only NFFS is currently supported as FS. # Only NFFS is currently supported as FS.
# The reason in that FatFs doesn't implement the fs_rename() API # The reason in that FatFs doesn't implement the fs_rename() API
depends on (FILE_SYSTEM && FILE_SYSTEM_NFFS) || (FCB && FLASH_PAGE_LAYOUT) depends on (FILE_SYSTEM && FILE_SYSTEM_NFFS) || (FCB && FLASH_PAGE_LAYOUT)
@ -39,25 +37,22 @@ config SETTINGS_FS
endchoice endchoice
config SETTINGS_FCB_NUM_AREAS config SETTINGS_FCB_NUM_AREAS
int int "Number of flash areas used by the settings subsystem"
default 8 default 8
depends on SETTINGS && SETTINGS_FCB depends on SETTINGS && SETTINGS_FCB
prompt "Number of flash areas used by the settings subsystem"
help help
Number of areas to allocate in the settings FCB. A smaller number is Number of areas to allocate in the settings FCB. A smaller number is
used if the flash hardware cannot support this value. used if the flash hardware cannot support this value.
config SETTINGS_FCB_MAGIC config SETTINGS_FCB_MAGIC
hex hex "FCB magic for the settings subsystem"
prompt "FCB magic for the settings subsystem"
default 0xc0ffeeee default 0xc0ffeeee
depends on SETTINGS && SETTINGS_FCB depends on SETTINGS && SETTINGS_FCB
help help
Magic 32-bit word for to identify valid settings area Magic 32-bit word for to identify valid settings area
config SETTINGS_FCB_FLASH_AREA config SETTINGS_FCB_FLASH_AREA
int int "Flash area id used for settings"
prompt "Flash area id used for settings"
default 4 default 4
depends on SETTINGS && SETTINGS_FCB depends on SETTINGS && SETTINGS_FCB
help help
@ -65,25 +60,22 @@ config SETTINGS_FCB_FLASH_AREA
expected to operate. expected to operate.
config SETTINGS_FS_DIR config SETTINGS_FS_DIR
string string "Serialization directory"
prompt "Serialization directory"
default "/settings" default "/settings"
depends on SETTINGS && SETTINGS_FS depends on SETTINGS && SETTINGS_FS
help help
Directory where the settings data is stored Directory where the settings data is stored
config SETTINGS_FS_FILE config SETTINGS_FS_FILE
string string "Default settings file"
prompt "Default settings file"
default "/settings/run" default "/settings/run"
depends on SETTINGS && SETTINGS_FS depends on SETTINGS && SETTINGS_FS
help help
Full path to the default settings file. Full path to the default settings file.
config SETTINGS_FS_MAX_LINES config SETTINGS_FS_MAX_LINES
int int "Compression threshold"
prompt "Compression threshold"
default 32 default 32
depends on SETTINGS && SETTINGS_FS depends on SETTINGS && SETTINGS_FS
help help
'Limit how many items stored in a file before compressing' Limit how many items stored in a file before compressing

View file

@ -9,9 +9,7 @@
config CONSOLE_SHELL config CONSOLE_SHELL
bool bool "Enable console input handler [ Experimental ]"
prompt "Enable console input handler [ Experimental ]"
default n
select CONSOLE_HANDLER select CONSOLE_HANDLER
select CONSOLE_SUBSYS select CONSOLE_SUBSYS
help help
@ -21,8 +19,7 @@ config CONSOLE_SHELL
if CONSOLE_SHELL if CONSOLE_SHELL
config CONSOLE_SHELL_STACKSIZE config CONSOLE_SHELL_STACKSIZE
int int "Console handler shell stack size"
prompt "Console handler shell stack size"
default 2000 default 2000
help help
Stack size for the console handler shell. Stack size for the console handler shell.

View file

@ -9,7 +9,6 @@
config KERNEL_SHELL config KERNEL_SHELL
bool "Enable kernel shell" bool "Enable kernel shell"
default n
help help
This shell provides access to basic kernel data like version, uptime This shell provides access to basic kernel data like version, uptime
and other useful information. and other useful information.

View file

@ -10,17 +10,13 @@
# #
menuconfig FLASH_MAP menuconfig FLASH_MAP
bool bool "Flash map abstraction module"
prompt "Flash map abstraction module"
default n
depends on FLASH_HAS_DRIVER_ENABLED depends on FLASH_HAS_DRIVER_ENABLED
help help
Enable support of flash map abstraction. Enable support of flash map abstraction.
config FLASH_MAP_CUSTOM config FLASH_MAP_CUSTOM
bool bool "Custom flash map description"
prompt "Custom flash map description"
default n
depends on FLASH_MAP depends on FLASH_MAP
help help
This option enables custom flash map description. This option enables custom flash map description.

View file

@ -7,10 +7,8 @@
# #
menuconfig USB_DEVICE_STACK menuconfig USB_DEVICE_STACK
bool bool "USB device stack"
prompt "USB device stack"
depends on USB_DEVICE_DRIVER || ARCH_POSIX depends on USB_DEVICE_DRIVER || ARCH_POSIX
default n
help help
Enable USB device stack. Enable USB device stack.
@ -72,10 +70,8 @@ config USB_DEVICE_SN
USB device SerialNumber string. MUST be configured by vendor. USB device SerialNumber string. MUST be configured by vendor.
config USB_COMPOSITE_DEVICE config USB_COMPOSITE_DEVICE
bool bool "Enable composite device driver"
prompt "Enable composite device driver"
depends on USB depends on USB
default n
help help
Enable composite USB device driver. Enable composite USB device driver.
@ -87,9 +83,7 @@ config USB_COMPOSITE_BUFFER_SIZE
default 256 if USB_DEVICE_NETWORK_RNDIS default 256 if USB_DEVICE_NETWORK_RNDIS
config USB_DEVICE_BOS config USB_DEVICE_BOS
bool bool "Enable USB Binary Device Object Store (BOS)"
prompt "Enable USB Binary Device Object Store (BOS)"
default n
config USB_DEVICE_OS_DESC config USB_DEVICE_OS_DESC
bool bool

View file

@ -9,9 +9,7 @@
if USB_DEVICE_STACK if USB_DEVICE_STACK
config USB_CDC_ACM config USB_CDC_ACM
bool bool "USB CDC ACM Device Class Driver"
prompt "USB CDC ACM Device Class Driver"
default n
help help
USB CDC ACM device class driver USB CDC ACM device class driver
@ -57,10 +55,8 @@ config SYS_LOG_USB_CDC_ACM_LEVEL
- 4 DEBUG, write SYS_LOG_DBG in addition to previous levels - 4 DEBUG, write SYS_LOG_DBG in addition to previous levels
config USB_MASS_STORAGE config USB_MASS_STORAGE
bool bool "USB Mass Storage Device Class Driver"
prompt "USB Mass Storage Device Class Driver"
select DISK_ACCESS select DISK_ACCESS
default n
help help
USB Mass Storage device class driver USB Mass Storage device class driver
@ -100,11 +96,9 @@ config SYS_LOG_USB_MASS_STORAGE_LEVEL
- 4 DEBUG, write SYS_LOG_DBG in addition to previous levels - 4 DEBUG, write SYS_LOG_DBG in addition to previous levels
config USB_DEVICE_BLUETOOTH config USB_DEVICE_BLUETOOTH
bool bool "USB Bluetooth Device Class Driver"
prompt "USB Bluetooth Device Class Driver"
select BT select BT
select BT_HCI_RAW select BT_HCI_RAW
default n
help help
USB Bluetooth device class driver USB Bluetooth device class driver
@ -142,11 +136,9 @@ source "subsys/usb/class/netusb/Kconfig"
source "subsys/usb/class/hid/Kconfig" source "subsys/usb/class/hid/Kconfig"
config USB_DFU_CLASS config USB_DFU_CLASS
bool bool "USB DFU Class Driver"
prompt "USB DFU Class Driver"
depends on IMG_MANAGER
select MPU_ALLOW_FLASH_WRITE select MPU_ALLOW_FLASH_WRITE
default n depends on IMG_MANAGER
help help
USB DFU class driver USB DFU class driver

View file

@ -7,9 +7,7 @@
# #
config USB_DEVICE_HID config USB_DEVICE_HID
bool bool "USB Human Interface Device support"
prompt "USB Human Interface Device support"
default n
help help
Enables USB Human Interface Device support. Enables USB Human Interface Device support.

View file

@ -11,34 +11,27 @@ menu "USB Device Networking support"
config USB_DEVICE_NETWORK config USB_DEVICE_NETWORK
bool bool
default n
select NET_L2_ETHERNET select NET_L2_ETHERNET
config USB_DEVICE_NETWORK_ECM config USB_DEVICE_NETWORK_ECM
bool bool "USB Ethernet Control Model (ECM) Networking device"
prompt "USB Ethernet Control Model (ECM) Networking device"
select USB_DEVICE_NETWORK select USB_DEVICE_NETWORK
default n
help help
Ethernet Control Model (ECM) is a part of Communications Device Ethernet Control Model (ECM) is a part of Communications Device
Class (CDC) USB protocol specified by USB-IF. Class (CDC) USB protocol specified by USB-IF.
config USB_DEVICE_NETWORK_EEM config USB_DEVICE_NETWORK_EEM
bool bool "USB Ethernet Emulation Model (EEM) Networking device"
prompt "USB Ethernet Emulation Model (EEM) Networking device"
select USB_DEVICE_NETWORK select USB_DEVICE_NETWORK
default n
help help
Ethernet Emulation Model (EEM) is part of Communications Device Ethernet Emulation Model (EEM) is part of Communications Device
Class (CDC) USB protocol and can be used to encapsulate Ethernet Class (CDC) USB protocol and can be used to encapsulate Ethernet
frames for transport over USB. frames for transport over USB.
config USB_DEVICE_NETWORK_RNDIS config USB_DEVICE_NETWORK_RNDIS
bool bool "USB Remote NDIS (RNDIS) Networking device"
prompt "USB Remote NDIS (RNDIS) Networking device"
select USB_DEVICE_NETWORK select USB_DEVICE_NETWORK
select USB_COMPOSITE_DEVICE select USB_COMPOSITE_DEVICE
default n
help help
Remote NDIS (RNDIS) is commonly used Microsoft vendor protocol with Remote NDIS (RNDIS) is commonly used Microsoft vendor protocol with
Specification available from Microsoft web site. Specification available from Microsoft web site.