kconfig: fix more help spacing issues

Fix Kconfig help sections and add spacing to be consistent across all
Kconfig file. In a previous run we missed a few.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
Anas Nashif 2018-02-15 07:36:16 -06:00 committed by Anas Nashif
commit 8949233390
54 changed files with 653 additions and 653 deletions

View file

@ -83,10 +83,10 @@ config PRIVILEGED_STACK_SIZE
default 256
depends on ARCH_HAS_USERSPACE
help
This option sets the privileged stack region size that will be used
in addition to the user mode thread stack. During normal execution,
this region will be inaccessible from user mode. During system calls,
this region will be utilized by the system call.
This option sets the privileged stack region size that will be used
in addition to the user mode thread stack. During normal execution,
this region will be inaccessible from user mode. During system calls,
this region will be utilized by the system call.
config MAX_THREAD_BYTES
int "Bytes to use when tracking object thread permissions"
@ -240,8 +240,8 @@ config MPU_REQUIRES_POWER_OF_TWO_ALIGNMENT
# Omit prompt to signify "hidden" option
default n
help
This option is enabled when the MPU requires a power of two alignment
and size for MPU regions.
This option is enabled when the MPU requires a power of two alignment
and size for MPU regions.
menu "Floating Point Options"

View file

@ -12,4 +12,4 @@ config SOC_SERIES_MPS2
select CPU_HAS_SYSTICK
select GPIO_MMIO32 if GPIO
help
Enable support for ARM MPS2 MCU Series
Enable support for ARM MPS2 MCU Series

View file

@ -21,65 +21,65 @@ config SOC_ATMEL_SAM3X_EXT_SLCK
bool "Atmel SAM3 to use external crystal oscillator for slow clock"
default n
help
Says y if you want to use external 32 kHz crystal
oscillator to drive the slow clock. Note that this
adds a few seconds to boot time, as the crystal
needs to stabilize after power-up.
Says y if you want to use external 32 kHz crystal
oscillator to drive the slow clock. Note that this
adds a few seconds to boot time, as the crystal
needs to stabilize after power-up.
Says n if you do not need accurate and precise timers.
The slow clock will be driven by the internal fast
RC oscillator running at 32 kHz.
Says n if you do not need accurate and precise timers.
The slow clock will be driven by the internal fast
RC oscillator running at 32 kHz.
config SOC_ATMEL_SAM3X_EXT_MAINCK
bool "Atmel SAM3 to use external crystal oscillator for main clock"
default n
help
The main clock is being used to drive the PLL, and
thus driving the processor clock.
The main clock is being used to drive the PLL, and
thus driving the processor clock.
Says y if you want to use external crystal oscillator
to drive the main clock. Note that this adds about
a second to boot time, as the crystal needs to
stabilize after power-up.
Says y if you want to use external crystal oscillator
to drive the main clock. Note that this adds about
a second to boot time, as the crystal needs to
stabilize after power-up.
The crystal used here can be from 3 to 20 MHz.
The crystal used here can be from 3 to 20 MHz.
Says n here will use the internal fast RC oscillator
running at 12 MHz.
Says n here will use the internal fast RC oscillator
running at 12 MHz.
config SOC_ATMEL_SAM3X_PLLA_MULA
hex
default 0x06
help
This is the multiplier (MULA) used by the PLL.
The processor clock is (MAINCK * (MULA + 1) / DIVA).
This is the multiplier (MULA) used by the PLL.
The processor clock is (MAINCK * (MULA + 1) / DIVA).
Board config file can override this settings
for a particular board.
Board config file can override this settings
for a particular board.
With default of MULA == 6, and DIVA == 1,
PLL is running at 7 times of main clock.
With default of MULA == 6, and DIVA == 1,
PLL is running at 7 times of main clock.
config SOC_ATMEL_SAM3X_PLLA_DIVA
hex
default 0x01
help
This is the divider (DIVA) used by the PLL.
The processor clock is (MAINCK * (MULA + 1) / DIVA).
This is the divider (DIVA) used by the PLL.
The processor clock is (MAINCK * (MULA + 1) / DIVA).
Board config file can override this settings
for a particular board.
Board config file can override this settings
for a particular board.
With default of MULA == 6, and DIVA == 1,
PLL is running at 7 times of main clock.
With default of MULA == 6, and DIVA == 1,
PLL is running at 7 times of main clock.
config SOC_ATMEL_SAM3X_WAIT_MODE
bool "Atmel SAM3 goes to Wait mode instead of Sleep mode"
depends on SOC_ATMEL_SAM3X_EXT_MAINCK
default y if DEBUG
help
For JTAG debugging CPU clock (HCLK) should not stop. In order
to achieve this, make CPU go to Wait mode instead of Sleep
mode while using external crystal oscillator for main clock.
For JTAG debugging CPU clock (HCLK) should not stop. In order
to achieve this, make CPU go to Wait mode instead of Sleep
mode while using external crystal oscillator for main clock.
endif # SOC_SERIES_SAM3X

View file

@ -19,65 +19,65 @@ config SOC_ATMEL_SAM4S_EXT_SLCK
bool "Atmel SAM4S to use external crystal oscillator for slow clock"
default n
help
Says y if you want to use external 32 kHz crystal
oscillator to drive the slow clock. Note that this
adds a few seconds to boot time, as the crystal
needs to stabilize after power-up.
Says y if you want to use external 32 kHz crystal
oscillator to drive the slow clock. Note that this
adds a few seconds to boot time, as the crystal
needs to stabilize after power-up.
Says n if you do not need accurate and precise timers.
The slow clock will be driven by the internal fast
RC oscillator running at 32 kHz.
Says n if you do not need accurate and precise timers.
The slow clock will be driven by the internal fast
RC oscillator running at 32 kHz.
config SOC_ATMEL_SAM4S_EXT_MAINCK
bool "Atmel SAM4S to use external crystal oscillator for main clock"
default n
help
The main clock is being used to drive the PLL, and
thus driving the processor clock.
The main clock is being used to drive the PLL, and
thus driving the processor clock.
Says y if you want to use external crystal oscillator
to drive the main clock. Note that this adds about
a second to boot time, as the crystal needs to
stabilize after power-up.
Says y if you want to use external crystal oscillator
to drive the main clock. Note that this adds about
a second to boot time, as the crystal needs to
stabilize after power-up.
The crystal used here can be from 3 to 20 MHz.
The crystal used here can be from 3 to 20 MHz.
Says n here will use the internal fast RC oscillator
running at 12 MHz.
Says n here will use the internal fast RC oscillator
running at 12 MHz.
config SOC_ATMEL_SAM4S_PLLA_MULA
hex "PLL MULA"
default 0x09
help
This is the multiplier (MULA) used by the PLL.
The processor clock is (MAINCK * (MULA + 1) / DIVA).
This is the multiplier (MULA) used by the PLL.
The processor clock is (MAINCK * (MULA + 1) / DIVA).
Board config file can override this settings
for a particular board.
Board config file can override this settings
for a particular board.
With default of MULA == 9, and DIVA == 1,
PLL is running at 10 times of main clock.
With default of MULA == 9, and DIVA == 1,
PLL is running at 10 times of main clock.
config SOC_ATMEL_SAM4S_PLLA_DIVA
hex "PLL DIVA"
default 0x01
help
This is the divider (DIVA) used by the PLL.
The processor clock is (MAINCK * (MULA + 1) / DIVA).
This is the divider (DIVA) used by the PLL.
The processor clock is (MAINCK * (MULA + 1) / DIVA).
Board config file can override this settings
for a particular board.
Board config file can override this settings
for a particular board.
With default of MULA == 9, and DIVA == 1,
PLL is running at 10 times of main clock.
With default of MULA == 9, and DIVA == 1,
PLL is running at 10 times of main clock.
config SOC_ATMEL_SAM4S_WAIT_MODE
bool "Atmel SAM4S goes to Wait mode instead of Sleep mode"
depends on SOC_ATMEL_SAM4S_EXT_MAINCK
default y if DEBUG
help
For JTAG debugging CPU clock (HCLK) should not stop. In order
to achieve this, make CPU go to Wait mode instead of Sleep
mode while using external crystal oscillator for main clock.
For JTAG debugging CPU clock (HCLK) should not stop. In order
to achieve this, make CPU go to Wait mode instead of Sleep
mode while using external crystal oscillator for main clock.
endif # SOC_SERIES_SAM4S

View file

@ -15,6 +15,6 @@ config SOC_SERIES_SAME70
select XIP
select SYS_POWER_LOW_POWER_STATE_SUPPORTED
help
Enable support for Atmel SAM E70 ARM Cortex-M7 Microcontrollers.
Part No.: SAME70J19, SAME70J20, SAME70J21, SAME70N19, SAME70N20,
SAME70N21, SAME70Q19, SAME70Q20, SAME70Q21
Enable support for Atmel SAM E70 ARM Cortex-M7 Microcontrollers.
Part No.: SAME70J19, SAME70J20, SAME70J21, SAME70N19, SAME70N20,
SAME70N21, SAME70Q19, SAME70Q20, SAME70Q21

View file

@ -42,91 +42,91 @@ config SOC_ATMEL_SAME70_EXT_SLCK
bool "Use external crystal oscillator for slow clock"
default n
help
Say y if you want to use external 32 kHz crystal
oscillator to drive the slow clock. Note that this
adds a few seconds to boot time, as the crystal
needs to stabilize after power-up.
Say y if you want to use external 32 kHz crystal
oscillator to drive the slow clock. Note that this
adds a few seconds to boot time, as the crystal
needs to stabilize after power-up.
Says n if you do not need accurate and precise timers.
The slow clock will be driven by the internal fast
RC oscillator running at 32 kHz.
Says n if you do not need accurate and precise timers.
The slow clock will be driven by the internal fast
RC oscillator running at 32 kHz.
config SOC_ATMEL_SAME70_EXT_MAINCK
bool "Use external crystal oscillator for main clock"
default n
help
The main clock is being used to drive the PLL, and
thus driving the processor clock.
The main clock is being used to drive the PLL, and
thus driving the processor clock.
Say y if you want to use external crystal oscillator
to drive the main clock. Note that this adds about
a second to boot time, as the crystal needs to
stabilize after power-up.
Say y if you want to use external crystal oscillator
to drive the main clock. Note that this adds about
a second to boot time, as the crystal needs to
stabilize after power-up.
The crystal used here can be from 3 to 20 MHz.
The crystal used here can be from 3 to 20 MHz.
Says n here will use the internal fast RC oscillator
running at 12 MHz.
Says n here will use the internal fast RC oscillator
running at 12 MHz.
config SOC_ATMEL_SAME70_MDIV
int "MDIV"
default 2
range 1 4
help
This divisor defines a ratio between processor clock (HCLK)
and master clock (MCK):
MCK = HCLK / MDIV
This divisor defines a ratio between processor clock (HCLK)
and master clock (MCK):
MCK = HCLK / MDIV
config SOC_ATMEL_SAME70_PLLA_MULA
int "PLL MULA"
default 24
range 1 62
help
This is the multiplier MULA used by the PLL.
The processor clock is (MAINCK * (MULA + 1) / DIVA).
This is the multiplier MULA used by the PLL.
The processor clock is (MAINCK * (MULA + 1) / DIVA).
Board config file can override this settings
for a particular board.
Board config file can override this settings
for a particular board.
Setting MULA=0 would disable PLL at boot, this is currently
not supported.
Setting MULA=0 would disable PLL at boot, this is currently
not supported.
With default of MULA == 24, and DIVA == 1,
PLL is running at 25 times the main clock frequency.
With default of MULA == 24, and DIVA == 1,
PLL is running at 25 times the main clock frequency.
config SOC_ATMEL_SAME70_PLLA_DIVA
int "PLL DIVA"
default 1
range 1 255
help
This is the divider DIVA used by the PLL.
The processor clock is (MAINCK * (MULA + 1) / DIVA).
This is the divider DIVA used by the PLL.
The processor clock is (MAINCK * (MULA + 1) / DIVA).
Board config file can override this settings
for a particular board.
Board config file can override this settings
for a particular board.
Setting DIVA=0 would disable PLL at boot, this is currently
not supported.
Setting DIVA=0 would disable PLL at boot, this is currently
not supported.
With default of MULA == 24, and DIVA == 1,
PLL is running at 25 times the main clock frequency.
With default of MULA == 24, and DIVA == 1,
PLL is running at 25 times the main clock frequency.
config SOC_ATMEL_SAME70_WAIT_MODE
bool "Go to Wait mode instead of Sleep mode"
depends on SOC_ATMEL_SAME70_EXT_MAINCK
default y if DEBUG
help
For JTAG debugging CPU clock (HCLK) should not stop. In order
to achieve this, make CPU go to Wait mode instead of Sleep
mode while using external crystal oscillator for main clock.
For JTAG debugging CPU clock (HCLK) should not stop. In order
to achieve this, make CPU go to Wait mode instead of Sleep
mode while using external crystal oscillator for main clock.
config SOC_ATMEL_SAME70_DISABLE_ERASE_PIN
bool "Disable ERASE pin"
default 0
help
At reset ERASE pin is configured in System IO mode. Asserting the ERASE
pin at '1' will completely erase Flash memory. Setting this option will
switch the pin to general IO mode giving control of the pin to the GPIO
module.
At reset ERASE pin is configured in System IO mode. Asserting the ERASE
pin at '1' will completely erase Flash memory. Setting this option will
switch the pin to general IO mode giving control of the pin to the GPIO
module.
endif # SOC_SERIES_SAME70

View file

@ -4,50 +4,50 @@
# SPDX-License-Identifier: Apache-2.0
choice
prompt "Atmel SAMD21 MCU Selection"
depends on SOC_SERIES_SAMD21
prompt "Atmel SAMD21 MCU Selection"
depends on SOC_SERIES_SAMD21
config SOC_PART_NUMBER_SAMD21E15A
bool "SAMD21E15A"
config SOC_PART_NUMBER_SAMD21E15A
bool "SAMD21E15A"
config SOC_PART_NUMBER_SAMD21E16A
bool "SAMD21E16A"
config SOC_PART_NUMBER_SAMD21E16A
bool "SAMD21E16A"
config SOC_PART_NUMBER_SAMD21E17A
bool "SAMD21E17A"
config SOC_PART_NUMBER_SAMD21E17A
bool "SAMD21E17A"
config SOC_PART_NUMBER_SAMD21E18A
bool "SAMD21E18A"
config SOC_PART_NUMBER_SAMD21E18A
bool "SAMD21E18A"
config SOC_PART_NUMBER_SAMD21G15A
bool "SAMD21G15A"
config SOC_PART_NUMBER_SAMD21G15A
bool "SAMD21G15A"
config SOC_PART_NUMBER_SAMD21G16A
bool "SAMD21G16A"
config SOC_PART_NUMBER_SAMD21G16A
bool "SAMD21G16A"
config SOC_PART_NUMBER_SAMD21G17A
bool "SAMD21G17A"
config SOC_PART_NUMBER_SAMD21G17A
bool "SAMD21G17A"
config SOC_PART_NUMBER_SAMD21G17AU
bool "SAMD21G17AU"
config SOC_PART_NUMBER_SAMD21G17AU
bool "SAMD21G17AU"
config SOC_PART_NUMBER_SAMD21G18A
bool "SAMD21G18A"
config SOC_PART_NUMBER_SAMD21G18A
bool "SAMD21G18A"
config SOC_PART_NUMBER_SAMD21G18AU
bool "SAMD21G18AU"
config SOC_PART_NUMBER_SAMD21G18AU
bool "SAMD21G18AU"
config SOC_PART_NUMBER_SAMD21J15A
bool "SAMD21J15A"
config SOC_PART_NUMBER_SAMD21J15A
bool "SAMD21J15A"
config SOC_PART_NUMBER_SAMD21J16A
bool "SAMD21J16A"
config SOC_PART_NUMBER_SAMD21J16A
bool "SAMD21J16A"
config SOC_PART_NUMBER_SAMD21J17A
bool "SAMD21J17A"
config SOC_PART_NUMBER_SAMD21J17A
bool "SAMD21J17A"
config SOC_PART_NUMBER_SAMD21J18A
bool "SAMD21J18A"
config SOC_PART_NUMBER_SAMD21J18A
bool "SAMD21J18A"
endchoice
@ -57,32 +57,32 @@ config SOC_ATMEL_SAMD_XOSC32K
bool "Enable the external 32 kHz crystal oscillator"
default n
help
Say y to enable the external 32 kHZ crystal oscillator at
startup. This can then be selected as the main clock source
for the SOC.
Say y to enable the external 32 kHZ crystal oscillator at
startup. This can then be selected as the main clock source
for the SOC.
config SOC_ATMEL_SAMD_XOSC
bool "Enable the external crystal oscillator"
default n
help
Say y to enable the external crystal oscillator at startup.
Say y to enable the external crystal oscillator at startup.
choice
prompt "Main clock source"
help
Selects the clock that the main clocks, such as the CPU
clock and AHB clock, will be derived from.
Selects the clock that the main clocks, such as the CPU
clock and AHB clock, will be derived from.
config SOC_ATMEL_SAMD_XOSC32K_AS_MAIN
depends on SOC_ATMEL_SAMD_XOSC32K
bool "XOSC32K"
config SOC_ATMEL_SAMD_XOSC32K_AS_MAIN
depends on SOC_ATMEL_SAMD_XOSC32K
bool "XOSC32K"
config SOC_ATMEL_SAMD_XOSC_AS_MAIN
depends on SOC_ATMEL_SAMD_XOSC
bool "XOSC"
config SOC_ATMEL_SAMD_XOSC_AS_MAIN
depends on SOC_ATMEL_SAMD_XOSC
bool "XOSC"
config SOC_ATMEL_SAMD_OSC8M_AS_MAIN
bool "OSC8M"
config SOC_ATMEL_SAMD_OSC8M_AS_MAIN
bool "OSC8M"
endchoice

View file

@ -74,8 +74,8 @@ config SOC_PART_NUMBER_KINETIS_KL2X
default "MKL25Z64VLK4" if SOC_PART_NUMBER_MKL25Z64VLK4
default "MKL25Z128VLK4" if SOC_PART_NUMBER_MKL25Z128VLK4
help
This string holds the full part number of the SoC. It is a hidden option
that you should not set directly. The part number selection choice defines
the default value for this string.
This string holds the full part number of the SoC. It is a hidden option
that you should not set directly. The part number selection choice defines
the default value for this string.
endif # SOC_SERIES_KINETIS_KL2X

View file

@ -3,11 +3,11 @@
config SOC_POSIX
bool "Native POSIX port"
help
SOC for to the POSIX arch. It emulates a CPU running at an infinitely fast
clock. That means the CPU will always run in zero time until completion after
each wake reason (e.g. interrupts), before going back to idle. Note that an
infinite loop in the code which does not sleep the CPU will cause the process
to appear "hung", as simulated time does not advance while the CPU does not
sleep. Therefore do not use busy waits while waiting for something to happen
(if needed use k_busy_wait()).
Note that the interrupt handling is provided by the board.
SOC for to the POSIX arch. It emulates a CPU running at an infinitely fast
clock. That means the CPU will always run in zero time until completion after
each wake reason (e.g. interrupts), before going back to idle. Note that an
infinite loop in the code which does not sleep the CPU will cause the process
to appear "hung", as simulated time does not advance while the CPU does not
sleep. Therefore do not use busy waits while waiting for something to happen
(if needed use k_busy_wait()).
Note that the interrupt handling is provided by the board.

View file

@ -10,4 +10,4 @@ config SOC_SERIES_RISCV32_FE310
depends on RISCV32
select SOC_FAMILY_RISCV_PRIVILEGE
help
Enable support for SiFive Freedom E310 SOC
Enable support for SiFive Freedom E310 SOC

View file

@ -10,4 +10,4 @@ config SOC_SERIES_RISCV32_QEMU
depends on RISCV32
select SOC_FAMILY_RISCV_PRIVILEGE
help
Enable support for riscv32 QEMU SOC implementation
Enable support for riscv32 QEMU SOC implementation

View file

@ -10,4 +10,4 @@ config SOC_SERIES_QUARK_X1000
select SYS_POWER_DEEP_SLEEP_SUPPORTED
select SOC_FAMILY_QUARK
help
Intel Quark X1000 SoC.
Intel Quark X1000 SoC.

View file

@ -10,4 +10,4 @@ config SOC_QUARK_X1000
select SYS_POWER_DEEP_SLEEP_SUPPORTED
depends on SOC_SERIES_QUARK_X1000
help
Intel Quark X1000 SoC.
Intel Quark X1000 SoC.

View file

@ -8,9 +8,9 @@ config BOARD_EM_STARTERKIT
bool "ARC EM Starter Kit"
depends on (SOC_EM7D || SOC_EM9D || SOC_EM11D)
help
The DesignWare ARC EM Starter Kit board is a board
that can host up to 3 different SOC FPGA bit files.
Both version 2.2 and 2.3 firmware have EM7D, EM9D and EM11D configurations.
EM9D using CCM memories and is a Harvard Architecture.
EM7D and EM11D have access to 128MB DRAM and use i-cache and d-cache.
EM7D of EMSK 2.3 supports secure mode.
The DesignWare ARC EM Starter Kit board is a board
that can host up to 3 different SOC FPGA bit files.
Both version 2.2 and 2.3 firmware have EM7D, EM9D and EM11D configurations.
EM9D using CCM memories and is a Harvard Architecture.
EM7D and EM11D have access to 128MB DRAM and use i-cache and d-cache.
EM7D of EMSK 2.3 supports secure mode.

View file

@ -4,8 +4,8 @@ config BOARD_GALILEO
depends on SOC_SERIES_QUARK_X1000
select HAS_DTS
help
The Intel Galileo Gen 2 development board is a microcontroller board
based on the Intel Quark SoC X1000 application processor, a 32-bit
Intel(r) Pentium(r) brand system on a chip (SoC). It is the first board
based on Intel architecture designed to be hardware and software
pin-compatible with shields designed for the Arduino Uno* R3.
The Intel Galileo Gen 2 development board is a microcontroller board
based on the Intel Quark SoC X1000 application processor, a 32-bit
Intel(r) Pentium(r) brand system on a chip (SoC). It is the first board
based on Intel architecture designed to be hardware and software
pin-compatible with shields designed for the Arduino Uno* R3.

View file

@ -12,7 +12,7 @@ menuconfig ADC_TI_ADC108S102
select ADC_0
default n
help
Enable support for TI's ADC chip adc108s102 driver.
Enable support for TI's ADC chip adc108s102 driver.
if ADC_TI_ADC108S102

View file

@ -12,12 +12,12 @@ menuconfig TELNET_CONSOLE
select NETWORKING
select NET_TCP
help
This option enables telnet as a network console service. It is for
now a very basic implementation of the telnet protocol. Currently,
it is basically just a redirection of the Zephyr console through TCP.
It nicely works along with another console driver (like uart), twist
being that it will take over the output if only a successful
connection to its port is done.
This option enables telnet as a network console service. It is for
now a very basic implementation of the telnet protocol. Currently,
it is basically just a redirection of the Zephyr console through TCP.
It nicely works along with another console driver (like uart), twist
being that it will take over the output if only a successful
connection to its port is done.
if TELNET_CONSOLE
@ -25,101 +25,101 @@ config TELNET_CONSOLE_PORT
int "Telnet console port number"
default 23
help
This option is used to configure on which port telnet is going
to be bound.
This option is used to configure on which port telnet is going
to be bound.
config TELNET_CONSOLE_LINE_BUF_SIZE
int "Telnet console line buffer size"
default 64
help
This option can be used to modify the size of the buffer storing
console output line, prior to sending it through the network.
Of course an output line can be longer than such size, it just
means sending it will start as soon as it reaches this size.
It really depends on what type of output is expected.
A lot of short lines: better reduce this value. On the contrary,
raise it.
This option can be used to modify the size of the buffer storing
console output line, prior to sending it through the network.
Of course an output line can be longer than such size, it just
means sending it will start as soon as it reaches this size.
It really depends on what type of output is expected.
A lot of short lines: better reduce this value. On the contrary,
raise it.
config TELNET_CONSOLE_LINE_BUF_NUMBERS
int "Telnet console line buffers"
default 4
help
This option can be used to modify the amount of line buffers the
driver can use. It really depends on how much output is meant to be
sent, depending on the system load etc. You can play on both
TELNET_CONSOLE_LINE_BUF_SIZE and this current option to get the
best possible buffer settings you need.
This option can be used to modify the amount of line buffers the
driver can use. It really depends on how much output is meant to be
sent, depending on the system load etc. You can play on both
TELNET_CONSOLE_LINE_BUF_SIZE and this current option to get the
best possible buffer settings you need.
config TELNET_CONSOLE_SEND_TIMEOUT
int "Telnet console line send timeout"
default 100
help
This option can be used to modify the duration of the timer that kick
in when a line buffer is not empty but did not yet meet the line feed.
This option can be used to modify the duration of the timer that kick
in when a line buffer is not empty but did not yet meet the line feed.
config TELNET_CONSOLE_SEND_THRESHOLD
int "Telnet console line send threshold"
default 5
help
This option can be used to modify the minimal amount of a line buffer
that can be sent by the telnet server when nothing has happened for
a little while (see TELNET_CONSOLE_SEND_TIMEOUT) and when the line
buffer did not meet the line feed yet.
This option can be used to modify the minimal amount of a line buffer
that can be sent by the telnet server when nothing has happened for
a little while (see TELNET_CONSOLE_SEND_TIMEOUT) and when the line
buffer did not meet the line feed yet.
config TELNET_CONSOLE_SUPPORT_COMMAND
bool "Add support for telnet commands (IAC) [Experimental]"
default n
help
Current support is so limited it's not interesting to enable it.
However, if proven to be needed at some point, it will be possible
to extend such support.
Current support is so limited it's not interesting to enable it.
However, if proven to be needed at some point, it will be possible
to extend such support.
config TELNET_CONSOLE_THREAD_STACK
int "Telnet console inner thread stack size"
default 1024
help
This option helps to fine-tune telnet's inner thread stack size.
This option helps to fine-tune telnet's inner thread stack size.
config TELNET_CONSOLE_PRIO
int "Telnet console inner thread priority"
default 7
help
This option helps to fine-tune telnet's inner thread priority.
This option helps to fine-tune telnet's inner thread priority.
config SYS_LOG_TELNET_CONSOLE_LEVEL
int "Telnet console log level"
default 0
depends on SYS_LOG
help
Sets log level for telnet console (for telnet console dev only)
Sets log level for telnet console (for telnet console dev only)
Levels are:
Levels are:
- 0 OFF, do not write
- 0 OFF, do not write
- 1 ERROR, only write SYS_LOG_ERR
- 1 ERROR, only write SYS_LOG_ERR
- 2 WARNING, write SYS_LOG_WRN in addition to previous level
- 2 WARNING, write SYS_LOG_WRN in addition to previous level
- 3 INFO, write SYS_LOG_INF in addition to previous levels
- 3 INFO, write SYS_LOG_INF in addition to previous levels
- 4 DEBUG, write SYS_LOG_DBG in addition to previous levels
- 4 DEBUG, write SYS_LOG_DBG in addition to previous levels
config TELNET_CONSOLE_DEBUG_DEEP
bool "Forward output to original console handler"
depends on UART_CONSOLE
default n
help
For telnet developers only, this will forward each output to
original console handler. So if by chance telnet seems silent,
at least things will be printed to original handler, usually
UART console.
For telnet developers only, this will forward each output to
original console handler. So if by chance telnet seems silent,
at least things will be printed to original handler, usually
UART console.
config TELNET_CONSOLE_INIT_PRIORITY
int "Telnet console init priority"
default 99
help
Telnet console driver initialization priority. Note that Telnet works
on application level. Usually, you won't have to tweak this.
Telnet console driver initialization priority. Note that Telnet works
on application level. Usually, you won't have to tweak this.
endif

View file

@ -11,4 +11,4 @@ menuconfig DMA_QMSI
default n
depends on QMSI
help
QMSI DMA driver.
QMSI DMA driver.

View file

@ -11,58 +11,58 @@ menuconfig DMA_STM32F4X
default n
depends on SOC_SERIES_STM32F4X
help
DMA driver for STM32F4x series SoCs.
DMA driver for STM32F4x series SoCs.
config DMA_0_RX_SUB_CHANNEL_ID
int "Requested RX sub-channel ID"
default 0
depends on DMA_STM32F4X
help
This configuration is required to choose a valid sub-channel
for communication from a peripheral/device. Not required
for memory to memory comms.
This configuration is required to choose a valid sub-channel
for communication from a peripheral/device. Not required
for memory to memory comms.
config DMA_0_TX_SUB_CHANNEL_ID
int "Requested TX sub-channel ID"
default 0
depends on DMA_STM32F4X
help
This configuration is required to choose a valid sub-channel
for communication to a peripheral/device. Not required
for memory to memory comms.
This configuration is required to choose a valid sub-channel
for communication to a peripheral/device. Not required
for memory to memory comms.
config DMA_1_RX_SUB_CHANNEL_ID
int "Requested RX sub-channel ID"
default 0
depends on DMA_STM32F4X
help
This configuration is required to choose a valid sub-channel
for communication from a peripheral/device. Not required
for memory to memory comms.
This configuration is required to choose a valid sub-channel
for communication from a peripheral/device. Not required
for memory to memory comms.
config DMA_1_TX_SUB_CHANNEL_ID
int "Requested TX sub-channel ID"
default 0
depends on DMA_STM32F4X
help
This configuration is required to choose a valid sub-channel
for communication to a peripheral/device. Not required
for memory to memory comms.
This configuration is required to choose a valid sub-channel
for communication to a peripheral/device. Not required
for memory to memory comms.
config DMA_2_RX_SUB_CHANNEL_ID
int "Requested RX sub-channel ID"
default 0
depends on DMA_STM32F4X
help
This configuration is required to choose a valid sub-channel
for communication from a peripheral/device. Not required
for memory to memory comms.
This configuration is required to choose a valid sub-channel
for communication from a peripheral/device. Not required
for memory to memory comms.
config DMA_2_TX_SUB_CHANNEL_ID
int "Requested TX sub-channel ID"
default 0
depends on DMA_STM32F4X
help
This configuration is required to choose a valid sub-channel
for communication to a peripheral/device. Not required
for memory to memory comms.
This configuration is required to choose a valid sub-channel
for communication to a peripheral/device. Not required
for memory to memory comms.

View file

@ -63,6 +63,6 @@ config ETH_DW_0_IRQ_PRI
depends on ETH_DW_0 && ETH_DW_0_IRQ_DIRECT
default 0
help
IRQ priority
IRQ priority
endif # ETH_DW

View file

@ -13,40 +13,40 @@ menuconfig ETH_ENC28J60
depends on SPI
default n
help
ENC28J60C Stand-Alone Ethernet Controller
with SPI Interface
ENC28J60C Stand-Alone Ethernet Controller
with SPI Interface
config ETH_ENC28J60_RX_THREAD_STACK_SIZE
int "Stack size for internal incoming packet handler"
depends on ETH_ENC28J60
default 800
help
Size of the stack used for internal thread which is ran for
incoming packet processing.
Size of the stack used for internal thread which is ran for
incoming packet processing.
config ETH_ENC28J60_RX_THREAD_PRIO
int "Priority for internal incoming packet handler"
depends on ETH_ENC28J60
default 2
help
Priority level for internal thread which is ran for incoming
packet processing.
Priority level for internal thread which is ran for incoming
packet processing.
config ETH_EN28J60_TIMEOUT
int "IP buffer timeout"
depends on ETH_ENC28J60
default 100
help
Given timeout in milliseconds. Maximum amount of time
that the driver will wait from the IP stack to get
a memory buffer before the Ethernet frame is dropped.
Given timeout in milliseconds. Maximum amount of time
that the driver will wait from the IP stack to get
a memory buffer before the Ethernet frame is dropped.
config ETH_ENC28J60_0
bool "ENC28J60C Ethernet port 0"
depends on ETH_ENC28J60
default n
help
Include port 0 driver
Include port 0 driver
if ETH_ENC28J60 && ETH_ENC28J60_0
config ETH_ENC28J60_0_NAME
@ -57,61 +57,61 @@ config ETH_EN28J60_0_FULL_DUPLEX
bool "ENC28J60 full duplex"
default y
help
Enable Full Duplex. Device is configured half duplex
when disabled.
Enable Full Duplex. Device is configured half duplex
when disabled.
config ETH_ENC28J60_0_GPIO_PORT_NAME
string "GPIO controller port name"
default "GPIO_0"
help
GPIO port name through which ENC28J60C interruption is received.
GPIO port name through which ENC28J60C interruption is received.
config ETH_ENC28J60_0_GPIO_PIN
int "ENC28J60C INT GPIO PIN"
default 19
help
GPIO pin number used to connect INT
GPIO pin number used to connect INT
config ETH_ENC28J60_0_SPI_PORT_NAME
string "SPI master controller port name"
default "SPI_0"
help
Master SPI port name through which ENC28J60C chip is accessed.
Master SPI port name through which ENC28J60C chip is accessed.
config ETH_ENC28J60_0_SLAVE
hex "ETH_ENC28J60 SPI slave select pin"
default 1
help
ENC28J60C chip select pin.
ENC28J60C chip select pin.
config ETH_ENC28J60_0_SPI_BUS_FREQ
int "ENC28J60C SPI bus speed in Hz"
default 128
help
This is the maximum supported SPI bus frequency.
This is the maximum supported SPI bus frequency.
config ETH_ENC28J60_0_MAC3
hex "MAC Address Byte 3"
default 0
help
MACADDR<0:23> are Microchip's OUI.
This is the byte 3 of the MAC address.
MACADDR<31:24>
MACADDR<0:23> are Microchip's OUI.
This is the byte 3 of the MAC address.
MACADDR<31:24>
config ETH_ENC28J60_0_MAC4
hex "MAC Address Byte 4"
default 0
help
MACADDR<0:23> are Microchip's OUI.
This is the byte 4 of the MAC address.
MACADDR<40:32>
MACADDR<0:23> are Microchip's OUI.
This is the byte 4 of the MAC address.
MACADDR<40:32>
config ETH_ENC28J60_0_MAC5
hex "MAC Address Byte 5"
default 0
help
MACADDR<0:23> are Microchip's OUI.
This is the byte 5 of the MAC address.
MACADDR<48:41>
MACADDR<0:23> are Microchip's OUI.
This is the byte 5 of the MAC address.
MACADDR<48:41>
endif #ETH_ENC28J60 && ETH_ENC28J60_0

View file

@ -231,6 +231,6 @@ config GPIO_DW_3_IRQ_PRI
int "Controller interrupt priority"
depends on GPIO_DW_3 && GPIO_DW_3_IRQ_DIRECT
help
IRQ priority
IRQ priority
endif # GPIO_DW

View file

@ -11,7 +11,7 @@ menuconfig GPIO_ESP32
depends on GPIO && SOC_ESP32
default n
help
Enables the ESP32 GPIO driver
Enables the ESP32 GPIO driver
if GPIO_ESP32
@ -23,7 +23,7 @@ config GPIO_ESP32_0
bool "ESP32 GPIO (pins 0-31)"
default y
help
Include support for GPIO pins 0-31 on the ESP32.
Include support for GPIO pins 0-31 on the ESP32.
config GPIO_ESP32_0_NAME
string "Driver name"
@ -34,7 +34,7 @@ config GPIO_ESP32_1
bool "ESP32 GPIO (pins 32-39)"
default y
help
Include support for GPIO pins 32-39 on the ESP32.
Include support for GPIO pins 32-39 on the ESP32.
config GPIO_ESP32_1_NAME
string "Driver name"

View file

@ -21,19 +21,19 @@ config SYS_LOG_GPIO_PCAL9535A_LEVEL
depends on GPIO_PCAL9535A && SYS_LOG
default 0
help
Sets log level for clock PCAL9535A driver
Sets log level for clock PCAL9535A driver
Levels are:
Levels are:
- 0 OFF, do not write
- 0 OFF, do not write
- 1 ERROR, only write SYS_LOG_ERR
- 1 ERROR, only write SYS_LOG_ERR
- 2 WARNING, write SYS_LOG_WRN in addition to previous level
- 2 WARNING, write SYS_LOG_WRN in addition to previous level
- 3 INFO, write SYS_LOG_INF in addition to previous levels
- 3 INFO, write SYS_LOG_INF in addition to previous levels
- 4 DEBUG, write SYS_LOG_DBG in addition to previous levels
- 4 DEBUG, write SYS_LOG_DBG in addition to previous levels
config GPIO_PCAL9535A_INIT_PRIORITY
int

View file

@ -38,7 +38,7 @@ config GPIO_QMSI_API_REENTRANCY
depends on GPIO_QMSI
default n
help
Enable support for QMSI GPIO driver API reentrancy.
Enable support for QMSI GPIO driver API reentrancy.
if GPIO_QMSI

View file

@ -10,7 +10,7 @@ menuconfig GPIO_STM32
depends on GPIO && SOC_FAMILY_STM32
default n
help
Enable GPIO driver for STM32 line of MCUs
Enable GPIO driver for STM32 line of MCUs
if GPIO_STM32

View file

@ -11,8 +11,8 @@ menuconfig I2S_SAM_SSC
select DMA
default n
help
Enable Inter Sound (I2S) bus driver for Atmel SAM MCU family based on
Synchronous Serial Controller (SSC) module.
Enable Inter Sound (I2S) bus driver for Atmel SAM MCU family based on
Synchronous Serial Controller (SSC) module.
if I2S_SAM_SSC

View file

@ -13,75 +13,75 @@ config IEEE802154_CC1200_DRV_NAME
string "TI CC1200 Driver's name"
default "cc1200"
help
This option sets the driver name
This option sets the driver name
config IEEE802154_CC1200_SPI_DRV_NAME
string "SPI driver's name to use to access CC1200"
default ""
help
This option is mandatory to set which SPI controller to use in order
to actually control the CC1200 chip.
This option is mandatory to set which SPI controller to use in order
to actually control the CC1200 chip.
config IEEE802154_CC1200_SPI_FREQ
int "SPI system frequency"
default 0
help
This option sets the SPI controller's frequency. Beware this value
depends on the SPI controller being used and also on the system
clock.
This option sets the SPI controller's frequency. Beware this value
depends on the SPI controller being used and also on the system
clock.
config IEEE802154_CC1200_SPI_SLAVE
int "SPI slave linked to CC1200"
default 0
help
This option sets the SPI slave number SPI controller has to switch
to when dealing with CC1200 chip.
This option sets the SPI slave number SPI controller has to switch
to when dealing with CC1200 chip.
config IEEE802154_CC1200_GPIO_SPI_CS
bool "Manage SPI CS through a GPIO pin"
default n
help
This option is useful if one needs to manage SPI CS through a GPIO
pin to by-pass the SPI controller's CS logic.
This option is useful if one needs to manage SPI CS through a GPIO
pin to by-pass the SPI controller's CS logic.
config IEEE802154_CC1200_GPIO_SPI_CS_DRV_NAME
string "GPIO driver's name to use to drive SPI CS through"
default ""
depends on IEEE802154_CC1200_GPIO_SPI_CS
help
This option is mandatory to set which GPIO controller to use in order
to actually emulate the SPI CS.
This option is mandatory to set which GPIO controller to use in order
to actually emulate the SPI CS.
config IEEE802154_CC1200_GPIO_SPI_CS_PIN
int "GPIO PIN to use to drive SPI CS through"
default 0
depends on IEEE802154_CC1200_GPIO_SPI_CS
help
This option is mandatory to set which GPIO pin to use in order
to actually emulate the SPI CS.
This option is mandatory to set which GPIO pin to use in order
to actually emulate the SPI CS.
config IEEE802154_CC1200_RX_STACK_SIZE
int "Driver's internal RX thread stack size"
default 800
help
This option sets the driver's stack size for its internal RX thread.
The default value should be sufficient, but in case it proves to be
a too little one, this option makes it easy to play with the size.
This option sets the driver's stack size for its internal RX thread.
The default value should be sufficient, but in case it proves to be
a too little one, this option makes it easy to play with the size.
config IEEE802154_CC1200_INIT_PRIO
int "CC1200 initialization priority"
default 80
help
Set the initialization priority number. Do not mess with it unless
you know what you are doing. Beware cc1200 requires gpio and spi to
be ready first (and sometime gpio should be the very first as spi
might need it too). And of course it has to start before the net stack.
Set the initialization priority number. Do not mess with it unless
you know what you are doing. Beware cc1200 requires gpio and spi to
be ready first (and sometime gpio should be the very first as spi
might need it too). And of course it has to start before the net stack.
config IEEE802154_CC1200_RANDOM_MAC
bool "Random MAC address"
default y
help
Generate a random MAC address dynamically.
Generate a random MAC address dynamically.
if ! IEEE802154_CC1200_RANDOM_MAC
@ -90,28 +90,28 @@ config IEEE802154_CC1200_MAC4
default 0
range 0 ff
help
This is the byte 4 of the MAC address.
This is the byte 4 of the MAC address.
config IEEE802154_CC1200_MAC5
hex "MAC Address Byte 5"
default 0
range 0 ff
help
This is the byte 5 of the MAC address.
This is the byte 5 of the MAC address.
config IEEE802154_CC1200_MAC6
hex "MAC Address Byte 6"
default 0
range 0 ff
help
This is the byte 6 of the MAC address.
This is the byte 6 of the MAC address.
config IEEE802154_CC1200_MAC7
hex "MAC Address Byte 7"
default 0
range 0 ff
help
This is the byte 7 of the MAC address.
This is the byte 7 of the MAC address.
endif # IEEE802154_CC1200_RANDOM_MAC
@ -119,9 +119,9 @@ config IEEE802154_CC1200_XOSC
int "Value of the Crystal oscillator in kHz"
default 40000
help
This sets the XOSC value, it must be between 38400 and 40000.
This value should follow what has been set in the RF settings via
SmartRF tool. Do not touch this unless you know what you are doing.
This sets the XOSC value, it must be between 38400 and 40000.
This value should follow what has been set in the RF settings via
SmartRF tool. Do not touch this unless you know what you are doing.
config IEEE802154_CC1200_RF_PRESET
bool "Use TI CC1200 RF pre-sets"
@ -132,7 +132,7 @@ choice
default IEEE802154_CC1200_RF_SET_0
depends on IEEE802154_CC1200_RF_PRESET
help
Set the RF preset you want to use.
Set the RF preset you want to use.
config IEEE802154_CC1200_RF_SET_0
bool "868MHz - 50Kbps - 2-GFSK - IEEE 802.15.4g compliant - ETSI"
@ -149,15 +149,15 @@ config IEEE802154_CC1200_CCA_THRESHOLD
int "Value in dbm of the CCA threshold"
default -91
help
Set the CCA threshold. See datasheet's AGC_CS_THR register for
more information. Do not touch this unless you know what you are doing.
Set the CCA threshold. See datasheet's AGC_CS_THR register for
more information. Do not touch this unless you know what you are doing.
config IEEE802154_CC1200_RSSI_OFFSET
int "Value in dbm of the RSSI offset"
default -81
help
Set the gain adjustment. See datasheet's AGC_GAIN_ADJUST register for
more information. Do not touch this unless you know what you are doing.
Set the gain adjustment. See datasheet's AGC_GAIN_ADJUST register for
more information. Do not touch this unless you know what you are doing.
# Do no touch below settings unless you know what you are doing
config IEEE802154_CC1200_SETTLING_CFG

View file

@ -17,46 +17,46 @@ config IEEE802154_CC2520_DRV_NAME
string "TI CC2520 Driver's name"
default "cc2520"
help
This option sets the driver name
This option sets the driver name
config IEEE802154_CC2520_SPI_DRV_NAME
string "SPI driver's name to use to access CC2520"
default ""
help
This option is mandatory to set which SPI controller to use in order
to actually control the CC2520 chip.
This option is mandatory to set which SPI controller to use in order
to actually control the CC2520 chip.
config IEEE802154_CC2520_SPI_FREQ
int "SPI system frequency"
default 0
help
This option sets the SPI controller's frequency. Beware this value
depends on the SPI controller being used and also on the system
clock.
This option sets the SPI controller's frequency. Beware this value
depends on the SPI controller being used and also on the system
clock.
config IEEE802154_CC2520_SPI_SLAVE
int "SPI slave linked to CC2520"
default 0
help
This option sets the SPI slave number SPI controller has to switch
to when dealing with CC2520 chip.
This option sets the SPI slave number SPI controller has to switch
to when dealing with CC2520 chip.
config IEEE802154_CC2520_RX_STACK_SIZE
int "Driver's internal RX thread stack size"
default 800
help
This option sets the driver's stack size for its internal RX thread.
The default value should be sufficient, but in case it proves to be
a too little one, this option makes it easy to play with the size.
This option sets the driver's stack size for its internal RX thread.
The default value should be sufficient, but in case it proves to be
a too little one, this option makes it easy to play with the size.
config IEEE802154_CC2520_INIT_PRIO
int "CC2520 initialization priority"
default 80
help
Set the initialization priority number. Do not mess with it unless
you know what you are doing. Beware cc2520 requires gpio and spi to
be ready first (and sometime gpio should be the very first as spi
might need it too). And of course it has to start before the net stack.
Set the initialization priority number. Do not mess with it unless
you know what you are doing. Beware cc2520 requires gpio and spi to
be ready first (and sometime gpio should be the very first as spi
might need it too). And of course it has to start before the net stack.
config IEEE802154_CC2520_RANDOM_MAC
bool "Random MAC address"
@ -101,24 +101,24 @@ config IEEE802154_CC2520_CRYPTO
default n
depends on NET_L2_IEEE802154_SECURITY
help
This option will expose the hardware AES encryption from CC2520.
Such feature should not be used for anything but 802.15.4 security.
The crypto device exposed will only support synchronous CCM operation.
This option will expose the hardware AES encryption from CC2520.
Such feature should not be used for anything but 802.15.4 security.
The crypto device exposed will only support synchronous CCM operation.
config IEEE802154_CC2520_CRYPTO_DRV_NAME
string "TI CC2520 Crypto Driver's name"
default "cc2520_crypto"
depends on IEEE802154_CC2520_CRYPTO
help
This option sets the driver name for the crypto part found on CC2520.
This option sets the driver name for the crypto part found on CC2520.
config IEEE802154_CC2520_CRYPTO_INIT_PRIO
int "TI CC2520 crypto device initialization priority"
default 81
depends on IEEE802154_CC2520_CRYPTO
help
Set the initialization priority number. Do not mess with it unless
you know what you are doing. It should be initialized after CC2520
as it shares the same runtime context.
Set the initialization priority number. Do not mess with it unless
you know what you are doing. It should be initialized after CC2520
as it shares the same runtime context.
endif # IEEE802154_CC2520

View file

@ -32,7 +32,7 @@ config KW41_DBG_TRACE
bool "Enabled simplified debug tracing of events"
default n
help
The value depends on your debugging needs. This generates an encoded
trace of events without going to debug logging to avoid timing impact
on running code. The buffer is post analyzed via the debugger.
The value depends on your debugging needs. This generates an encoded
trace of events without going to debug logging to avoid timing impact
on running code. The buffer is post analyzed via the debugger.
endif

View file

@ -17,29 +17,29 @@ config IEEE802154_MCR20A_DRV_NAME
string "NXP MCR20A Driver's name"
default "mcr20a"
help
This option sets the driver name
This option sets the driver name
config IEEE802154_MCR20A_SPI_DRV_NAME
string "SPI driver's name to use to access MCR20A"
default SPI_0_NAME
help
This option is mandatory to set which SPI controller to use in order
to actually control the MCR20A chip.
This option is mandatory to set which SPI controller to use in order
to actually control the MCR20A chip.
config IEEE802154_MCR20A_SPI_FREQ
int "SPI system frequency"
default 4000000
help
This option sets the SPI controller's frequency. Beware this value
depends on the SPI controller being used and also on the system
clock.
This option sets the SPI controller's frequency. Beware this value
depends on the SPI controller being used and also on the system
clock.
config IEEE802154_MCR20A_SPI_SLAVE
int "SPI slave linked to MCR20A"
default 0
help
This option sets the SPI slave number SPI controller has to switch
to when dealing with MCR20A chip.
This option sets the SPI slave number SPI controller has to switch
to when dealing with MCR20A chip.
config MCR20A_GPIO_IRQ_B_NAME
string "GPIO device used for IRQ_B output of MCR20A"
@ -61,16 +61,16 @@ config MCR20A_IS_PART_OF_KW2XD_SIP
bool "MCR20A device is part of KW2xD SiP"
default n
help
If this option is set, the driver does not perform a hardware
reset and the CLK_OUT frequency is not set, instead these settings
are performed during the initialization of the SoC.
If this option is set, the driver does not perform a hardware
reset and the CLK_OUT frequency is not set, instead these settings
are performed during the initialization of the SoC.
choice
prompt "CLK_OUT frequency"
default MCR20A_CLK_OUT_4MHZ if MCR20A_IS_PART_OF_KW2XD_SIP
default MCR20A_CLK_OUT_DISABLED
help
Configuration of the MCR20A clock output pin.
Configuration of the MCR20A clock output pin.
config MCR20A_CLK_OUT_DISABLED
bool "Disabled"
@ -105,18 +105,18 @@ config IEEE802154_MCR20A_RX_STACK_SIZE
int "Driver's internal RX thread stack size"
default 800
help
This option sets the driver's stack size for its internal RX thread.
The default value should be sufficient, but in case it proves to be
a too little one, this option makes it easy to play with the size.
This option sets the driver's stack size for its internal RX thread.
The default value should be sufficient, but in case it proves to be
a too little one, this option makes it easy to play with the size.
config IEEE802154_MCR20A_INIT_PRIO
int "MCR20A initialization priority"
default 80
help
Set the initialization priority number. Do not mess with it unless
you know what you are doing. Beware mcr20a requires gpio and spi to
be ready first (and sometime gpio should be the very first as spi
might need it too). And of course it has to start before the net stack.
Set the initialization priority number. Do not mess with it unless
you know what you are doing. Beware mcr20a requires gpio and spi to
be ready first (and sometime gpio should be the very first as spi
might need it too). And of course it has to start before the net stack.
endif

View file

@ -18,28 +18,28 @@ config IEEE802154_NRF5_DRV_NAME
string "nRF52 IEEE 802.15.4 Driver's name"
default "IEEE802154_nrf5"
help
This option sets the driver name
This option sets the driver name
config IEEE802154_NRF5_RX_STACK_SIZE
int "Driver's internal RX thread stack size"
default 800
help
This option sets the driver's stack size for its internal RX thread.
The default value should be sufficient, but in case it proves to be
a too little one, this option makes it easy to play with the size.
This option sets the driver's stack size for its internal RX thread.
The default value should be sufficient, but in case it proves to be
a too little one, this option makes it easy to play with the size.
config IEEE802154_NRF5_INIT_PRIO
int "nRF52 IEEE 802.15.4 initialization priority"
default 80
help
Set the initialization priority number. Do not mess with it unless
you know what you are doing.
Set the initialization priority number. Do not mess with it unless
you know what you are doing.
choice IEEE802154_NRF5_CCA_MODE
prompt "nRF52 IEEE 802.15.4 CCA mode"
default IEEE802154_NRF5_CCA_MODE_ED
help
CCA mode
CCA mode
config IEEE802154_NRF5_CCA_MODE_ED
bool "Energy Above Threshold"
@ -59,8 +59,8 @@ config IEEE802154_NRF5_CCA_ED_THRESHOLD
int "nRF52 IEEE 802.15.4 CCA Energy Detection threshold"
default 45
help
If energy detected in a given channel is above the value then the channel
is deemed busy. The unit is defined as per 802.15.4-2006 spec.
If energy detected in a given channel is above the value then the channel
is deemed busy. The unit is defined as per 802.15.4-2006 spec.
config IEEE802154_NRF5_CCA_CORR_THRESHOLD
int "nRF52 IEEE 802.15.4 CCA Correlator threshold"
@ -70,7 +70,7 @@ config IEEE802154_NRF5_CCA_CORR_LIMIT
int "nRF52 IEEE 802.15.4 CCA Correlator limit"
default 2
help
Limit for occurrences above correlator threshold. When not equal to zero the
correlator based signal detect is enabled.
Limit for occurrences above correlator threshold. When not equal to zero the
correlator based signal detect is enabled.
endif

View file

@ -11,4 +11,4 @@ menuconfig PINMUX_BEETLE
depends on PINMUX && SOC_SERIES_BEETLE
default n
help
Enable driver for ARM V2M Beetle Pin multiplexer.
Enable driver for ARM V2M Beetle Pin multiplexer.

View file

@ -11,5 +11,5 @@ menuconfig PINMUX_ESP32
depends on PINMUX && SOC_ESP32
default n
help
Enable driver for ESP32 Pin multiplexer.
Enable driver for ESP32 Pin multiplexer.

View file

@ -10,7 +10,7 @@ menuconfig PINMUX_FE310
depends on PINMUX && SOC_SERIES_RISCV32_FE310
default n
help
Enable driver for the SiFive Freedom E310 SOC pinmux driver
Enable driver for the SiFive Freedom E310 SOC pinmux driver
if PINMUX_FE310

View file

@ -35,4 +35,4 @@ config PWM_QMSI_API_REENTRANCY
depends on PWM_QMSI
default n
help
Enable support for PWM shim driver API reentrancy.
Enable support for PWM shim driver API reentrancy.

View file

@ -3,6 +3,6 @@ menuconfig UART_ALTERA_JTAG
default n
select SERIAL_HAS_DRIVER
help
Enable the Altera JTAG UART driver, built in to many Nios II CPU
designs.
Enable the Altera JTAG UART driver, built in to many Nios II CPU
designs.

View file

@ -4,5 +4,5 @@ menuconfig UART_ESP32
select SERIAL_HAS_DRIVER
depends on SOC_ESP32
help
Enable the ESP32 UART using ROM routines.
Enable the ESP32 UART using ROM routines.

View file

@ -11,4 +11,4 @@ menuconfig UART_RISCV_QEMU
default n
select SERIAL_HAS_DRIVER
help
Enable the riscv-qemu UART driver.
Enable the riscv-qemu UART driver.

View file

@ -4,9 +4,9 @@ menuconfig UART_STELLARIS
select SERIAL_HAS_DRIVER
select SERIAL_SUPPORT_INTERRUPT
help
This option enables the Stellaris serial driver.
This specific driver can be used for the serial hardware
available at the Texas Instrument LM3S6965 board.
This option enables the Stellaris serial driver.
This specific driver can be used for the serial hardware
available at the Texas Instrument LM3S6965 board.
# ---------- Port 0 ----------

View file

@ -12,7 +12,7 @@ menuconfig SPI_MCUX_DSPI
depends on SPI && HAS_MCUX
default n
help
Enable support for mcux spi driver.
Enable support for mcux spi driver.
if SPI_MCUX_DSPI
@ -20,17 +20,17 @@ config SPI_MCUX_BUF_SIZE
int "Number of bytes in the local buffer"
default 16
help
The mcux driver requires that the RX and TX buffers are the same
length, however the Zephyr spi interface allows them to be different.
When they are different, the mcux shim driver uses a local buffer. This
option defines the size of the local buffer.
The mcux driver requires that the RX and TX buffers are the same
length, however the Zephyr spi interface allows them to be different.
When they are different, the mcux shim driver uses a local buffer. This
option defines the size of the local buffer.
config SPI_MCUX_DUMMY_CHAR
hex "Dummy character"
default 0x00
range 0x00 0xff
help
This option configures what value to send when the TX buffer length is
less than the RX buffer length.
This option configures what value to send when the TX buffer length is
less than the RX buffer length.
endif # SPI_MCUX_DSPI

View file

@ -38,7 +38,7 @@ config MBEDTLS_BUILTIN
config MBEDTLS_LIBRARY
bool "Enable mbedTLS external library"
help
This option enables mbedTLS library.
This option enables mbedTLS library.
endchoice

View file

@ -10,10 +10,10 @@ menuconfig KERNEL_EVENT_LOGGER
default n
select RING_BUFFER
help
This feature enables the usage of the profiling logger. Provides the
logging of sleep events (either entering or leaving low power conditions),
context switch events, interrupt events, boot events and a method to
collect these event messages.
This feature enables the usage of the profiling logger. Provides the
logging of sleep events (either entering or leaving low power conditions),
context switch events, interrupt events, boot events and a method to
collect these event messages.
if KERNEL_EVENT_LOGGER
config KERNEL_EVENT_LOGGER_BUFFER_SIZE
@ -21,25 +21,25 @@ config KERNEL_EVENT_LOGGER_BUFFER_SIZE
prompt "Kernel event logger buffer size"
default 128
help
Buffer size in 32-bit words.
Buffer size in 32-bit words.
config KERNEL_EVENT_LOGGER_DYNAMIC
bool
prompt "Kernel event logger dynamic enabling"
default n
help
If enabled, kernel event logger is not logging any data to the ring buffer
It is up to the application to set the appropriate flags to enable/disable the
logging of each event type.
If enabled, kernel event logger is not logging any data to the ring buffer
It is up to the application to set the appropriate flags to enable/disable the
logging of each event type.
config KERNEL_EVENT_LOGGER_CUSTOM_TIMESTAMP
bool
prompt "Kernel event logger custom timestamp"
default n
help
This flag enables the possibility to set the timer function to be used to
populate kernel event logger timestamp. This has to be done at runtime by
calling sys_k_event_logger_set_timer and providing the function callback.
This flag enables the possibility to set the timer function to be used to
populate kernel event logger timestamp. This has to be done at runtime by
calling sys_k_event_logger_set_timer and providing the function callback.
menu "Kernel event logging points"
@ -48,15 +48,15 @@ config KERNEL_EVENT_LOGGER_CONTEXT_SWITCH
prompt "Context switch event logging point"
default n
help
Enable the context switch event messages.
Enable the context switch event messages.
config KERNEL_EVENT_LOGGER_INTERRUPT
bool
prompt "Interrupt event logging point"
default n
help
Enable interrupt event messages. These messages provide the following
information: The time when interrupts occur.
Enable interrupt event messages. These messages provide the following
information: The time when interrupts occur.
config KERNEL_EVENT_LOGGER_SLEEP
bool
@ -64,8 +64,8 @@ config KERNEL_EVENT_LOGGER_SLEEP
default n
depends on SYS_POWER_MANAGEMENT
help
Enable low power condition event messages. These messages provide the
following information:
Enable low power condition event messages. These messages provide the
following information:
- When the CPU went to sleep mode.
- When the CPU woke up.
@ -76,15 +76,15 @@ config KERNEL_EVENT_LOGGER_THREAD
prompt "Thread event logging point"
default n
help
Enable thread event messages. These messages provide the following
information:
Enable thread event messages. These messages provide the following
information:
- When threads are marked as ready to be executed.
- When threads are marked as pending.
- When threads end.
Context switching messages should be enabled by enabling the
CONFIG_KERNEL_EVENT_LOGGER_CONTEXT_SWITCH setting instead.
Context switching messages should be enabled by enabling the
CONFIG_KERNEL_EVENT_LOGGER_CONTEXT_SWITCH setting instead.
endmenu

View file

@ -10,10 +10,10 @@ menuconfig SYS_POWER_MANAGEMENT
prompt "Power management"
default n
help
This option enables the board to implement extra power management
policies whenever the kernel becomes idle. The kernel informs the
power management subsystem of the number of ticks until the next kernel
timer is due to expire.
This option enables the board to implement extra power management
policies whenever the kernel becomes idle. The kernel informs the
power management subsystem of the number of ticks until the next kernel
timer is due to expire.
if SYS_POWER_MANAGEMENT
config SYS_POWER_LOW_POWER_STATE
@ -22,11 +22,11 @@ config SYS_POWER_LOW_POWER_STATE
default n
depends on SYS_POWER_LOW_POWER_STATE_SUPPORTED
help
This option enables the kernel to interface with a power manager
application. This permits the system to enter a custom CPU low power
state when the kernel becomes idle. The low power state could be any of
the CPU low power states supported by the processor. Generally the one
saving most power.
This option enables the kernel to interface with a power manager
application. This permits the system to enter a custom CPU low power
state when the kernel becomes idle. The low power state could be any of
the CPU low power states supported by the processor. Generally the one
saving most power.
config SYS_POWER_DEEP_SLEEP
bool
@ -34,36 +34,36 @@ config SYS_POWER_DEEP_SLEEP
default n
depends on SYS_POWER_DEEP_SLEEP_SUPPORTED
help
This option enables the kernel to interface with a power manager
application. This permits the system to enter a Deep sleep state
supported by the SOC where the system clock is turned off while RAM is
retained. This state would be entered when the kernel becomes idle for
extended periods and would have a high wake latency. Resume would be
from the reset vector same as cold boot. The interface allows
restoration of states that were saved at the time of suspend.
This option enables the kernel to interface with a power manager
application. This permits the system to enter a Deep sleep state
supported by the SOC where the system clock is turned off while RAM is
retained. This state would be entered when the kernel becomes idle for
extended periods and would have a high wake latency. Resume would be
from the reset vector same as cold boot. The interface allows
restoration of states that were saved at the time of suspend.
config DEVICE_POWER_MANAGEMENT
bool
prompt "Device power management"
default n
help
This option enables the device power management interface. The
interface consists of hook functions implemented by device drivers
that get called by the power manager application when the system
is going to suspend state or resuming from suspend state. This allows
device drivers to do any necessary power management operations
like turning off device clocks and peripherals. The device drivers
may also save and restore states in these hook functions.
This option enables the device power management interface. The
interface consists of hook functions implemented by device drivers
that get called by the power manager application when the system
is going to suspend state or resuming from suspend state. This allows
device drivers to do any necessary power management operations
like turning off device clocks and peripherals. The device drivers
may also save and restore states in these hook functions.
config TICKLESS_IDLE
bool
prompt "Tickless idle"
default y
help
This option suppresses periodic system clock interrupts whenever the
kernel becomes idle. This permits the system to remain in a power
saving state for extended periods without having to wake up to
service each tick as it occurs.
This option suppresses periodic system clock interrupts whenever the
kernel becomes idle. This permits the system to remain in a power
saving state for extended periods without having to wake up to
service each tick as it occurs.
config TICKLESS_IDLE_THRESH
int
@ -71,10 +71,10 @@ config TICKLESS_IDLE_THRESH
default 3
depends on TICKLESS_IDLE
help
This option enables clock interrupt suppression when the kernel idles
for only a short period of time. It specifies the minimum number of
ticks that must occur before the next kernel timer expires in order
for suppression to happen.
This option enables clock interrupt suppression when the kernel idles
for only a short period of time. It specifies the minimum number of
ticks that must occur before the next kernel timer expires in order
for suppression to happen.
config TICKLESS_KERNEL
bool
@ -82,9 +82,9 @@ config TICKLESS_KERNEL
default n
depends on TICKLESS_IDLE
help
This option enables a fully event driven kernel. Periodic system
clock interrupt generation would be stopped at all times. This option
requires Tickless Idle option to be enabled.
This option enables a fully event driven kernel. Periodic system
clock interrupt generation would be stopped at all times. This option
requires Tickless Idle option to be enabled.
config TICKLESS_KERNEL_TIME_UNIT_IN_MICRO_SECS
int
@ -92,24 +92,24 @@ config TICKLESS_KERNEL_TIME_UNIT_IN_MICRO_SECS
default 1000
depends on TICKLESS_KERNEL
help
This option makes the system clock and scheduling granularity.
The default will be one millisecond. This option also determines
the time unit passed in functions like _sys_soc_suspend. The
value should be determined based what the timer hardware and driver
can support. Specifying too small a time unit than what the overall
system speed can support would cause scheduling errors.
This option makes the system clock and scheduling granularity.
The default will be one millisecond. This option also determines
the time unit passed in functions like _sys_soc_suspend. The
value should be determined based what the timer hardware and driver
can support. Specifying too small a time unit than what the overall
system speed can support would cause scheduling errors.
config BUSY_WAIT_USES_ALTERNATE_CLOCK
bool
prompt "Busy wait uses alternate clock in tickless kernel mode"
default n
help
In tickless kernel mode, the system clock will be stopped when
there are no timer events programmed. If the system clock is to
be used to keep time e.g. to get a delta of time cycles then it
needs to be turned on using provided APIs. Some platforms have
alternate clocks which can be used instead. In that case this flag
would be set to true. This flag would be checked before turning
on the system clock in APIs that do busy wait reading clock
cycles.
In tickless kernel mode, the system clock will be stopped when
there are no timer events programmed. If the system clock is to
be used to keep time e.g. to get a delta of time cycles then it
needs to be turned on using provided APIs. Some platforms have
alternate clocks which can be used instead. In that case this flag
would be set to true. This flag would be checked before turning
on the system clock in APIs that do busy wait reading clock
cycles.
endif

View file

@ -10,8 +10,8 @@ config NET_HOSTNAME_ENABLE
bool "Add hostname to the device"
default n
help
This is used for example in mDNS to respond to <hostname>.local
mDNS queries.
This is used for example in mDNS to respond to <hostname>.local
mDNS queries.
if NET_HOSTNAME_ENABLE
@ -19,21 +19,21 @@ config NET_HOSTNAME
string "The hostname of this device"
default "zephyr"
help
The string should be a valid hostname.
The string should be a valid hostname.
config NET_HOSTNAME_UNIQUE
bool "Make hostname unique"
default n
help
This will append link address to hostname to create a unique
hostname. For example, zephyr00005e005357 could be the hostname
if this setting is enabled.
This will append link address to hostname to create a unique
hostname. For example, zephyr00005e005357 could be the hostname
if this setting is enabled.
config NET_DEBUG_HOSTNAME
bool "Debug hostname configuration"
default n
depends on NET_LOG
help
Enables hostname configuration functions to output debug messages
Enables hostname configuration functions to output debug messages
endif

View file

@ -72,8 +72,8 @@ config NET_ROUTING
default n
depends on NET_ROUTE
help
Allow IPv6 routing between different network interfaces and
technologies.
Allow IPv6 routing between different network interfaces and
technologies.
config NET_MAX_ROUTES
int "Max number of routing entries stored."

View file

@ -11,9 +11,9 @@ menuconfig NET_LOG
default n
select SYS_LOG
help
Enable logging in various parts of the network stack.
Specific debugging options to other sub-menus will be unlocked
as well (IPv6, IPv4, ...).
Enable logging in various parts of the network stack.
Specific debugging options to other sub-menus will be unlocked
as well (IPv6, IPv4, ...).
if NET_LOG
@ -56,72 +56,72 @@ config NET_LOG_GLOBAL
select NET_DEBUG_MGMT_EVENT if NET_MGMT
select NET_DEBUG_MGMT_EVENT_STACK if NET_MGMT_EVENT
help
By default, logging will apply only on enabled CONFIG_NET_DEBUG_*
options, on which CONFIG_SYS_LOG_NET_LEVEL would be applied.
However, if you want all the network stack logging enabled at once,
use this option. Beware logging takes a lot of ROM/RAM and kills
execution timing so it can affect your use case.
By default, logging will apply only on enabled CONFIG_NET_DEBUG_*
options, on which CONFIG_SYS_LOG_NET_LEVEL would be applied.
However, if you want all the network stack logging enabled at once,
use this option. Beware logging takes a lot of ROM/RAM and kills
execution timing so it can affect your use case.
config NET_DEBUG_CORE
bool "Debug core IP stack"
default n
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
bool "Debug network interface code"
default n
help
Enables network interface code part to output debug messages
Enables network interface code part to output debug messages
config NET_DEBUG_UTILS
bool "Debug utility functions in IP stack"
default n
help
Enables utility functions to output debug messages
Enables utility functions to output debug messages
config NET_DEBUG_CONTEXT
bool "Debug network context allocation"
default n
help
Enables printing of network context allocations and frees.
Enables printing of network context allocations and frees.
config NET_DEBUG_NET_PKT
bool "Debug network packet and buffer allocation"
default n
select NET_BUF_POOL_USAGE
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
bool "Debug network packet and buffer individual allocation"
default n
depends on NET_DEBUG_NET_PKT
help
Enables printing of network packet and buffer allocations and frees for
each allocation. This can produce lot of output so it is disabled by
default.
Enables printing of network packet and buffer allocations and frees for
each allocation. This can produce lot of output so it is disabled by
default.
config NET_DEBUG_NET_PKT_EXTERNALS
int "How many external network packet allocations"
default 0
depends on NET_DEBUG_NET_PKT
help
How many external net_pkt objects are there in user specific pools.
This value is used when allocating space for tracking the
memory allocations.
How many external net_pkt objects are there in user specific pools.
This value is used when allocating space for tracking the
memory allocations.
config NET_DEBUG_CONN
bool "Debug connection handling"
default n
help
Enables connection debug messages
Enables connection debug messages
config NET_DEBUG_ROUTE
bool "Debug route management"
depends on NET_ROUTE
default n
help
Enables routing engine debug messages
Enables routing engine debug messages
endif # NET_LOG

View file

@ -10,8 +10,8 @@ menuconfig NET_IPV4
bool "IPv4"
default n
help
Enable IPv4 support. If this is enabled then the device is
able to send and receive IPv4 network packets.
Enable IPv4 support. If this is enabled then the device is
able to send and receive IPv4 network packets.
if NET_IPV4
@ -19,7 +19,7 @@ config NET_INITIAL_TTL
int "Initial time to live for a connection"
default 64
help
The value should be > 0
The value should be > 0
config NET_IF_UNICAST_IPV4_ADDR_COUNT
int "Max number of unicast IPv4 addresses per network interface"
@ -40,20 +40,20 @@ config NET_DEBUG_IPV4
bool "Debug core IPv4"
default n
help
Enables core IPv4 code part to output debug messages
Enables core IPv4 code part to output debug messages
config NET_DEBUG_ICMPV4
bool "Debug ICMPv4"
default n
help
Enables ICMPv4 code part to output debug messages
Enables ICMPv4 code part to output debug messages
config NET_DEBUG_DHCPV4
bool "Debug DHCPv4 client"
depends on NET_DHCPV4
default n
help
Enable debug diagnostic from DHCPV4 client.
Enable debug diagnostic from DHCPV4 client.
endif # NET_LOG

View file

@ -10,8 +10,8 @@ menuconfig NET_IPV6
bool "IPv6"
default y
help
Enable IPv6 support. This should be selected by default as there
is limited set of network bearers provided that support IPv4.
Enable IPv6 support. This should be selected by default as there
is limited set of network bearers provided that support IPv4.
if NET_IPV6
@ -31,24 +31,24 @@ config NET_INITIAL_HOP_LIMIT
int "Initial hop limit for a connection"
default 64
help
The value should be > 0
The value should be > 0
config NET_IPV6_MAX_NEIGHBORS
int "How many IPv6 neighbors are supported"
default 8
range 1 254
help
The value depends on your network needs.
The value depends on your network needs.
config NET_IPV6_FRAGMENT
bool "Support IPv6 fragmentation"
default n
help
IPv6 fragmentation is disabled by default. This saves memory and
should not cause issues normally as we support anyway the minimum
length IPv6 packets (1280 bytes). If you enable fragmentation
support, please increase amount of RX data buffers so that larger
than 1280 byte packets can be received.
IPv6 fragmentation is disabled by default. This saves memory and
should not cause issues normally as we support anyway the minimum
length IPv6 packets (1280 bytes). If you enable fragmentation
support, please increase amount of RX data buffers so that larger
than 1280 byte packets can be received.
config NET_IPV6_FRAGMENT_MAX_COUNT
int "How many packets to reassemble at a time"
@ -56,10 +56,10 @@ config NET_IPV6_FRAGMENT_MAX_COUNT
default 1
depends on NET_IPV6_FRAGMENT
help
How many fragmented IPv6 packets can be waiting reassembly
simultaneously. Each fragment count might use up to 1280 bytes
of memory so you need to plan this and increase the network buffer
count.
How many fragmented IPv6 packets can be waiting reassembly
simultaneously. Each fragment count might use up to 1280 bytes
of memory so you need to plan this and increase the network buffer
count.
config NET_IPV6_FRAGMENT_TIMEOUT
int "How long to wait the fragments to receive"
@ -67,65 +67,65 @@ config NET_IPV6_FRAGMENT_TIMEOUT
default 5
depends on NET_IPV6_FRAGMENT
help
How long to wait for IPv6 fragment to arrive before the reassembly
will timeout. RFC 2460 chapter 4.5 tells to wait for 60 seconds but
this might be too long in memory constrained devices. This value
is in seconds.
How long to wait for IPv6 fragment to arrive before the reassembly
will timeout. RFC 2460 chapter 4.5 tells to wait for 60 seconds but
this might be too long in memory constrained devices. This value
is in seconds.
config NET_IPV6_MLD
bool "Multicast Listener Discovery support"
default y
help
The value depends on your network needs. MLD should normally
be active. Currently we support only MLDv2. See RFC 3810 for
details.
The value depends on your network needs. MLD should normally
be active. Currently we support only MLDv2. See RFC 3810 for
details.
config NET_IPV6_NBR_CACHE
bool "Neighbor cache"
default y
help
The value depends on your network needs. Neighbor cache should
normally be active.
The value depends on your network needs. Neighbor cache should
normally be active.
config NET_IPV6_ND
bool "Activate neighbor discovery"
depends on NET_IPV6_NBR_CACHE
default y
help
The value depends on your network needs. ND should normally
be active.
The value depends on your network needs. ND should normally
be active.
config NET_IPV6_DAD
bool "Activate duplicate address detection"
depends on NET_IPV6_NBR_CACHE
default y
help
The value depends on your network needs. DAD should normally
be active.
The value depends on your network needs. DAD should normally
be active.
config NET_IPV6_RA_RDNSS
bool "Support RA RDNSS option"
depends on NET_IPV6_ND
default y
help
Support Router Advertisement Recursive DNS Server option.
See RFC 6106 for details. The value depends on your network needs.
Support Router Advertisement Recursive DNS Server option.
See RFC 6106 for details. The value depends on your network needs.
config NET_6LO
bool "Enable 6lowpan IPv6 Compression library"
default n
default y if NET_L2_IEEE802154
help
6lowpan compression and fragmentation. It is enabled by default
if 802.15.4 is present, since using IPv6 on it requires it.
6lowpan compression and fragmentation. It is enabled by default
if 802.15.4 is present, since using IPv6 on it requires it.
config NET_6LO_CONTEXT
bool "Enable 6lowpan context based compression"
default n
depends on NET_6LO
help
Enables 6lowpan context based compression based on information
received in RA(Router Advertisement) message.
Enables 6lowpan context based compression based on information
received in RA(Router Advertisement) message.
config NET_MAX_6LO_CONTEXTS
int "Number of supported 6CO (6lowpan contexts options)"
@ -133,8 +133,8 @@ config NET_MAX_6LO_CONTEXTS
default 1
range 1 16
help
6lowpan context options table size. The value depends on your
network and memory consumption. More 6CO options uses more memory.
6lowpan context options table size. The value depends on your
network and memory consumption. More 6CO options uses more memory.
config NET_DEBUG_6LO
bool "Enable 6lowpan debug"
@ -146,19 +146,19 @@ config NET_DEBUG_IPV6
bool "Debug core IPv6"
default n
help
Enables core IPv6 code part to output debug messages
Enables core IPv6 code part to output debug messages
config NET_DEBUG_ICMPV6
bool "Debug ICMPv6"
default n
help
Enables ICMPv6 code part to output debug messages
Enables ICMPv6 code part to output debug messages
config NET_DEBUG_IPV6_NBR_CACHE
bool "Debug IPv6 neighbor cache"
default n
help
Enables Neighbor Cache code to output debug messages
Enables Neighbor Cache code to output debug messages
endif # NET_LOG

View file

@ -8,9 +8,9 @@ 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 ...).
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 ...).
if NET_MGMT
@ -18,10 +18,10 @@ 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.
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.
if NET_MGMT_EVENT
@ -29,46 +29,46 @@ config NET_MGMT_EVENT_STACK_SIZE
int "Stack size for the inner thread handling event callbacks"
default 512
help
Set the internal stack size for NM to run registered callbacks
on events.
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
help
Set the network management event core's inner thread priority.
Do not change this unless you know what you are doing.
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
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.
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_MGMT_EVENT_INFO
bool "Enable passing information along with an event"
default n
help
Event notifier will be able to provide information to an event,
and listeners will then be able to get it. Such information depends
on the type of event.
Event notifier will be able to provide information to an event,
and listeners will then be able to get it. Such information depends
on the type of event.
config NET_DEBUG_MGMT_EVENT
bool "Enable debug output on Net MGMT event core"
default n
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
bool "Enable stack analysis output on Net MGMT event core"
default n
select INIT_STACKS
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.
endif # NET_MGMT_EVENT
endif # NET_MGMT

View file

@ -13,27 +13,27 @@ menuconfig NET_RPL
select NET_IPV6_NBR_CACHE
select NET_ROUTE
help
See RFC 6550 and RFC 6551 for details. Enable this if required by
the network needs.
See RFC 6550 and RFC 6551 for details. Enable this if required by
the network needs.
if NET_RPL
config NET_RPL_PREFIX
string "Network IPv6 prefix"
help
What is the DAG id (prefix) of the RPL network. This is only used
if you are creating a root node. You should specify here the full
IPv6 address as that is used as a root node address.
Example: 2001:db8::1/64
What is the DAG id (prefix) of the RPL network. This is only used
if you are creating a root node. You should specify here the full
IPv6 address as that is used as a root node address.
Example: 2001:db8::1/64
choice
prompt "Network type"
default NET_RPL_L2_ANY
default NET_RPL_L2_IEEE802154 if NET_L2_IEEE802154
help
The type of the network that this RPL device is supporting.
Currently all the nodes in the network need to be the same type
like IEEE 802.15.4.
The type of the network that this RPL device is supporting.
Currently all the nodes in the network need to be the same type
like IEEE 802.15.4.
config NET_RPL_L2_ANY
bool "Any network type"
@ -46,29 +46,29 @@ choice
prompt "Objective function"
default NET_RPL_MRHOF
help
The objective function to use. All RPL nodes in a DODAG
must use the same OF.
The default is MRHOF, see RFC 6719 for details.
Other alternative is OF0, see RFC 6552 for details.
The objective function to use. All RPL nodes in a DODAG
must use the same OF.
The default is MRHOF, see RFC 6719 for details.
Other alternative is OF0, see RFC 6552 for details.
config NET_RPL_MRHOF
bool "Minimum Rank with Hysteresis, RFC 6719"
help
Choose this (MRHOF) if unsure.
Choose this (MRHOF) if unsure.
config NET_RPL_OF0
bool "OF Zero, RFC 6552"
help
Objective function zero (OF0).
Objective function zero (OF0).
endchoice
choice
prompt "Routing Metric"
default NET_RPL_MC_NONE
help
The routing metric to use. This must be a valid DAG Metric Container
Object Type. When MRH OF (RFC6719) is used with ETX, no metric
container must be used as the rank carries ETX directly.
The routing metric to use. This must be a valid DAG Metric Container
Object Type. When MRH OF (RFC6719) is used with ETX, no metric
container must be used as the rank carries ETX directly.
config NET_RPL_MC_NONE
bool "No routing metric"
@ -84,17 +84,17 @@ choice
prompt "Mode of operation (MOP)"
default NET_RPL_MOP2
help
Mode of operation (MOP) level.
MOP0 : No Downward routes maintained by RPL
MOP1 : Non-Storing Mode of Operation
MOP2 : Storing Mode of Operation with no multicast support
MOP3 : Storing Mode of Operation with multicast support
See RFC 6550 ch. 6.3.1 figure 15 for details.
Mode of operation (MOP) level.
MOP0 : No Downward routes maintained by RPL
MOP1 : Non-Storing Mode of Operation
MOP2 : Storing Mode of Operation with no multicast support
MOP3 : Storing Mode of Operation with multicast support
See RFC 6550 ch. 6.3.1 figure 15 for details.
config NET_RPL_MOP2
bool "Storing Mode of Operation with no multicast support"
help
Choose this if unsure.
Choose this if unsure.
config NET_RPL_MOP3
bool "Storing Mode of Operation with multicast support"
@ -106,86 +106,86 @@ config NET_RPL_PROBING
depends on NET_RPL
default n
help
When enabled, probes will be sent periodically to keep
parent link estimates up to date.
When enabled, probes will be sent periodically to keep
parent link estimates up to date.
config NET_RPL_MAX_INSTANCES
int "Maximum number of RPL instances"
depends on NET_RPL
default 1
help
This determines how many RPL instances to allocate.
This determines how many RPL instances to allocate.
config NET_RPL_MAX_DAG_PER_INSTANCE
int "Maximum number of DAGs within an instance"
depends on NET_RPL
default 2
help
This determines how many DAG to allocate within one RPL instance.
This determines how many DAG to allocate within one RPL instance.
config NET_RPL_MAX_PARENTS
int "Maximum number of parents for one node"
default NET_IPV6_MAX_NEIGHBORS
help
This determines how many RPL parents each node can have.
This determines how many RPL parents each node can have.
config NET_RPL_DAO_SPECIFY_DAG
bool "Specify DAG when sending a DAO message."
depends on NET_RPL
default y
help
This determines whether the DAG is embedded into DAO ICMPv6 message.
This determines whether the DAG is embedded into DAO ICMPv6 message.
config NET_RPL_DIO_INTERVAL_MIN
int "DIO interval."
depends on NET_RPL
default 12
help
The DIO interval value n represents 2^n ms.
According to the specification, the default value is 3 which
means 8 milliseconds. That is far too low when using duty cycling
with wake-up intervals that are typically hundreds of milliseconds.
We thus set the default to 2^12 ms = 4.096 s.
The DIO interval value n represents 2^n ms.
According to the specification, the default value is 3 which
means 8 milliseconds. That is far too low when using duty cycling
with wake-up intervals that are typically hundreds of milliseconds.
We thus set the default to 2^12 ms = 4.096 s.
config NET_RPL_DIO_INTERVAL_DOUBLINGS
int "Maximum amount of timer doublings."
depends on NET_RPL
default 8
help
The maximum interval by default will be 2^(12+8) ms = 1048.576 s.
RFC 6550 suggests a default value of 20, which would not be ok
when we start with a minimum interval of 2^12.
The maximum interval by default will be 2^(12+8) ms = 1048.576 s.
RFC 6550 suggests a default value of 20, which would not be ok
when we start with a minimum interval of 2^12.
config NET_RPL_DIO_REDUNDANCY
int "DIO redundancy."
depends on NET_RPL
default 10
help
RFC 6550 suggests a default value of 10. It is unclear what the basis
of this suggestion is. Network operators might attain more efficient
operation by tuning this parameter for specific deployments.
See also RFC 6206.
RFC 6550 suggests a default value of 10. It is unclear what the basis
of this suggestion is. Network operators might attain more efficient
operation by tuning this parameter for specific deployments.
See also RFC 6206.
config NET_RPL_DEFAULT_LIFETIME_UNIT
int "Default route lifetime unit."
depends on NET_RPL
default 65535
help
This is the granularity of time used in RPL lifetime values, in seconds.
This is the granularity of time used in RPL lifetime values, in seconds.
config NET_RPL_DEFAULT_LIFETIME
int "Default route lifetime."
depends on NET_RPL
default 255
help
Default route lifetime as a multiple of the lifetime unit.
Default route lifetime as a multiple of the lifetime unit.
config NET_RPL_MCAST_LIFETIME
int "Multicast route lifetime."
depends on NET_RPL_MOP3
default 3
help
Multicast route lifetime as a multiple of the lifetime unit.
Multicast route lifetime as a multiple of the lifetime unit.
config NET_RPL_MIN_HOP_RANK_INC
int "Minimum hop rank increment"
@ -197,22 +197,22 @@ config NET_RPL_INIT_LINK_METRIC
depends on NET_RPL
default 1
help
Initial metric attributed to a link when the ETX is unknown.
Initial metric attributed to a link when the ETX is unknown.
config NET_RPL_DAO_TIMER
int "DAO sending timer value"
depends on NET_RPL
default 4
help
How many seconds to wait before sending DAO.
How many seconds to wait before sending DAO.
config NET_RPL_DAO_ACK
bool "Node expecting DAO ACK"
depends on NET_RPL
default y
help
Node expecting DAO ACK for DAO message. Enable if interested
in status of DAO message.
Node expecting DAO ACK for DAO message. Enable if interested
in status of DAO message.
config NET_RPL_DAO_MAX_RETRANSMISSIONS
int "Max DAO retransmissions"
@ -220,9 +220,9 @@ config NET_RPL_DAO_MAX_RETRANSMISSIONS
default 4
range 1 5
help
If NET_RPL_DAO_ACK enabled then node expects DAO ACK message from
the parent. If DAO message is routed through different nodes, ACK
may be lost. So retry sending DAO message for max number of trials.
If NET_RPL_DAO_ACK enabled then node expects DAO ACK message from
the parent. If DAO message is routed through different nodes, ACK
may be lost. So retry sending DAO message for max number of trials.
config NET_RPL_PREFERENCE
int "DAG preference field default value"
@ -234,54 +234,54 @@ config NET_RPL_GROUNDED
depends on NET_RPL
default false
help
A grounded DODAG offers connectivity to hosts that are
required for satisfying the application-defined goal. A floating
DODAG is not expected to satisfy the goal; in most cases, it only
provides routes to nodes within the DODAG.
A grounded DODAG offers connectivity to hosts that are
required for satisfying the application-defined goal. A floating
DODAG is not expected to satisfy the goal; in most cases, it only
provides routes to nodes within the DODAG.
config NET_RPL_DEFAULT_INSTANCE
hex "Default DAG instance id"
depends on NET_RPL
default 0x1e
help
This value decides which DAG instance we should participate in
by default.
This value decides which DAG instance we should participate in
by default.
config NET_RPL_INSERT_HBH_OPTION
bool "Add RPL Hop-by-hop ext header to sent UDP packets"
depends on NET_RPL
default y
help
This option control the insertion of the RPL Hop-by-Hop extension
header into UDP packets originating from this node.
This option control the insertion of the RPL Hop-by-Hop extension
header into UDP packets originating from this node.
config NET_RPL_DIS_SEND
bool "Send DIS periodically"
depends on NET_RPL
default y
help
Enable periodic DODAG Information Solicitation message sending.
Enable periodic DODAG Information Solicitation message sending.
config NET_RPL_DIS_INTERVAL
int "Default DIS interval"
depends on NET_RPL_DIS_SEND
default 60
help
This value decides how often DIS messages are sent. The
value is in seconds.
This value decides how often DIS messages are sent. The
value is in seconds.
config NET_STATISTICS_RPL
bool "Collect RPL statistics"
depends on NET_STATISTICS
default n
help
Keep track of RPL related statistics
Keep track of RPL related statistics
config NET_DEBUG_RPL
bool "Debug RPL"
default n
depends on NET_RPL && NET_LOG
help
Enables RPL output debug messages
Enables RPL output debug messages
endif # NET_RPL

View file

@ -10,7 +10,7 @@ menuconfig NET_STATISTICS
bool "Network statistics"
default n
help
Manage statistics accounting. This takes memory so say 'n' if unsure.
Manage statistics accounting. This takes memory so say 'n' if unsure.
if NET_STATISTICS
@ -19,72 +19,72 @@ config NET_STATISTICS_USER_API
select NET_MGMT
default n
help
Enable this if you need to grab relevant statistics in your code,
via calling net_mgmt() with relevant NET_REQUEST_STATS_GET_* command.
Enable this if you need to grab relevant statistics in your code,
via calling net_mgmt() with relevant NET_REQUEST_STATS_GET_* command.
config NET_STATISTICS_PERIODIC_OUTPUT
bool "Simple periodic output"
depends on NET_LOG
default n
help
Print out all the statistics periodically through logging.
This is meant for testing mostly.
Print out all the statistics periodically through logging.
This is meant for testing mostly.
config NET_STATISTICS_IPV4
bool "IPv4 statistics"
depends on NET_IPV4
default y
help
Keep track of IPv4 related statistics
Keep track of IPv4 related statistics
config NET_STATISTICS_IPV6
bool "IPv6 statistics"
depends on NET_IPV6
default y
help
Keep track of IPv6 related statistics
Keep track of IPv6 related statistics
config NET_STATISTICS_IPV6_ND
bool "IPv6 statistics"
depends on NET_IPV6_ND
default y
help
Keep track of IPv6 Neighbor Discovery related statistics
Keep track of IPv6 Neighbor Discovery related statistics
config NET_STATISTICS_ICMP
bool "ICMP statistics"
depends on NET_IPV6 || NET_IPV4
default y
help
Keep track of ICMPv4/6 related statistics, depending whether IPv4
and/or IPv6 is/are enabled.
Keep track of ICMPv4/6 related statistics, depending whether IPv4
and/or IPv6 is/are enabled.
config NET_STATISTICS_UDP
bool "UDP statistics"
depends on NET_UDP
default y
help
Keep track of UDP related statistics
Keep track of UDP related statistics
config NET_STATISTICS_TCP
bool "TCP statistics"
depends on NET_TCP
default y
help
Keep track of TCP related statistics
Keep track of TCP related statistics
config NET_STATISTICS_RPL
bool "RPL statistics"
depends on NET_RPL
default y
help
Keep track of RPL related statistics
Keep track of RPL related statistics
config NET_STATISTICS_MLD
bool "Multicast Listener Discovery (MLD) statistics"
depends on NET_IPV6_MLD
default y
help
Keep track of MLD related statistics
Keep track of MLD related statistics
endif # NET_STATISTICS

View file

@ -24,7 +24,7 @@ config OPENTHREAD_PLAT
depends on NET_L2_OPENTHREAD
default n
help
This option enables OpenThread platform
This option enables OpenThread platform
if OPENTHREAD_PLAT

View file

@ -86,33 +86,33 @@ config RNDIS_INT_EP_ADDR
default 0x83
range 0x81 0x8F
help
RNDIS interrupt endpoint address
RNDIS interrupt endpoint address
config RNDIS_IN_EP_ADDR
hex "RNDIS BULK IN Endpoint address"
default 0x82
range 0x81 0x8F
help
RNDIS bulk IN endpoint address
RNDIS bulk IN endpoint address
config RNDIS_OUT_EP_ADDR
hex "RNDIS BULK OUT Endpoint address"
default 0x01
range 0x01 0x0F
help
RNDIS bulk OUT endpoint address
RNDIS bulk OUT endpoint address
config RNDIS_INTERRUPT_EP_MPS
int
default 16
help
RNDIS interrupt endpoint size
RNDIS interrupt endpoint size
config RNDIS_BULK_EP_MPS
int
default 64
help
RNDIS bulk endpoint size
RNDIS bulk endpoint size
endif # USB_DEVICE_NETWORK_RNDIS
@ -123,19 +123,19 @@ config SYS_LOG_USB_DEVICE_NETWORK_DEBUG_LEVEL
prompt "USB Device Network debug log level"
default 1
help
Sets log level for USB Device Network class
Sets log level for USB Device Network class
Levels are:
Levels are:
- 0 OFF, do not write
- 0 OFF, do not write
- 1 ERROR, only write SYS_LOG_ERR
- 1 ERROR, only write SYS_LOG_ERR
- 2 WARNING, write SYS_LOG_WRN in addition to previous level
- 2 WARNING, write SYS_LOG_WRN in addition to previous level
- 3 INFO, write SYS_LOG_INF in addition to previous levels
- 3 INFO, write SYS_LOG_INF in addition to previous levels
- 4 DEBUG, write SYS_LOG_DBG in addition to previous levels
- 4 DEBUG, write SYS_LOG_DBG in addition to previous levels
endif # USB_DEVICE_NETWORK