TinyAra Configuration VariablesLast Updated: March 07, 2019 |
Table of Contents |
1 Menu: Main |
Overview.
The TinyAra RTOS is highly configurable.
The TinyAra configuration files are maintained using the kconfig-frontends tool.
That configuration tool uses Kconfig
files that can be found through the TinyAra source tree.
Each Kconfig
files contains declarations of configuration variables.
Each configuration variable provides one configuration option for the TinyAra RTOS.
This configurable options are descrived in this document.
Main Menu.
The normal way to start the TinyAra configuration is to enter this command line from the TinyAra os directory: make menuconfig
.
Note that TinyAra must first be configured before this command so that the configuration file (.config
) is present in the os directory.
The main menu is the name give to the opening menu display after this command is executed.
Mainenance Note.
This documenation was auto-generated using the kconfig2html tool.
That tool analyzes the TinyAra Kconfig
files and generates this HTML document.
This HTML document file should not be editted manually.
In order to make changes to this document, you should instead modify the Kconfig
file(s) that were used to generated this document and then execute the kconfig2html
again to regenerate the HTML document file.
./Kconfig
CONFIG_EXPERIMENTAL
: Prompt for development and/or incomplete code/drivers./Kconfig
CONFIG_DEFAULT_SMALL
: Default to smallest size./Kconfig
When options are present, the default value for certain options will be the one the results in the smallest size (at a loss of featurs). The default is a fuller feature set at a larger size.
NOTE: This option does not prevent you from overriding the default to select another alternative. Nor does it affect the settings that have already been selected in your configuration file. This applies only to new settings that require a default value.
./Kconfig
Choice Options:
CONFIG_HOST_LINUX
: Linux./Kconfig
CONFIG_HOST_OSX
: OSX./Kconfig
CONFIG_HOST_WINDOWS
: Windows./Kconfig
CONFIG_HOST_OTHER
: Other./Kconfig
CONFIG_HOST_WINDOWS
./Kconfig
Choice Options:
CONFIG_WINDOWS_NATIVE
: Windows Native./Kconfig
Build natively in a CMD.exe environment with Windows style paths (like C:\cgywin\home)
CONFIG_WINDOWS_CYGWIN
: Cygwin./Kconfig
Build natively in a Cygwin environment with POSIX style paths (like /cygdrive/c/cgywin/home)
CONFIG_WINDOWS_MSYS
: MSYS./Kconfig
Build natively in a Cygwin environment with POSIX style paths (like /cygdrive/c/cgywin/home)
CONFIG_WINDOWS_OTHER
: Windows POSIX-like environment./Kconfig
Build natively in another POSIX-like environment. Additional support may be necessary
CONFIG_WINDOWS_MKLINK
: Use mklinkCONFIG_WINDOWS_NATIVE
./Kconfig
Use the mklink command to set up symbolic links when TinyAra is configured. Otherwise, configuration directories will be copied to establish the configuration.
If directories are copied, then some confusion can result ("Which version of the file did I modify?"). In that case, it is recommended that you re-build using 'make clean_context all'. That will cause the configured directories to be recopied on each build.
NOTE: This option also (1) that you have administrator privileges, (2) that you are using Windows 2000 or better, and (3) that you are using the NTFS file system. Select 'n' is that is not the case.
./Kconfig
CONFIG_APPS_DIR
: Application directory
Dependency:
!CONFIG_WINDOWS_NATIVE
Dependency:
CONFIG_WINDOWS_NATIVE
./Kconfig
Identifies the directory that builds the application to link with TinyAra. Default: ../apps This symbol must be assigned to the path to the application build directory *relative* to the TinyAra top build directory. If you had an application directory and the TinyAra directory each in separate directory trees like this:
build |-tinyara | | | `- Makefile `-application | `- Makefile
Then you would set APPS_DIR=../application.
The application direction must contain Makefile and this make file must support the following targets:
1)libapps$(LIBEXT) (usually libapps.a). libapps.a is a static library ( an archive) that contains all of application object files.
2)clean. Do whatever is appropriate to clean the application directories for a fresh build.
3)distclean. Clean everything -- auto-generated files, symbolic links etc. -- so that the directory contents are the same as the contents in your configuration management system. This is only done when you change the TinyAra configuration.
4)depend. Make or update the application build dependencies.
When this application is invoked it will receive the setting TOPDIR like:
$(MAKE) -C $(CONFIG_APPS_DIR) TOPDIR="$(TOPDIR)" <target>
TOPDIR is the full path to the TinyAra directory. It can be used, for example, to include makefile fragments (e.g., .config or Make.defs) or to set up include file paths.
CONFIG_FRAMEWORK_DIR
: FRAMEWORK directory
Dependency:
!CONFIG_WINDOWS_NATIVE
Dependency:
CONFIG_WINDOWS_NATIVE
./Kconfig
CONFIG_TOOLS_DIR
: tools directory
Dependency:
!CONFIG_WINDOWS_NATIVE
Dependency:
CONFIG_WINDOWS_NATIVE
./Kconfig
./Kconfig
Choice Options:
CONFIG_BUILD_FLAT
: Flat address space./Kconfig
Build TinyAra as one large, executable "blob". All of the code within the blob can interrupt with all of the other code within the blob. There are no special privileges, protections, or restraints.
CONFIG_BUILD_PROTECTED
: TinyAra protected buildCONFIG_LIB_SYSCALL
, CONFIG_BUILD_2PASS
CONFIG_ARCH_USE_MPU
./Kconfig
Builds TinyAra and selected applications as two "blobs": A protected, privileged kernel blob and a separate unprivileged, user blob. This require sue of the two pass build with each blob being build on each pass.
NOTE: This build configuration requires that the platform support a memory protection unit (MPU). Support, however, may not be implemented on all platforms.
CONFIG_BUILD_KERNEL
: TinyAra kernel buildCONFIG_LIB_SYSCALL
CONFIG_ARCH_USE_MMU
&& CONFIG_ARCH_ADDRENV
&& CONFIG_EXPERIMENTAL
./Kconfig
Builds TinyAra as a separately compiled kernel. No applications are built. All user applications must reside in a file system where they can be loaded into memory for execution.
NOTE: This build configuration requires that the platform support a memory management unit (MMU) and address environments. Support, however, may not be implemented on all platforms.
CONFIG_BUILD_2PASS
: Two pass buildCONFIG_BUILD_KERNEL
./Kconfig
Enables the two pass build options.
Two-pass build options. If the 2 pass build option is selected, then these options configure the make system build a extra link object. This link object is assumed to be an incremental (relative) link object, but could be a static library (archive) (some modification to this Makefile would be required if PASS1_TARGET generates an archive). Pass 1 1ncremental (relative) link objects should be put into the processor-specific source directory (where other link objects will be created). If the pass1 object is an archive, it could go anywhere.
CONFIG_PASS1_TARGET
: Pass one targetCONFIG_BUILD_2PASS
./Kconfig
The name of the first pass build target. This can be specific build target, a special build target (all, default, etc.) or may just be left undefined.
CONFIG_PASS1_OBJECT
: Pass one objectCONFIG_BUILD_2PASS
./Kconfig
May be used to include an extra, pass1 object into the final link. This would probably be the object generated from the PASS1_TARGET. It may be available at link time in the arch/<architecture>/src directory.
CONFIG_TINYARA_USERSPACE
: Beginning of user-space blobCONFIG_BUILD_2PASS
, CONFIG_BUILD_PROTECTED
./Kconfig
In the kernel build, the TinyAra kernel and the user-space blob are built separately linked objects. TINYARA_USERSPACE provides the address where the user-space blob is loaded into memory. TinyAra will expect to find and instance of struct userspace_s at this location.
./Kconfig
CONFIG_INTELHEX_BINARY
: Intel HEX binary format./Kconfig
Create the tinyara.hex in the Intel HEX binary format that is used with many different loaders. This option will use the GNU objcopy program and should not be selected if you are not using the GNU toolchain.
CONFIG_MOTOROLA_SREC
: Motorola S-Record binary format./Kconfig
Create the tinyara.srec in the Motorola S-Record binary format that is used with many different loaders. This option will use the GNU objcopy program and should not be selected if you are not using the GNU toolchain.
CONFIG_RAW_BINARY
: Raw binary format./Kconfig
Create the tinyara.bin in the raw binary format that is used with many different loaders using the GNU objcopy program. This option should not be selected if you are not using the GNU toolchain.
CONFIG_UBOOT_UIMAGE
: U-Boot uImageCONFIG_RAW_BINARY
CONFIG_WINDOWS_NATIVE
./Kconfig
Create the uImage binary used with U-Boot.
CONFIG_UIMAGE_LOAD_ADDRESS
: uImage load addressCONFIG_UBOOT_UIMAGE
./Kconfig
CONFIG_UIMAGE_ENTRY_POINT
: uImage entry pointCONFIG_UBOOT_UIMAGE
./Kconfig
CONFIG_DOWNLOAD_IMAGE
: Convert RAW binary to download imageCONFIG_RAW_BINARY
CONFIG_WINDOWS_NATIVE
./Kconfig
Create download image based on RAW binary
CONFIG_SMARTFS_IMAGE
: Make smartfs binary imageCONFIG_RAW_BINARY
CONFIG_WINDOWS_NATIVE
./Kconfig
Generate smartfs image by using nxfuse tools Note that libfuse-dev should be installed on your build system
./Kconfig
CONFIG_ARCH_STDINT_H
: stdint.h./Kconfig
The stdint.h header file can be found at tinyara/include/stdint.h. However, that header includes logic to redirect the inclusion of an architecture specific header file like:
#ifdef CONFIG_ARCH_STDINT_H # include <arch/stdint.h> #else ... #endif
Recall that that include path, include/arch, is a symbolic link and will refer to a version of stdint.h at tinyara/arch/<architecture>/include/stdint.h.
CONFIG_ARCH_STDBOOL_H
: stdbool.h./Kconfig
The stdbool.h header file can be found at tinyara/include/stdbool.h. However, that header includes logic to redirect the inclusion of an architecture specific header file like:
#ifdef CONFIG_ARCH_STDBOOL_H # include <arch/stdbool.h> #else ... #endif
Recall that that include path, include/arch, is a symbolic link and will refer to a version of stdbool.h at tinyara/arch/<architecture>/include/stdbool.h.
CONFIG_ARCH_MATH_H
: math.h./Kconfig
There is also a re-directing version of math.h in the source tree. However, it resides out-of-the-way at include/tinyara/math.h because it conflicts too often with the system math.h. If ARCH_MATH_H=y is defined, however, the top-level makefile will copy the redirecting math.h header file from include/tinyara/math.h to include/math.h. math.h will then include the architecture-specific version of math.h that you must provide at tinyara/arch/>architecture</include/math.h.
#ifdef CONFIG_ARCH_MATH_H # include <arch/math.h> #endif
So for the architectures that define ARCH_MATH_H=y, include/math.h will be the redirecting math.h header file; for the architectures that don't select ARCH_MATH_H, the redirecting math.h header file will stay out-of-the-way in include/tinyara/.
CONFIG_ARCH_FLOAT_H
: float.h./Kconfig
The float.h header file defines the properties of your floating point implementation. It would always be best to use your toolchain's float.h header file but if none is available, a default float.h header file will provided if this option is selected. However there is no assurance that the settings in this float.h are actually correct for your platform!
CONFIG_ARCH_STDARG_H
: stdarg.h./Kconfig
There is also a redirecting version of stdarg.h in the source tree as well. It also resides out-of-the-way at include/tinyara/stdarg.h. This is because you should normally use your toolchain's stdarg.h file. But sometimes, your toolchain's stdarg.h file may have other header file dependencies and so may not be usable in the TinyAra build environment. In those cases, you may have to create a architecture- specific stdarg.h header file at tinyara/arch/<architecture>/include/stdarg.h
If ARCH_STDARG_H=y is defined, the top-level makefile will copy the re-directing stdarg.h header file from include/tinyara/stdarg.h to include/stdarg.h. So for the architectures that cannot use their toolchain's stdarg.h file, they can use this alternative by defining ARCH_STDARG_H=y and providing. If ARCH_STDARG_H, is not defined, then the stdarg.h header file will stay out-of-the-way in include/tinyara/.
Dependency:
CONFIG_DEBUG_SYMBOLS
Dependency:
!CONFIG_DEBUG_SYMBOLS
./Kconfig
Choice Options:
CONFIG_DEBUG_NOOPT
: Suppress Optimization./Kconfig
Build without optimization. This is often helpful when debugging code.
CONFIG_DEBUG_CUSTOMOPT
: Custom OptimizationCONFIG_ARCH_HAVE_CUSTOMOPT
./Kconfig
Select a custom debug level. This is often helpful if you suspect an optimization level error and want to lower the level of optimization.
CONFIG_DEBUG_FULLOPT
: Normal, Full optimization./Kconfig
Build full optimization. This is the normal case for production firmware.
CONFIG_DEBUG_OPTLEVEL
: Custom Optimization LevelCONFIG_DEBUG_CUSTOMOPT
./Kconfig
This string represents the custom optimization level that will be used if DEBUG_CUSTOMOPT.
./Kconfig
./arch/Kconfig
Choice Options:
CONFIG_ARCH_ARM
: ARMCONFIG_ARCH_HAVE_INTERRUPTSTACK
, CONFIG_ARCH_HAVE_VFORK
, CONFIG_ARCH_HAVE_STACKCHECK
, CONFIG_ARCH_HAVE_CUSTOMOPT
./arch/Kconfig
The ARM architectures
CONFIG_ARCH_XTENSA
: XtensaCONFIG_ARCH_HAVE_STACKCHECK
, CONFIG_ARCH_HAVE_CUSTOMOPT
./arch/Kconfig
Cadence Tensilica Xtensa architectures.
CONFIG_ARCH_ARM
./arch/arm/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_LM
: TI/Luminary StellarisCONFIG_ARCH_HAVE_CMNVECTOR
, CONFIG_ARCH_HAVE_MPU
, CONFIG_ARM_HAVE_MPU_UNIFIED
CONFIG_ARCH_ARM
./arch/arm/Kconfig
TI/Luminary Stellaris LMS3 and LM4F architectures (ARM Cortex-M3/4)
CONFIG_ARCH_CHIP_S5J
: Samsung S5JCONFIG_ARCH_CORTEXR4
, CONFIG_ARCH_HAVE_MPU
, CONFIG_ARCH_HAVE_TICKLESS
, CONFIG_ARM_HAVE_MPU_UNIFIED
, CONFIG_ARMV7R_MEMINIT
CONFIG_ARCH_ARM
./arch/arm/Kconfig
Samsung IoT SoC architectures (ARM Cortex R)
CONFIG_ARCH_CHIP_BCM4390X
: Cypress BCM4390XCONFIG_ARCH_CORTEXR4
, CONFIG_ARCH_HAVE_MPU
, CONFIG_ARMV7M_MPU
, CONFIG_ARCH_HAVE_LOWVECTORS
, CONFIG_ARCH_LOWVECTORS
, CONFIG_ARM_UNWIND
CONFIG_ARCH_ARM
./arch/arm/Kconfig
Cypress BCM4390x SoC architectures (ARM Cortex-R)
CONFIG_ARCH_CHIP_STM32
: STMicro STM32CONFIG_ARCH_HAVE_CMNVECTOR
, CONFIG_ARCH_HAVE_MPU
, CONFIG_ARCH_HAVE_I2CRESET
, CONFIG_ARCH_HAVE_HEAPCHECK
CONFIG_ARCH_ARM
./arch/arm/Kconfig
STMicro STM32 architectures (ARM Cortex-M3/4).
CONFIG_ARCH_CHIP_IMXRT
: NXP/Freescale iMX.RTCONFIG_ARCH_CORTEXM7
, CONFIG_ARCH_HAVE_MPU
, CONFIG_ARCH_HAVE_RAMFUNCS
, CONFIG_ARCH_HAVE_TICKLESS
, CONFIG_ARCH_HAVE_I2CRESET
, CONFIG_ARCH_HAVE_SPI_CS_CONTROL
, CONFIG_ARM_HAVE_MPU_UNIFIED
, CONFIG_ARMV7M_HAVE_STACKCHECK
CONFIG_ARCH_ARM
./arch/arm/Kconfig
NXP i.MX RT (ARM Cortex-M7) architectures
CONFIG_ARMV7M_CMNVECTOR
: Use common ARMv7-M vectorsCONFIG_ARCH_ARM
, CONFIG_ARCH_HAVE_CMNVECTOR
./arch/arm/Kconfig
Some architectures use their own, built-in vector logic. Some use only the common vector logic. Some can use either their own built-in vector logic or the common vector logic. This applies only to ARMv7-M architectures.
CONFIG_ARCH_FPU
: FPU supportCONFIG_ARCH_ARM
, CONFIG_ARCH_HAVE_FPU
./arch/arm/Kconfig
Build in support for the ARM Cortex-M4 Floating Point Unit (FPU). Check your chip specifications first; not all Cortex-M4 chips support the FPU.
CONFIG_ARCH_DPFPU
: Double precision FPU supportCONFIG_ARCH_ARM
, CONFIG_ARCH_FPU
&& CONFIG_ARCH_HAVE_DPFPU
./arch/arm/Kconfig
Enable toolchain support for double precision (64-bit) floating point if both the toolchain and the hardware support it.
CONFIG_ARMV7M_MPU
: MPU supportCONFIG_ARCH_USE_MPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_HAVE_MPU
./arch/arm/Kconfig
Build in support for the ARM Cortex-M3/4 Memory Protection Unit (MPU). Check your chip specifications first; not all Cortex-M3/4 chips support the MPU.
CONFIG_ARMV7M_MPU_NREGIONS
: Number of MPU regions
Dependency:
CONFIG_ARCH_CORTEXM7
Dependency:
!CONFIG_ARCH_CORTEXM7
CONFIG_ARCH_ARM
, CONFIG_ARMV7M_MPU
./arch/arm/Kconfig
This is the number of protection regions supported by the MPU.
CONFIG_ARCH_LOWVECTORS
: Vectors in low memoryCONFIG_ARCH_ARM
, CONFIG_ARCH_HAVE_LOWVECTORS
./arch/arm/Kconfig
Support ARM vectors in low memory.
CONFIG_ARCH_ROMPGTABLE
: ROM page tableCONFIG_ARCH_ARM
, CONFIG_ARCH_USE_MMU
./arch/arm/Kconfig
Support a fixed memory mapping use a (read-only) page table in ROM/FLASH.
CONFIG_DEBUG_HARDFAULT
: Verbose Hard-Fault DebugCONFIG_ARCH_ARM
, CONFIG_DEBUG
&& (CONFIG_ARCH_CORTEXM3
|| CONFIG_ARCH_CORTEXM4
)
./arch/arm/Kconfig
Enables verbose debug output when a hard fault is occurs. This verbose output is sometimes helpful when debugging difficult hard fault problems, but may be more than you typcially want to see.
CONFIG_ARCH_DABORTSTACK
: Dabort Stack SizeCONFIG_ARCH_ARM
, CONFIG_ARCH_HAVE_DABORTSTACK
./arch/arm/Kconfig
This architecture supports an data abort stack. If defined, this symbol will be the size of the data abort stack in bytes. If not defined (or defined to be zero or less than 512 bytes), the user task stacks will be used during data abort handling. Recommended data abort stack size is 1K.
CONFIG_ARMV7M_LAZYFPU
: Lazy FPU storageCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_ARCH_HAVE_LAZYFPU
./arch/arm/src/armv7-m/Kconfig
There are two forms of the common vector logic. There are pros and cons to each option:
1) The standard common vector logic exploits features of the ARMv7-M
architecture to save the all of floating registers on entry into each interrupt and then to restore the floating registers when the interrupt returns. The primary advantage to this approach is that floating point operations are available in interrupt handling logic. Since the volatile registers are preserved, operations on the floating point registers by interrupt handling logic has no ill effect. The downside is, of course, that more stack operations are required on each interrupt to save and store the floating point registers. Because of the some special features of the ARMv-M, this is not as much overhead as you might expect, but overhead nonetheless.
2) The lazy FPU common vector logic does not save or restore
floating point registers on entry and exit from the interrupt handler. Rather, the floating point registers are not restored until it is absolutely necessary to do so when a context switch occurs and the interrupt handler will be returning to a different floating point context. Since floating point registers are not protected, floating point operations must not be performed in interrupt handling logic. Better interrupt performance is be expected, however.
By default, the "standard" common vector logic is build. This option selects the alternate lazy FPU common vector logic.
CONFIG_ARMV7M_USEBASEPRI
: Use BASEPRI RegisterCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_ARCH_CORTEXM3
|| CONFIG_ARCH_CORTEXM4
|| CONFIG_ARCH_CORTEXM7
./arch/arm/src/armv7-m/Kconfig
Use the BASEPRI register to enable and disable interrupts. By default, the PRIMASK register is used for this purpose. This usually results in hardfaults when supervisor calls are made. Though, these hardfaults are properly handled by the RTOS, the hardfaults can confuse some debuggers. With the BASEPRI register, these hardfaults, will be avoided.
CONFIG_ARMV7M_ICACHE
: Use I-CacheCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_ARMV7M_HAVE_ICACHE
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_DCACHE
: Use D-CacheCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_ARMV7M_HAVE_DCACHE
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_DCACHE_WRITETHROUGH
: D-Cache Write-ThroughCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_ARMV7M_DCACHE
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_ITCM
: Use ITCMCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_ARMV7M_HAVE_ITCM
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_DTCM
: Use DTCMCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_ARMV7M_HAVE_DTCM
./arch/arm/src/armv7-m/Kconfig
Dependency:
CONFIG_HOST_WINDOWS
Dependency:
!CONFIG_HOST_WINDOWS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
./arch/arm/src/armv7-m/Kconfig
Choice Options:
CONFIG_ARMV7M_TOOLCHAIN_ATOLLIC
: Atollic Lite/Pro for WindowsCONFIG_ARCH_TOOLCHAIN_GNU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_TOOLCHAIN_BUILDROOT
: Buildroot (Cygwin or Linux)CONFIG_ARCH_TOOLCHAIN_GNU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, !CONFIG_WINDOWS_NATIVE
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_TOOLCHAIN_CODEREDL
: CodeRed for LinuxCONFIG_ARCH_TOOLCHAIN_GNU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_HOST_LINUX
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_TOOLCHAIN_CODEREDW
: CodeRed for WindowsCONFIG_ARCH_TOOLCHAIN_GNU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_TOOLCHAIN_CODESOURCERYL
: CodeSourcery GNU toolchain under LinuxCONFIG_ARCH_TOOLCHAIN_GNU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_HOST_LINUX
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_TOOLCHAIN_CODESOURCERYW
: CodeSourcery GNU toolchain under WindowsCONFIG_ARCH_TOOLCHAIN_GNU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_TOOLCHAIN_DEVKITARM
: devkitARM GNU toolchainCONFIG_ARCH_TOOLCHAIN_GNU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
: Generic GNU EABI toolchain under Linux (or other POSIX environment)CONFIG_ARCH_TOOLCHAIN_GNU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
./arch/arm/src/armv7-m/Kconfig
This option should work for any modern GNU toolchain (GCC 4.5 or newer) configured for arm-none-eabi.
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW
: Generic GNU EABI toolchain under WindowsCONFIG_ARCH_TOOLCHAIN_GNU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_TOOLCHAIN_CLANGL
: Generic Clang toolchain under Linux (or other POSIX environment)CONFIG_ARCH_TOOLCHAIN_GNU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, !CONFIG_WINDOWS_NATIVE
./arch/arm/src/armv7-m/Kconfig
This option should work for any modern GNU toolchain (GCC 4.5 or newer) configured for arm-none-eabi.
CONFIG_ARMV7M_TOOLCHAIN_RAISONANCE
: STMicro Raisonance for WindowsCONFIG_ARCH_TOOLCHAIN_GNU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_OABI_TOOLCHAIN
: OABI (vs EABI)CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_ARMV7M_TOOLCHAIN_BUILDROOT
./arch/arm/src/armv7-m/Kconfig
Most of the older buildroot toolchains are OABI and are named arm-nuttx-elf- vs. arm-nuttx-eabi-
CONFIG_ARMV7M_TARGET2_PREL
: R_ARM_TARGET2 is PC relative
Dependency:
!CONFIG_UCLIBCXX_EXCEPTION
Dependency:
CONFIG_UCLIBCXX_EXCEPTION
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_ELF
./arch/arm/src/armv7-m/Kconfig
Perform a PC relative relocation for relocation type R_ARM_TARGET2
CONFIG_ARMV7M_STACKCHECK
: Check for stack overflow on each function callCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_ARMV7M_HAVE_STACKCHECK
./arch/arm/src/armv7-m/Kconfig
This check uses R10 to check for a stack overflow within each function call. This has performances and code size impacts, but it will be able to catch hard to find stack overflows.
Currently only available only for the STM32 architecture. The changes are not complex and patches for other architectures will be accepted.
CONFIG_ARMV7M_ITMSYSLOG
: ITM SYSLOG supportCONFIG_ARCH_SYSLOG
, CONFIG_SYSLOG
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
./arch/arm/src/armv7-m/Kconfig
Enable hooks to support ITM syslog output. This requires additional MCU support in order to be used. See arch/arm/src/armv7-m/itm_syslog.h for additional initialization information.
CONFIG_ARMV7M_ITMSYSLOG_PORT
: ITM SYSLOG PortCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_ARMV7M_ITMSYSLOG
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_ITMSYSLOG_SWODIV
: ITM SYSLOG SWO dividerCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_ARMV7M_ITMSYSLOG
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7R_HAVE_GICv2
: ARMV7R_GICv2 supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, !CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/armv7-r/Kconfig
Selected by the configuration tool if the architecture supports the Generic Interrupt Controller (GIC)
CONFIG_ARMV7R_ICACHE
: Use I-CacheCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
./arch/arm/src/armv7-r/Kconfig
CONFIG_ARMV7R_DCACHE
: Use D-CacheCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
./arch/arm/src/armv7-r/Kconfig
CONFIG_ARMV7R_DCACHE_WRITETHROUGH
: D-Cache Write-ThroughCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_DCACHE
./arch/arm/src/armv7-r/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_HAVE_L2CC
./arch/arm/src/armv7-r/Kconfig
CONFIG_ARMV7R_L2CC_PL310
: ARMv7-A L2CC P310 SupportCONFIG_ARCH_L2CACHE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_HAVE_L2CC
, CONFIG_ARMV7R_HAVE_L2CC_PL310
&& CONFIG_EXPERIMENTAL
./arch/arm/src/armv7-r/Kconfig
Enable the 2 Cache Controller (L2CC) is based on the L2CC-PL310 ARM multi-way cache macrocell, version r3p2. The addition of an on-chip secondary cache, also referred to as a Level 2 or L2 cache, is a method of improving the system performance when significant memory traffic is generated by the processor.
CONFIG_PL310_LOCKDOWN_BY_MASTER
: PL310 Lockdown by MasterCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_HAVE_L2CC
, CONFIG_ARCH_L2CACHE
, CONFIG_ARMV7R_L2CC_PL310
./arch/arm/src/armv7-r/Kconfig
CONFIG_PL310_LOCKDOWN_BY_LINE
: PL310 Lockdown by LineCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_HAVE_L2CC
, CONFIG_ARCH_L2CACHE
, CONFIG_ARMV7R_L2CC_PL310
./arch/arm/src/armv7-r/Kconfig
CONFIG_PL310_ADDRESS_FILTERING
: PL310 Address Filtering by LineCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_HAVE_L2CC
, CONFIG_ARCH_L2CACHE
, CONFIG_ARMV7R_L2CC_PL310
./arch/arm/src/armv7-r/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_HAVE_L2CC
, CONFIG_ARCH_L2CACHE
, CONFIG_ARCH_L2CACHE
./arch/arm/src/armv7-r/Kconfig
This choice specifies the associativity of L2 cache in terms of the number of ways. This value could be obtained by querying cache configuration registers. However, by defining a configuration setting instead, we can avoid using RAM memory to hold information about properties of the memory.
Choice Options:
CONFIG_ARMV7R_ASSOCIATIVITY_8WAY
: 8-Way AssociativityCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_HAVE_L2CC
, CONFIG_ARCH_L2CACHE
./arch/arm/src/armv7-r/Kconfig
CONFIG_ARMV7R_ASSOCIATIVITY_16WAY
: 16-Way AssociativityCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_HAVE_L2CC
, CONFIG_ARCH_L2CACHE
./arch/arm/src/armv7-r/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_HAVE_L2CC
, CONFIG_ARCH_L2CACHE
, CONFIG_ARCH_L2CACHE
./arch/arm/src/armv7-r/Kconfig
This choice specifies size of each way. This value can be obtained by querying cache configuration registers. However, by defining a configuration setting instead, we can avoid using RAM memory to hold information
Choice Options:
CONFIG_ARMV7R_WAYSIZE_16KB
: 16 KiBCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_HAVE_L2CC
, CONFIG_ARCH_L2CACHE
./arch/arm/src/armv7-r/Kconfig
CONFIG_ARMV7R_WAYSIZE_32KB
: 32 KiBCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_HAVE_L2CC
, CONFIG_ARCH_L2CACHE
./arch/arm/src/armv7-r/Kconfig
CONFIG_ARMV7R_WAYSIZE_64KB
: 64 KiBCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_HAVE_L2CC
, CONFIG_ARCH_L2CACHE
./arch/arm/src/armv7-r/Kconfig
CONFIG_ARMV7R_WAYSIZE_128KB
: 128 KiBCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_HAVE_L2CC
, CONFIG_ARCH_L2CACHE
./arch/arm/src/armv7-r/Kconfig
CONFIG_ARMV7R_WAYSIZE_256KB
: 256 KiBCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_HAVE_L2CC
, CONFIG_ARCH_L2CACHE
./arch/arm/src/armv7-r/Kconfig
CONFIG_ARMV7R_WAYSIZE_512KB
: 512 KiBCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_HAVE_L2CC
, CONFIG_ARCH_L2CACHE
./arch/arm/src/armv7-r/Kconfig
Dependency:
CONFIG_HOST_WINDOWS
Dependency:
!CONFIG_HOST_WINDOWS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
./arch/arm/src/armv7-r/Kconfig
Choice Options:
CONFIG_ARMV7R_TOOLCHAIN_BUILDROOT
: Buildroot (Cygwin or Linux)CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, !CONFIG_WINDOWS_NATIVE
./arch/arm/src/armv7-r/Kconfig
CONFIG_ARMV7R_TOOLCHAIN_CODESOURCERYL
: CodeSourcery GNU toolchain under LinuxCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_HOST_LINUX
./arch/arm/src/armv7-r/Kconfig
For use with the GNU toolchain built with the NuttX buildroot package. This tools may be arm-nuttx-eabi- or, if ARMV7R_OABI_TOOLCHAIN is set, arm-nuttx-elf-.
CONFIG_ARMV7R_TOOLCHAIN_CODESOURCERYW
: CodeSourcery GNU toolchain under WindowsCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv7-r/Kconfig
CONFIG_ARMV7R_TOOLCHAIN_DEVKITARM
: devkitARM GNU toolchainCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv7-r/Kconfig
CONFIG_ARMV7R_TOOLCHAIN_GNU_EABIL
: Generic GNU EABI toolchain under Linux (or other POSIX environment)CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
./arch/arm/src/armv7-r/Kconfig
This option should work for any modern GNU toolchain (GCC 4.5 or newer) configured for arm-none-eabi-.
CONFIG_ARMV7R_TOOLCHAIN_GNU_EABIW
: Generic GNU EABI toolchain under WindowsCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv7-r/Kconfig
This option should work for any modern GNU toolchain (GCC 4.5 or newer) configured for arm-none-eabi-.
CONFIG_ARMV7R_TOOLCHAIN_GNU_OABI
: Generic GNU OABI toolchainCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
./arch/arm/src/armv7-r/Kconfig
This option should work for any GNU toolchain configured for arm-elf-.
CONFIG_ARMV7R_OABI_TOOLCHAIN
: OABI (vs EABI)CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_TOOLCHAIN_BUILDROOT
./arch/arm/src/armv7-r/Kconfig
Most of the older buildroot toolchains are OABI and are named arm-nuttx-elf- vs. arm-nuttx-eabi-
CONFIG_ARMV7R_DECODEFIQ
: FIQ HandlerCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_HAVE_DECODEFIQ
./arch/arm/src/armv7-r/Kconfig
Select this option if your platform supports the function arm_decodefiq().
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_LM
|| CONFIG_ARCH_CHIP_TIVA
./arch/arm/src/tiva/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_LM3S6918
: LM3S6918CONFIG_ARCH_CORTEXM3
, CONFIG_ARCH_CHIP_LM3S
, CONFIG_TIVA_HAVE_I2C1
, CONFIG_TIVA_HAVE_SSI1
, CONFIG_TIVA_HAVE_TIMER3
, CONFIG_TIVA_HAVE_ETHERNET
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_ARCH_CHIP_LM3S9B96
: LM3S9B96CONFIG_ARCH_CORTEXM3
, CONFIG_ARCH_CHIP_LM3S
, CONFIG_TIVA_HAVE_UART3
, CONFIG_TIVA_HAVE_I2C1
, CONFIG_TIVA_HAVE_SSI1
, CONFIG_TIVA_HAVE_TIMER3
, CONFIG_TIVA_HAVE_ETHERNET
, CONFIG_TIVA_HAVE_GPIOH_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_ARCH_CHIP_LM3S6432
: LM3S6432CONFIG_ARCH_CORTEXM3
, CONFIG_ARCH_CHIP_LM3S
, CONFIG_TIVA_HAVE_ETHERNET
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_ARCH_CHIP_LM3S6965
: LM3S6965CONFIG_ARCH_CORTEXM3
, CONFIG_ARCH_CHIP_LM3S
, CONFIG_TIVA_HAVE_UART3
, CONFIG_TIVA_HAVE_I2C1
, CONFIG_TIVA_HAVE_TIMER3
, CONFIG_TIVA_HAVE_ETHERNET
, CONFIG_TIVA_HAVE_GPIOH_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_ARCH_CHIP_LM3S8962
: LM3S8962CONFIG_ARCH_CORTEXM3
, CONFIG_ARCH_CHIP_LM3S
, CONFIG_TIVA_HAVE_UART3
, CONFIG_TIVA_HAVE_I2C1
, CONFIG_TIVA_HAVE_TIMER3
, CONFIG_TIVA_HAVE_TIMER4
, CONFIG_TIVA_HAVE_TIMER5
, CONFIG_TIVA_HAVE_ETHERNET
, CONFIG_TIVA_HAVE_GPIOH_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_ARCH_CHIP_LM4F120
: LM4F120CONFIG_ARCH_CORTEXM4
, CONFIG_ARCH_CHIP_LM4F
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_ARCH_CHIP_TM4C123GH6ZRB
: TM4C123GH6ZRBCONFIG_ARCH_CHIP_TM4C
, CONFIG_ARCH_CHIP_TM4C123
, CONFIG_TIVA_HAVE_GPIOP_IRQS
, CONFIG_TIVA_HAVE_GPIOQ_IRQS
, CONFIG_TIVA_HAVE_I2C4
, CONFIG_TIVA_HAVE_I2C5
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_TIVA
./arch/arm/src/tiva/Kconfig
CONFIG_ARCH_CHIP_TM4C123GH6PMI
: TM4C123GH6PMICONFIG_ARCH_CHIP_TM4C
, CONFIG_ARCH_CHIP_TM4C123
, CONFIG_TIVA_HAVE_GPIOA_IRQS
, CONFIG_TIVA_HAVE_GPIOB_IRQS
, CONFIG_TIVA_HAVE_GPIOC_IRQS
, CONFIG_TIVA_HAVE_GPIOD_IRQS
, CONFIG_TIVA_HAVE_GPIOE_IRQS
, CONFIG_TIVA_HAVE_GPIOF_IRQS
, CONFIG_TIVA_HAVE_ADC0
, CONFIG_TIVA_HAVE_ADC1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_TIVA
./arch/arm/src/tiva/Kconfig
CONFIG_ARCH_CHIP_TM4C1294NC
: TM4C1294NCCONFIG_ARCH_CHIP_TM4C
, CONFIG_ARCH_CHIP_TM4C129
, CONFIG_TIVA_HAVE_ETHERNET
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_TIVA
./arch/arm/src/tiva/Kconfig
CONFIG_ARCH_CHIP_TM4C129XNC
: TM4C129XNCCONFIG_ARCH_CHIP_TM4C
, CONFIG_ARCH_CHIP_TM4C129
, CONFIG_TIVA_HAVE_ETHERNET
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_TIVA
./arch/arm/src/tiva/Kconfig
CONFIG_ARCH_CHIP_CC3200
: CC3200CONFIG_ARCH_CORTEXM4
, CONFIG_TIVA_HAVE_I2C1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_TIVA
./arch/arm/src/tiva/Kconfig
CONFIG_LM_REVA2
: Rev A2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
Some early silicon returned an increase LDO voltage or 2.75V to work around a PLL bug
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_ADC0
: ADC0CONFIG_TIVA_ADC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_ADC1
: ADC1CONFIG_TIVA_ADC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_ADC0
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C0
: I2C0CONFIG_TIVA_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C1
: I2C1CONFIG_TIVA_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C2
: I2C2CONFIG_TIVA_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_I2C2
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C3
: I2C3CONFIG_TIVA_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_I2C3
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C4
: I2C4CONFIG_TIVA_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_I2C4
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C5
: I2C5CONFIG_TIVA_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_I2C5
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C6
: I2C6CONFIG_TIVA_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_I2C6
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C7
: I2C7CONFIG_TIVA_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_I2C7
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C8
: I2C8CONFIG_TIVA_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_I2C8
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C9
: I2C9CONFIG_TIVA_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_I2C9
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_UART0
: UART0CONFIG_ARCH_HAVE_UART0
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_UART1
: UART1CONFIG_ARCH_HAVE_UART1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_UART2
: UART2CONFIG_ARCH_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_UART3
: UART3CONFIG_ARCH_HAVE_UART3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_UART3
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_UART4
: UART4CONFIG_ARCH_HAVE_UART4
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_UART4
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_UART5
: UART5CONFIG_ARCH_HAVE_UART5
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_UART5
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_UART6
: UART6CONFIG_ARCH_HAVE_UART6
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_UART6
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_UART7
: UART7CONFIG_ARCH_HAVE_UART7
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_UART7
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_SSI0
: SSI0CONFIG_TIVA_SSI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_SSI0
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_SSI1
: SSI1CONFIG_TIVA_SSI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_SSI1
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_SSI2
: SSI2CONFIG_TIVA_SSI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_SSI2
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_SSI3
: SSI3CONFIG_TIVA_SSI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_SSI3
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER0
: 16-/32-bit Timer 0CONFIG_TIVA_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_TIMER0
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER1
: 16-/32-bit Timer 1CONFIG_TIVA_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_TIMER1
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER2
: 16-/32-bit Timer 2CONFIG_TIVA_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_TIMER2
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER3
: 16-/32-bit Timer 3CONFIG_TIVA_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_TIMER3
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER4
: 16-/32-bit Timer 4CONFIG_TIVA_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_TIMER4
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER5
: 16-/32-bit Timer 5CONFIG_TIVA_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_TIMER5
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER6
: 16-/32-bit Timer 6CONFIG_TIVA_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_TIMER6
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER7
: 16-/32-bit Timer 7CONFIG_TIVA_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_TIMER7
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_ETHERNET
: EthernetCONFIG_NETDEVICES
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_ETHERNET
./arch/arm/src/tiva/Kconfig
This must be set (along with NET) to build the Stellaris Ethernet driver.
CONFIG_TIVA_FLASH
: Internal FLASH driverCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
Enable MTD driver support for internal FLASH.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIOA_IRQS
: Enable GPIOA IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPIOA_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIOB_IRQS
: Enable GPIOB IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPIOB_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIOC_IRQS
: Enable GPIOC IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPIOC_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIOD_IRQS
: Enable GPIOD IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPIOD_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIOE_IRQS
: Enable GPIOE IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPIOE_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIOF_IRQS
: Enable GPIOF IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPIOF_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIOG_IRQS
: Enable GPIOG IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPIOG_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIOH_IRQS
: Enable GPIOH IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPIOH_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIOJ_IRQS
: Enable GPIOJ IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPIOJ_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIOK_IRQS
: Enable GPIOK IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPIOK_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIOL_IRQS
: Enable GPIOL IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPIOL_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIOM_IRQS
: Enable GPIOM IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPIOM_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPION_IRQS
: Enable GPION IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPION_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIOP_IRQS
: Enable GPIOP IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPIOP_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIOQ_IRQS
: Enable GPIOQ IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPIOQ_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIOR_IRQS
: Enable GPIOR IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPIOR_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIOS_IRQS
: Enable GPIOS IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPIOS_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIOT_IRQS
: Enable GPIOT IRQsCONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_HAVE_GPIOT_IRQS
./arch/arm/src/tiva/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_I2C
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C_DYNTIMEO
: Use dynamic timeoutsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_I2C
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C_DYNTIMEO_USECPERBYTE
: Timeout Microseconds per ByteCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_I2C
, CONFIG_TIVA_I2C_DYNTIMEO
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C_DYNTIMEO_STARTSTOP
: Timeout for Start/Stop (Milliseconds)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_I2C
, CONFIG_TIVA_I2C_DYNTIMEO
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C_TIMEOSEC
: Timeout secondsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_I2C
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C_TIMEOMS
: Timeout MillisecondsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_I2C
, !CONFIG_TIVA_I2C_DYNTIMEO
, !CONFIG_TIVA_I2C_DYNTIMEO
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C_TIMEOTICKS
: Timeout for Done and Stop (ticks)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_I2C
, !CONFIG_TIVA_I2C_DYNTIMEO
, !CONFIG_TIVA_I2C_DYNTIMEO
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C_HIGHSPEED
: High speed supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_I2C
, CONFIG_ARCH_CHIP_TM4C
&& CONFIG_EXPERIMENTAL
./arch/arm/src/tiva/Kconfig
Enable support for high speed I2C transfers. Only partially implemented and completely untested.
CONFIG_TIVA_I2C_REGDEBUG
: Register level debugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_I2C
, CONFIG_DEBUG
./arch/arm/src/tiva/Kconfig
Enables extremely detailed register access debug output.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_TIMER
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER_32BIT
: 32-bit timer supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_TIMER
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER32_PERIODIC
: 32-bit one-shot/periodic timer supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_TIMER
, CONFIG_TIVA_TIMER_32BIT
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER32_RTC
: 32-bit RTC (needs 32.768-KHz input)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_TIMER
, CONFIG_TIVA_TIMER_32BIT
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER_16BIT
: 16-bit timer supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_TIMER
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER16_PERIODIC
: 16-bit one-shot/periodic timer supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_TIMER
, CONFIG_TIVA_TIMER_16BIT
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER16_EDGECOUNT
: 16-bit input edge-count capture supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_TIMER
, CONFIG_TIVA_TIMER_16BIT
, CONFIG_EXPERIMENTAL
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER16_TIMECAP
: 16-bit input time capture supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_TIMER
, CONFIG_TIVA_TIMER_16BIT
, CONFIG_EXPERIMENTAL
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER16_PWM
: 16-bit PWM output supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_TIMER
, CONFIG_TIVA_TIMER_16BIT
, CONFIG_EXPERIMENTAL
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER_REGDEBUG
: Register level debugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_TIMER
, CONFIG_DEBUG
./arch/arm/src/tiva/Kconfig
Enables extremely detailed register access debug output.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ADC
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_ADC_REGDEBUG
: Register level debugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ADC
, CONFIG_DEBUG
./arch/arm/src/tiva/Kconfig
Enables extremely detailed register access debug output.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, CONFIG_ARCH_CHIP_LM3S
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_ETHLEDS
: Ethernet LEDsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
./arch/arm/src/tiva/Kconfig
Enable to use Ethernet LEDs on the board.
CONFIG_TIVA_ETHHDUPLEX
: Force Half DuplexCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
./arch/arm/src/tiva/Kconfig
Set to force half duplex operation
CONFIG_TIVA_ETHNOAUTOCRC
: Disable auto-CRCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
./arch/arm/src/tiva/Kconfig
Set to suppress auto-CRC generation
CONFIG_TIVA_ETHNOPAD
: Disable Tx PaddingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
./arch/arm/src/tiva/Kconfig
Set to suppress Tx padding
CONFIG_TIVA_MULTICAST
: Enable MulticastCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
./arch/arm/src/tiva/Kconfig
Set to enable multicast frames
CONFIG_TIVA_PROMISCUOUS
: Enable Promiscuous ModeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
./arch/arm/src/tiva/Kconfig
Set to enable promiscuous mode
CONFIG_TIVA_TIMESTAMP
: Enable TimestampingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_BADCRC
: Enable Bad CRC RejectionCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
./arch/arm/src/tiva/Kconfig
Set to enable bad CRC rejection.
CONFIG_TIVA_DUMPPACKET
: Dump PacketsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
./arch/arm/src/tiva/Kconfig
Dump each packet received/sent to the console.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, CONFIG_ARCH_CHIP_TM4C
./arch/arm/src/tiva/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
./arch/arm/src/tiva/Kconfig
Choice Options:
CONFIG_TIVA_PHY_INTERNAL
: Internal PHYCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
./arch/arm/src/tiva/Kconfig
Use the built-in, internal Tiva PHY
CONFIG_TIVA_PHY_MII
: External MII interfaceCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, CONFIG_EXPERIMENTAL
./arch/arm/src/tiva/Kconfig
Support external PHY MII interface.
CONFIG_TIVA_PHY_RMII
: External RMII interfaceCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, CONFIG_EXPERIMENTAL
./arch/arm/src/tiva/Kconfig
Support external PHY RMII interface.
CONFIG_TIVA_AUTONEG
: Use autonegotiationCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
./arch/arm/src/tiva/Kconfig
Use PHY autonegotiation to determine speed and mode
CONFIG_TIVA_PHYADDR
: PHY addressCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, !CONFIG_TIVA_PHY_INTERNAL
./arch/arm/src/tiva/Kconfig
The 5-bit address of the PHY on the board. Default: 1
CONFIG_TIVA_ETHFD
: Full duplexCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, !CONFIG_TIVA_PHY_INTERNAL
, !CONFIG_TIVA_AUTONEG
./arch/arm/src/tiva/Kconfig
If TIVA_AUTONEG is not defined, then this may be defined to select full duplex mode. Default: half-duplex
CONFIG_TIVA_ETH100MBPS
: 100 MbpsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, !CONFIG_TIVA_PHY_INTERNAL
, !CONFIG_TIVA_AUTONEG
./arch/arm/src/tiva/Kconfig
If TIVA_AUTONEG is not defined, then this may be defined to select 100 MBps speed. Default: 10 Mbps
CONFIG_TIVA_PHYSR
: PHY Status Register Address (decimal)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, !CONFIG_TIVA_PHY_INTERNAL
, CONFIG_TIVA_AUTONEG
./arch/arm/src/tiva/Kconfig
This must be provided if TIVA_AUTONEG is defined. The PHY status register address may diff from PHY to PHY. This configuration sets the address of the PHY status register.
CONFIG_TIVA_PHYSR_ALTCONFIG
: PHY Status Alternate Bit LayoutCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, !CONFIG_TIVA_PHY_INTERNAL
, CONFIG_TIVA_AUTONEG
./arch/arm/src/tiva/Kconfig
Different PHYs present speed and mode information in different ways. Some will present separate information for speed and mode (this is the default). Those PHYs, for example, may provide a 10/100 Mbps indication and a separate full/half duplex indication. This options selects an alternative representation where speed and mode information are combined. This might mean, for example, separate bits for 10HD, 100HD, 10FD and 100FD.
CONFIG_TIVA_PHYSR_SPEED
: PHY Speed MaskCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, !CONFIG_TIVA_PHY_INTERNAL
, CONFIG_TIVA_AUTONEG
, !CONFIG_TIVA_PHYSR_ALTCONFIG
./arch/arm/src/tiva/Kconfig
This must be provided if TIVA_AUTONEG is defined. This provides bit mask for isolating the 10 or 100MBps speed indication.
CONFIG_TIVA_PHYSR_100MBPS
: PHY 100Mbps Speed ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, !CONFIG_TIVA_PHY_INTERNAL
, CONFIG_TIVA_AUTONEG
, !CONFIG_TIVA_PHYSR_ALTCONFIG
./arch/arm/src/tiva/Kconfig
This must be provided if TIVA_AUTONEG is defined. This provides the value of the speed bit(s) indicating 100MBps speed.
CONFIG_TIVA_PHYSR_MODE
: PHY Mode MaskCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, !CONFIG_TIVA_PHY_INTERNAL
, CONFIG_TIVA_AUTONEG
, !CONFIG_TIVA_PHYSR_ALTCONFIG
./arch/arm/src/tiva/Kconfig
This must be provided if TIVA_AUTONEG is defined. This provide bit mask for isolating the full or half duplex mode bits.
CONFIG_TIVA_PHYSR_FULLDUPLEX
: PHY Full Duplex Mode ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, !CONFIG_TIVA_PHY_INTERNAL
, CONFIG_TIVA_AUTONEG
, !CONFIG_TIVA_PHYSR_ALTCONFIG
./arch/arm/src/tiva/Kconfig
This must be provided if TIVA_AUTONEG is defined. This provides the value of the mode bits indicating full duplex mode.
CONFIG_TIVA_PHYSR_ALTMODE
: PHY Mode MaskCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, !CONFIG_TIVA_PHY_INTERNAL
, CONFIG_TIVA_AUTONEG
, CONFIG_TIVA_PHYSR_ALTCONFIG
./arch/arm/src/tiva/Kconfig
This must be provided if TIVA_AUTONEG is defined. This provide bit mask for isolating the speed and full/half duplex mode bits.
CONFIG_TIVA_PHYSR_10HD
: 10MBase-T Half Duplex ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, !CONFIG_TIVA_PHY_INTERNAL
, CONFIG_TIVA_AUTONEG
, CONFIG_TIVA_PHYSR_ALTCONFIG
./arch/arm/src/tiva/Kconfig
This must be provided if TIVA_AUTONEG is defined. This is the value under the bit mask that represents the 10Mbps, half duplex setting.
CONFIG_TIVA_PHYSR_100HD
: 100Base-T Half Duplex ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, !CONFIG_TIVA_PHY_INTERNAL
, CONFIG_TIVA_AUTONEG
, CONFIG_TIVA_PHYSR_ALTCONFIG
./arch/arm/src/tiva/Kconfig
This must be provided if TIVA_AUTONEG is defined. This is the value under the bit mask that represents the 100Mbps, half duplex setting.
CONFIG_TIVA_PHYSR_10FD
: 10Base-T Full Duplex ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, !CONFIG_TIVA_PHY_INTERNAL
, CONFIG_TIVA_AUTONEG
, CONFIG_TIVA_PHYSR_ALTCONFIG
./arch/arm/src/tiva/Kconfig
This must be provided if TIVA_AUTONEG is defined. This is the value under the bit mask that represents the 10Mbps, full duplex setting.
CONFIG_TIVA_PHYSR_100FD
: 100Base-T Full Duplex ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, !CONFIG_TIVA_PHY_INTERNAL
, CONFIG_TIVA_AUTONEG
, CONFIG_TIVA_PHYSR_ALTCONFIG
./arch/arm/src/tiva/Kconfig
This must be provided if TIVA_AUTONEG is defined. This is the value under the bit mask that represents the 100Mbps, full duplex setting.
CONFIG_TIVA_PHY_INTERRUPTS
: PHY interrupt supportCONFIG_ARCH_PHY_INTERRUPT
, CONFIG_NETDEV_PHY_IOCTL
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
./arch/arm/src/tiva/Kconfig
Enable logic to signal user tasks when a PHY interrupt occurs. The PHY interrupt may indicate a change in the link status such as, for example, when a cable is plugged in or unplugged.
CONFIG_TIVA_EMAC_NRXDESC
: Number of RX descriptorsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
./arch/arm/src/tiva/Kconfig
Number of RX DMA descriptors to use.
CONFIG_TIVA_EMAC_NTXDESC
: Number of TX descriptorsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
./arch/arm/src/tiva/Kconfig
Number of TX DMA descriptors to use.
CONFIG_TIVA_EMAC_PTP
: Precision Time Protocol (PTP)CONFIG_TIVA_EMAC_ENHANCEDDESC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, CONFIG_EXPERIMENTAL
./arch/arm/src/tiva/Kconfig
Precision Time Protocol (PTP). Not supported but some hooks are indicated with this condition.
CONFIG_TIVA_EMAC_HWCHECKSUM
: Use hardware checksumsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, CONFIG_EXPERIMENTAL
./arch/arm/src/tiva/Kconfig
Use the hardware checksum capabilities of the Tiva chip
CONFIG_TIVA_ETHERNET_REGDEBUG
: Register-Level DebugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
, CONFIG_DEBUG
./arch/arm/src/tiva/Kconfig
Enable very low-level register access debug. Depends on DEBUG.
CONFIG_TIVA_BOARDMAC
: Board MACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
./arch/arm/src/tiva/Kconfig
If the board-specific logic can provide a MAC address (via tiva_ethernetmac()), then this should be selected.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_SSI
./arch/arm/src/tiva/Kconfig
CONFIG_SSI_POLLWAIT
: Poll Wait (No-Interrupt) ModeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_SSI
./arch/arm/src/tiva/Kconfig
CONFIG_SSI_TXLIMIT
: Tx LimitCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_SSI
./arch/arm/src/tiva/Kconfig
Default of 4 assumes half of the 8 entry FIFO
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_FLASH
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_FLASH_STARTPAGE
: First page accessible by the MTD driverCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_FLASH
./arch/arm/src/tiva/Kconfig
To prevent accessing FLASH sections where code is stored.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_S5JT200
: S5JT200CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7A_HAVE_GICv2
, CONFIG_ARMV7R_ICACHE
, CONFIG_ARMV7R_DCACHE
, CONFIG_S5J_S5JT200
, CONFIG_ARCH_HAVE_RESET
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_ADC
: ADCCONFIG_ANALOG
, CONFIG_ADC
, CONFIG_SCHED_WORKQUEUE
, CONFIG_SCHED_LPWORK
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_ADC
./arch/arm/src/s5j/Kconfig
S5J has 12-bits ADC with 4 channels. Say Y here, if you want to use it.
CONFIG_S5J_DMA
: DMACONFIG_ARCH_DMA
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_DMA
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_I2C
: I2CCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_I2C
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_I2S
: I2SCONFIG_I2S
, CONFIG_AUDIO
, CONFIG_S5J_DMA
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_I2S
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_I2S_RX
: S5J I2S RX supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_I2S
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_I2S_TX_P
: S5J I2S TX Prime supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_I2S
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_I2S_TX_S
: S5J I2S TX Secondary supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_I2S
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_I2S_MAXINFLIGHT
: I2S queue sizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_I2S
./arch/arm/src/s5j/Kconfig
This is the total number of transfers, both RX and TX, that can be enqueue before the caller is required to wait. This setting determines the number certain queue data structures that will be pre-allocated.
CONFIG_S5J_TIMER0
: TIMER0CONFIG_S5J_MCT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_MCT
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_TIMER1
: TIMER1CONFIG_S5J_MCT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_MCT
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_TIMER2
: TIMER2CONFIG_S5J_MCT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_MCT
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_TIMER3
: TIMER3CONFIG_S5J_MCT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_MCT
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_UART0
: UART0CONFIG_ARCH_HAVE_UART0
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_UART0
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_UART1
: UART1CONFIG_ARCH_HAVE_UART1
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_UART1
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_UART2
: UART2CONFIG_ARCH_HAVE_UART2
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_UART2
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_UART2_FLOWCONTROL
: UART2 Flow ControlCONFIG_S5J_UART_FLOWCONTROL
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_UART2
, !CONFIG_S5J_UART1
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_UART3
: UART3CONFIG_ARCH_HAVE_UART3
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_UART3
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_UART3_FLOWCONTROL
: UART3 Flow ControlCONFIG_S5J_UART_FLOWCONTROL
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_UART3
, !CONFIG_S5J_PWM0
, !CONFIG_S5J_PWM1
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_UART4
: UART4 (Debug UART)CONFIG_ARCH_HAVE_UART4
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_UART4
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_PWM0
: PWM0CONFIG_S5J_PWM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_PWM0
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_PWM1
: PWM1CONFIG_S5J_PWM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_PWM1
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_PWM2
: PWM2CONFIG_S5J_PWM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_PWM2
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_PWM3
: PWM3CONFIG_S5J_PWM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_PWM3
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_PWM4
: PWM4CONFIG_S5J_PWM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_PWM4
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_PWM5
: PWM5CONFIG_S5J_PWM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_PWM5
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_SSS
: SSSCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_SSS
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_SPI
: SPICONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_SPI
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_WATCHDOG
: WatchdogCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_WATCHDOG
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_WATCHDOG_DEBUG
: S5J Watchdog debugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_WATCHDOG
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_WATCHDOG_INT
: S5J Watchdog interrupt enableCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_WATCHDOG
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_WATCHDOG_RESET
: S5J Watchdog reset enableCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_WATCHDOG
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_WDT_DEFTIMEOUT
: S5J Watchdog Timeout(in msec)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_WATCHDOG
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_SFLASH
: SFLASHCONFIG_ARCH_USE_FLASH
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
, CONFIG_S5J_HAVE_SFLASH
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_SENSOR_PPD42NS
: PPD42NS Dust SensorCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_BCM43907
: Cypress BCM43907CONFIG_BCM4390X_BCM43907
, CONFIG_BOOT_RESULT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
CONFIG_ARCH_CHIP_BCM43909
: Cypress BCM43909CONFIG_BCM4390X_BCM43909
, CONFIG_BOOT_RESULT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_BOOT_RESULT_ADDR
: boot result address (physical)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_BOOT_RESULT
./arch/arm/src/bcm4390x/Kconfig
CONFIG_ARMCR4_CYCLE_COUNTER_REG
: Cpu clock Register addressCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_USE_EXTMEM
: Use external DDR memoryCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
If the board uses external DDR RAM memory, enable this.
CONFIG_BCM4390X_DVFS
: CPU DVFS Support interfaceCONFIG_ARCH_USE_DVFS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
BCM4390x has 7 different frequency, This interface helps to switch among them. Say Y here, if you want.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_UART0
: UART0 (Slow UART)CONFIG_ARCH_HAVE_UART0
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_BCM4390X_HAVE_UART0
./arch/arm/src/bcm4390x/Kconfig
Enable Slow UART0
CONFIG_BCM4390X_UART1
: UART1 (Fast UART)CONFIG_ARCH_HAVE_UART1
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_BCM4390X_HAVE_UART1
./arch/arm/src/bcm4390x/Kconfig
Enable Fast UART1
CONFIG_BCM4390X_UART2
: UART2 (GCI UART)CONFIG_ARCH_HAVE_UART2
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_BCM4390X_HAVE_UART2
./arch/arm/src/bcm4390x/Kconfig
Enable GCI UART2
CONFIG_BCM4390X_I2C0
: I2C0CONFIG_BCM4390X_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_I2C
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_I2C1
: I2C1CONFIG_BCM4390X_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_I2C
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_I2S
: I2SCONFIG_I2S
, CONFIG_AUDIO
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_PWM
: PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_PWM
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_SPI0
: SPI0CONFIG_BCM4390X_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_SPI
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_SPI1
: SPI1CONFIG_BCM4390X_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_SPI
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_GPIO
: GPIOCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_GPIO
./arch/arm/src/bcm4390x/Kconfig
CONFIG_CY4390X_RECFG_PWM_TO_GPIO
: reconfig for pwm gpioCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_BCM4390X_GPIO
./arch/arm/src/bcm4390x/Kconfig
CONFIG_CY4390X_USE_PWM0_TO_GPIO18
: use pwm0 to gpio18CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_CY4390X_RECFG_PWM_TO_GPIO
./arch/arm/src/bcm4390x/Kconfig
CONFIG_CY4390X_USE_PWM1_TO_GPIO19
: use pwm1 to gpio19CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_CY4390X_RECFG_PWM_TO_GPIO
./arch/arm/src/bcm4390x/Kconfig
CONFIG_CY4390X_USE_PWM2_TO_GPIO20
: use pwm2 to gpio20CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_CY4390X_RECFG_PWM_TO_GPIO
./arch/arm/src/bcm4390x/Kconfig
CONFIG_CY4390X_USE_PWM3_TO_GPIO21
: use pwm3 to gpio21CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_CY4390X_RECFG_PWM_TO_GPIO
./arch/arm/src/bcm4390x/Kconfig
CONFIG_CY4390X_USE_PWM4_TO_GPIO22
: use pwm4 to gpio22CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_CY4390X_RECFG_PWM_TO_GPIO
./arch/arm/src/bcm4390x/Kconfig
CONFIG_CY4390X_USE_PWM5_TO_GPIO23
: use pwm5 to gpio23CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_CY4390X_RECFG_PWM_TO_GPIO
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_GPIO_LOG
: debug log for GPIOCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_DEBUG
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_GPIO_COUNT
: Number of GPIOCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_BCM4390X_GPIO
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_SFLASH
: Serial Flash controllerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_BOOTLOADER_REGION_SIZE
: Bootloader size(KB)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_BCM4390X_SFLASH
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_WDT
: WATCHDOGCONFIG_WATCHDOG
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_WIRELESS
: WirelessCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_M2M
: M2MCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_STM32L151C6
: STM32L151C6CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 48-pin EnergyLite, 32KB FLASH, 10KB SRAM, 4KB EEPRROM
CONFIG_ARCH_CHIP_STM32L151C8
: STM32L151C8CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 48-pin EnergyLite, 64KB FLASH, 10KB SRAM, 4KB EEPRROM
CONFIG_ARCH_CHIP_STM32L151CB
: STM32L151CBCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 48-pin EnergyLite, 128KB FLASH, 16KB SRAM, 4KB EEPRROM
CONFIG_ARCH_CHIP_STM32L151R6
: STM32L151R6CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 64-pin EnergyLite, 32KB FLASH, 10KB SRAM, 4KB EEPRROM
CONFIG_ARCH_CHIP_STM32L151R8
: STM32L151R8CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 64-pin EnergyLite, 64KB FLASH, 10KB SRAM, 4KB EEPRROM
CONFIG_ARCH_CHIP_STM32L151RB
: STM32L151RBCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 64-pin EnergyLite, 128KB FLASH, 16KB SRAM, 4KB EEPRROM
CONFIG_ARCH_CHIP_STM32L151V6
: STM32L151V6CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 100-pin EnergyLite, 32KB FLASH, 10KB SRAM, 4KB EEPRROM
CONFIG_ARCH_CHIP_STM32L151V8
: STM32L151V8CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 100-pin EnergyLite, 64KB FLASH, 10KB SRAM, 4KB EEPRROM
CONFIG_ARCH_CHIP_STM32L151VB
: STM32L151VBCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 100-pin EnergyLite, 128KB FLASH, 16KB SRAM, 4KB EEPRROM
CONFIG_ARCH_CHIP_STM32L152C6
: STM32L152C6CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 48-pin EnergyLite, 32KB FLASH, 10KB SRAM, 4KB EEPRROM with 4x16 LCD interface
CONFIG_ARCH_CHIP_STM32L152C8
: STM32L152C8CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 48-pin EnergyLite, 64KB FLASH, 10KB SRAM, 4KB EEPRROM with 4x16 LCD interface
CONFIG_ARCH_CHIP_STM32L152CB
: STM32L152CBCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 48-pin EnergyLite, 128KB FLASH, 16KB SRAM, 4KB EEPRROM with 4x16 LCD interface
CONFIG_ARCH_CHIP_STM32L152R6
: STM32L152R6CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 64-pin EnergyLite, 32KB FLASH, 10KB SRAM, 4KB EEPRROM with 4x32/8x28 LCD interface
CONFIG_ARCH_CHIP_STM32L152R8
: STM32L152R8CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 64-pin EnergyLite, 64KB FLASH, 10KB SRAM, 4KB EEPRROM with 4x32/8x28 LCD interface
CONFIG_ARCH_CHIP_STM32L152RB
: STM32L152RBCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 64-pin EnergyLite, 128KB FLASH, 16KB SRAM, 4KB EEPRROM with 4x32/8x28 LCD interface
CONFIG_ARCH_CHIP_STM32L152V6
: STM32L152V6CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 100-pin EnergyLite, 32KB FLASH, 10KB SRAM, 4KB EEPRROM with 4x44/8x40 LCD interface
CONFIG_ARCH_CHIP_STM32L152V8
: STM32L152V8CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 100-pin EnergyLite, 64KB FLASH, 10KB SRAM, 4KB EEPRROM with 4x44/8x40 LCD interface
CONFIG_ARCH_CHIP_STM32L152VB
: STM32L152VBCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 100-pin EnergyLite, 128KB FLASH, 16KB SRAM, 4KB EEPRROM with 4x44/8x40 LCD interface
CONFIG_ARCH_CHIP_STM32L162ZD
: STM32L162ZDCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32L15XX
, CONFIG_STM32_ENERGYLITE
, CONFIG_STM32_HIGHDENSITY
, CONFIG_STM32_HAVE_AES
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
STM32L 144-pin EnergyLite, 384KB FLASH, 48KB SRAM, 12KB EEPRROM with 8x40 LCD interface
CONFIG_ARCH_CHIP_STM32F100C8
: STM32F100C8CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100CB
: STM32F100CBCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100R8
: STM32F100R8CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100RB
: STM32F100RBCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100RC
: STM32F100RCCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100RD
: STM32F100RDCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100RE
: STM32F100RECONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100V8
: STM32F100V8CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100VB
: STM32F100VBCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100VC
: STM32F100VCCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100VD
: STM32F100VDCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100VE
: STM32F100VECONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F102CB
: STM32F102CBCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_USBACCESSLINE
, CONFIG_STM32_MEDIUMDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103T8
: STM32F103T8CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_PERFORMANCELINE
, CONFIG_STM32_MEDIUMDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103TB
: STM32F103TBCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_PERFORMANCELINE
, CONFIG_STM32_MEDIUMDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103C4
: STM32F103C4CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_PERFORMANCELINE
, CONFIG_STM32_LOWDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103C8
: STM32F103C8CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_PERFORMANCELINE
, CONFIG_STM32_MEDIUMDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103CB
: STM32F103CBCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_PERFORMANCELINE
, CONFIG_STM32_MEDIUMDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103R8
: STM32F103R8CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_PERFORMANCELINE
, CONFIG_STM32_MEDIUMDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103RB
: STM32F103RBCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_PERFORMANCELINE
, CONFIG_STM32_MEDIUMDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103RC
: STM32F103RCCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_PERFORMANCELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103RD
: STM32F103RDCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_PERFORMANCELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103RE
: STM32F103RECONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_PERFORMANCELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103RG
: STM32F103RGCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_PERFORMANCELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103V8
: STM32F103V8CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_PERFORMANCELINE
, CONFIG_STM32_MEDIUMDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103VB
: STM32F103VBCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_PERFORMANCELINE
, CONFIG_STM32_MEDIUMDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103VC
: STM32F103VCCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_PERFORMANCELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103VE
: STM32F103VECONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_PERFORMANCELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103ZE
: STM32F103ZECONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_PERFORMANCELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F105VB
: STM32F105VBT7CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_CONNECTIVITYLINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F107VC
: STM32F107VCCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_CONNECTIVITYLINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F207IG
: STM32F207IGCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F20XX
, CONFIG_STM32_STM32F207
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F207ZE
: STM32F207ZECONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F20XX
, CONFIG_STM32_STM32F207
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F302CB
: STM32F302CBCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F302CC
: STM32F302CCCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F302RB
: STM32F302RBCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F302RC
: STM32F302RCCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F302VB
: STM32F302VBCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F302VC
: STM32F302VCCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F303CB
: STM32F303CBCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F303CC
: STM32F303CCCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F303RB
: STM32F303RBCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F303RC
: STM32F303RCCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F303VB
: STM32F303VBCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F303VC
: STM32F303VCCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F401RE
: STM32F401RECONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F401
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F411RE
: STM32F411RECONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F411
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F405RG
: STM32F405RGCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F405
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F405VG
: STM32F405VGCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F405
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F405ZG
: STM32F405ZGCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F405
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F407VE
: STM32F407VECONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F407
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F407VG
: STM32F407VGCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F407
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F407ZE
: STM32F407ZECONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F407
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F407ZG
: STM32F407ZGCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F407
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F407IE
: STM32F407IECONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F407
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F407IG
: STM32F407IGCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F407
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F427V
: STM32F427VCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F427
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F427Z
: STM32F427ZCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F427
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F427I
: STM32F427ICONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F427
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F429V
: STM32F429VCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F429
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F429Z
: STM32F429ZCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F429
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F429I
: STM32F429ICONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F429
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F429B
: STM32F429BCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F429
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F429N
: STM32F429NCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F429
, CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SBL
: Secondary bootloaderCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_VALUELINE
./arch/arm/src/stm32/Kconfig
Configure and position code for use with the STMicro DFU bootloader. Do not select this option if you will load code using JTAG/SWM.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_ADC1
: ADC1CONFIG_STM32_ADC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_ADC2
: ADC2CONFIG_STM32_ADC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_ADC2
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_ADC3
: ADC3CONFIG_STM32_ADC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_ADC3
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_ADC4
: ADC4CONFIG_STM32_ADC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_ADC4
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_COMP
: COMPCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32L15XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_BKP
: BKPCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_BKPSRAM
: BKP RAMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F207
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CAN1
: CAN1CONFIG_CAN
, CONFIG_STM32_CAN
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_CAN1
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CAN2
: CAN2CONFIG_CAN
, CONFIG_STM32_CAN
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_CAN2
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CCMDATARAM
: CMD/DATA RAMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_AES
: 128-bit AESCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_AES
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CEC
: CECCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_VALUELINE
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CRC
: CRCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CRYP
: CRYPCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F207
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DMA1
: DMA1CONFIG_ARCH_DMA
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DMA2
: DMA2CONFIG_ARCH_DMA
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_VALUELINE
|| (CONFIG_STM32_VALUELINE
&& CONFIG_STM32_HIGHDENSITY
)
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DAC1
: DAC1CONFIG_STM32_DAC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DAC2
: DAC2CONFIG_STM32_DAC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DCMI
: DCMICONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F207
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_ETHMAC
: Ethernet MACCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_ETHMAC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_FSMC
: FSMCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_FSMC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HASH
: HASHCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F207
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C1
: I2C1CONFIG_STM32_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C2
: I2C2CONFIG_STM32_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !(CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_LOWDENSITY
)
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C3
: I2C3CONFIG_STM32_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F207
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC
: LTDCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F429
./arch/arm/src/stm32/Kconfig
The STM32 LTDC is an LCD-TFT Display Controller available on the STM32F429 and STM32F439 devices. It is a standard parallel video interface (HSYNC, VSYNC, etc.) for controlling TFT LCD displays.
CONFIG_STM32_DMA2D
: DMA2DCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F429
./arch/arm/src/stm32/Kconfig
The STM32 DMA2D is an Chrom-Art Accelerator for image manipulation available on the STM32F429 and STM32F439 devices.
CONFIG_STM32_OTGFS
: OTG FSCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_OTGFS
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_OTGHS
: OTG HSCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F207
|| CONFIG_STM32_STM32F40XX
|| CONFIG_STM32_STM32F429
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_PWR
: PWRCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_RNG
: RNGCONFIG_ARCH_HAVE_RNG
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_RNG
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SDIO
: SDIOCONFIG_ARCH_HAVE_SDIO
, CONFIG_ARCH_HAVE_SDIOWAIT_WRCOMPLETE
, CONFIG_SDIO_PREFLIGHT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_CONNECTIVITYLINE
&& !CONFIG_STM32_VALUELINE
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI1
: SPI1CONFIG_SPI
, CONFIG_STM32_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI2
: SPI2CONFIG_SPI
, CONFIG_STM32_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_SPI2
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI3
: SPI3CONFIG_SPI
, CONFIG_STM32_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_SPI3
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI4
: SPI4CONFIG_SPI
, CONFIG_STM32_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_SPI4
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI5
: SPI5CONFIG_SPI
, CONFIG_STM32_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_SPI5
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI6
: SPI6CONFIG_SPI
, CONFIG_STM32_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_SPI6
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SYSCFG
: SYSCFGCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32L15XX
|| CONFIG_STM32_STM32F30XX
|| CONFIG_STM32_STM32F207
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM1
: TIM1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_TIM1
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM2
: TIM2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM3
: TIM3CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM4
: TIM4CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM5
: TIM5CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_TIM5
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM6
: TIM6CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_TIM6
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM7
: TIM7CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_TIM7
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM8
: TIM8CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_TIM8
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM9
: TIM9CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_TIM9
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM10
: TIM10CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_TIM10
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM11
: TIM11CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_TIM11
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM12
: TIM12CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_TIM12
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM13
: TIM13CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_TIM13
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM14
: TIM14CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_TIM14
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM15
: TIM15CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_TIM15
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM16
: TIM16CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_TIM16
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM17
: TIM17CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_TIM17
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TSC
: TSCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F30XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART1
: USART1CONFIG_ARCH_HAVE_USART1
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
, CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART2
: USART2CONFIG_ARCH_HAVE_USART2
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
, CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART3
: USART3CONFIG_ARCH_HAVE_SERIAL_TERMIOS
, CONFIG_ARCH_HAVE_USART3
, CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_USART3
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_UART4
: UART4CONFIG_ARCH_HAVE_SERIAL_TERMIOS
, CONFIG_ARCH_HAVE_UART4
, CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_UART4
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_UART5
: UART5CONFIG_ARCH_HAVE_SERIAL_TERMIOS
, CONFIG_ARCH_HAVE_UART5
, CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_UART5
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART6
: USART6CONFIG_ARCH_HAVE_SERIAL_TERMIOS
, CONFIG_ARCH_HAVE_USART6
, CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_USART6
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_UART7
: UART7CONFIG_ARCH_HAVE_SERIAL_TERMIOS
, CONFIG_ARCH_HAVE_UART7
, CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_UART7
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_UART8
: UART8CONFIG_ARCH_HAVE_SERIAL_TERMIOS
, CONFIG_ARCH_HAVE_UART8
, CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_UART8
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USB
: USB DeviceCONFIG_USBDEV
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_USBDEV
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LCD
: Segment LCDCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32L15XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_IWDG
: IWDGCONFIG_WATCHDOG
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_WWDG
: WWDGCONFIG_WATCHDOG
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_CAN1
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_CAN1_NO_REMAP
: No pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CAN1_REMAP1
: CAN1 alternate pin remapping #1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CAN1_REMAP2
: CAN1 alternate pin remapping #2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CAN2_REMAP
: CAN2 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_CONNECTIVITYLINE
&& CONFIG_STM32_CAN2
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CEC_REMAP
: CEC Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_CEC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_ETH_REMAP
: Ethernet Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_CONNECTIVITYLINE
&& CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C1_REMAP
: I2C1 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_I2C1
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI1_REMAP
: SPI1 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_SPI1
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI3_REMAP
: SPI3 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_SPI3
&& !CONFIG_STM32_VALUELINE
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM1
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM1_NO_REMAP
: No pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM1_FULL_REMAP
: Full pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM1_PARTIAL_REMAP
: Partial pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM2
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM2_NO_REMAP
: No pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM2_FULL_REMAP
: Full pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM2_PARTIAL_REMAP_1
: Partial pin remapping #1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM2_PARTIAL_REMAP_2
: Partial pin remapping #2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM3
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM3_NO_REMAP
: No pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM3_FULL_REMAP
: Full pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM3_PARTIAL_REMAP
: Partial pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM4_REMAP
: TIM4 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM4
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM9_REMAP
: TIM9 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM9
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM10_REMAP
: TIM10 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM10
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM11_REMAP
: TIM11 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM11
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM12_REMAP
: TIM12 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM12
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM13_REMAP
: TIM13 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM13
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM14_REMAP
: TIM14 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM14
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM15_REMAP
: TIM15 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM15
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM16_REMAP
: TIM16 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM16
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM17_REMAP
: TIM17 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM17
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART1_REMAP
: USART1 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_USART1
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART2_REMAP
: USART2 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_USART2
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_USART3
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_USART3_NO_REMAP
: No pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART3_FULL_REMAP
: Full pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART3_PARTIAL_REMAP
: Partial pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_FLASH_PREFETCH
: Enable FLASH Pre-fetch
Dependency:
CONFIG_STM32_STM32F427
|| CONFIG_STM32_STM32F429
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F207
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
Enable FLASH prefetch and F2 and F4 parts (FLASH pre-fetch is always enabled on F1 parts). Some early revisions of F4 parts do not support FLASH pre-fetch properly and enabling this option may interfere with ADC accuracy.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
JTAG Enable settings (by default JTAG-DP and SW-DP are disabled)
Choice Options:
CONFIG_STM32_JTAG_DISABLE
: Disable all JTAG clockingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_JTAG_FULL_ENABLE
: Enable full SWJ (JTAG-DP + SW-DP)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_JTAG_NOJNTRST_ENABLE
: Enable full SWJ (JTAG-DP + SW-DP) but without JNTRSTCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_JTAG_SW_ENABLE
: Set JTAG-DP disabled and SW-DP enabledCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DISABLE_IDLE_SLEEP_DURING_DEBUG
: Disable IDLE Sleep (WFI) in debug modeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
In debug configuration, disables the WFI instruction in the IDLE loop to prevent the JTAG from disconnecting. With some JTAG debuggers, such as the ST-LINK2 with OpenOCD, if the ARM is put to sleep via the WFI instruction, the debugger will disconnect, terminating the debug session.
CONFIG_STM32_FORCEPOWER
: Force powerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Timer and I2C devices may need to the following to force power to be applied unconditionally at power up. (Otherwise, the device is powered when it is initialized).
CONFIG_ARCH_BOARD_STM32_CUSTOM_CLOCKCONFIG
: Custom clock configurationCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Enables special, board-specific STM32 clock configuration.
CONFIG_STM32_CCMEXCLUDE
: Exclude CCM SRAM from the heap
Dependency:
CONFIG_ARCH_DMA
|| CONFIG_ELF
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_HAVE_CCM
./arch/arm/src/stm32/Kconfig
Exclude CCM SRAM from the HEAP because (1) it cannot be used for DMA and (2) it appears to be impossible to execute ELF modules from CCM RAM.
CONFIG_STM32_CCM_PROCFS
: CCM PROCFS supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_CCMEXCLUDE
&& CONFIG_FS_PROCFS
./arch/arm/src/stm32/Kconfig
Select to build in support for /proc/ccm. Reading from /proc/ccm will provide statistics about CCM memory use similar to what you would get from mallinfo() for the user heap.
CONFIG_STM32_DMACAPABLE
: Workaround non-DMA capable memory
Dependency:
CONFIG_STM32_STM32F40XX
&& !CONFIG_STM32_CCMEXCLUDE
Dependency:
!CONFIG_STM32_STM32F40XX
|| CONFIG_STM32_CCMEXCLUDE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_ARCH_DMA
./arch/arm/src/stm32/Kconfig
This option enables the DMA interface stm32_dmacapable that can be used to check if it is possible to do DMA from the selected address. Drivers then may use this information to determine if they should attempt the DMA or fall back to a different transfer method.
CONFIG_STM32_FSMC_SRAM
: External SRAM on FSMCCONFIG_ARCH_HAVE_HEAP2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_FSMC
./arch/arm/src/stm32/Kconfig
In addition to internal SRAM, SRAM may also be available through the FSMC.
CONFIG_STM32_TIM1_PWM
: TIM1 PWMCONFIG_ARCH_HAVE_PWM_PULSECOUNT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM1
./arch/arm/src/stm32/Kconfig
Reserve timer 1 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM1 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM1_CHANNEL
: TIM1 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM1_PWM
./arch/arm/src/stm32/Kconfig
If TIM1 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM2_PWM
: TIM2 PWMCONFIG_ARCH_HAVE_PWM_PULSECOUNT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM2
./arch/arm/src/stm32/Kconfig
Reserve timer 2 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM2 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM2_CHANNEL
: TIM2 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM2_PWM
./arch/arm/src/stm32/Kconfig
If TIM2 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM3_PWM
: TIM3 PWMCONFIG_ARCH_HAVE_PWM_PULSECOUNT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM3
./arch/arm/src/stm32/Kconfig
Reserve timer 3 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM3 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM3_CHANNEL
: TIM3 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM3_PWM
./arch/arm/src/stm32/Kconfig
If TIM3 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM4_PWM
: TIM4 PWMCONFIG_ARCH_HAVE_PWM_PULSECOUNT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM4
./arch/arm/src/stm32/Kconfig
Reserve timer 4 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM4 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM4_CHANNEL
: TIM4 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM4_PWM
./arch/arm/src/stm32/Kconfig
If TIM4 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM5_PWM
: TIM5 PWMCONFIG_ARCH_HAVE_PWM_PULSECOUNT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM5
./arch/arm/src/stm32/Kconfig
Reserve timer 5 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM5 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM5_CHANNEL
: TIM5 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM5_PWM
./arch/arm/src/stm32/Kconfig
If TIM5 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM8_PWM
: TIM8 PWMCONFIG_ARCH_HAVE_PWM_PULSECOUNT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM8
./arch/arm/src/stm32/Kconfig
Reserve timer 8 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM8 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM8_CHANNEL
: TIM8 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM8_PWM
./arch/arm/src/stm32/Kconfig
If TIM8 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM9_PWM
: TIM9 PWMCONFIG_ARCH_HAVE_PWM_PULSECOUNT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM9
./arch/arm/src/stm32/Kconfig
Reserve timer 9 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM9 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM9_CHANNEL
: TIM9 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM9_PWM
./arch/arm/src/stm32/Kconfig
If TIM9 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM10_PWM
: TIM10 PWMCONFIG_ARCH_HAVE_PWM_PULSECOUNT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM10
./arch/arm/src/stm32/Kconfig
Reserve timer 10 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM10 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM10_CHANNEL
: TIM10 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM10_PWM
./arch/arm/src/stm32/Kconfig
If TIM10 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM11_PWM
: TIM11 PWMCONFIG_ARCH_HAVE_PWM_PULSECOUNT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM11
./arch/arm/src/stm32/Kconfig
Reserve timer 11 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM11 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM11_CHANNEL
: TIM11 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM11_PWM
./arch/arm/src/stm32/Kconfig
If TIM11 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM12_PWM
: TIM12 PWMCONFIG_ARCH_HAVE_PWM_PULSECOUNT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM12
./arch/arm/src/stm32/Kconfig
Reserve timer 12 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM12 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM12_CHANNEL
: TIM12 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM12_PWM
./arch/arm/src/stm32/Kconfig
If TIM12 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM13_PWM
: TIM13 PWMCONFIG_ARCH_HAVE_PWM_PULSECOUNT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM13
./arch/arm/src/stm32/Kconfig
Reserve timer 13 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM13 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM13_CHANNEL
: TIM13 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM13_PWM
./arch/arm/src/stm32/Kconfig
If TIM13 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM14_PWM
: TIM14 PWMCONFIG_ARCH_HAVE_PWM_PULSECOUNT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM14
./arch/arm/src/stm32/Kconfig
Reserve timer 14 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM14 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM14_CHANNEL
: TIM14 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM14_PWM
./arch/arm/src/stm32/Kconfig
If TIM14 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM15_PWM
: TIM15 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM15
./arch/arm/src/stm32/Kconfig
Reserve timer 15 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM15 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM15_CHANNEL
: TIM15 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM15_PWM
./arch/arm/src/stm32/Kconfig
If TIM15 is enabled for PWM usage, you also need specifies the timer output channel {1,2}
CONFIG_STM32_TIM16_PWM
: TIM16 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM16
./arch/arm/src/stm32/Kconfig
Reserve timer 16 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM16 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM16_CHANNEL
: TIM16 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM16_PWM
./arch/arm/src/stm32/Kconfig
If TIM16 is enabled for PWM usage, you also need specifies the timer output channel {1}
CONFIG_STM32_TIM17_PWM
: TIM17 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM17
./arch/arm/src/stm32/Kconfig
Reserve timer 17 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM17 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM17_CHANNEL
: TIM17 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM17_PWM
./arch/arm/src/stm32/Kconfig
If TIM17 is enabled for PWM usage, you also need specifies the timer output channel {1}
CONFIG_STM32_TIM1_ADC
: TIM1 ADCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM1
&& CONFIG_STM32_ADC
./arch/arm/src/stm32/Kconfig
Reserve timer 1 for use by ADC
Timer devices may be used for different purposes. If STM32_TIM1 is defined then the following may also be defined to indicate that the timer is intended to be used for ADC conversion. Note that ADC usage requires two definition: Not only do you have to assign the timer for used by the ADC, but then you also have to configure which ADC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM1_ADC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM1_ADC1
: TIM1 ADC channel 1CONFIG_HAVE_ADC1_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC1
./arch/arm/src/stm32/Kconfig
Reserve TIM1 to trigger ADC1
CONFIG_STM32_TIM1_ADC2
: TIM1 ADC channel 2CONFIG_HAVE_ADC2_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC2
./arch/arm/src/stm32/Kconfig
Reserve TIM1 to trigger ADC2
CONFIG_STM32_TIM1_ADC3
: TIM1 ADC channel 3CONFIG_HAVE_ADC3_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC3
./arch/arm/src/stm32/Kconfig
Reserve TIM1 to trigger ADC3
CONFIG_STM32_TIM2_ADC
: TIM2 ADCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM2
&& CONFIG_STM32_ADC
./arch/arm/src/stm32/Kconfig
Reserve timer 1 for use by ADC
Timer devices may be used for different purposes. If STM32_TIM2 is defined then the following may also be defined to indicate that the timer is intended to be used for ADC conversion. Note that ADC usage requires two definition: Not only do you have to assign the timer for used by the ADC, but then you also have to configure which ADC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM2_ADC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM2_ADC1
: TIM2 ADC channel 1CONFIG_HAVE_ADC1_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC1
./arch/arm/src/stm32/Kconfig
Reserve TIM2 to trigger ADC1
CONFIG_STM32_TIM2_ADC2
: TIM2 ADC channel 2CONFIG_HAVE_ADC2_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC2
./arch/arm/src/stm32/Kconfig
Reserve TIM2 to trigger ADC2
CONFIG_STM32_TIM2_ADC3
: TIM2 ADC channel 3CONFIG_HAVE_ADC3_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC3
./arch/arm/src/stm32/Kconfig
Reserve TIM2 to trigger ADC3
CONFIG_STM32_TIM3_ADC
: TIM3 ADCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM3
&& CONFIG_STM32_ADC
./arch/arm/src/stm32/Kconfig
Reserve timer 1 for use by ADC
Timer devices may be used for different purposes. If STM32_TIM3 is defined then the following may also be defined to indicate that the timer is intended to be used for ADC conversion. Note that ADC usage requires two definition: Not only do you have to assign the timer for used by the ADC, but then you also have to configure which ADC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM3_ADC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM3_ADC1
: TIM3 ADC channel 1CONFIG_HAVE_ADC1_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC1
./arch/arm/src/stm32/Kconfig
Reserve TIM3 to trigger ADC1
CONFIG_STM32_TIM3_ADC2
: TIM3 ADC channel 2CONFIG_HAVE_ADC2_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC2
./arch/arm/src/stm32/Kconfig
Reserve TIM3 to trigger ADC2
CONFIG_STM32_TIM3_ADC3
: TIM3 ADC channel 3CONFIG_HAVE_ADC3_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC3
./arch/arm/src/stm32/Kconfig
Reserve TIM3 to trigger ADC3
CONFIG_STM32_TIM4_ADC
: TIM4 ADCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM4
&& CONFIG_STM32_ADC
./arch/arm/src/stm32/Kconfig
Reserve timer 1 for use by ADC
Timer devices may be used for different purposes. If STM32_TIM4 is defined then the following may also be defined to indicate that the timer is intended to be used for ADC conversion. Note that ADC usage requires two definition: Not only do you have to assign the timer for used by the ADC, but then you also have to configure which ADC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM4_ADC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM4_ADC1
: TIM4 ADC channel 1CONFIG_HAVE_ADC1_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC1
./arch/arm/src/stm32/Kconfig
Reserve TIM4 to trigger ADC1
CONFIG_STM32_TIM4_ADC2
: TIM4 ADC channel 2CONFIG_HAVE_ADC2_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC2
./arch/arm/src/stm32/Kconfig
Reserve TIM4 to trigger ADC2
CONFIG_STM32_TIM4_ADC3
: TIM4 ADC channel 3CONFIG_HAVE_ADC3_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC3
./arch/arm/src/stm32/Kconfig
Reserve TIM4 to trigger ADC3
CONFIG_STM32_TIM5_ADC
: TIM5 ADCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM5
&& CONFIG_STM32_ADC
./arch/arm/src/stm32/Kconfig
Reserve timer 1 for use by ADC
Timer devices may be used for different purposes. If STM32_TIM5 is defined then the following may also be defined to indicate that the timer is intended to be used for ADC conversion. Note that ADC usage requires two definition: Not only do you have to assign the timer for used by the ADC, but then you also have to configure which ADC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM5_ADC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM5_ADC1
: TIM5 ADC channel 1CONFIG_HAVE_ADC1_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC1
./arch/arm/src/stm32/Kconfig
Reserve TIM5 to trigger ADC1
CONFIG_STM32_TIM5_ADC2
: TIM5 ADC channel 2CONFIG_HAVE_ADC2_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC2
./arch/arm/src/stm32/Kconfig
Reserve TIM5 to trigger ADC2
CONFIG_STM32_TIM5_ADC3
: TIM5 ADC channel 3CONFIG_HAVE_ADC3_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC3
./arch/arm/src/stm32/Kconfig
Reserve TIM5 to trigger ADC3
CONFIG_STM32_TIM8_ADC
: TIM8 ADCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM8
&& CONFIG_STM32_ADC
./arch/arm/src/stm32/Kconfig
Reserve timer 1 for use by ADC
Timer devices may be used for different purposes. If STM32_TIM8 is defined then the following may also be defined to indicate that the timer is intended to be used for ADC conversion. Note that ADC usage requires two definition: Not only do you have to assign the timer for used by the ADC, but then you also have to configure which ADC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM8_ADC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM8_ADC1
: TIM8 ADC channel 1CONFIG_HAVE_ADC1_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC1
./arch/arm/src/stm32/Kconfig
Reserve TIM8 to trigger ADC1
CONFIG_STM32_TIM8_ADC2
: TIM8 ADC channel 2CONFIG_HAVE_ADC2_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC2
./arch/arm/src/stm32/Kconfig
Reserve TIM8 to trigger ADC2
CONFIG_STM32_TIM8_ADC3
: TIM8 ADC channel 3CONFIG_HAVE_ADC3_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC3
./arch/arm/src/stm32/Kconfig
Reserve TIM8 to trigger ADC3
CONFIG_STM32_ADC1_SAMPLE_FREQUENCY
: ADC1 Sampling FrequencyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_HAVE_ADC1_TIMER
./arch/arm/src/stm32/Kconfig
ADC1 sampling frequency. Default: 100Hz
CONFIG_STM32_ADC1_TIMTRIG
: ADC1 Timer TriggerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_HAVE_ADC1_TIMER
./arch/arm/src/stm32/Kconfig
Values 0:CC1 1:CC2 2:CC3 3:CC4 4:TRGO
CONFIG_STM32_ADC2_SAMPLE_FREQUENCY
: ADC2 Sampling FrequencyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_HAVE_ADC2_TIMER
./arch/arm/src/stm32/Kconfig
ADC2 sampling frequency. Default: 100Hz
CONFIG_STM32_ADC2_TIMTRIG
: ADC2 Timer TriggerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_HAVE_ADC2_TIMER
./arch/arm/src/stm32/Kconfig
Values 0:CC1 1:CC2 2:CC3 3:CC4 4:TRGO
CONFIG_STM32_ADC3_SAMPLE_FREQUENCY
: ADC3 Sampling FrequencyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_HAVE_ADC3_TIMER
./arch/arm/src/stm32/Kconfig
ADC3 sampling frequency. Default: 100Hz
CONFIG_STM32_ADC3_TIMTRIG
: ADC3 Timer TriggerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_HAVE_ADC3_TIMER
./arch/arm/src/stm32/Kconfig
Values 0:CC1 1:CC2 2:CC3 3:CC4 4:TRGO
CONFIG_STM32_TIM1_DAC
: TIM1 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM1
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 1 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM1 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM1_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM1_DAC1
: TIM1 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM1 to trigger DAC1
CONFIG_STM32_TIM1_DAC2
: TIM1 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM1 to trigger DAC2
CONFIG_STM32_TIM2_DAC
: TIM2 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM2
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 2 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM2 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM2_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM2_DAC1
: TIM2 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM2 to trigger DAC1
CONFIG_STM32_TIM2_DAC2
: TIM2 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM2 to trigger DAC2
CONFIG_STM32_TIM3_DAC
: TIM3 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM3
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 3 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM3 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM3_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM3_DAC1
: TIM3 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM3 to trigger DAC1
CONFIG_STM32_TIM3_DAC2
: TIM3 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM3 to trigger DAC2
CONFIG_STM32_TIM4_DAC
: TIM4 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM4
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 4 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM4 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM4_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM4_DAC1
: TIM4 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM4 to trigger DAC1
CONFIG_STM32_TIM4_DAC2
: TIM4 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM4 to trigger DAC2
CONFIG_STM32_TIM5_DAC
: TIM5 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM5
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 5 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM5 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM5_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM5_DAC1
: TIM5 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM5 to trigger DAC1
CONFIG_STM32_TIM5_DAC2
: TIM5 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM5 to trigger DAC2
CONFIG_STM32_TIM6_DAC
: TIM6 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM6
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 6 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM6 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM6_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM6_DAC1
: TIM6 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM6 to trigger DAC1
CONFIG_STM32_TIM6_DAC2
: TIM6 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM6 to trigger DAC2
CONFIG_STM32_TIM7_DAC
: TIM7 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM7
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 7 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM7 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM7_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM7_DAC1
: TIM7 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM7 to trigger DAC1
CONFIG_STM32_TIM7_DAC2
: TIM7 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM7 to trigger DAC2
CONFIG_STM32_TIM8_DAC
: TIM8 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM8
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 8 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM8 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM8_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM8_DAC1
: TIM8 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM8 to trigger DAC1
CONFIG_STM32_TIM8_DAC2
: TIM8 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM8 to trigger DAC2
CONFIG_STM32_TIM9_DAC
: TIM9 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM9
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 9 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM9 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM9_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM9_DAC1
: TIM9 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM9 to trigger DAC1
CONFIG_STM32_TIM9_DAC2
: TIM9 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM9 to trigger DAC2
CONFIG_STM32_TIM10_DAC
: TIM10 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM10
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 10 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM10 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM10_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM10_DAC1
: TIM10 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM10 to trigger DAC1
CONFIG_STM32_TIM10_DAC2
: TIM10 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM10 to trigger DAC2
CONFIG_STM32_TIM11_DAC
: TIM11 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM11
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 11 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM11 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM11_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM11_DAC1
: TIM11 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM11 to trigger DAC1
CONFIG_STM32_TIM11_DAC2
: TIM11 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM11 to trigger DAC2
CONFIG_STM32_TIM12_DAC
: TIM12 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM12
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 12 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM12 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM12_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM12_DAC1
: TIM12 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM12 to trigger DAC1
CONFIG_STM32_TIM12_DAC2
: TIM12 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM12 to trigger DAC2
CONFIG_STM32_TIM13_DAC
: TIM13 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM13
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 13 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM13 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM13_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM13_DAC1
: TIM13 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM13 to trigger DAC1
CONFIG_STM32_TIM13_DAC2
: TIM13 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM13 to trigger DAC2
CONFIG_STM32_TIM14_DAC
: TIM14 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM14
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 14 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM14 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM14_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM14_DAC1
: TIM14 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM14 to trigger DAC1
CONFIG_STM32_TIM14_DAC2
: TIM14 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM14 to trigger DAC2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DAC1
|| CONFIG_STM32_DAC2
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DAC1_DMA
: DAC1 DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DAC1
./arch/arm/src/stm32/Kconfig
If DMA is selected, then a timer and output frequency must also be provided to support the DMA transfer. The DMA transfer could be supported by and EXTI trigger, but this feature is not currently supported by the driver.
CONFIG_STM32_DAC1_TIMER
: DAC1 timerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DAC1_DMA
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DAC1_TIMER_FREQUENCY
: DAC1 timer frequencyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DAC1_DMA
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DAC2_DMA
: DAC2 DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DAC2
./arch/arm/src/stm32/Kconfig
If DMA is selected, then a timer and output frequency must also be provided to support the DMA transfer. The DMA transfer could be supported by and EXTI trigger, but this feature is not currently supported by the driver.
CONFIG_STM32_DAC2_TIMER
: DAC2 timerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DAC2_DMA
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DAC2_TIMER_FREQUENCY
: DAC2 timer frequencyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DAC2_DMA
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DAC_DMA_BUFFER_SIZE
: DAC DMA buffer sizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART
./arch/arm/src/stm32/Kconfig
CONFIG_USART1_RS485
: RS-485 on USART1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART1
./arch/arm/src/stm32/Kconfig
Enable RS-485 interface on USART1. Your board config will have to provide GPIO_USART1_RS485_DIR pin definition. Currently it cannot be used with USART1_RXDMA.
CONFIG_USART1_RS485_DIR_POLARITY
: USART1 RS-485 DIR pin polarityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USART1_RS485
./arch/arm/src/stm32/Kconfig
Polarity of DIR pin for RS-485 on USART1. Set to state on DIR pin which enables TX (0 - low / nTXEN, 1 - high / TXEN).
CONFIG_USART1_RXDMA
: USART1 Rx DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART1
&& (((CONFIG_STM32_STM32F10XX
|| CONFIG_STM32_STM32L15XX
) && CONFIG_STM32_DMA1
) || (!CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_DMA2
))
./arch/arm/src/stm32/Kconfig
In high data rate usage, Rx DMA may eliminate Rx overrun errors
CONFIG_USART2_RS485
: RS-485 on USART2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART2
./arch/arm/src/stm32/Kconfig
Enable RS-485 interface on USART2. Your board config will have to provide GPIO_USART2_RS485_DIR pin definition. Currently it cannot be used with USART2_RXDMA.
CONFIG_USART2_RS485_DIR_POLARITY
: USART2 RS-485 DIR pin polarityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USART2_RS485
./arch/arm/src/stm32/Kconfig
Polarity of DIR pin for RS-485 on USART2. Set to state on DIR pin which enables TX (0 - low / nTXEN, 1 - high / TXEN).
CONFIG_USART2_RXDMA
: USART2 Rx DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART2
&& CONFIG_STM32_DMA1
./arch/arm/src/stm32/Kconfig
In high data rate usage, Rx DMA may eliminate Rx overrun errors
CONFIG_USART3_RS485
: RS-485 on USART3CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART3
./arch/arm/src/stm32/Kconfig
Enable RS-485 interface on USART3. Your board config will have to provide GPIO_USART3_RS485_DIR pin definition. Currently it cannot be used with USART3_RXDMA.
CONFIG_USART3_RS485_DIR_POLARITY
: USART3 RS-485 DIR pin polarityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USART3_RS485
./arch/arm/src/stm32/Kconfig
Polarity of DIR pin for RS-485 on USART3. Set to state on DIR pin which enables TX (0 - low / nTXEN, 1 - high / TXEN).
CONFIG_USART3_RXDMA
: USART3 Rx DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART3
&& CONFIG_STM32_DMA1
./arch/arm/src/stm32/Kconfig
In high data rate usage, Rx DMA may eliminate Rx overrun errors
CONFIG_UART4_RS485
: RS-485 on UART4CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_UART4
./arch/arm/src/stm32/Kconfig
Enable RS-485 interface on UART4. Your board config will have to provide GPIO_UART4_RS485_DIR pin definition. Currently it cannot be used with UART4_RXDMA.
CONFIG_UART4_RS485_DIR_POLARITY
: UART4 RS-485 DIR pin polarityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_UART4_RS485
./arch/arm/src/stm32/Kconfig
Polarity of DIR pin for RS-485 on UART4. Set to state on DIR pin which enables TX (0 - low / nTXEN, 1 - high / TXEN).
CONFIG_UART4_RXDMA
: UART4 Rx DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_UART4
&& CONFIG_STM32_DMA1
./arch/arm/src/stm32/Kconfig
In high data rate usage, Rx DMA may eliminate Rx overrun errors
CONFIG_UART5_RS485
: RS-485 on UART5CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_UART5
./arch/arm/src/stm32/Kconfig
Enable RS-485 interface on UART5. Your board config will have to provide GPIO_UART5_RS485_DIR pin definition. Currently it cannot be used with UART5_RXDMA.
CONFIG_UART5_RS485_DIR_POLARITY
: UART5 RS-485 DIR pin polarityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_UART5_RS485
./arch/arm/src/stm32/Kconfig
Polarity of DIR pin for RS-485 on UART5. Set to state on DIR pin which enables TX (0 - low / nTXEN, 1 - high / TXEN).
CONFIG_UART5_RXDMA
: UART5 Rx DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_UART5
&& CONFIG_STM32_DMA1
./arch/arm/src/stm32/Kconfig
In high data rate usage, Rx DMA may eliminate Rx overrun errors
CONFIG_USART6_RS485
: RS-485 on USART6CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART6
./arch/arm/src/stm32/Kconfig
Enable RS-485 interface on USART6. Your board config will have to provide GPIO_USART6_RS485_DIR pin definition. Currently it cannot be used with USART6_RXDMA.
CONFIG_USART6_RS485_DIR_POLARITY
: USART6 RS-485 DIR pin polarityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USART6_RS485
./arch/arm/src/stm32/Kconfig
Polarity of DIR pin for RS-485 on USART6. Set to state on DIR pin which enables TX (0 - low / nTXEN, 1 - high / TXEN).
CONFIG_USART6_RXDMA
: USART6 Rx DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART6
&& CONFIG_STM32_DMA2
./arch/arm/src/stm32/Kconfig
In high data rate usage, Rx DMA may eliminate Rx overrun errors
CONFIG_UART7_RS485
: RS-485 on UART7CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_UART7
./arch/arm/src/stm32/Kconfig
Enable RS-485 interface on UART7. Your board config will have to provide GPIO_UART7_RS485_DIR pin definition. Currently it cannot be used with UART7_RXDMA.
CONFIG_UART7_RS485_DIR_POLARITY
: UART7 RS-485 DIR pin polarityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_UART7_RS485
./arch/arm/src/stm32/Kconfig
Polarity of DIR pin for RS-485 on UART7. Set to state on DIR pin which enables TX (0 - low / nTXEN, 1 - high / TXEN).
CONFIG_UART7_RXDMA
: UART7 Rx DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_UART7
&& CONFIG_STM32_DMA2
./arch/arm/src/stm32/Kconfig
In high data rate usage, Rx DMA may eliminate Rx overrun errors
CONFIG_UART8_RS485
: RS-485 on UART8CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_UART8
./arch/arm/src/stm32/Kconfig
Enable RS-485 interface on UART8. Your board config will have to provide GPIO_UART8_RS485_DIR pin definition. Currently it cannot be used with UART8_RXDMA.
CONFIG_UART8_RS485_DIR_POLARITY
: UART8 RS-485 DIR pin polarityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_UART8_RS485
./arch/arm/src/stm32/Kconfig
Polarity of DIR pin for RS-485 on UART8. Set to state on DIR pin which enables TX (0 - low / nTXEN, 1 - high / TXEN).
CONFIG_UART8_RXDMA
: UART8 Rx DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_UART8
&& CONFIG_STM32_DMA2
./arch/arm/src/stm32/Kconfig
In high data rate usage, Rx DMA may eliminate Rx overrun errors
CONFIG_SERIAL_DISABLE_REORDERING
: Disable reordering of ttySx devices.CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART1
|| CONFIG_STM32_USART2
|| CONFIG_STM32_USART3
|| CONFIG_STM32_UART4
|| CONFIG_STM32_UART5
|| CONFIG_STM32_USART6
|| CONFIG_STM32_UART7
|| CONFIG_STM32_UART8
./arch/arm/src/stm32/Kconfig
TinyAra per default reorders the serial ports (/dev/ttySx) so that the console is always on /dev/ttyS0. If more than one UART is in use this can, however, have the side-effect that all port mappings (hardware USART1 -> /dev/ttyS0) change if the console is moved to another UART. This is in particular relevant if a project uses the USB console in some configs and a serial console in other configs, but does not want the side effect of having all serial port names change when just the console is moved from serial to USB.
CONFIG_STM32_FLOWCONTROL_BROKEN
: Use Software UART RTS flow controlCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART
./arch/arm/src/stm32/Kconfig
Enable UART RTS flow control using Software. Because STM Current STM32 have broken HW based RTS behavior (they assert nRTS after every byte received) Enable this setting workaround this issue by useing software based management of RTS
CONFIG_STM32_USART_SINGLEWIRE
: Single Wire SupportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART
./arch/arm/src/stm32/Kconfig
Enable single wire UART support. The option enables support for the TIOCSSINGLEWIRE ioctl in the STM32 serial driver.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_SPI
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI_INTERRUPTS
: Interrupt driver SPICONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Select to enable interrupt driven SPI support. Non-interrupt-driven, poll-waiting is recommended if the interrupt rate would be to high in the interrupt driven case.
CONFIG_STM32_SPI_DMA
: SPI DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Use DMA to improve SPI transfer performance. Cannot be used with STM32_SPI_INTERRUPT.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_I2C
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C_ALT
: Alternate I2C implementation
Dependency:
!CONFIG_STM32_PERFORMANCELINE
Dependency:
CONFIG_STM32_PERFORMANCELINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_STM32F30XX
./arch/arm/src/stm32/Kconfig
This selection enables an alternative I2C driver. This alternate driver implements some rather complex workarounds for errata against the STM32 F103 "Performance Line". This selection is an option because: (1) It has not yet been fully verified and (2) It is not certain that he scope of this workaround is needed only for the F103.
CONFIG_STM32_I2C_DYNTIMEO
: Use dynamic timeoutsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_I2C
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C_DYNTIMEO_USECPERBYTE
: Timeout Microseconds per ByteCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_I2C_DYNTIMEO
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C_DYNTIMEO_STARTSTOP
: Timeout for Start/Stop (Milliseconds)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_I2C_DYNTIMEO
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2CTIMEOSEC
: Timeout secondsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_I2C
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2CTIMEOMS
: Timeout MillisecondsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_I2C
&& !CONFIG_STM32_I2C_DYNTIMEO
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2CTIMEOTICKS
: Timeout for Done and Stop (ticks)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_I2C
&& !CONFIG_STM32_I2C_DYNTIMEO
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C_DUTY16_9
: Frequency with Tlow/Thigh = 16/9 CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_I2C
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_SDIO
./arch/arm/src/stm32/Kconfig
CONFIG_SDIO_DMA
: Support DMA data transfers
Dependency:
CONFIG_STM32_DMA2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DMA2
./arch/arm/src/stm32/Kconfig
Support DMA data transfers. Requires STM32_SDIO and config STM32_DMA2.
CONFIG_SDIO_PRI
: SDIO interrupt priorityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_ARCH_IRQPRIO
&& CONFIG_EXPERIMENTAL
./arch/arm/src/stm32/Kconfig
Select SDIO interrupt priority. Default: 128.
CONFIG_SDIO_DMAPRIO
: SDIO DMA priority
Dependency:
CONFIG_STM32_STM32F10XX
Dependency:
!CONFIG_STM32_STM32F10XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Select SDIO DMA prority.
For STM32 F1 family, options are: 0x00000000 low, 0x00001000 medium, 0x00002000 high, 0x00003000 very high. Default: medium.
For other STM32's, options are: 0x00000000 low, 0x00010000 medium, 0x00020000 high, 0x00030000 very high. Default: medium.
CONFIG_SDIO_WIDTH_D1_ONLY
: Use D1 onlyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Select 1-bit transfer mode. Default: 4-bit transfer mode.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_RTC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_RTC_LSECLOCK
: LSE clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Drive the RTC with the LSE clock
CONFIG_RTC_LSICLOCK
: LSI clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_STM32L15XX
./arch/arm/src/stm32/Kconfig
Drive the RTC with the LSI clock
CONFIG_RTC_HSECLOCK
: HSE clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_STM32L15XX
./arch/arm/src/stm32/Kconfig
Drive the RTC with the HSE clock, divided down to 1MHz.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_PHYADDR
: PHY addressCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
The 5-bit address of the PHY on the board. Default: 1
CONFIG_STM32_PHYINIT
: Board-specific PHY InitializationCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
Some boards require specialized initialization of the PHY before it can be used. This may include such things as configuring GPIOs, resetting the PHY, etc. If STM32_PHYINIT is defined in the configuration then the board specific logic must provide stm32_phyinitialize(); The STM32 Ethernet driver will call this function one time before it first uses the PHY.
CONFIG_STM32_MII
: Use MII interfaceCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
Support Ethernet MII interface.
Dependency:
CONFIG_STM32_STM32F10XX
Dependency:
CONFIG_STM32_STM32F207
|| CONFIG_STM32_STM32F40XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_MII
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_MII_MCO
: Use MC0 as MII clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_STM32F10XX
./arch/arm/src/stm32/Kconfig
Use MCO to clock the MII interface. Default: Use MC0
CONFIG_STM32_MII_MCO1
: Use MC01 as MII clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, (CONFIG_STM32_STM32F207
|| CONFIG_STM32_STM32F40XX
)
./arch/arm/src/stm32/Kconfig
Use MCO1 to clock the MII interface. Default: Use MC01
CONFIG_STM32_MII_MCO2
: Use MC02 as MII clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, (CONFIG_STM32_STM32F207
|| CONFIG_STM32_STM32F40XX
)
./arch/arm/src/stm32/Kconfig
Use MCO2 to clock the MII interface. Default: Use MC01
CONFIG_STM32_MII_EXTCLK
: External MII clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
Clocking is provided by external logic. Don't use MCO for MII clock. Default: Use MC0[1]
CONFIG_STM32_AUTONEG
: Use autonegotiationCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
Use PHY autonegotiation to determine speed and mode
CONFIG_STM32_ETHFD
: Full duplexCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, !CONFIG_STM32_AUTONEG
./arch/arm/src/stm32/Kconfig
If STM32_AUTONEG is not defined, then this may be defined to select full duplex mode. Default: half-duplex
CONFIG_STM32_ETH100MBPS
: 100 MbpsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, !CONFIG_STM32_AUTONEG
./arch/arm/src/stm32/Kconfig
If STM32_AUTONEG is not defined, then this may be defined to select 100 MBps speed. Default: 10 Mbps
CONFIG_STM32_PHYSR
: PHY Status Register Address (decimal)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. The PHY status register address may diff from PHY to PHY. This configuration sets the address of the PHY status register.
CONFIG_STM32_PHYSR_ALTCONFIG
: PHY Status Alternate Bit LayoutCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
./arch/arm/src/stm32/Kconfig
Different PHYs present speed and mode information in different ways. Some will present separate information for speed and mode (this is the default). Those PHYs, for example, may provide a 10/100 Mbps indication and a separate full/half duplex indication. This options selects an alternative representation where speed and mode information are combined. This might mean, for example, separate bits for 10HD, 100HD, 10FD and 100FD.
CONFIG_STM32_PHYSR_SPEED
: PHY Speed MaskCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& !CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This provides bit mask for isolating the 10 or 100MBps speed indication.
CONFIG_STM32_PHYSR_100MBPS
: PHY 100Mbps Speed ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& !CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This provides the value of the speed bit(s) indicating 100MBps speed.
CONFIG_STM32_PHYSR_MODE
: PHY Mode MaskCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& !CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This provide bit mask for isolating the full or half duplex mode bits.
CONFIG_STM32_PHYSR_FULLDUPLEX
: PHY Full Duplex Mode ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& !CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This provides the value of the mode bits indicating full duplex mode.
CONFIG_STM32_PHYSR_ALTMODE
: PHY Mode MaskCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This provide bit mask for isolating the speed and full/half duplex mode bits.
CONFIG_STM32_PHYSR_10HD
: 10MBase-T Half Duplex ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This is the value under the bit mask that represents the 10Mbps, half duplex setting.
CONFIG_STM32_PHYSR_100HD
: 100Base-T Half Duplex ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This is the value under the bit mask that represents the 100Mbps, half duplex setting.
CONFIG_STM32_PHYSR_10FD
: 10Base-T Full Duplex ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This is the value under the bit mask that represents the 10Mbps, full duplex setting.
CONFIG_STM32_PHYSR_100FD
: 100Base-T Full Duplex ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This is the value under the bit mask that represents the 100Mbps, full duplex setting.
CONFIG_STM32_ETH_PTP
: Precision Time Protocol (PTP)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
Precision Time Protocol (PTP). Not supported but some hooks are indicated with this condition.
Dependency:
CONFIG_STM32_STM32F10XX
Dependency:
CONFIG_STM32_STM32F207
|| CONFIG_STM32_STM32F40XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_RMII
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_RMII_MCO
: Use MC0 as RMII clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_STM32F10XX
./arch/arm/src/stm32/Kconfig
Use MCO to clock the RMII interface. Default: Use MC0
CONFIG_STM32_RMII_MCO1
: Use MC01 as RMII clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, (CONFIG_STM32_STM32F207
|| CONFIG_STM32_STM32F40XX
)
./arch/arm/src/stm32/Kconfig
Use MCO1 to clock the RMII interface. Default: Use MC01
CONFIG_STM32_RMII_MCO2
: Use MC02 as RMII clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, (CONFIG_STM32_STM32F207
|| CONFIG_STM32_STM32F40XX
)
./arch/arm/src/stm32/Kconfig
Use MCO2 to clock the RMII interface. Default: Use MC01
CONFIG_STM32_RMII_EXTCLK
: External RMII clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
Clocking is provided by external logic. Don't use MCO for RMII clock. Default: Use MC0[1]
CONFIG_STM32_ETHMAC_REGDEBUG
: Register-Level DebugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_DEBUG
./arch/arm/src/stm32/Kconfig
Enable very low-level register access debug. Depends on DEBUG.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_OTGFS_RXFIFO_SIZE
: Rx Packet SizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& CONFIG_STM32_OTGFS
./arch/arm/src/stm32/Kconfig
Size of the RX FIFO in 32-bit words. Default 128 (512 bytes)
CONFIG_STM32_OTGFS_NPTXFIFO_SIZE
: Non-periodic Tx FIFO SizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& CONFIG_STM32_OTGFS
./arch/arm/src/stm32/Kconfig
Size of the non-periodic Tx FIFO in 32-bit words. Default 96 (384 bytes)
CONFIG_STM32_OTGFS_PTXFIFO_SIZE
: Periodic Tx FIFO sizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& CONFIG_STM32_OTGFS
./arch/arm/src/stm32/Kconfig
Size of the periodic Tx FIFO in 32-bit words. Default 96 (384 bytes)
CONFIG_STM32_OTGFS_DESCSIZE
: Descriptor SizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& CONFIG_STM32_OTGFS
./arch/arm/src/stm32/Kconfig
Maximum size to allocate for descriptor memory descriptor. Default: 128
CONFIG_STM32_OTGFS_SOFINTR
: Enable SOF interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& CONFIG_STM32_OTGFS
./arch/arm/src/stm32/Kconfig
Enable SOF interrupts. Why would you ever want to do that?
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_OTGHS_RXFIFO_SIZE
: Rx Packet SizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& CONFIG_STM32_OTGHS
./arch/arm/src/stm32/Kconfig
Size of the RX FIFO in 32-bit words. Default 128 (512 bytes)
CONFIG_STM32_OTGHS_NPTXFIFO_SIZE
: Non-periodic Tx FIFO SizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& CONFIG_STM32_OTGHS
./arch/arm/src/stm32/Kconfig
Size of the non-periodic Tx FIFO in 32-bit words. Default 96 (384 bytes)
CONFIG_STM32_OTGHS_PTXFIFO_SIZE
: Periodic Tx FIFO sizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& CONFIG_STM32_OTGHS
./arch/arm/src/stm32/Kconfig
Size of the periodic Tx FIFO in 32-bit words. Default 96 (384 bytes)
CONFIG_STM32_OTGHS_DESCSIZE
: Descriptor SizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& CONFIG_STM32_OTGHS
./arch/arm/src/stm32/Kconfig
Maximum size to allocate for descriptor memory descriptor. Default: 128
CONFIG_STM32_OTGHS_SOFINTR
: Enable SOF interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& CONFIG_STM32_OTGHS
./arch/arm/src/stm32/Kconfig
Enable SOF interrupts. Why would you ever want to do that?
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USBHOST_REGDEBUG
: Register-Level DebugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& (CONFIG_STM32_OTGFS
|| CONFIG_STM32_OTGHS
)
./arch/arm/src/stm32/Kconfig
Enable very low-level register access debug. Depends on DEBUG.
CONFIG_STM32_USBHOST_PKTDUMP
: Packet Dump DebugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& (CONFIG_STM32_OTGFS
|| CONFIG_STM32_OTGHS
)
./arch/arm/src/stm32/Kconfig
Dump all incoming and outgoing USB packets. Depends on DEBUG.
CONFIG_STM32_USB_ITRMP
: Re-map USB interrupt
Dependency:
!CONFIG_STM32_CAN1
Dependency:
CONFIG_STM32_CAN1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USB
&& CONFIG_STM32_STM32F30XX
./arch/arm/src/stm32/Kconfig
The legacy USB in the F1 series shared interrupt lines with USB device and CAN1. In the F3 series, a hardware options was added to either retain the legacy F1 behavior or to map the USB interupts to there own dedicated vectors. The option is available only for the F3 family and selects the use of the dedicated USB interrupts.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_CAN1
|| CONFIG_STM32_CAN2
./arch/arm/src/stm32/Kconfig
CONFIG_CAN1_BAUD
: CAN1 BAUDCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_CAN1
./arch/arm/src/stm32/Kconfig
CAN1 BAUD rate. Required if STM32_CAN1 is defined.
CONFIG_CAN2_BAUD
: CAN2 BAUDCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_CAN2
./arch/arm/src/stm32/Kconfig
CAN2 BAUD rate. Required if STM32_CAN2 is defined.
CONFIG_CAN_TSEG1
: TSEG1 quantaCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
The number of CAN time quanta in segment 1. Default: 6
CONFIG_CAN_TSEG2
: TSEG2 quantaCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
The number of CAN time quanta in segment 2. Default: 7
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_INTERFACE
: LTDC interface supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
Enable the ltdc interface to support ltdc layer control.
CONFIG_STM32_LTDC_BACKLIGHT
: Backlight supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_DEFBACKLIGHT
: Default backlight levelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_BACKCOLOR
: Background colorCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
This is the background color that will be used as the LTDC background layer color. It is an RGB888 format value.
CONFIG_STM32_LTDC_DITHER
: Dither supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_DITHER_RED
: Dither red widthCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
, CONFIG_STM32_LTDC_DITHER
./arch/arm/src/stm32/Kconfig
This is the dither red width.
CONFIG_STM32_LTDC_DITHER_GREEN
: Dither green widthCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
, CONFIG_STM32_LTDC_DITHER
./arch/arm/src/stm32/Kconfig
This is the dither green width.
CONFIG_STM32_LTDC_DITHER_BLUE
: Dither blue widthCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
, CONFIG_STM32_LTDC_DITHER
./arch/arm/src/stm32/Kconfig
This is the dither blue width.
CONFIG_STM32_LTDC_FB_BASE
: Framebuffer memory start addressCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
If you are using the the LTDC, then you must provide the address of the start of the framebuffer. This address will typically be in the SRAM or SDRAM memory region of the FSMC.
CONFIG_STM32_LTDC_FB_SIZE
: Framebuffer memory size (bytes)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_LTDC_L1_L8
: 8 bpp L8 (8-bit CLUT)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_L1_AL44
: 8 bpp AL44 (4-bit alpha + 4-bit CLUT)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_L1_AL88
: 16 bpp AL88 (8-bit alpha + 8-bit CLUT)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_L1_RGB565
: 16 bpp RGB 565CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_L1_ARGB4444
: 16 bpp ARGB 4444CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_L1_ARGB1555
: 16 bpp ARGB 1555CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_L1_RGB888
: 24 bpp RGB 888CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_L1_ARGB8888
: 32 bpp ARGB 8888CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_L2
: Enable Layer 2 supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
, CONFIG_STM32_LTDC_L2
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_LTDC_L2_L8
: 8 bpp L8 (8-bit CLUT)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
, CONFIG_STM32_LTDC_L2
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_L2_AL44
: 8 bpp AL44 (4-bit alpha + 4-bit CLUT)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
, CONFIG_STM32_LTDC_L2
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_L2_AL88
: 16 bpp AL88 (8-bit alpha + 8-bit CLUT)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
, CONFIG_STM32_LTDC_L2
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_L2_RGB565
: 16 bpp RGB 565CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
, CONFIG_STM32_LTDC_L2
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_L2_ARGB4444
: 16 bpp ARGB 4444CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
, CONFIG_STM32_LTDC_L2
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_L2_ARGB1555
: 16 bpp ARGB 1555CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
, CONFIG_STM32_LTDC_L2
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_L2_RGB888
: 24 bpp RGB 888CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
, CONFIG_STM32_LTDC_L2
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LTDC_L2_ARGB8888
: 32 bpp ARGB 8888CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
, CONFIG_STM32_LTDC_L2
./arch/arm/src/stm32/Kconfig
CONFIG_FB_CMAP
: Enable color map supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_LTDC
, CONFIG_STM32_LTDC_L1_L8
./arch/arm/src/stm32/Kconfig
Enabling color map suport is neccessary for ltdc L8 format.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DMA2D
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DMA2D_NLAYERS
: Number DMA2D layersCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DMA2D
./arch/arm/src/stm32/Kconfig
Number of allocatable DMA2D layers except the LTDC layer.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DMA2D
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DMA2D_L8
: 8 bpp L8 (8-bit CLUT)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DMA2D
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DMA2D_AL44
: 8 bpp AL44 (4-bit alpha + 4-bit CLUT)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DMA2D
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DMA2D_AL88
: 16 bpp AL88 (8-bit alpha + 8-bit CLUT)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DMA2D
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DMA2D_RGB565
: 16 bpp RGB 565CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DMA2D
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DMA2D_ARGB4444
: 16 bpp ARGB 4444CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DMA2D
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DMA2D_ARGB1555
: 16 bpp ARGB 1555CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DMA2D
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DMA2D_RGB888
: 24 bpp RGB 888CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DMA2D
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DMA2D_ARGB8888
: 32 bpp ARGB 8888CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DMA2D
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_MIMXRT1051DVL6A
: MIMXRT1051DVL6ACONFIG_ARCH_FAMILY_MXRT105xDVL6A
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_ARCH_CHIP_MIMXRT1051CVL5A
: MIMXRT1051CVL5ACONFIG_ARCH_FAMILY_IMIMXRT105xCVL5A
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_ARCH_CHIP_MIMXRT1052DVL6A
: MIMXRT1052DVL6ACONFIG_ARCH_FAMILY_MXRT105xDVL6A
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_ARCH_CHIP_MIMXRT1052CVL5A
: MIMXRT1052DVL6ACONFIG_ARCH_FAMILY_MIMXRT105xCVL5A
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_EDMA
: eDMACONFIG_ARCH_DMA
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_ENET
: EthernetCONFIG_ARCH_HAVE_PHY
, CONFIG_ARCH_PHY_INTERRUPT
, CONFIG_ARCH_HAVE_NETDEV_STATISTICS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPUART1
: LPUART1CONFIG_LPUART1_SERIALDRIVER
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
, CONFIG_IMXRT_HAVE_LPUART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPUART2
: LPUART2CONFIG_LPUART2_SERIALDRIVER
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
, CONFIG_IMXRT_HAVE_LPUART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPUART3
: LPUART3CONFIG_LPUART3_SERIALDRIVER
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
, CONFIG_IMXRT_HAVE_LPUART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPUART4
: LPUART4CONFIG_LPUART4_SERIALDRIVER
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
, CONFIG_IMXRT_HAVE_LPUART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPUART5
: LPUART5CONFIG_LPUART5_SERIALDRIVER
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
, CONFIG_IMXRT_HAVE_LPUART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPUART6
: LPUART6CONFIG_LPUART6_SERIALDRIVER
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
, CONFIG_IMXRT_HAVE_LPUART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPUART7
: LPUART7CONFIG_LPUART7_SERIALDRIVER
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
, CONFIG_IMXRT_HAVE_LPUART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPUART8
: LPUART8CONFIG_LPUART8_SERIALDRIVER
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
, CONFIG_IMXRT_HAVE_LPUART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPI2C1
: LPI2C1CONFIG_IMXRT_LPI2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_LPI2C1_BUSYIDLE
: Bus idle timeout period in clock cyclesCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_LPI2C1
./arch/arm/src/imxrt/Kconfig
CONFIG_LPI2C1_FILTSCL
: I2C master digital glitch filters for SCL input in clock cyclesCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_LPI2C1
./arch/arm/src/imxrt/Kconfig
CONFIG_LPI2C1_FILTSDA
: I2C master digital glitch filters for SDA input in clock cyclesCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_LPI2C1
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPI2C2
: LPI2C2CONFIG_IMXRT_LPI2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_LPI2C2_BUSYIDLE
: Bus idle timeout period in clock cyclesCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_LPI2C2
./arch/arm/src/imxrt/Kconfig
CONFIG_LPI2C2_FILTSCL
: I2C master digital glitch filters for SCL input in clock cyclesCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_LPI2C2
./arch/arm/src/imxrt/Kconfig
CONFIG_LPI2C2_FILTSDA
: I2C master digital glitch filters for SDA input in clock cyclesCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_LPI2C2
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPI2C3
: LPI2C3CONFIG_IMXRT_LPI2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_LPI2C3_BUSYIDLE
: Bus idle timeout period in clock cyclesCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_LPI2C3
./arch/arm/src/imxrt/Kconfig
CONFIG_LPI2C3_FILTSCL
: I2C master digital glitch filters for SCL input in clock cyclesCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_LPI2C3
./arch/arm/src/imxrt/Kconfig
CONFIG_LPI2C3_FILTSDA
: I2C master digital glitch filters for SDA input in clock cyclesCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_LPI2C3
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPI2C4
: LPI2C4CONFIG_IMXRT_LPI2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_LPI2C4_BUSYIDLE
: Bus idle timeout period in clock cyclesCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_LPI2C4
./arch/arm/src/imxrt/Kconfig
CONFIG_LPI2C4_FILTSCL
: I2C master digital glitch filters for SCL input in clock cyclesCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_LPI2C4
./arch/arm/src/imxrt/Kconfig
CONFIG_LPI2C4_FILTSDA
: I2C master digital glitch filters for SDA input in clock cyclesCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_LPI2C4
./arch/arm/src/imxrt/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPSPI1
: LPSPI1CONFIG_IMXRT_LPSPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPSPI2
: LPSPI2CONFIG_IMXRT_LPSPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPSPI3
: LPSPI3CONFIG_IMXRT_LPSPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPSPI4
: LPSPI4CONFIG_IMXRT_LPSPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_SEMC
: Smart External Memory Controller (SEMC)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_SNVS_LPSRTC
: LP SRTCCONFIG_IMXRT_SNVS_HPRTC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_SNVS_HPRTC
: HP RTCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_USDHC
: USDHCCONFIG_ARCH_HAVE_SDIO
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
Support SD host controller
CONFIG_IMXRT_GPIO_IRQ
: GPIO Interrupt SupportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO1_0_15_IRQ
: GPIO1 Pins 8-15 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO1_16_31_IRQ
: GPIO1 Pins 16-31 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO2_0_15_IRQ
: GPIO2 Pins 0-15 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO2_16_31_IRQ
: GPIO2 Pins 16-31 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO3_0_15_IRQ
: GPIO3 Pins 0-15 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO3_16_31_IRQ
: GPIO3 Pins 16-31 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO4_0_15_IRQ
: GPIO4 Pins 0-15 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO4_16_31_IRQ
: GPIO4 Pins 16-31 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO5_0_15_IRQ
: GPIO5 Pins 0-15 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO5_16_31_IRQ
: GPIO5 Pins 16-31 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO6_0_15_IRQ
: GPIO6 Pins 8-15 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
, CONFIG_IMXRT_HIGHSPEED_GPIO
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO6_16_31_IRQ
: GPIO6 Pins 16-31 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
, CONFIG_IMXRT_HIGHSPEED_GPIO
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO7_0_15_IRQ
: GPIO7 Pins 0-15 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
, CONFIG_IMXRT_HIGHSPEED_GPIO
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO7_16_31_IRQ
: GPIO7 Pins 16-31 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
, CONFIG_IMXRT_HIGHSPEED_GPIO
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO8_0_15_IRQ
: GPIO8 Pins 0-15 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
, CONFIG_IMXRT_HIGHSPEED_GPIO
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO8_16_31_IRQ
: GPIO8 Pins 16-31 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
, CONFIG_IMXRT_HIGHSPEED_GPIO
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO9_0_15_IRQ
: GPIO9 Pins 0-15 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
, CONFIG_IMXRT_HIGHSPEED_GPIO
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_GPIO9_16_31_IRQ
: GPIO9 Pins 16-31 interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_GPIO_IRQ
, CONFIG_IMXRT_HIGHSPEED_GPIO
./arch/arm/src/imxrt/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_ENET
./arch/arm/src/imxrt/Kconfig
CONFIG_MXRT_ENET_NRXBUFFERS
: Number Rx buffersCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_ENET_NTXBUFFERS
: Number Tx buffersCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_ENET_ENHANCEDBD
: # not optionalCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_ENET_NETHIFS
: # Not optionalCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_ENET_PHYINIT
: Board-specific PHY InitializationCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
Some boards require specialized initialization of the PHY before it can be used. This may include such things as configuring GPIOs, resetting the PHY, etc. If CONFIG_IMXRT_ENET_PHYINIT is defined in the configuration then the board specific logic must provide imxrt_phy_boardinitialize(); The i.MXRT ENET driver will call this function one time before it first uses the PHY.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_DTCM
: Enable DTCMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, !CONFIG_IMXRT_OCRAM_PRIMARY
&& CONFIG_EXPERIMENTAL
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_ITCM
: Enable ITCMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, !CONFIG_IMXRT_OCRAM_PRIMARY
&& CONFIG_EXPERIMENTAL
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_SEMC_SDRAM
: External SDRAM installedCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_SEMC
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_SDRAM_START
: SDRAM start addressCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_SEMC_SDRAM
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_SDRAM_SIZE
: SDRAM size (bytes)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_SEMC_SDRAM
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_SEMC_SRAM
: External SRAM installedCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_SEMC
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_SRAM_START
: SRAM start addressCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_SEMC_SRAM
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_SRAM_SIZE
: SRAM size (bytes)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_SEMC_SRAM
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_SEMC_NOR
: External NOR FLASH installedCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_SEMC
./arch/arm/src/imxrt/Kconfig
Dependency:
CONFIG_IMXRT_SEMC_NOR
Dependency:
CONFIG_IMXRT_SEMC_SDRAM
&& !CONFIG_IMXRT_SEMC_NOR
Dependency:
CONFIG_IMXRT_SEMC_SRAM
&& !CONFIG_IMXRT_SEMC_SDRAM
&& !CONFIG_IMXRT_SEMC_NOR
Dependency:
!CONFIG_IMXRT_SEMC_SRAM
&& !CONFIG_IMXRT_SEMC_SDRAM
&& !CONFIG_IMXRT_SEMC_NOR
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
The startup code needs to know if the code is running from internal OCRAM, external SDRAM, external NOR, or external SDRAM in order to initialize properly. Note that the boot device is not known for cases where the code is copied into RAM by a bootloader.
Choice Options:
CONFIG_IMXRT_BOOT_OCRAM
: Running from internal OCRAMCONFIG_BOOT_RUNFROMISRAM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_BOOT_SDRAM
: Running from external SDRAMCONFIG_BOOT_RUNFROMSDRAM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_SEMC_SDRAM
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_BOOT_NOR
: Running from external NOR FLASHCONFIG_BOOT_RUNFROMFLASH
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_SEMC_NOR
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_BOOT_SRAM
: Running from external SRAMCONFIG_BOOT_RUNFROMEXTSRAM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_SEMC_SRAM
./arch/arm/src/imxrt/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
The primary RAM is the RAM that contains the system BLOB's .data and .bss. The unused portion of the primary RAM will automatically be added to the system heap.
Choice Options:
CONFIG_IMXRT_OCRAM_PRIMARY
: Internal OCRAM primaryCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_SDRAM_PRIMARY
: External SDRAM primaryCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_SEMC_SDRAM
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_SRAM_PRIMARY
: External SRAM primaryCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_SEMC_SRAM
./arch/arm/src/imxrt/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_OCRAM_HEAP
: Add OCRAM to heapCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, !CONFIG_IMXRT_OCRAM_PRIMARY
./arch/arm/src/imxrt/Kconfig
Select to add the entire OCRAM to the heap
CONFIG_IMXRT_SDRAM_HEAP
: Add SDRAM to heapCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_SEMC_SDRAM
&& !CONFIG_IMXRT_SDRAM_PRIMARY
./arch/arm/src/imxrt/Kconfig
Add a region of SDRAM to the heap. A region of SDRAM will be added to the heap that starts at (CONFIG_IMXRT_SDRAM_START + CONFIG_IMXRT_SDRAM_HEAPOFFSET) and extends up to (CONFIG_IMXRT_SDRAM_START + CONFIG_IMXRT_SDRAM_SIZE). Note that the START is the actual start of SDRAM but SIZE is not necessarily the actual SIZE.
CONFIG_IMXRT_SDRAM_HEAPOFFSET
: SDRAM heap offsetCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_SDRAM_HEAP
./arch/arm/src/imxrt/Kconfig
Used to reserve memory at the beginning of SDRAM for, as an example, a framebuffer.
CONFIG_IMXRT_SRAM_HEAP
: Add SRAM to heapCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_SEMC_SRAM
&& !CONFIG_IMXRT_SRAM_PRIMARY
./arch/arm/src/imxrt/Kconfig
Add a region of SRAM to the heap. A region of SDRAM will be added to the heap that starts at (CONFIG_IMXRT_SRAM_START + CONFIG_IMXRT_SRAM_HEAPOFFSET) and extends up to (CONFIG_IMXRT_SRAM_START + CONFIG_IMXRT_SRAM_SIZE). Note that the START is the actual start of SRAM but SIZE is not necessarily the actual SIZE.
CONFIG_IMXRT_SRAM_HEAPOFFSET
: SRAM heap offsetCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_SRAM_HEAP
./arch/arm/src/imxrt/Kconfig
Used to reserve memory at the beginning of SRAM for, as an example, a framebuffer.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_USDHC
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_USDHC_DMA
: Support DMA data transfersCONFIG_SDIO_DMA
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
Support DMA data transfers. Enable SD card DMA data transfers. This is marginally optional. For most usages, SD accesses will cause data overruns if used without DMA.
CONFIG_IMXRT_USDHC_WIDTH_D1_ONLY
: Use D1 onlyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
Select 1-bit transfer mode. Default: 4-bit transfer mode.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_EDMA
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_EDMA_NTCD
: Number of transfer descriptorsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
Number of pre-allocated transfer descriptors. Needed for scatter- gather DMA. Make to be set to zero to disable in-memory TCDs in which case only the TCD channel registers will be used and scatter- will not be supported.
CONFIG_IMXRT_EDMA_ELINK
: Channeling LinkingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
This option enables optional minor or major loop channel linking:
Minor loop channel linking: As the channel completes the minor loop, this flag enables linking to another channel. The link target channel initiates a channel service request via an internal mechanism that sets the TCDn_CSR[START] bit of the specified channel.
If minor loop channel linking is disabled, this link mechanism is suppressed in favor of the major loop channel linking.
Major loop channel linking: As the channel completes the minor loop, this option enables the linking to another channel. The link target channel initiates a channel service request via an internal mechanism that sets the TCDn_CSR[START] bit of the linked channel.
CONFIG_IMXRT_EDMA_ERCA
: Round Robin Channel ArbitrationCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
Normally, a fixed priority arbitration is used for channel selection. If this option is selected, round robin arbitration is used for channel selection.
CONFIG_IMXRT_EDMA_HOE
: Halt On ErrorCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
Any error causes the HALT bit to set. Subsequently, all service requests are ignored until the HALT bit is cleared.
CONFIG_IMXRT_EDMA_CLM
: Continuous Link ModeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
By default, A minor loop channel link made to itself goes through channel arbitration before being activated again. If this option is selected, a minor loop channel link made to itself does not go through channel arbitration before being activated again. Upon minor loop completion, the channel activates again if that channel has a minor loop channel link enabled and the link channel is itself. This effectively applies the minor loop offsets and restarts the next minor loop.
CONFIG_IMXRT_EDMA_EMLIM
: Minor Loop MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
Normally TCD word 2 is a 32-bit NBYTES field. When this option is enabled, TCD word 2 is redefined to include individual enable fields, an offset field, and the NBYTES field. The individual enable fields allow the minor loop offset to be applied to the source address, the destination address, or both. The NBYTES field is reduced when either offset is enabled.
CONFIG_IMXRT_EDMA_EDBG
: Enable DebugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
When in debug mode, the DMA stalls the start of a new channel. Executing channels are allowed to complete. Channel execution resumes when the system exits debug mode or the EDBG bit is cleared
CONFIG_IMXRT_PM_SERIAL_ACTIVITY
: PM serial activityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_PM
./arch/arm/src/imxrt/Kconfig
PM activity reported to power management logic on every serial interrupt.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_IMXRT_SNVS_HPRTC
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_RTC_MAGIC_REG
: RTC SNVS GPRCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
The BKP register used to store/check the Magic value to determine if RTC is already setup
CONFIG_IMXRT_RTC_MAGIC
: RTC Magic 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
Value used as Magic to determine if the RTC is already setup
CONFIG_ARCH_XTENSA
./arch/xtensa/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_ESP32
: Espressif ESP32CONFIG_ARCH_FAMILY_LX6
, CONFIG_XTENSA_HAVE_INTERRUPTS
, CONFIG_ARCH_HAVE_MULTICPU
, CONFIG_ARCH_TOOLCHAIN_GNU
CONFIG_ARCH_XTENSA
./arch/xtensa/Kconfig
The ESP32 is a dual-core system from Espressif with two Harvard architecture Xtensa LX6 CPUs. All embedded memory, external memory and peripherals are located on the data bus and/or the instruction bus of these CPUs. With some minor exceptions, the address mapping of two CPUs is symmetric, meaning they use the same addresses to access the same memory.
The two CPUs are named "PRO_CPU" and "APP_CPU" (for "protocol" and "application"), however for most purposes the two CPUs are interchangeable.
CONFIG_XTENSA_CP_LAZY
: Lazy co-processor state restorationCONFIG_ARCH_XTENSA
, CONFIG_EXPERIMENTAL
./arch/xtensa/Kconfig
Saves and restores the co-processor enabled (CPENABLE) register on each context switch. This has disadvantages in that (1) co-processor context will be saved and restored even if the co- processor was never used, and (2) tasks must explicitly enable and disable co-processors.
An alternative, "lazy" co-processor state restore is enabled with this option. That logic works like as follows:
a. CPENABLE is set to zero on each context switch, disabling all co-
processors.
exception occursc. The co-processor exception handler re-enables the co-processor.
CONFIG_XTENSA_CP_INITSET
: Default co-processor enablesCONFIG_ARCH_XTENSA
, !CONFIG_XTENSA_CP_LAZY
./arch/xtensa/Kconfig
Co-processors may be enabled on a thread by calling xtensa_coproc_enable() and disabled by calling xtensa_coproc_disable(). Some co-processors should be enabled on all threads by default. That set of co-processors is provided by CONFIG_XTENSA_CP_INITSET. Each bit corresponds to one coprocessor with the same bit layout as for the CPENABLE register.
CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_BT
: BluetoothCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_EMAC
: Ethernet MACCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_I2C
: I2CCONFIG_I2C
CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_I2C0
: I2C 0CONFIG_ESP32_I2C
CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_I2C1
: I2C 1CONFIG_ESP32_I2C
CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_I2S0
: I2S 0CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_I2S1
: I2S 2CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_LEDC
: LED PWM (LEDC)CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_PCNT
: Pulse Count Module (PCNT)CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_RMT
: Remote Control Module (RMT)CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_SDIO_SAVE
: SDIO SlaveCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_SDMMC
: SD/MMC card supportCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_SPI0
: SPI 0CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_SPI1
: SPI 1CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_SPI2
: SPI 2CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_XTENSA_TIMER1
: Xtensa Timer 1CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
./arch/xtensa/src/esp32/Kconfig
CONFIG_XTENSA_TIMER2
: Xtensa Timer 2CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_TIMER0
: 64-bit Timer 0CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_TIMER1
: 64-bit Timer 1CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_TIMER2
: 64-bit Timer 2CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_TIMER3
: 64-bit Timer 3CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_MWDT0
: Timer 0 WatchdogCONFIG_ESP32_TIMER0
CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_MWDT1
: Timer 1 WatchdogCONFIG_ESP32_TIMER1
CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_MWDT2
: Timer 2 WatchdogCONFIG_ESP32_TIMER2
CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_MWDT3
: Timer 3 WatchdogCONFIG_ESP32_TIMER3
CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_RWDT
: RTC WatchdogCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ESP32_UART0
: UART 0CONFIG_ESP32_UART
, CONFIG_ARCH_HAVE_UART0
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_UART1
: UART 1CONFIG_ESP32_UART
, CONFIG_ARCH_HAVE_UART1
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_UART2
: UART 2CONFIG_ESP32_UART
, CONFIG_ARCH_HAVE_UART2
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_WIRELESS
: WirelessCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_EXPERIMENTAL
./arch/xtensa/src/esp32/Kconfig
No yet implemented
CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_BT_RESERVE_DRAM
: Reserved BT DRAMCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_TRACEMEM_RESERVE_DRAM
: Reserved trace memory DRAMCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_ULP_COPROC_RESERVE_MEM
: Reserved ULP co-processor DRAMCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_GPIO_IRQ
: GPIO pin interruptsCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
./arch/xtensa/src/esp32/Kconfig
Enable support for interrupting GPIO pins
CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_UART
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_UART0_TXPIN
: UART0 Tx PinCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_UART0
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_UART0_RXPIN
: UART0 Rx PinCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_UART0
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_UART0_RTSPIN
: UART0 RTS PinCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_UART0
, CONFIG_SERIAL_IFLOWCONTROL
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_UART0_CTSPIN
: UART0 CTS PinCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_UART0
, CONFIG_SERIAL_IFLOWCONTROL
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_UART1_TXPIN
: UART1 Tx PinCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_UART1
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_UART1_RXPIN
: UART1 Rx PinCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_UART1
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_UART1_RTSPIN
: UART1 RTS PinCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_UART1
, CONFIG_SERIAL_IFLOWCONTROL
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_UART1_CTSPIN
: UART1 CTS PinCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_UART1
, CONFIG_SERIAL_IFLOWCONTROL
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_UART2_TXPIN
: UART2 Tx PinCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_UART2
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_UART2_RXPIN
: UART2 Rx PinCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_UART2
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_UART2_RTSPIN
: UART2 RTS PinCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_UART2
, CONFIG_SERIAL_IFLOWCONTROL
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_UART2_CTSPIN
: UART2 CTS PinCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_UART2
, CONFIG_SERIAL_IFLOWCONTROL
./arch/xtensa/src/esp32/Kconfig
CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_I2C
./arch/xtensa/src/esp32/Kconfig
CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_I2C0
./arch/xtensa/src/esp32/Kconfig
Choice Options:
CONFIG_ESP32_I2C0_MODE_MASTER
: I2C0 master modeCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_I2C0
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_I2C0_MODE_SLAVE
: I2C0 slave modeCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_I2C0
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_I2C0_SCLK_PIN
: I2C 0 Sclk PinCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_I2C0
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_I2C0_SCLK_PULLUP_EN
: I2C 0 Sclk Pullup enableCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_I2C0
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_I2C0_SDA_PIN
: I2C0 SDA PinCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_I2C0
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_I2C0_SDA_PULLUP_EN
: I2C0 SDA Pullup enableCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_I2C0
./arch/xtensa/src/esp32/Kconfig
CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_I2C1
./arch/xtensa/src/esp32/Kconfig
Choice Options:
CONFIG_ESP32_I2C1_MODE_MASTER
: I2C1 master modeCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_I2C1
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_I2C1_MODE_SLAVE
: I2C1 slave modeCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_I2C1
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_I2C1_SCLK_PIN
: I2C 1 SCLK PinCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_I2C1
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_I2C1_SCLK_PULLUP_EN
: I2C 1 Sclk Pullup enableCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_I2C1
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_I2C1_SDA_PIN
: I2C 1 SDA PinCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_I2C1
./arch/xtensa/src/esp32/Kconfig
CONFIG_ESP32_I2C1_SDA_PULLUP_EN
: I2C1 SDA Pullup enableCONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ESP32_I2C1
./arch/xtensa/src/esp32/Kconfig
CONFIG_ARCH_USE_MMU
: Enable MMUCONFIG_ARCH_HAVE_MMU
./arch/Kconfig
The architecture supports MMU. Enable this option in order to enable use of the MMU. For most architectures, this is not really an option: It is required to use the MMU. In those cases, this selection will always be forced.
CONFIG_ARCH_USE_MPU
: Enable MPUCONFIG_ARCH_HAVE_MPU
./arch/Kconfig
The architecture supports MPU. Enable this option in order to enable use of the MPU. For most architectures, this option is enabled by other, platform-specific logic. In those cases, this selection will always be forced.
CONFIG_ARCH_ADDRENV
: Address environmentsCONFIG_ARCH_HAVE_ADDRENV
./arch/Kconfig
Support per-task address environments using the MMU... i.e., support "processes"
CONFIG_ARCH_TEXT_VBASE
: Virtual .text baseCONFIG_ARCH_ADDRENV
./arch/Kconfig
The virtual address of the beginning the .text region
CONFIG_ARCH_DATA_VBASE
: Virtual .bss/.data baseCONFIG_ARCH_ADDRENV
./arch/Kconfig
The virtual address of the beginning of the .bss/.data region.
CONFIG_ARCH_HEAP_VBASE
: Virtual heap baseCONFIG_ARCH_ADDRENV
./arch/Kconfig
The virtual address of the beginning of the heap region.
CONFIG_ARCH_SHM_VBASE
: Shared memory baseCONFIG_ARCH_ADDRENV
, CONFIG_MM_SHM
./arch/Kconfig
The virtual address of the beginning of the shared memory region.
CONFIG_ARCH_TEXT_NPAGES
: Max .text pagesCONFIG_ARCH_ADDRENV
./arch/Kconfig
The maximum number of pages that can allocated for the .text region. This, along with knowledge of the page size, determines the size of the .text virtual address space. Default is 1.
CONFIG_ARCH_DATA_NPAGES
: Max .bss/.data pagesCONFIG_ARCH_ADDRENV
./arch/Kconfig
The maximum number of pages that can allocated for the .bss/.data region. This, along with knowledge of the page size, determines the size of the .bss/.data virtual address space. Default is 1.
CONFIG_ARCH_HEAP_NPAGES
: Max heap pagesCONFIG_ARCH_ADDRENV
./arch/Kconfig
The maximum number of pages that can allocated for the heap region. This, along with knowledge of the page size, determines the size of the heap virtual address space. Default is 1.
CONFIG_ARCH_SHM_MAXREGIONS
: Max shared memory regionsCONFIG_ARCH_ADDRENV
, CONFIG_MM_SHM
./arch/Kconfig
The maximum number of regions that can allocated for the shared memory space. This hard-coded value permits static allocation of the shared memory data structures and serves no other purpose. Default is 1.
The size of the virtual shared memory address space is then determined by the product of the maximum number of regions, the maximum number of pages per region, and the configured size of each page.
CONFIG_ARCH_SHM_NPAGES
: Max shared memory pagesCONFIG_ARCH_ADDRENV
, CONFIG_MM_SHM
./arch/Kconfig
The maximum number of pages that can allocated per region for the shared memory region. Default is 1.
The size of the virtual shared memory address space is then determined by the product of the maximum number of regions, the maximum number of pages per region, and the configured size of each page.
CONFIG_ARCH_STACK_DYNAMIC
: Dynamic user stackCONFIG_ARCH_ADDRENV
, CONFIG_BUILD_KERNEL
&& CONFIG_EXPERIMENTAL
./arch/Kconfig
Select this option if the user process stack resides in its own address space. The naming of this selection implies that dynamic stack allocation is supported. Certainly this option must be set if dynamic stack allocation is supported by a platform. But the more general meaning of this configuration environment is simply that the stack has its own address space.
NOTE: This option not yet fully implemented in the code base. Hence, it is marked EXPERIMENTAL: Do not enable it unless you plan finish the implementation.
CONFIG_ARCH_STACK_VBASE
: Virtual stack baseCONFIG_ARCH_ADDRENV
, CONFIG_ARCH_STACK_DYNAMIC
./arch/Kconfig
The virtual address of the beginning the stack region
CONFIG_ARCH_STACK_NPAGES
: Max. stack pagesCONFIG_ARCH_ADDRENV
, CONFIG_ARCH_STACK_DYNAMIC
./arch/Kconfig
The maximum number of pages that can allocated for the stack region. This, along with knowledge of the page size, determines the size of the stack virtual address space. Default is 1.
CONFIG_ARCH_KERNEL_STACK
: Kernel process stack
Dependency:
!CONFIG_LIBC_EXECFUNCS
Dependency:
CONFIG_LIBC_EXECFUNCS
CONFIG_ARCH_ADDRENV
, CONFIG_BUILD_KERNEL
./arch/Kconfig
It this option is selected, then every user process will have two stacks: A large, potentially dynamically sized user stack and small kernel stack that is used during system call process.
If this option is not selected, then kernel system calls will simply use the caller's user stack. So, in most cases, this option is not required. However, this option is *required* if both BUILD_KERNEL and LIBC_EXECFUNCS are selected. Why? Because when we instantiate and initialize the address environment of the new user process, we will temporarily lose the address environment of the old user process, including its stack contents. The kernel C logic will crash immediately with no valid stack in place.
When this option is selected, the smaller kernel stack stays in place during system call processing event though the original user stack may or may not be accessible.
CONFIG_ARCH_KERNEL_STACKSIZE
: Kernel stack sizeCONFIG_ARCH_ADDRENV
, CONFIG_ARCH_KERNEL_STACK
./arch/Kconfig
The common size of each process' kernel stack
CONFIG_ARCH_PGPOOL_MAPPING
: Have page pool mappingCONFIG_ARCH_ADDRENV
./arch/Kconfig
If there is a MMU mapping in place for the page pool memory, then this mapping can be utilized to simplify some page table operations. Otherwise, a temporary mapping will have to be established each time it is necessary to modify the contents of a page.
CONFIG_ARCH_PGPOOL_PBASE
: Page pool physical addressCONFIG_ARCH_ADDRENV
, CONFIG_ARCH_PGPOOL_MAPPING
./arch/Kconfig
The physical address of the start of the page pool memory. This setting is probably equivalent to other platform specific definitions but is required again in order to modularize the common address environment logic.
CONFIG_ARCH_PGPOOL_VBASE
: Page pool virtual addressCONFIG_ARCH_ADDRENV
, CONFIG_ARCH_PGPOOL_MAPPING
./arch/Kconfig
The virtual address of the start of the page pool memory. This setting is probably equivalent to other platform specific definitions but is required again in order to modularize the common address environment logic.
CONFIG_ARCH_PGPOOL_SIZE
: Page pool size (byes)CONFIG_ARCH_ADDRENV
, CONFIG_ARCH_PGPOOL_MAPPING
./arch/Kconfig
The size of the page pool memory in bytes. This setting is probably equivalent to other platform specific definitions but is required again in order to modularize the common address environment logic.
CONFIG_PAGING
: On-demand pagingCONFIG_ARCH_USE_MMU
&& !CONFIG_ARCH_ROMPGTABLE
./arch/Kconfig
If set =y in your configation file, this setting will enable the on-demand paging feature
CONFIG_PAGING_PAGESIZE
: Page size (bytes)CONFIG_PAGING
./arch/Kconfig
The size of one managed page. This must be a value supported by the processor's memory management unit
CONFIG_PAGING_NLOCKED
: Number of locked pagesCONFIG_PAGING
./arch/Kconfig
This is the number of locked pages in the memory map.
CONFIG_PAGING_CUSTOM_BASE
: Custom paging base addressCONFIG_PAGING
./arch/Kconfig
By default, the page begins at RAM_START/VSTART. That base address can be changed if this value is selected.
CONFIG_PAGING_LOCKED_PBASE
: Physical base addressCONFIG_PAGING
, CONFIG_PAGING_CUSTOM_BASE
./arch/Kconfig
CONFIG_PAGING_LOCKED_VBASE
: Virtual base addressCONFIG_PAGING
, CONFIG_PAGING_CUSTOM_BASE
./arch/Kconfig
CONFIG_PAGING_NPPAGED
: Number of physical pagesCONFIG_PAGING
./arch/Kconfig
This is the number of physical pages available to support the paged text region.
CONFIG_PAGING_NVPAGED
: Number of virtual pagesCONFIG_PAGING
./arch/Kconfig
This actual size of the virtual paged text region (in pages). This is also the number of virtual pages required to span the entire paged region. The on-demand paging feature is intended to support only the case where the virtual paged text area is much larger the available physical pages. Otherwise, why would you enable on-demand paging?
CONFIG_PAGING_NDATA
: Number of data pagesCONFIG_PAGING
./arch/Kconfig
This is the number of data pages in the memory map. The data region will extend to the end of RAM unless overridden by a setting in the configuration file.
NOTE: In some architectures, it may be necessary to take some memory from the end of RAM for page tables or other system usage. The configuration settings and linker directives must be cognizant of that: PAGING_NDATA should be defined to prevent the data region from extending all the way to the end of memory.
CONFIG_PAGING_DEFPRIO
: Page fill worker thread priorityCONFIG_PAGING
./arch/Kconfig
The default, minimum priority of the page fill worker thread. The priority of the page fill work thread will be boosted boosted dynamically so that it matches the priority of the task on behalf of which it performs the fill. This defines the minimum priority that will be used. Default: 100.
CONFIG_PAGING_STACKSIZE
: Page fill worker thread stack sizeCONFIG_PAGING
./arch/Kconfig
Defines the size of the allocated stack for the page fill worker thread. Default: 1024.
CONFIG_PAGING_BLOCKINGFILL
: Blocking fillCONFIG_PAGING
./arch/Kconfig
The architecture specific up_fillpage() function may be blocking or non-blocking. If defined, this setting indicates that the up_fillpage() implementation will block until the transfer is completed. Default: Undefined (non-blocking).
CONFIG_PAGING_WORKPERIOD
: Work period (usec)CONFIG_PAGING
./arch/Kconfig
The page fill worker thread will wake periodically even if there is no mapping to do. This selection controls that wake-up period (in microseconds). This wake-up a failsafe that will handle any cases where a single is lost (that would really be a bug and shouldn't happen!) and also supports timeouts for case of non- blocking, asynchronous fills (see CONFIG_PAGING_TIMEOUT_TICKS).
CONFIG_PAGING_TIMEOUT
: Paging timeoutCONFIG_PAGING
./arch/Kconfig
If defined, the implementation will monitor the (asynchronous) page fill logic. If the fill takes longer than than a timeout value, then a fatal error will be declared. Default: No timeouts monitored
CONFIG_PAGING_TIMEOUT_TICKS
: Paging timeout ticksCONFIG_PAGING
, CONFIG_PAGING_TIMEOUT
./arch/Kconfig
If PAGING_TIMEOUT is defined, then implementation will monitor the (asynchronous) page fill logic. If the fill takes longer than this number if microseconds, then a fatal error will be declared. Default: No timeouts monitored
CONFIG_ARCH_IRQPRIO
: Prioritized interrupt supportCONFIG_ARCH_HAVE_IRQPRIO
./arch/Kconfig
Enable support for prioritized interrupts.
NOTE: The use of interrupt priorities implies that you also have support for nested interrupts. Most architectures do not support nesting of interrupts or, if they do, they only supported nested interrupts with certain configuration options. So this selection should be used with caution.
CONFIG_ARCH_STACKDUMP
: Dump stack on assertions./arch/Kconfig
Enable to do stack dumps after assertions. To see symbols on call stack dump, please enable DEBUG_DISPLAY_SYMBOL. It is possible to enable it when FS_ROMFS is enabled.
CONFIG_DEBUG_DISPLAY_SYMBOL
: Display symbols on call stack dumpCONFIG_DEBUG_SYMBOLS
, CONFIG_FRAME_POINTER
CONFIG_ARCH_STACKDUMP
, CONFIG_FS_ROMFS
./arch/Kconfig
Enable to show symbol on call stack dump
CONFIG_ARCH_USBDUMP
: Dump USB trace dataCONFIG_USBDEV_TRACE
./arch/Kconfig
Enable to do USB trace after assertions
CONFIG_ENDIAN_BIG
: Big Endian Architecture./arch/Kconfig
Select if architecture operates using big-endian byte ordering.
CONFIG_ARCH_IDLE_CUSTOM
: Custom IDLE loop./arch/Kconfig
Each architecture provides a "default" IDLE loop that exits when the MCU has nothing else to do. This default IDLE loop can be replaced by a custom, board-specific IDLE loop by setting this option. Such a custom IDLE loop may do things like a continuous built-in test or perhaps or IDLE low power operations.
NOTE: As of this writing, this capability is only supported by the STM32. However, the implementation is trivial: If CONFIG_ARCH_IDLE_CUSTOM, then the default IDLE loop file is not included in the MCU-specific Make.defs file.
CONFIG_ARCH_CUSTOM_PMINIT
: Custom PM initializationCONFIG_PM
./arch/Kconfig
Each architecture provides default power management (PM) initialization that is called automatically when the system is started. This default PM initialization can be replaced by custom, board-specific PM initialization by setting this option. Such a custom initialization may do additional PM-related initialization that is unique to the board power management requirements.
NOTE: As of this writing, this capability is only supported by the STM32. However, the implementation is trivial: If CONFIG_ARCH_CUSTOM_PMINIT, then the default PM initialization is not included in the MCU-specific Make.defs file.
CONFIG_ARCH_RAMFUNCS
: Copy functions to RAM on startupCONFIG_ARCH_HAVE_RAMFUNCS
./arch/Kconfig
Copy some functions to RAM at boot time. This is done in some architectures to improve performance. In other cases, it is done so that FLASH can be reconfigured while the MCU executes out of SRAM.
CONFIG_ARCH_RAMVECTORS
: Support RAM interrupt vectorsCONFIG_ARCH_HAVE_RAMVECTORS
./arch/Kconfig
If ARCH_RAMVECTORS is defined, then the architecture will support modifiable vectors in a RAM-based vector table.
CONFIG_BOARD_LOOPSPERMSEC
: Delay loops per millisecond./arch/Kconfig
Simple delay loops are used by some logic, especially during boot-up, driver initialization. These delay loops must be calibrated for each board in order to assure accurate timing by the delay loops.
CONFIG_ARCH_CALIBRATION
: Calibrate delay loop./arch/Kconfig
Enables some built in instrumentation that causes a 100 second delay during boot-up. This 100 second delay serves no purpose other than it allows you to calibrate BOARD_LOOPSPERMSEC. You simply use a stop watch to measure the actual delay then adjust BOARD_LOOPSPERMSEC until the actual delay is 100 seconds.
CONFIG_ARCH_INTERRUPTSTACK
: Interrupt Stack SizeCONFIG_ARCH_HAVE_INTERRUPTSTACK
./arch/Kconfig
This architecture supports an interrupt stack. If defined, this symbol will be the size of the interrupt stack in bytes. If not defined (or defined to be zero), the user task stacks will be used during interrupt handling.
CONFIG_ARCH_HIPRI_INTERRUPT
: High priority interruptsCONFIG_ARMV7M_USEBASEPRI
, CONFIG_ARCH_IRQPRIO
CONFIG_ARCH_HAVE_HIPRI_INTERRUPT
&& CONFIG_ARCH_HAVE_IRQPRIO
./arch/Kconfig
NOTE: This description is currently unique to the Cortex-M family which is the only family that currently supports this feature. The general feature is not conceptually unique to the Cortex-M but it is extended to any other family, then this discussion will have to be generalized.
If ARMV7M_USEBASEPRI is selected, then interrupts will be disabled by setting the BASEPRI register to NVIC_SYSH_DISABLE_PRIORITY so that most interrupts will not have execution priority. SVCall must have execution priority in all cases.
In the normal cases, interrupts are not nest-able and all interrupts run at an execution priority between NVIC_SYSH_PRIORITY_MIN and NVIC_SYSH_PRIORITY_MAX (with NVIC_SYSH_PRIORITY_MAX reserved for SVCall).
If, in addition, ARCH_HIPRI_INTERRUPT is defined, then special high priority interrupts are supported. These are not "nested" in the normal sense of the word. These high priority interrupts can interrupt normal processing but execute outside of OS (although they can "get back into the game" via a PendSV interrupt).
How do you specify a high priority interrupt? You need to do two things:
1) You need to change the address in the vector table so that the high priority interrupt vectors to your special C interrupt handler. There are two ways to do this:
a) If you select CONFIG_ARCH_RAMVECTORS, then vectors will be kept in RAM and the system will support the interface:
int up_ramvec_attach(int irq, up_vector_t vector)
that can be used to attach your C interrupt handler to the vector at run time.
b) Alternatively, you could keep your vectors in FLASH but in order to this, you would have to develop your own custom vector table.
2) Then set the priority of your interrupt to NVIC to NVIC_SYSH_HIGH_PRIORITY using the standard interface:
int up_prioritize_irq(int irq, int priority)
NOTE: ARCH_INTERRUPTSTACK must be set in kernel mode (BUILD_KERNEL). In kernel mode without an interrupt stack, the interrupt handler will set the MSP to the stack pointer of the interrupted thread. If the interrupted thread was a privileged thread, that will be the MSP otherwise it will be the PSP. If the PSP is used, then the value of the MSP will be invalid when the interrupt handler returns because it will be a pointer to an old position in the unprivileged stack. Then when the high priority interrupt occurs and uses this stale MSP, there will most likely be a system failure.
If the interrupt stack is selected, on the other hand, then the interrupt handler will always set the the MSP to the interrupt stack. So when the high priority interrupt occurs, it will either use the MSP of the last privileged thread to run or, in the case of the nested interrupt, the interrupt stack if no privileged task has run
CONFIG_ARCH_INT_DISABLEALL
: Disable high priority interruptsCONFIG_ARCH_HIPRI_INTERRUPT
&& CONFIG_EXPERIMENTAL
./arch/Kconfig
If ARCH_HIPRI_INTERRUPT is defined, then special high priority interrupts are supported. These are not "nested" in the normal sense of the word. These high priority interrupts can interrupt normal processing but execute outside of OS (although they can "get back into the game" via a PendSV interrupt).
In the normal course of things, interrupts must occasionally be disabled using the irqsave() inline function to prevent contention in use of resources that may be shared between interrupt level and non-interrupt level logic. Now the question arises, if ARCH_HIPRI_INTERRUPT, do we disable all interrupts (except SVCall), or do we only disable the "normal" interrupts. Since the high priority interrupts cannot interact with the OS, you may want to permit the high priority interrupts even if interrupts are disabled. The setting ARCH_INT_DISABLEALL can be used to select either behavior:
----------------------------+--------------+---------------------------- CONFIG_ARCH_HIPRI_INTERRUPT | NO | YES ----------------------------+--------------+--------------+------------- CONFIG_ARCH_INT_DISABLEALL | N/A | YES | NO ----------------------------+--------------+--------------+-------------
| | | SVCall | SVCall | SVCall | HIGH
| | MAXNORMAL |----------------------------+--------------+--------------+-------------
NOTE: This does not work now because interrupts get disabled in the standard interrupt handling, prohibiting nesting. Fix is simple: Need to used more priority levels so that we can make a cleaner distinction with the standard interrupt handler.
./arch/Kconfig
Choice Options:
CONFIG_BOOT_RUNFROMEXTSRAM
: Run from external SRAM./arch/Kconfig
Some configuration support booting and running from external SRAM.
CONFIG_BOOT_RUNFROMFLASH
: Boot and run from flash./arch/Kconfig
Most configurations support XIP operation from FLASH but must copy initialized .data sections to RAM. (This is the default).
CONFIG_BOOT_RUNFROMISRAM
: Boot and run from internal SRAM./arch/Kconfig
Some configuration support booting and running from internal SRAM.
CONFIG_BOOT_RUNFROMSDRAM
: Boot and run from external SDRAM./arch/Kconfig
Some configuration support booting and running from external SDRAM.
CONFIG_BOOT_COPYTORAM
: Boot from FLASH but copy to ram./arch/Kconfig
Some configurations boot in FLASH but copy themselves entirely into RAM for better performance.
./arch/Kconfig
CONFIG_RAM_VSTART
: Primary RAM start address (virtual)CONFIG_ARCH_USE_MMU
./arch/Kconfig
The virtual start address of installed primary RAM. "Primary" RAM refers to the RAM that you link program code into. If program code does not execute out of RAM but from FLASH, then you may designate any block of RAM as "primary."
CONFIG_RAM_REGIONx_START
: An address or list of start address for RAM region./arch/Kconfig
The address or address list of the RAM regions. If you want to use more than two RAMs physically, or if you want to divide RAM into multiple heaps, set MM_REGIONS first at memory management, and then set hexa values at RAM_REGIONx_START and RAM_REGIONx_SIZE to support several heap regions. If it will be an address list, the addresses should be given by increasing order, and each region is separated by ',' as shown in example. i.e. "0x02000000,0x4000000"
CONFIG_RAM_REGIONx_SIZE
: A size or list of size for RAM region./arch/Kconfig
The size list of RAM region. Refer RAM_REGIONx_START content. One different thing is this has decimal values (START has hexa values). This should have same number of list element with RAM_REGIONx_START's. If it will be an list, each region is separated by ',' as shown in example. i.e. "100,200"
CONFIG_RAM_REGIONx_HEAP_INDEX
: List of heap index for RAM regionCONFIG_MM_NHEAPS
!= CONFIG_1
./arch/Kconfig
The heap index list of RAM region. It means that its region can be handled to the index-th heap. Index can be from 0 to (MM_NHEAPS-1).
CONFIG_FS_TMPFS_HEAP_INDEX
: TMPFS Heap indexCONFIG_FS_TMPFS
&& CONFIG_MM_NHEAPS
!= CONFIG_1
./arch/Kconfig
when tmpfs uses an independent memory region. Specifies the index of the heap to allocate.
CONFIG_DDR
: Use DDR memory./arch/Kconfig
If the board uses external DDR RAM memory, enable this.
CONFIG_RAM_DDR_START
: DDR RAM start addressCONFIG_DDR
./arch/Kconfig
If the board uses external DDR RAM memory, you need to define the start address of DDR RAM
CONFIG_RAM_DDR_SIZE
: DDR RAM sizeCONFIG_DDR
./arch/Kconfig
If the board uses external DDR RAM memory, you need to define the size of DDR RAM
CONFIG_FLASH_START
: Boot FLASH start address (physical)CONFIG_BOOT_RUNFROMFLASH
./arch/Kconfig
The physical start address of installed boot FLASH. "Boot" FLASH refers to the FLASH that you link program code into.
CONFIG_FLASH_VSTART
: Boot FLASH start address (virtual)CONFIG_BOOT_RUNFROMFLASH
./arch/Kconfig
The virtual start address of installed boot FLASH. "Boot" FLASH refers to the FLASH that you link program code into.
CONFIG_FLASH_SIZE
: Boot FLASH sizeCONFIG_BOOT_RUNFROMFLASH
./arch/Kconfig
The size in bytes of the installed boot FLASH. "Boot" FLASH refers to the FLASH that you link program code into.
CONFIG_BOOT_SDRAM_DATA
: Data in SDRAMCONFIG_ARCH_HAVE_SDRAM
&& !CONFIG_BOOT_RUNFROMSDRAM
./arch/Kconfig
This selection should be set if data lies in SDRAM (vs. SRAM) and if SDRAM was not previously initialized by a loader. Obviously, this does not apply if we booting from SDRAM because SDRAM must have been initialized priority to loading TinyAra into SDRAM.
In the case where SDRAM must be initialized by TinyAra, the initialization sequence is a little different: Normally, .data and .bss must be initialized before starting the system. But in this case SDRAM must be configured by board-specific logic before the .data and .bss sections can be initialized.
./Kconfig
./board/Kconfig
Select the board hosting the architecture. You must first select the exact MCU part number, then the boards supporting that part will be available for selection. Use ARCH_BOARD_CUSTOM to create a new board configuration.
Choice Options:
CONFIG_ARCH_BOARD_ARTIK053
: Samsung ARTIK-053 Starter KitCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
CONFIG_ARCH_CHIP_S5JT200
./board/Kconfig
Samsung ARTIK-053 Starter Kit based on S5JT200 IoT WiFi MCU
CONFIG_ARCH_BOARD_ARTIK053S
: Samsung ARTIK-053S Starter KitCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
CONFIG_ARCH_CHIP_S5JT200
./board/Kconfig
Samsung ARTIK-053S Starter Kit based on S5JT200 IoT WiFi MCU
CONFIG_ARCH_BOARD_ARTIK055S
: Samsung ARTIK-055S Starter KitCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
CONFIG_ARCH_CHIP_S5JT200
./board/Kconfig
Samsung ARTIK-055S Starter Kit based on S5JT200 IoT WiFi MCU
CONFIG_ARCH_BOARD_LM3S6965EK
: Stellaris LM3S6965 Evaluation KitCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_LM3S6965
./board/Kconfig
Stellaris LM3S6965 Evaluation Kit. This board is based on the an ARM Cortex-M3 MCU, the Luminary/TI LM3S6965.
CONFIG_ARCH_BOARD_SIDK_S5JT200
: Samsung S5JT200 sidk boardCONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_S5JT200
./board/Kconfig
Samsung S5JT200 IoT wifi MCU
CONFIG_ARCH_BOARD_CY4390x
: Cypress 4390x boardCONFIG_ARCH_CHIP_BCM4390X
./board/Kconfig
Cypress 4390x IoT wifi MCU
CONFIG_ARCH_BOARD_STM32F407_DISC1
: STMicro STM32F407-Discovery boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_STM32
./board/Kconfig
STMicro STM32F407-DISC1 board based on the STMicro STM32F407VG MCU.
CONFIG_ARCH_BOARD_STM32F429I_DISCO
: STMicro STM32F429I-Discovery boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_STM32
./board/Kconfig
STMicro STM32F429I-Discovery board based on the STMicro STM32F429ZIT6 MCU.
CONFIG_ARCH_BOARD_ESP32_DEVKITC
: Espressif ESP32-DevKitC boardCONFIG_ARCH_BOARD_ESP32_FAMILY
CONFIG_ARCH_CHIP_ESP32
./board/Kconfig
Espressif esp32 WIFI/BLE MCU
CONFIG_ARCH_BOARD_ESP_WROVER_KIT
: Espressif ESP-WROVER-KIT boardCONFIG_ARCH_BOARD_ESP32_FAMILY
CONFIG_ARCH_CHIP_ESP32
./board/Kconfig
Espressif esp32 WIFI/BLE LCDs MCU
CONFIG_ARCH_BOARD_IMXRT1050_EVK
: NXP i.MX RT 1050 EVKCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_MIMXRT1052DVL6A
./board/Kconfig
This is the board configuration for the port of TinyARA to the NXP i.MXRT evaluation kit, MIMXRT1050-EVKB. This board features the MIMXRT1052DVL6A MCU.
CONFIG_ARCH_LEDS
: Board LED supportCONFIG_ARCH_HAVE_LEDS
./board/Kconfig
Use board LEDs to show TinyAra execution status state. Unique to boards that have LEDs
CONFIG_ARCH_BUTTONS
: Board button supportCONFIG_ARCH_HAVE_BUTTONS
./board/Kconfig
"Support interfaces to use buttons provided by the board."
CONFIG_ARCH_IRQBUTTONS
: Button interrupt supportCONFIG_ARCH_BUTTONS
&& CONFIG_ARCH_HAVE_IRQBUTTONS
./board/Kconfig
"Support interrupts on button presses and releases."
CONFIG_BOARD_CRASHDUMP
: Enable Board level logging of crash dumps./board/Kconfig
If selected up_asseert will call out to board_crashdump, in the case of an assertion failure, prior to calling exit. Or in the case of a hardfault prior to looping indefinitely. board_crashdump then has a chance to save the state of the machine.
The purpose of board_crashdump is to save as much information as it can about the cause of the fault and then most likely reset the system.
N.B. There is limited system resources that can be used, who knows what memory is trashed? So all we can expect to do is save the "machine state" in a place where on the next reset can write it to more sophisticated storage in a sane operating environment.
CONFIG_BOARD_ASSERT_AUTORESET
: Reset a board on assert status automaticallyCONFIG_BOARDCTL_RESET
./board/Kconfig
Some cases do not need to stay assert status. This supports board reset.
CONFIG_LIB_BOARDCTL
: Enable boardctl() interface./board/Kconfig
Enables support for the boardctl() interface. Architecture specific logic must provide board_app_initialize() interface.
CONFIG_BOARDCTL_POWEROFF
: Enable power off interfacesCONFIG_LIB_BOARDCTL
, CONFIG_ARCH_HAVE_POWEROFF
./board/Kconfig
Enables support for the BOARDIOC_POWEROFF boardctl() command. Architecture specific logic must provide the board_power_off() interface.
CONFIG_BOARDCTL_RESET
: Enable reset interfacesCONFIG_LIB_BOARDCTL
, CONFIG_ARCH_HAVE_RESET
./board/Kconfig
Enables support for the BOARDIOC_RESET boardctl() command. Architecture specific logic must provide the board_reset() interface.
CONFIG_BOARDCTL_UNIQUEID
: Return board unique IDCONFIG_LIB_BOARDCTL
./board/Kconfig
Enables support for the BOARDIOC_UNIQUEID boardctl() command. Architecture specific logic must provide the board_uniqueid() interface.
CONFIG_BOARDCTL_UNIQUEID_SIZE
: Size of the board unique ID (bytes)CONFIG_LIB_BOARDCTL
, CONFIG_BOARDCTL_UNIQUEID
./board/Kconfig
Provides the size of the memory buffer that must be provided by the caller of board_uniqueid() in which to receive the board unique ID.
CONFIG_BOARD_FOTA_SUPPORT
: Enable board support for FOTACONFIG_FOTA_DRIVER
./board/Kconfig
If selected the board provides support for FOTA.
CONFIG_BOARD_COREDUMP_FLASH
: Enable crashlog dump to flashCONFIG_BOARD_CRASHDUMP
./board/Kconfig
If selected it will dump the assert log information to flash.
CONFIG_BOARD_RAMDUMP_FLASH
: Enable ramdump to flashCONFIG_BOARD_CRASHDUMP
./board/Kconfig
If selected it will dump the RAM contents to flash.
CONFIG_BOARD_RAMDUMP_UART
: Enable ramdump via UARTCONFIG_BOARD_CRASHDUMP
./board/Kconfig
If selected it will send the RAM dump via UART.
CONFIG_ARTIK05X_BOOT_FAILURE_DETECTION
: Clear bootcount when boot completesCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
./board/artik05x/Kconfig
BL2 sets up a watchdog before it jumps to TinyARA to detect boot failures. On a successful boot, the secondary OS should turn the watchdog off and clear the bootcount register that stores the number of tries to boot. Otherwise, the watchdog will bark and BL2 may go into recovery mode.
CONFIG_ARTIK05X_BOOT_COUNTS_ADDR
: Address of scratch pad register to store the bootcountCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, CONFIG_ARTIK05X_BOOT_FAILURE_DETECTION
./board/artik05x/Kconfig
The number of tries to boot will be stored in this address. On successful boot, it is cleared to zero. The register should be kept intact even on watchdog resets.
CONFIG_ARTIK05X_FLASH_CAPACITY
: Size of external flash memory (in bytes)CONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, CONFIG_S5J_SFLASH
./board/artik05x/Kconfig
Sets the capacity of the external flash memory on the ARTIK-05x Series Starter Kit board.
CONFIG_ARTIK05X_FLASH_PAGE_SIZE
: Page size of external flash memory (in bytes)CONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, CONFIG_S5J_SFLASH
./board/artik05x/Kconfig
Sets the page size of the external flash memory on the ARTIK-05x Series Starter Kit board. It can be the size of erase unit flash memory supports.
CONFIG_ARTIK05X_AUTOMOUNT
: Automount partitionsCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, CONFIG_FLASH_PARTITION
, !CONFIG_DISABLE_MOUNTPOINT
./board/artik05x/Kconfig
If enabled, mount userrw and sssrw partitions at boot.
CONFIG_ARTIK05X_AUTOMOUNT_USERFS
: Automount user r/w partitonCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, CONFIG_ARTIK05X_AUTOMOUNT
, CONFIG_FS_SMARTFS
./board/artik05x/Kconfig
If enabled, user r/w partition will be mounted automatically at boot.
CONFIG_ARTIK05X_AUTOMOUNT_USERFS_DEVNAME
: Device name of the partition for user r/w file systemCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, CONFIG_ARTIK05X_AUTOMOUNT_USERFS
./board/artik05x/Kconfig
Specifies the device name (/dev/smart0pX) of the partition for user r/w file system. when SMARTFS_MULTI_ROOT_DIRS is enabled the device name will be appended by "d1" (/dev/smart0pxd1).
CONFIG_ARTIK05X_AUTOMOUNT_USERFS_MOUNTPOINT
: Mountpoint of the partition for user r/w file systemCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, CONFIG_ARTIK05X_AUTOMOUNT_USERFS
./board/artik05x/Kconfig
Specifies the mount point where user r/w file system will be mounted at.
CONFIG_ARTIK05X_AUTOMOUNT_SSSRW
: Automount secure storage partitonCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, CONFIG_ARTIK05X_AUTOMOUNT
./board/artik05x/Kconfig
If enabled, secure storage partition will be mounted automatically at boot.
CONFIG_ARTIK05X_AUTOMOUNT_SSSRW_DEVNAME
: Device name of the partition for secure storageCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, CONFIG_ARTIK05X_AUTOMOUNT_SSSRW
./board/artik05x/Kconfig
Specifies the device name (/dev/smart0pX) of the partition for secure storage.
CONFIG_ARTIK05X_AUTOMOUNT_SSSRW_MOUNTPOINT
: Mountpoint of the partition for secure storageCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, CONFIG_ARTIK05X_AUTOMOUNT_SSSRW
./board/artik05x/Kconfig
Specifies the mount point where secure storage will be mounted at.
CONFIG_ARTIK05X_AUTOMOUNT_ROMFS
: Automount romfs partitonCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, CONFIG_ARTIK05X_AUTOMOUNT
, CONFIG_FS_ROMFS
./board/artik05x/Kconfig
If enabled, romfs partition will be mounted automatically at boot.
CONFIG_ARTIK05X_AUTOMOUNT_ROMFS_DEVNAME
: Device name of the partition for romfs file systemCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, CONFIG_ARTIK05X_AUTOMOUNT_ROMFS
./board/artik05x/Kconfig
Specifies the device name (/dev/mtdblock9) of the partition for romfs file system.
CONFIG_ARTIK05X_AUTOMOUNT_ROMFS_MOUNTPOINT
: Mountpoint of the partition for romfs file systemCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, CONFIG_ARTIK05X_AUTOMOUNT_ROMFS
./board/artik05x/Kconfig
Specifies the mount point where romfs file system will be mounted at.
CONFIG_SVR_DB_SECURESTORAGE
: Enable storing SVR DB inside secure storage partitionCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, (CONFIG_SUPPORT_FULL_SECURITY
&& CONFIG_ARTIK05X_AUTOMOUNT_SSSRW
)
./board/artik05x/Kconfig
If enabled, SVR DB is stored in secure storage partion mounted at the specified mount point.
CONFIG_ARTIK05X_RAMMTD_NEBLOCKS
: RAM MTD erase block countCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, CONFIG_RAMMTD
./board/artik05x/Kconfig
Ramfs size will be RAMMTD_ERASESIZE * ARTIK05X_RAMMTD_NEBLOCKS. You have to consider total ramsize to alloc ramfs size.
CONFIG_ARTIK05X_RAMMTD_DEV_NUMBER
: device number for mtd of smartfsCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, CONFIG_RAMMTD
./board/artik05x/Kconfig
CONFIG_ARTIK05X_RAMMTD_DEV_POINT
: Device name of the partition for ramfs r/w file systemCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, CONFIG_RAMMTD
./board/artik05x/Kconfig
CONFIG_ARTIK05X_RAMMTD_MOUNT_POINT
: Mountpoint of the partition for ramfs r/w file systemCONFIG_ARCH_BOARD_ARTIK05X_FAMILY
, CONFIG_RAMMTD
./board/artik05x/Kconfig
CONFIG_ARCH_BOARD_LM3S6965EK
, CONFIG_ARCH_BOARD_LM3S6965EK
./board/lm3s6965-ek/Kconfig
Choice Options:
CONFIG_QEMU_SRAM
: Build for SRAM increased QEMU HardwareCONFIG_ARCH_BOARD_LM3S6965EK
, CONFIG_ARCH_BOARD_LM3S6965EK
./board/lm3s6965-ek/Kconfig
Build for SRAM increased QEMU Hardware.
CONFIG_QEMU_SDRAM
: Build for SDRAM(External RAM) enabled QEMU HardwareCONFIG_ARCH_BOARD_LM3S6965EK
, CONFIG_ARCH_BOARD_LM3S6965EK
./board/lm3s6965-ek/Kconfig
Build for SDRAM(External RAM) enabled QEMU Hardware.
CONFIG_QEMU_NONE
: NONECONFIG_ARCH_BOARD_LM3S6965EK
, CONFIG_ARCH_BOARD_LM3S6965EK
./board/lm3s6965-ek/Kconfig
Dont build for Qemu Hardware.
CONFIG_SIDK_S5JT200_TLC59116
: Support TLC59116 ICCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_S5J_I2C
./board/sidk_s5jt200/Kconfig
SIDK S5JT200 evaluation board has TLC59116 IC attached to its I2C bus. It can generate PWM signals to control RGB LEDs.
CONFIG_SIDK_S5JT200_S8300
: Support S8300 ICCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_S5J_PWM
./board/sidk_s5jt200/Kconfig
SIDK S5JT200 evaluation board has S8300 linear LED driver IC which is driven by PWMs from S5J chipset.
CONFIG_SIDK_S5JT200_M93C66WMN6T
: Support M93C66WMN6T EEPROMCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_SPI_BITBANG
, CONFIG_SPI_BITBANG_VARWIDTH
./board/sidk_s5jt200/Kconfig
SIDK S5JT200 evaluation board has an SPI MicroWire serial access EEPROM attached to GPIO pins.
CONFIG_SIDK_S5JT200_PWM_CHNUM
: Number of PWM channelCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_S5J_PWM
./board/sidk_s5jt200/Kconfig
Sets the number of pwm channel exposed on SIDK S5JT200 evaluation board
CONFIG_SIDK_S5JT200_FLASH_CAPACITY
: Size of external flash memory (in bytes)CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_S5J_SFLASH
./board/sidk_s5jt200/Kconfig
Sets the capacity of the external flash memory on the SIDK S5JT200 evaluation board.
CONFIG_SIDK_S5JT200_FLASH_PAGE_SIZE
: Page size of external flash memory (in bytes)CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_S5J_SFLASH
./board/sidk_s5jt200/Kconfig
Sets the page size of the external flash memory on the SIDK S5JT200 evaluation board. It can be the size of erase unit flash memory supports.
CONFIG_SIDK_S5JT200_FLASH_MINOR
: Minor number for the FLASH /dev/smart entryCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_S5J_SFLASH
./board/sidk_s5jt200/Kconfig
Sets the minor number for /dev node of the external flash device.
CONFIG_SIDK_S5JT200_FLASH_PART
: Enable partition support on FLASHCONFIG_MTD
, CONFIG_MTD_PARTITION
, CONFIG_MTD_PROGMEM
CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_S5J_SFLASH
, CONFIG_NFILE_DESCRIPTORS
!= CONFIG_0
./board/sidk_s5jt200/Kconfig
Enables creation of partitions on the FLASH
CONFIG_SIDK_S5JT200_FLASH_PART_LIST
: Flash partition size list (in KBytes)CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_SIDK_S5JT200_FLASH_PART
./board/sidk_s5jt200/Kconfig
Comma separated list of partition sizes in KB.
CONFIG_SIDK_S5JT200_FLASH_PART_TYPE
: Flash partition type listCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
./board/sidk_s5jt200/Kconfig
Comma separated list of partition types that can be one of followings: none, smartfs, config
CONFIG_SIDK_S5JT200_FLASH_PART_NAME
: FLash partition name listCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_SIDK_S5JT200_FLASH_PART
, CONFIG_MTD_PARTITION_NAMES
./board/sidk_s5jt200/Kconfig
Comma separated list of partition names.
CONFIG_SIDK_S5JT200_AUTOMOUNT
: Automount partitionsCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_SIDK_S5JT200_FLASH_PART
, !CONFIG_DISABLE_MOUNTPOINT
./board/sidk_s5jt200/Kconfig
If enabled, mount userrw and sssrw partitions at boot.
CONFIG_SIDK_S5JT200_AUTOMOUNT_ROMFS
: Automount ROM read only partitonCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_SIDK_S5JT200_AUTOMOUNT
, CONFIG_FS_ROMFS
./board/sidk_s5jt200/Kconfig
If enabled, rom readonly partition will be mounted automatically at boot.
CONFIG_SIDK_S5JT200_AUTOMOUNT_ROMFS_MOUNTPOINT
: Mountpoint of the partition for rom read only file systemCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_SIDK_S5JT200_AUTOMOUNT_ROMFS
./board/sidk_s5jt200/Kconfig
Specifies the mount point where rom readonly file system will be mounted at.
CONFIG_SIDK_S5JT200_AUTOMOUNT_USERFS
: Automount user r/w partitonCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_SIDK_S5JT200_AUTOMOUNT
./board/sidk_s5jt200/Kconfig
If enabled, user r/w partition will be mounted automatically at boot.
CONFIG_SIDK_S5JT200_AUTOMOUNT_USERFS_DEVNAME
: Device name of the partition for user r/w file systemCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_SIDK_S5JT200_AUTOMOUNT_USERFS
./board/sidk_s5jt200/Kconfig
Specifies the device name (/dev/smart0pX) of the partition for user r/w file system. when SMARTFS_MULTI_ROOT_DIRS config is enabled the device name will be appended by "d1" (/dev/smart0pxd1).
CONFIG_SIDK_S5JT200_AUTOMOUNT_USERFS_MOUNTPOINT
: Mountpoint of the partition for user r/w file systemCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_SIDK_S5JT200_AUTOMOUNT_USERFS
./board/sidk_s5jt200/Kconfig
Specifies the mount point where user r/w file system will be mounted at.
CONFIG_SIDK_S5JT200_AUTOMOUNT_SSSRW
: Automount sss r/w partitonCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_SIDK_S5JT200_AUTOMOUNT
./board/sidk_s5jt200/Kconfig
If enabled, SSS r/w partition will be mounted automatically at boot.
CONFIG_SIDK_S5JT200_AUTOMOUNT_SSSRW_DEVNAME
: Device name of the partition for SSS r/w file systemCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_SIDK_S5JT200_AUTOMOUNT_SSSRW
./board/sidk_s5jt200/Kconfig
Specifies the device name (/dev/smart0pX) of the partition for SSS r/w file system.
CONFIG_SIDK_S5JT200_AUTOMOUNT_SSSRW_MOUNTPOINT
: Mountpoint of the partition for SSS r/w file systemCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_SIDK_S5JT200_AUTOMOUNT_SSSRW
./board/sidk_s5jt200/Kconfig
Specifies the mount point where SSS r/w file system will be mounted at.
CONFIG_SIDK_S5JT200_RAMMTD_NEBLOCKS
: RAM MTD erase block countCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_RAMMTD
./board/sidk_s5jt200/Kconfig
Ramfs size will be RAMMTD_ERASESIZE * SIDK_S5JT200_RAMMTD_NEBLOCKS. You have to consider total ramsize to alloc ramfs size.
CONFIG_SIDK_S5JT200_RAMMTD_DEV_NUMBER
: device number for mtd of smartfsCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_RAMMTD
./board/sidk_s5jt200/Kconfig
CONFIG_SIDK_S5JT200_RAMMTD_DEV_POINT
: Device name of the partition for ramfs r/w file systemCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_RAMMTD
./board/sidk_s5jt200/Kconfig
CONFIG_SIDK_S5JT200_RAMMTD_MOUNT_POINT
: Mountpoint of the partition for ramfs r/w file systemCONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_ARCH_BOARD_SIDK_S5JT200
, CONFIG_RAMMTD
./board/sidk_s5jt200/Kconfig
CONFIG_STM32F429I_DISCO_FLASH
: MTD driver for external 8Mbyte SST25 FLASH on SPI4CONFIG_MTD
, CONFIG_MTD_SST25XX
, CONFIG_MTD_SMART
, CONFIG_FS_SMARTFS
, CONFIG_STM32_SPI4
, CONFIG_MTD_BYTE_WRITE
CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
./board/stm32f429i-disco/Kconfig
Configures an MTD device for use with the onboard flash
CONFIG_STM32F429I_DISCO_FLASH_MINOR
: Minor number for the FLASH /dev/smart entryCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_FLASH
./board/stm32f429i-disco/Kconfig
Sets the minor number for the FLASH MTD /dev entry
CONFIG_STM32F429I_DISCO_FLASH_PART
: Enable partition support on FLASHCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_FLASH
./board/stm32f429i-disco/Kconfig
Enables creation of partitions on the FLASH
CONFIG_STM32F429I_DISCO_FLASH_CONFIG_PART
: Create application config data partition on FLASHCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_FLASH_PART
, CONFIG_PLATFORM_CONFIGDATA
./board/stm32f429i-disco/Kconfig
Enables creation of a /dev/config partition on the FLASH
CONFIG_STM32F429I_DISCO_FLASH_CONFIG_PART_NUMBER
: Index number of config partition (in list below)CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_FLASH_CONFIG_PART
./board/stm32f429i-disco/Kconfig
Specifies the index number of the config data partition from the partition list.
CONFIG_STM32F429I_DISCO_FLASH_PART_LIST
: Flash partition size listCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_FLASH_PART
./board/stm32f429i-disco/Kconfig
Comma separated list of partition sizes in KB.
CONFIG_STM32F429I_DISCO_FLASH_PART_NAMES
: Flash partition name listCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_FLASH_PART
, CONFIG_MTD_PARTITION_NAMES
./board/stm32f429i-disco/Kconfig
Comma separated list of partition names.
CONFIG_STM32F429I_DISCO_RAMMTD
: MTD driver for SMARTFS RAM diskCONFIG_MTD
, CONFIG_RAMMTD
CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
./board/stm32f429i-disco/Kconfig
Configures an MTD based RAM device for use with SMARTFS.
CONFIG_STM32F429I_DISCO_RAMMTD_MINOR
: Minor number for RAM /dev/smart entryCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_RAMMTD
./board/stm32f429i-disco/Kconfig
Sets the minor number for the RAM MTD /dev entry
CONFIG_STM32F429I_DISCO_RAMMTD_SIZE
: Size in KB of the RAM device to createCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_RAMMTD
./board/stm32f429i-disco/Kconfig
Sets the size of static RAM allocation for the SMART RAM device
CONFIG_PM_BUTTONS
: PM Button supportCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_PM
&& CONFIG_ARCH_IRQBUTTONS
./board/stm32f429i-disco/Kconfig
Enable PM button EXTI interrupts to support PM testing
CONFIG_PM_BUTTON_ACTIVITY
: Button PM activity weightCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_PM_BUTTONS
./board/stm32f429i-disco/Kconfig
The activity weight to report to the power management subsystem when a button is pressed.
CONFIG_PM_ALARM_SEC
: PM_STANDBY delay (seconds)CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_PM
&& CONFIG_RTC_ALARM
./board/stm32f429i-disco/Kconfig
Number of seconds to wait in PM_STANDBY before going to PM_STANDBY mode.
CONFIG_PM_ALARM_NSEC
: PM_STANDBY delay (nanoseconds)CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_PM
&& CONFIG_RTC_ALARM
./board/stm32f429i-disco/Kconfig
Number of additional nanoseconds to wait in PM_STANDBY before going to PM_STANDBY mode.
CONFIG_PM_SLEEP_WAKEUP
: PM_SLEEP wake-up alarmCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_PM
&& CONFIG_RTC_ALARM
./board/stm32f429i-disco/Kconfig
Wake-up of PM_SLEEP mode after a delay and resume normal operation.
CONFIG_PM_SLEEP_WAKEUP_SEC
: PM_SLEEP delay (seconds)CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_PM
&& CONFIG_RTC_ALARM
./board/stm32f429i-disco/Kconfig
Number of seconds to wait in PM_SLEEP before going to PM_STANDBY mode.
CONFIG_PM_SLEEP_WAKEUP_NSEC
: PM_SLEEP delay (nanoseconds)CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_PM
&& CONFIG_RTC_ALARM
./board/stm32f429i-disco/Kconfig
Number of additional nanoseconds to wait in PM_SLEEP before going to PM_STANDBY mode.
CONFIG_STM32F429I_DISCO_ILI9341
: LCD driver for ILI9341 Liquid Crystal Display ControllerCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
./board/stm32f429i-disco/Kconfig
Enables support for a connected display based on ili9341 LCD Single Chip Driver. This sub driver supports only communication with the display driver connected via 4-wire serial (spi) mcu interface.
CONFIG_STM32F429I_DISCO_ILI9341_SPIFREQUENCY
: SPI frequencyCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_ILI9341
./board/stm32f429i-disco/Kconfig
Define the bus freqency of the spi device.
CONFIG_STM32F429I_DISCO_ILI9341_SPIBITS16
: Enable 16 bit pixel read/writeCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_ILI9341
./board/stm32f429i-disco/Kconfig
This enables faster 16-bit spi mode for transmitting or receiving pixel data to or from the display gram. But uses default 8-bit spi mode for all other display operations.
CONFIG_STM32F429I_DISCO_ILI9341_LCDIFACE
: Enable support for TinyAra lcd interfaceCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_ILI9341
&& CONFIG_LCD_ILI9341
./board/stm32f429i-disco/Kconfig
Enable lcd driver support for the TinyAra lcd interface.
CONFIG_STM32F429I_DISCO_ILI9341_LCDDEVICE
: LCD interfaceCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_ILI9341_LCDIFACE
./board/stm32f429i-disco/Kconfig
Define the lcd interface which should be used. This must be corresponding to the configured ili9341 lcd device in the driver section.
CONFIG_STM32F429I_DISCO_ILI9341_FBIFACE
: Enable support for TinyAra frambuffer interfaceCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_ILI9341
&& CONFIG_STM32_LTDC
./board/stm32f429i-disco/Kconfig
Enable lcd driver support for the TinyAra framebuffer interface to displaying data via ltdc controller of the stm32f429i mcu.
CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_ILI9341_FBIFACE
./board/stm32f429i-disco/Kconfig
Configure display orientation.
Choice Options:
CONFIG_STM32F429I_DISCO_ILI9341_FBIFACE_LANDSCAPE
: Landscape orientationCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_ILI9341_FBIFACE
./board/stm32f429i-disco/Kconfig
Define for "landscape" orientation support.
CONFIG_STM32F429I_DISCO_ILI9341_FBIFACE_PORTRAIT
: Portrait orientationCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_ILI9341_FBIFACE
./board/stm32f429i-disco/Kconfig
Define for "portrait" orientation support.
CONFIG_STM32F429I_DISCO_ILI9341_FBIFACE_RLANDSCAPE
: Reverse landscape orientationCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_ILI9341_FBIFACE
./board/stm32f429i-disco/Kconfig
Define for "reverse landscape" orientation support.
CONFIG_STM32F429I_DISCO_ILI9341_FBIFACE_RORTRAIT
: Reverse portrait displayCONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_ARCH_BOARD_STM32F429I_DISCO
, CONFIG_STM32F429I_DISCO_ILI9341_FBIFACE
./board/stm32f429i-disco/Kconfig
Define for "reverse portrait" orientation support.
CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
Choice Options:
CONFIG_ESP32CORE_XTAL_40MHZ
: 40MHzCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESP32CORE_XTAL_26MHZ
: 26MHzCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESP32CORE_RUN_IRAM
: Run from IRAMCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
The default configuration is set up run from IRAM. However, the current (2016-11-14) OpenOCD for ESP32 does not support writing to FLASH. This option sets up the linker scripts to support execution from IRAM. In this case, OpenOCD can be used to load directly into IRAM.
At this stage the nuttx image is small enough to be entirely memory- resident. Once board support is more mature you can add flash cache mapping code to run from SPI flash after initial boot. There are at least two possible approaches you could take: You can add the flash cache mapping code into nuttx directly, so it is self-contained - early nuttx initialisation runs from IRAM and enables flash cache, and then off you go. Or you can use the esp-idf software bootloader and partition table scheme and have nuttx be an esp-idf "app" which allows interoperability with the esp-idf system but makes you reliant on the esp-idf design for these parts. Both are possible.
Dependency:
CONFIG_ARCH_BOARD_ESP32_DEVKITC
Dependency:
CONFIG_ARCH_BOARD_ESP_WROVER_KIT
CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
Choice Options:
CONFIG_DEV_TTY_USB0
: /dev/ttyUSB0CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_DEV_TTY_USB1
: /dev/ttyUSB1CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
Default baud rate to use while communicating with the ESP chip.
Choice Options:
CONFIG_ESPTOOLPY_BAUD_115200B
: 115200 baudCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_BAUD_230400B
: 230400 baudCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_BAUD_921600B
: 921600 baudCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_BAUD_2MB
: 2MbaudCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_COMPRESSED
: Use compressed uploadCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
The flasher tool can send data compressed using zlib, letting the ROM on the ESP chip decompress it on the fly before flashing it. For most payloads, this should result in a speed increase.
CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
Mode the flash chip is flashed in, as well as the default mode for the binary to run in.
Choice Options:
CONFIG_FLASHMODE_QIO
: QIOCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_FLASHMODE_QOUT
: QOUTCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_FLASHMODE_DIO
: DIOCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_FLASHMODE_DOUT
: DOUTCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
The SPI flash frequency to be used.
Choice Options:
CONFIG_ESPTOOLPY_FLASHFREQ_80M
: 80 MHzCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_FLASHFREQ_40M
: 40 MHzCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_FLASHFREQ_26M
: 26 MHzCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_FLASHFREQ_20M
: 20 MHzCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
SPI flash size, in megabytes
Choice Options:
CONFIG_ESPTOOLPY_FLASHSIZE_1MB
: 1 MBCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_FLASHSIZE_2MB
: 2 MBCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_FLASHSIZE_4MB
: 4 MBCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_FLASHSIZE_8MB
: 8 MBCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_FLASHSIZE_16MB
: 16 MBCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_FLASHSIZE_DETECT
: Detect flash size when flashing bootloaderCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
If this option is set, 'make flash' targets will automatically detect the flash size and update the bootloader image when flashing.
CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
Configure whether esptool.py should reset the ESP32 before flashing.
Automatic resetting depends on the RTS & DTR signals being wired from the serial port to the ESP32. Most USB development boards do this internally.
Choice Options:
CONFIG_ESPTOOLPY_BEFORE_RESET
: Reset to bootloaderCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_BEFORE_NORESET
: No resetCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
Configure whether esptool.py should reset the ESP32 after flashing.
Automatic resetting depends on the RTS & DTR signals being wired from the serial port to the ESP32. Most USB development boards do this internally.
Choice Options:
CONFIG_ESPTOOLPY_AFTER_RESET
: Reset after flashingCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_AFTER_NORESET
: Stay in bootloaderCONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ARCH_BOARD_IMXRT1050_EVK
, CONFIG_ARCH_BOARD_IMXRT1050_EVK
./board/imxrt1050-evk/Kconfig
Choice Options:
CONFIG_IMXRT1050_EVK_HYPER_FLASH
: HYPER FlashCONFIG_ARCH_BOARD_IMXRT1050_EVK
, CONFIG_ARCH_BOARD_IMXRT1050_EVK
./board/imxrt1050-evk/Kconfig
CONFIG_IMXRT1050_EVK_NOR_FLASH
: Serial NOR FlashCONFIG_ARCH_BOARD_IMXRT1050_EVK
, CONFIG_ARCH_BOARD_IMXRT1050_EVK
./board/imxrt1050-evk/Kconfig
CONFIG_FLASH_PARTITION
: Enable partition support on FLASHCONFIG_MTD
, CONFIG_MTD_PARTITION
CONFIG_ARCH_USE_FLASH
, CONFIG_NFILE_DESCRIPTORS
!= CONFIG_0
./board/common/Kconfig
Enables creation of partitions on the FLASH
CONFIG_FLASH_MINOR
: Minor number for the FLASH deviceCONFIG_FLASH_PARTITION
./board/common/Kconfig
Sets the minor number for /dev node of the external flash device.
CONFIG_FLASH_PART_LIST
: Flash partition size list (in KBytes)CONFIG_FLASH_PARTITION
./board/common/Kconfig
Comma separated list of partition sizes in KB.
CONFIG_FLASH_PART_TYPE
: Flash partition type listCONFIG_FLASH_PARTITION
./board/common/Kconfig
Comma separated list of partition types that can be one of followings: none, smartfs, config
CONFIG_FLASH_PART_NAME
: Flash partition name listCONFIG_FLASH_PARTITION
, CONFIG_MTD_PARTITION_NAMES
./board/common/Kconfig
Comma separated list of partition names.
./Kconfig
CONFIG_CRYPTO
: Crypto API Support./crypto/Kconfig
Disable or Enable Crypto features
CONFIG_CRYPTO_BLAKE2S
: BLAKE2s hash algorithmCONFIG_CRYPTO
./crypto/Kconfig
Enable the BLAKE2s hash algorithm
CONFIG_CRYPTO_RANDOM_POOL
: Entropy pool and strong randon number generatorCONFIG_CRYPTO_BLAKE2S
CONFIG_CRYPTO
./crypto/Kconfig
Entropy pool gathers environmental noise from device drivers, user-space, etc., and returns good random numbers, suitable for cryptographic use. Based on entropy pool design from *BSDs and uses BLAKE2Xs algorithm for CSPRNG output.
./Kconfig
CONFIG_DISABLE_OS_API
: Disable TinyAra interfaces./kernel/Kconfig
The following can be used to disable categories of APIs supported by the OS. If the compiler supports weak functions, then it should not be necessary to disable functions unless you want to restrict usage of those APIs.
There are certain dependency relationships in these features.
1) mq_notify logic depends on signals to awaken tasks waiting for queues to become full or empty. 2) pthread_condtimedwait() depends on signals to wake up waiting tasks.
CONFIG_DISABLE_POSIX_TIMERS
: Disable POSIX timers
Dependency:
CONFIG_DEFAULT_SMALL
Dependency:
!CONFIG_DEFAULT_SMALL
CONFIG_DISABLE_OS_API
./kernel/Kconfig
CONFIG_DISABLE_PTHREAD
: Disable pthread supportCONFIG_DISABLE_OS_API
./kernel/Kconfig
CONFIG_DISABLE_SIGNALS
: Disable signal supportCONFIG_DISABLE_OS_API
./kernel/Kconfig
CONFIG_DISABLE_MQUEUE
: Disable POSIX message queue supportCONFIG_DISABLE_OS_API
./kernel/Kconfig
CONFIG_DISABLE_ENVIRON
: Disable environment variable support
Dependency:
CONFIG_DEFAULT_SMALL
Dependency:
!CONFIG_DEFAULT_SMALL
CONFIG_DISABLE_OS_API
./kernel/Kconfig
./kernel/Kconfig
CONFIG_SCHED_TICKLESS
: Support tick-less OSCONFIG_ARCH_HAVE_TICKLESS
./kernel/Kconfig
By default, system time is driven by a periodic timer interrupt. An alternative configurations is a tick-less configuration in which there is no periodic timer interrupt. Instead and interval timer is used to schedule the next OS time event. This option selects that tick-less OS option. If the tick-less OS is selected, then there are additional platform specific interfaces that must be provided as defined include/tinyara/arch.h
CONFIG_SCHED_TICKLESS_ALARM
: Tickless alarmCONFIG_SCHED_TICKLESS
./kernel/Kconfig
The tickless option can be supported either via a simple interval timer (plus elapsed time) or via an alarm. The interval timer allows programming events to occur after an interval. With the alarm, you can set a time in the future and get an event when that alarm goes off. This option selects the use of an alarm.
The advantage of an alarm is that it avoids some small timing errors; the advantage of the use of the interval timer is that the hardware requirement may be less.
CONFIG_SCHED_TICKLESS_LIMIT_MAX_SLEEP
: Max sleep period (in microseconds)CONFIG_SCHED_TICKLESS
./kernel/Kconfig
Enables use of the g_oneshot_maxticks variable. This variable is initialized by platform-specific logic at runtime to the maximum delay that the timer can wait (in configured clock ticks). The RTOS tickless logic will then limit all requested delays to this value.
CONFIG_USEC_PER_TICK
: System timer tick period (microseconds)
Dependency:
!CONFIG_SCHED_TICKLESS
Dependency:
CONFIG_SCHED_TICKLESS
./kernel/Kconfig
In the "normal" configuration where system time is provided by a periodic timer interrupt, the default system timer is expected to run at 100Hz or USEC_PER_TICK=10000. This setting must be defined to inform of TinyAra the interval that the the processor hardware is providing system timer interrupts to the OS.
If SCHED_TICKLESS is selected, then there are no system timer interrupts. In this case, USEC_PER_TICK does not control any timer rates. Rather, it only determines the resolution of time reported by clock_systimer() and the resolution of times that can be set for certain delays including watchdog timers and delayed work. In this case there is a trade-off: It is better to have the USEC_PER_TICK as low as possible for higher timing resolution. However, the the time is currently held in 'unsigned int' on some systems, this may be 16-bits but on most contemporary systems it will be 32-bits. In either case, smaller values of USEC_PER_TICK will reduce the range of values that delays that can be represented. So the trade-off is between range and resolution (you could also modify the code to use a 64-bit value if you really want both).
The default, 100 microseconds, will provide for a range of delays up to 120 hours.
This value should never be less than the underlying resolution of the timer. Error may ensue.
CONFIG_SYSTEMTICK_EXTCLK
: Use external clockCONFIG_SCHED_TICKLESS
, CONFIG_ARCH_HAVE_EXTCLK
./kernel/Kconfig
Use external clock for system tick. When enabled, the platform-specific logic must start its own timer interrupt to make periodic calls to the sched_process_timer() or the functions called within. The purpose is to move the scheduling off the processor clock to allow entering low power states that would disable that clock.
CONFIG_SYSTEM_TIME64
: 64-bit system clock./kernel/Kconfig
The system timer is incremented at the rate determined by USEC_PER_TICK, typically at 100Hz. The count at any given time is then the "uptime" in units of system timer ticks. By default, the system time is 32-bits wide. Those defaults provide a range of about 13.6 years which is probably a sufficient range for "uptime".
However, if the system timer rate is significantly higher than 100Hz and/or if a very long "uptime" is required, then this option can be selected to support a 64-bit wide timer.
CONFIG_CLOCK_MONOTONIC
: Support CLOCK_MONOTONIC./kernel/Kconfig
CLOCK_MONOTONIC is an optional standard POSIX clock. Unlike CLOCK_REALTIME which can move forward and backward when the time-of-day changes, CLOCK_MONOTONIC is the elapsed time since some arbitrary point in the post (the system start-up time for TinyAra) and, hence, is always monotonically increasing. CLOCK_MONOTONIC is, hence, the more appropriate clock for determining time differences.
The value of the CLOCK_MONOTONIC clock cannot be set via clock_settime().
CONFIG_JULIAN_TIME
: Enables Julian time conversions./kernel/Kconfig
Enables Julian time conversions
CONFIG_START_YEAR
: Start yearCONFIG_RTC
./kernel/Kconfig
CONFIG_START_MONTH
: Start monthCONFIG_RTC
./kernel/Kconfig
CONFIG_START_DAY
: Start dayCONFIG_RTC
./kernel/Kconfig
CONFIG_MAX_WDOGPARMS
: Maximum number of watchdog parameters./kernel/Kconfig
Maximum number of parameters that can be passed to a watchdog handler
CONFIG_PREALLOC_WDOGS
: Number of pre-allocated watchdog timers./kernel/Kconfig
The number of pre-allocated watchdog structures. The system manages a pool of preallocated watchdog structures to minimize dynamic allocations. Dynamic allocations will still be made if this pool is exhausted. You will, however, get better performance and memory usage if this value is tuned to minimize such allocations.
CONFIG_WDOG_INTRESERVE
: Watchdog structures reserved for interrupt handlers./kernel/Kconfig
Watchdog structures may be allocated from normal task and also from interrupt handlers. Interrupt handlers, however, can only use pre- allocated watchdog timer. So, in order to keep normal task allocations from exhausting all watchdog structures, a small number of pre-allocated watchdog timers must be reserved for exclusive use by interrupt handler. This setting determines that number of reserved watchdogs.
CONFIG_PREALLOC_TIMERS
: Number of pre-allocated POSIX timers
Dependency:
!CONFIG_DISABLE_POSIX_TIMERS
Dependency:
CONFIG_DISABLE_POSIX_TIMERS
./kernel/Kconfig
The number of pre-allocated POSIX timer structures. The system manages a pool of preallocated timer structures to minimize dynamic allocations. Set to zero for all dynamic allocations.
./kernel/Kconfig
Dependency:
!CONFIG_BUILD_KERNEL
./kernel/Kconfig
Choice Options:
CONFIG_INIT_ENTRYPOINT
: Via application entry pointCONFIG_BUILD_KERNEL
./kernel/Kconfig
CONFIG_RR_INTERVAL
: Round robin timeslice (MSEC)./kernel/Kconfig
The round robin timeslice will be set this number of milliseconds; Round robin scheduling can be disabled by setting this value to zero.
CONFIG_TASK_NAME_SIZE
: Maximum task name size./kernel/Kconfig
Spcifies that maximum size of a task name to save in the TCB. Useful if scheduler instrumentation is selected. Set to zero to disable. Excludes the NUL terminator; the actual allocated size willl be TASK_NAME_SIZE + 1. The default of 31 then results in a align-able 32-byte allocation.::
CONFIG_MAX_TASKS
: Max number of tasks./kernel/Kconfig
The maximum number of simultaneously active tasks. This value must be a power of two.
CONFIG_SCHED_HAVE_PARENT
: Support parent/child task relationships./kernel/Kconfig
Remember the ID of the parent task when a new child task is created. This support enables some additional features (such as SIGCHLD) and modifies the behavior of other interfaces. For example, it makes waitpid() more standards complete by restricting the waited-for tasks to the children of the caller. Default: disabled.
CONFIG_SCHED_CHILD_STATUS
: Retain child exit statusCONFIG_SCHED_HAVE_PARENT
./kernel/Kconfig
If this option is selected, then the exit status of the child task will be retained after the child task exits. This option should be selected if you require knowledge of a child process' exit status. Without this setting, wait(), waitpid() or waitid() may fail. For example, if you do:
1) Start child task 2) Wait for exit status (using wait(), waitpid(), or waitid()).
This can fail because the child task may run to completion before the wait begins. There is a non-standard work-around in this case: The above sequence will work if you disable pre-emption using sched_lock() prior to starting the child task, then re-enable pre- emption with sched_unlock() after the wait completes. This works because the child task is not permitted to run until the wait is in place.
The standard solution would be to enable SCHED_CHILD_STATUS. In this case the exit status of the child task is retained after the child exits and the wait will successful obtain the child task's exit status whether it is called before the child task exits or not.
Warning: If you enable this feature, then your application must either (1) take responsibility for reaping the child status with wait(), waitpid(), or waitid(), or (2) suppress retention of child status. If you do not reap the child status, then you have a memory leak and your system will eventually fail.
Retention of child status can be suppressed on the parent using logic like:
struct sigaction sa;
sa.sa_handler = SIG_IGN; sa.sa_flags = SA_NOCLDWAIT; int ret = sigaction(SIGCHLD, &sa, NULL);
CONFIG_PREALLOC_CHILDSTATUS
: Number of pre-allocated child statusCONFIG_SCHED_CHILD_STATUS
./kernel/Kconfig
To prevent runaway child status allocations and to improve allocation performance, child task exit status structures are pre- allocated when the system boots. This setting determines the number of child status structures that will be pre-allocated. If this setting is not defined or if it is defined to be zero then a value of 2*MAX_TASKS is used.
Note that there cannot be more than MAX_TASKS tasks in total. However, the number of child status structures may need to be significantly larger because this number includes the maximum number of tasks that are running PLUS the number of tasks that have exit'ed without having their exit status reaped (via wait(), waitid(), or waitpid()).
Obviously, if tasks spawn children indefinitely and never have the exit status reaped, then you may have a memory leak! If you enable the SCHED_CHILD_STATUS feature, then your application must take responsibility for either (1) reaping the child status with wait(), waitpid(), or waitid() or it must (2) suppress retention of child status. Otherwise, your system will eventually fail.
Retention of child status can be suppressed on the parent using logic like:
struct sigaction sa;
sa.sa_handler = SIG_IGN; sa.sa_flags = SA_NOCLDWAIT; int ret = sigaction(SIGCHLD, &sa, NULL);
CONFIG_DEBUG_CHILDSTATUS
: Enable Child Status Debug OutputCONFIG_SCHED_CHILD_STATUS
, CONFIG_SCHED_CHILD_STATUS
&& CONFIG_DEBUG
./kernel/Kconfig
Very detailed... I am sure that you do not want this.
CONFIG_SCHED_WAITPID
: Enable waitpid() API./kernel/Kconfig
Enables the waitpid() interface in a default, non-standard mode (non-standard in the sense that the waited for PID need not be child of the caller). If SCHED_HAVE_PARENT is also defined, then this setting will modify the behavior or waitpid() (making more spec compliant) and will enable the waitid() and wait() interfaces as well.
CONFIG_SIGKILL_HANDLER
: Enable user defined SIGKILL handler./kernel/Kconfig
SIGKILL terminates the task/pthread, but allocated memory is not freed by default. User can register user's own signal handler for SIGKILL to free the allocates.
CONFIG_DISABLE_PTHREAD
./kernel/Kconfig
CONFIG_PTHREAD_MUTEX_TYPES
: Enable mutex types./kernel/Kconfig
Set to enable support for recursive and errorcheck mutexes. Enables pthread_mutexattr_settype().
Dependency:
!CONFIG_DEFAULT_SMALL
Dependency:
CONFIG_DEFAULT_SMALL
./kernel/Kconfig
Choice Options:
CONFIG_PTHREAD_MUTEX_ROBUST
: Robust mutexes./kernel/Kconfig
Support only the robust form of the NORMAL mutex.
CONFIG_PTHREAD_MUTEX_UNSAFE
: Traditional unsafe mutexes./kernel/Kconfig
Support only the traditional non-robust form of the NORMAL mutex. You should select this option only for backward compatibility with software you may be porting or, perhaps, if you are trying to minimize footprint.
CONFIG_PTHREAD_MUTEX_BOTH
: Both robust and unsafe mutexes./kernel/Kconfig
Support both forms of NORMAL mutexes.
CONFIG_PTHREAD_MUTEX_BOTH
./kernel/Kconfig
Choice Options:
CONFIG_PTHREAD_MUTEX_DEFAULT_ROBUST
: Robust default./kernel/Kconfig
The default is robust NORMAL mutexes (non-standard)
CONFIG_PTHREAD_MUTEX_DEFAULT_UNSAFE
: Unsafe default./kernel/Kconfig
The default is traditional unsafe NORMAL mutexes (standard)
CONFIG_NPTHREAD_KEYS
: Maximum number of pthread keys./kernel/Kconfig
The number of items of thread- specific data that can be retained
CONFIG_NPTHREAD_DESTRUCTOR_ITERATIONS
: Maximum number of calling pthread destructorCONFIG_NPTHREAD_KEYS
!= CONFIG_0
./kernel/Kconfig
The number of destructor of thread- specific data that can be called
CONFIG_PTHREAD_CLEANUP
: pthread cleanup stack./kernel/Kconfig
Select to enable support for pthread exit cleanup stacks. This enables the interfaces pthread_cleanup_push() and pthread_cleanup_pop().
CONFIG_PTHREAD_CLEANUP_STACKSIZE
: pthread cleanup stack sizeCONFIG_PTHREAD_CLEANUP
./kernel/Kconfig
The maximum number of cleanup actions that may be pushed by pthread_clean_push(). This setting will increase the size of EVERY pthread task control block by about n * CONFIG_PTHREAD_CLEANUP_STACKSIZE where n is the size of a pointer, 2* sizeof(uintptr_t), this would be 8 for a CPU with 32-bit addressing and 4 for a CPU with 16-bit addressing.
CONFIG_CANCELLATION_POINTS
: Cancellation points./kernel/Kconfig
Enable POSIX cancellation points for pthread_cancel(). If selected, cancellation points will also used with the () task_delete() API even if pthreads are not enabled.
./kernel/Kconfig
CONFIG_SCHED_CPULOAD
: Enable CPU load monitoringCONFIG_SCHED_CPULOAD_EXTCLK
./kernel/Kconfig
If this option is selected, the timer interrupt handler will monitor if the system is IDLE or busy at the time of that the timer interrupt occurs. This is a very coarse measurement, but over a period of time, it can very accurately determined the percentage of the time that the CPU is IDLE.
The statistics collected in this could be used, for example in the PROCFS file system to provide CPU load measurements when read.
CONFIG_SCHED_CPULOAD_EXTCLK
: Use external clockCONFIG_SCHED_CPULOAD
./kernel/Kconfig
The CPU load measurements are determined by sampling the active tasks periodically at the occurrence to a timer expiration. By default, the system clock is used to do that sampling.
There is a serious issue for the accuracy of measurements if the system clock is used, however. TinyAra threads are often started at the time of the system timer expiration. Others may be stopped at the time of the system timer expiration (if round-robin time-slicing is enabled). Such thread behavior occurs synchronously with the system timer and, hence, is not randomly sampled. As a consequence, the CPU load attributed to these threads that run synchronously with they system timer may be grossly in error.
The solution is to use some other clock that runs at a different rate and has timer expirations that are asynchronous with the system timer. Then truly accurate load measurements can be achieved. This option enables use of such an "external" clock. The implementation of the clock must be provided by platform-specific logic; that platform-specific logic must call the system function sched_process_cpuload() at each timer expiration with interrupts disabled.
CONFIG_SCHED_CPULOAD_TICKSPERSEC
: External clock rateCONFIG_SCHED_CPULOAD
, CONFIG_SCHED_CPULOAD_EXTCLK
./kernel/Kconfig
If an external clock is used to drive the sampling for the CPU load calculations, then this value must be provided. This value provides the rate of the external clock in units of ticks per second. The default value of 100 corresponds to 100Hz clock. NOTE: that 100Hz is the default frequency of the system time and, hence, the worst possible choice in most cases.
CONFIG_SCHED_CPULOAD_TIMECONSTANT
: CPU load time constant (in seconds)CONFIG_SCHED_CPULOAD
, !CONFIG_SCHED_MULTI_CPULOAD
./kernel/Kconfig
The accumulated CPU count is divided by two when the accumulated tick count exceeds this time constant. This time constant is in units of seconds. Default : 2 seconds
CONFIG_SCHED_MULTI_CPULOAD
: Use multi interval for cpuload measurement (in seconds)CONFIG_SCHED_CPULOAD
./kernel/Kconfig
If this option is selected, user can measure CPU load with 3 types of interval : short-term, mid-term, long-term. It can bring overhead on system because it is handled in timer interrupt handler. These time constants are in units of seconds. Default : 2, 5, 10 seconds
CONFIG_SCHED_CPULOAD_TIMECONSTANT_SHORT
: Time constant for short-termCONFIG_SCHED_CPULOAD
, CONFIG_SCHED_MULTI_CPULOAD
./kernel/Kconfig
CONFIG_SCHED_CPULOAD_TIMECONSTANT_MID
: Time constant for mid-termCONFIG_SCHED_CPULOAD
, CONFIG_SCHED_MULTI_CPULOAD
./kernel/Kconfig
CONFIG_SCHED_CPULOAD_TIMECONSTANT_LONG
: Time constant for long-termCONFIG_SCHED_CPULOAD
, CONFIG_SCHED_MULTI_CPULOAD
./kernel/Kconfig
./kernel/Kconfig
CONFIG_SCHED_YIELD_OPTIMIZATION
: Improve the scheduling latency of sched_yield API./kernel/Kconfig
Improves the scheduling latency offered by sched_yield API by optimizing the logic of releasing the cpu resource to other ready to run tasks if available.
./kernel/Kconfig
CONFIG_DEV_CONSOLE
: Enable /dev/console./kernel/Kconfig
Set if architecture-specific logic provides /dev/console at boot-up time. Enables stdout, stderr, stdin in the start-up application.
You need this setting if your console device is ready at boot time. For example, if you are using a serial console, then /dev/console (aka, /dev/ttyS0) will be available when the application first starts.
You must not select DEV_CONSOLE if you console device comes up later and is not ready until after the application starts. At this time, the only console device that behaves this way is a USB serial console. When the application first starts, the USB is (probably) not yet connected and /dev/console will not be created until later when the host connects to the USB console.
CONFIG_FDCLONE_DISABLE
: Disable cloning of file descriptors./kernel/Kconfig
Disable cloning of all file descriptors by task_create() when a new ask is started. If set, all files/drivers will appear to be closed in the new task.
CONFIG_FDCLONE_STDIO
: Disable clone file descriptors without stdio./kernel/Kconfig
Disable cloning of all but the first three file descriptors (stdin, stdout, stderr) by task_create() when a new task is started. If set, all files/drivers will appear to be closed in the new task except for stdin, stdout, and stderr.
CONFIG_SDCLONE_DISABLE
: Disable cloning of socket descriptors./kernel/Kconfig
Disable cloning of all socket desciptors by task_create() when a new task is started. If set, all sockets will appear to be closed in the new task.
CONFIG_NFILE_DESCRIPTORS
: Maximum number of file descriptors per task./kernel/Kconfig
The maximum number of file descriptors per task (one for each open)
CONFIG_NFILE_STREAMS
: Maximum number of FILE streams./kernel/Kconfig
The maximum number of streams that can be fopen'ed
CONFIG_NAME_MAX
: Maximum size of a file name./kernel/Kconfig
The maximum size of a file name.
CONFIG_PRIORITY_INHERITANCE
: Enable priority inheritance ./kernel/Kconfig
Set to enable support for priority inheritance on mutexes and semaphores.
CONFIG_SEM_PREALLOCHOLDERS
: Number of pre-allocated holdersCONFIG_PRIORITY_INHERITANCE
./kernel/Kconfig
This setting is only used if priority inheritance is enabled. It defines the maximum number of different threads (minus one) that can take counts on a semaphore with priority inheritance support. This may be set to zero if priority inheritance is disabled OR if you are only using semaphores as mutexes (only one holder) OR if no more than two threads participate using a counting semaphore.
CONFIG_SEM_NNESTPRIO
: Maximum number of higher priority threadsCONFIG_PRIORITY_INHERITANCE
./kernel/Kconfig
If priority inheritance is enabled, then this setting is the maximum number of higher priority threads (minus 1) than can be waiting for another thread to release a count on a semaphore. This value may be set to zero if no more than one thread is expected to wait for a semaphore.
./kernel/Kconfig
CONFIG_BOARD_INITIALIZE
: Custom board/driver initialization./kernel/Kconfig
By default, there are three points in time where you can insert custom initialization logic:
1) <arch>_boardinitialize(): This function is used only for initialization of very low-level things like configuration of GPIO pins, power setting. The OS has not been initialized at this point, so you cannot allocate memory or initialize device drivers at this phase.
2) The next level of initialization is performed by a call to up_initialize() (in arch/<arch>/src/common/up_initialize.c). The OS has been initialized at this point and it is okay to initialize drivers in this phase.
3) And, finally, when the user application code starts.
If BOARD_INITIALIZE is selected, then an additional initialization call will be performed in the boot-up sequence to a function called board_initialize(). board_initialize() will be call between phases 2) and 3) above, immediately after up_initialize() is called. This additional initialization phase may be used, for example, to initialize board-specific device drivers.
CONFIG_BOARD_INITTHREAD
: Board initialization threadCONFIG_BOARD_INITIALIZE
./kernel/Kconfig
Some initialization operations cannot be performed on the start-up, initialization thread. That is because the initialization thread cannot wait for event. If waiting is required as part of the board initialization then this option must be selected. Waiting may be required, for example, to mount a file system or or initialize a device such as an SD card.
CONFIG_BOARD_INITTHREAD_STACKSIZE
: Board initialization thread stack sizeCONFIG_BOARD_INITIALIZE
, CONFIG_BOARD_INITTHREAD
./kernel/Kconfig
The size of the stack to allocate when starting the board initialization thread.
CONFIG_BOARD_INITTHREAD_PRIORITY
: Board initialization thread priorityCONFIG_BOARD_INITIALIZE
, CONFIG_BOARD_INITTHREAD
./kernel/Kconfig
The priority of the board initialization thread. This priority is not a critical setting. No other application threads will be started until the board initialization is completed. Hence, there is very little competition for the CPU.
CONFIG_SCHED_STARTHOOK
: Enable startup hook./kernel/Kconfig
Enable a non-standard, internal OS API call task_starthook(). task_starthook() registers a function that will be called on task startup before that actual task entry point is called. The starthook is useful, for example, for setting up automatic configuration of C++ constructors.
CONFIG_SCHED_ATEXIT
: Enable atexit() API./kernel/Kconfig
Enables the atexit() API
CONFIG_SCHED_ONEXIT
: Enable on_exit() API./kernel/Kconfig
Enables the on_exit() API
CONFIG_DISABLE_SIGNALS
./kernel/Kconfig
CONFIG_SIG_SIGUSR1
: SIGUSR1./kernel/Kconfig
Value of standard user signal 1 (SIGUSR1). Default: 1
CONFIG_SIG_SIGUSR2
: SIGUSR2./kernel/Kconfig
Value of standard user signal 2 (SIGUSR2). Default: 2
CONFIG_SIG_SIGALARM
: SIGALRM./kernel/Kconfig
Default the signal number used with POSIX timers (SIGALRM). Default: 3
CONFIG_SIG_SIGCHLD
: SIGCHLDCONFIG_SCHED_HAVE_PARENT
./kernel/Kconfig
The SIGCHLD signal is sent to the parent of a child process when it exits, is interrupted (stopped), or resumes after being interrupted. Default: 4
CONFIG_SIG_POLL
: SIGPOLLCONFIG_FS_AIO
./kernel/Kconfig
The SIGPOLL signal is sent to a process when an asynchronous I/O event occurs (meaning it has been polled). Default: 5
CONFIG_SIG_SIGCONDTIMEDOUT
: SIGCONDTIMEDOUTCONFIG_DISABLE_PTHREAD
./kernel/Kconfig
This non-standard signal number is used the implementation of pthread_cond_timedwait(). Default 16.
CONFIG_SIG_SIGWORK
: SIGWORKCONFIG_SCHED_WORKQUEUE
|| CONFIG_SCHED_USRWORK
./kernel/Kconfig
SIGWORK is a non-standard signal used to wake up the internal TinyAra worker thread. This setting specifies the signal number that will be used for SIGWORK. Default: 17
CONFIG_SIG_SIGTM_UNICAST
: SIGTM_UNICASTCONFIG_TASK_MANAGER
./kernel/Kconfig
SIGTM_UNICAST is a non-standard signal used to send message to another task through task manager. This setting specifies the signal number that will be used for SIGTM_UNICAST. Default: 18
CONFIG_SIG_SIGTM_PAUSE
: SIGTM_PAUSECONFIG_TASK_MANAGER
./kernel/Kconfig
SIGTM_PAUSE is a non-standard signal used to pause another task through task manager. This setting specifies the signal number that will be used for SIGTM_PAUSE. Default: 19
CONFIG_SIG_SIGTM_RESUME
: SIGTM_RESUMECONFIG_TASK_MANAGER
./kernel/Kconfig
SIGTM_RESUME is a non-standard signal used to resume the paused task through task manager. This setting specifies the signal number that will be used for SIGTM_RESUME. Default: 20
CONFIG_SIG_SIGTM_BROADCAST
: SIGTM_BROADCASTCONFIG_TASK_MANAGER
./kernel/Kconfig
SIGTM_BROADCAST is a non-standard signal used to send broadcast message to the internal TinyAra task manager. This setting specifies the signal number that will be used for SIGTM_BROADCAST. Default: 21
CONFIG_SIG_SIGEL_WAKEUP
: SIGEL_WAKEUPCONFIG_EVENTLOOP
./kernel/Kconfig
SIG_SIGEL_WAKEUP is a non-standard signal used to wake eventloop task up. This setting specifies the signal number that will be used for SIG_SIGEL_WAKEUP. Default: 22
CONFIG_SIG_SIGTM_TERMINATION
: SIGTM_TERMINATIONCONFIG_TASK_MANAGER
./kernel/Kconfig
SIGTM_TERMINATION is a non-standard signal used to send termination info to the TinyAra task managed by task manager. This setting specifies the signal number that will be used for SIGTM_TERMINATION. Default: 23
CONFIG_SIG_SIGEL_EVENT
: SIGEL_EVENTCONFIG_EVENTLOOP
./kernel/Kconfig
SIG_SIGEL_EVENT is a non-standard signal used to wake eventloop task up. This setting specifies the signal number that will be used for SIG_SIGEL_EVENT. Default: 24
CONFIG_DISABLE_MQUEUE
./kernel/Kconfig
CONFIG_PREALLOC_MQ_MSGS
: Number of pre-allocated messages./kernel/Kconfig
The number of pre-allocated message structures. The system manages a pool of preallocated message structures to minimize dynamic allocations
CONFIG_MQ_MAXMSGSIZE
: Maximum message size./kernel/Kconfig
Message structures are allocated with a fixed payload size given by this setting (does not include other message structure overhead.
CONFIG_DISABLE_SIGNALS
./kernel/Kconfig
CONFIG_SCHED_WORKQUEUE_SORTING
: Sort workers by delayCONFIG_SCHED_WORKQUEUE
./kernel/Kconfig
Sort workers by delay when worker is inserted
CONFIG_SCHED_HPWORK
: High priority (kernel) worker threadCONFIG_SCHED_WORKQUEUE
./kernel/Kconfig
Create a dedicated high-priority "worker" thread to handle delayed processing from interrupt handlers. This feature is required for some drivers but, if there are no complaints, can be safely disabled. The high priority worker thread also performs garbage collection -- completing any delayed memory deallocations from interrupt handlers. If the high-priority worker thread is disabled, then that clean up will be performed either by (1) the low-priority worker thread, if enabled, and if not (2) the IDLE thread instead (which runs at the lowest of priority and may not be appropriate if memory reclamation is of high priority)
For other, less-critical asynchronous or delayed process, the low-priority worker thread is recommended.
CONFIG_SCHED_HPWORKPRIORITY
: High priority worker thread priorityCONFIG_SCHED_HPWORK
./kernel/Kconfig
The execution priority of the higher priority worker thread.
The higher priority worker thread is intended to serve as the "bottom" half for device drivers. As a consequence it must run at a very high, fixed priority. Typically, it should be the highest priority thread in your system. Default: 224
For lower priority, application oriented worker thread support, please consider enabling the lower priority work queue. The lower priority work queue runs at a lower priority, of course, but has the added advantage that it supports "priority inheritance" (if PRIORITY_INHERITANCE is also selected): The priority of the lower priority worker thread can then be adjusted to match the highest priority client.
CONFIG_SCHED_HPWORKPERIOD
: High priority worker thread period
Dependency:
CONFIG_SCHED_LPWORK
Dependency:
!CONFIG_SCHED_LPWORK
CONFIG_SCHED_HPWORK
./kernel/Kconfig
How often the worker thread checks for work in units of microseconds. Default: If the high priority worker thread is performing garbage collection, then the default is 50*1000 (50 MS). Otherwise, if the lower priority worker thread is performing garbage collection, the default is 100*1000.
CONFIG_SCHED_HPWORKSTACKSIZE
: High priority worker thread stack sizeCONFIG_SCHED_HPWORK
./kernel/Kconfig
The stack size allocated for the worker thread. Default: 2K.
CONFIG_SCHED_LPWORK
: Low priority (kernel) worker threadCONFIG_SCHED_WORKQUEUE
./kernel/Kconfig
If SCHED_LPWORK is defined then a lower-priority work queue will be created. This lower priority work queue is better suited for more extended, application oriented processing (such as file system clean-up operations or asynchronous I/O)
CONFIG_SCHED_LPNTHREADS
: Number of low-priority worker threads
Dependency:
!CONFIG_FS_AIO
Dependency:
CONFIG_FS_AIO
CONFIG_SCHED_LPWORK
./kernel/Kconfig
This options selects multiple, low-priority threads. This is essentially a "thread pool" that provides multi-threaded servicing of the low-priority work queue. This breaks the serialization of the "queue" (hence, it is no longer a queue at all).
This options is required to support, for example, I/O operations that stall waiting for input. If there is only a single thread, then the entire low-priority queue processing stalls in such cases. Such behavior is necessary to support asynchronous I/O, AIO (for example).
CONFIG_SCHED_LPWORKPRIORITY
: Low priority worker thread priorityCONFIG_SCHED_LPWORK
./kernel/Kconfig
The minimum execution priority of the lower priority worker thread.
The lower priority worker thread is intended support application- oriented functions. The lower priority work queue runs at a lower priority, of course, but has the added advantage that it supports "priority inheritance" (if PRIORITY_INHERITANCE is also selected): The priority of the lower priority worker thread can then be adjusted to match the highest priority client. Default: 50
NOTE: This priority inheritance feature is not automatic. The lower priority worker thread will always a fixed priority unless you implement logic that calls lpwork_boostpriority() to raise the priority of the lower priority worker thread (typically called before scheduling the work) and then call the matching lpwork_restorepriority() when the work is completed (typically called within the work handler at the completion of the work). Currently, only the TinyAra asynchronous I/O logic uses this dynamic prioritization feature.
The higher priority worker thread, on the other hand, is intended to serve as the "bottom" half for device drivers. As a consequence it must run at a very high, fixed priority. Typically, it should be the highest priority thread in your system.
CONFIG_SCHED_LPWORKPRIOMAX
: Low priority worker thread maximum priorityCONFIG_SCHED_LPWORK
, CONFIG_PRIORITY_INHERITANCE
./kernel/Kconfig
The maximum execution priority of the lower priority worker thread.
The lower priority worker thread is intended support application- oriented functions. The lower priority work queue runs at a lower priority, of course, but has the added advantage that it supports "priority inheritance" (if PRIORITY_INHERITANCE is also selected): The priority of the lower priority worker thread can then be adjusted to match the highest priority client.
The higher priority worker thread, on the other hand, is intended to serve as the "bottom" half for device drivers. As a consequence it must run at a very high, fixed priority. Typically, it should be the highest priority thread in your system.
This value provides an upper limit on the priority of the lower priority worker thread. This would be necessary, for example, if the higher priority worker thread were to defer work to the lower priority thread. Clearly, in such a case, you would want to limit the maximum priority of the lower priority work thread. Default: 176
CONFIG_SCHED_LPWORKPERIOD
: Low priority worker thread periodCONFIG_SCHED_LPWORK
./kernel/Kconfig
How often the lower priority worker thread checks for work in units of microseconds. Default: 50*1000 (50 MS).
CONFIG_SCHED_LPWORKSTACKSIZE
: Low priority worker thread stack sizeCONFIG_SCHED_LPWORK
./kernel/Kconfig
The stack size allocated for the lower priority worker thread. Default: 2K.
./kernel/Kconfig
CONFIG_IDLETHREAD_STACKSIZE
: Idle thread stack size./kernel/Kconfig
The size of the initial stack used by the IDLE thread. The IDLE thread is the thread that (1) performs the initial boot of the system up to the point where start-up appliation is spawned, and (2) there after is the IDLE thread that executes only when there is no other thread ready to run.
CONFIG_USERMAIN_STACKSIZE
: Main thread stack size./kernel/Kconfig
The size of the stack to allocate for the user initialization thread that is started as soon as the OS completes its initialization.
CONFIG_MPU_STACKGAURD
: protect thread stack./kernel/Kconfig
CONFIG_PTHREAD_STACK_MIN
: Minimum pthread stack sizeCONFIG_DISABLE_PTHREAD
./kernel/Kconfig
Minimum pthread stack size
CONFIG_PTHREAD_STACK_DEFAULT
: Default pthread stack sizeCONFIG_DISABLE_PTHREAD
./kernel/Kconfig
Default pthread stack size
./Kconfig
CONFIG_DISABLE_POLL
: Disable driver poll interfaces
Dependency:
CONFIG_NFILE_DESCRIPTORS
!= CONFIG_0
Dependency:
CONFIG_NFILE_DESCRIPTORS
= CONFIG_0
./drivers/Kconfig
The sizes of drivers can be reduced if the poll() method is not supported. If you do not use poll() or select(), then you can select DISABLE_POLL to reduce the code footprint by a small amount.
CONFIG_DEV_NULL
: Enable /dev/nullCONFIG_NFILE_DESCRIPTORS
!= CONFIG_0
./drivers/Kconfig
CONFIG_DEV_URANDOM
: Enable /dev/urandomCONFIG_NFILE_DESCRIPTORS
!= CONFIG_0
./drivers/Kconfig
CONFIG_DEV_URANDOM
./drivers/Kconfig
Choice Options:
CONFIG_DEV_URANDOM_RANDOM_POOL
: Entropy poolCONFIG_DEV_URANDOM
, CONFIG_CRYPTO_RANDOM_POOL
./drivers/Kconfig
Use the entropy pool CPRNG output for urandom algorithm.
CONFIG_DEV_URANDOM_XORSHIFT128
: xorshift128CONFIG_DEV_URANDOM
./drivers/Kconfig
xorshift128 is a pseudorandom number generator that is simple, portable, and can also be used on 8-bit and 16-bit MCUs.
CONFIG_DEV_URANDOM_CONGRUENTIAL
: ConguentialCONFIG_DEV_URANDOM
./drivers/Kconfig
Use the same congruential general used with srand(). This algorithm is computationally more intense and uses double precision floating point. NOTE: Good randomness from the congruential generator also requires that you also select CONFIG_LIB_RAND_ORDER > 2
CONFIG_DEV_ZERO
: Enable /dev/zeroCONFIG_NFILE_DESCRIPTORS
!= CONFIG_0
./drivers/Kconfig
CONFIG_DRVR_WRITEBUFFER
: Enable write buffer supportCONFIG_SCHED_WORKQUEUE
./drivers/Kconfig
Enable generic write buffering support that can be used by a variety of drivers.
CONFIG_DRVR_WRDELAY
: Write flush delayCONFIG_DRVR_WRITEBUFFER
./drivers/Kconfig
If there is no write activity for this configured amount of time, then the contents will be automatically flushed to the media. This reduces the likelihood that data will be stuck in the write buffer at the time of power down.
CONFIG_DRVR_READAHEAD
: Enable read-ahead buffer support./drivers/Kconfig
Enable generic read-ahead buffering support that can be used by a variety of drivers.
CONFIG_DRVR_READBYTES
: Support byte read method
Dependency:
CONFIG_MTD_BYTE_WRITE
Dependency:
!CONFIG_MTD_BYTE_WRITE
CONFIG_DRVR_WRITEBUFFER
./drivers/Kconfig
CONFIG_DRVR_REMOVABLE
: Support removable mediaCONFIG_DRVR_WRITEBUFFER
./drivers/Kconfig
CONFIG_DRVR_INVALIDATE
: Support cache invalidationCONFIG_DRVR_WRITEBUFFER
./drivers/Kconfig
CONFIG_CAN
: CAN Driver Support./drivers/Kconfig
This selection enables building of the "upper-half" CAN driver. See include/tinyara/can.h for further CAN driver information.
CONFIG_CAN_EXTID
: CAN extended IDsCONFIG_CAN
./drivers/Kconfig
Enables support for the 29-bit extended ID. Default Standard 11-bit IDs.
CONFIG_CAN_FIFOSIZE
: CAN driver I/O buffer sizeCONFIG_CAN
./drivers/Kconfig
The size of the circular buffer of CAN messages. Default: 8
CONFIG_CAN_NPENDINGRTR
: Number of pending RTRsCONFIG_CAN
./drivers/Kconfig
The size of the list of pending RTR requests. Default: 4
CONFIG_CAN_LOOPBACK
: CAN loopback modeCONFIG_CAN
./drivers/Kconfig
A CAN driver may or may not support a loopback mode for testing. If the driver does support loopback mode, the setting will enable it. (If the driver does not, this setting will have no effect).
CONFIG_PWM
: PWM Driver Support./drivers/Kconfig
This selection enables building of the "upper-half" PWM driver. See include/tinyara/pwm.h for further PWM driver information.
CONFIG_PWM_PULSECOUNT
: PWM Pulse Count SupportCONFIG_PWM
, CONFIG_ARCH_HAVE_PWM_PULSECOUNT
./drivers/Kconfig
Some hardware will support generation of a fixed number of pulses. This might be used, for example to support a stepper motor. If the hardware will support a fixed pulse count, then this configuration should be set to enable the capability.
CONFIG_PWM_MULTICHAN
: PWM Multiple Output Channel SupportCONFIG_PWM
, CONFIG_ARCH_HAVE_PWM_MULTICHAN
, !CONFIG_PWM_PULSECOUNT
./drivers/Kconfig
Enables support for multiple output channels per timer.
CONFIG_PWM_NCHANNELS
: Number of Output Channels Per TimerCONFIG_PWM
, CONFIG_PWM_MULTICHAN
./drivers/Kconfig
Specifies the number of output channels per timer. Each timer may support fewer output channels than this value.
CONFIG_I2C
: I2C Driver Support./drivers/Kconfig
This selection enables building of the "upper-half" I2C driver. See include/tinyara/i2c.h for further I2C driver information.
CONFIG_I2C_SLAVE
: I2C SlaveCONFIG_I2C
, CONFIG_I2C
./drivers/i2c/Kconfig
CONFIG_I2C_USERIO
: Support the I2C User/IO modeCONFIG_I2C
, CONFIG_I2C
./drivers/i2c/Kconfig
CONFIG_I2C_TRANSFER
: Support the I2C transfer() methodCONFIG_I2C
, CONFIG_I2C
./drivers/i2c/Kconfig
CONFIG_I2C_POLLED
: Polled I2C (no interrupts)CONFIG_I2C
, CONFIG_I2C
./drivers/i2c/Kconfig
CONFIG_I2C_TRACE
: Enable I2C trace debugCONFIG_I2C
, CONFIG_I2C
./drivers/i2c/Kconfig
CONFIG_I2C_NTRACE
: Number of I2C trace recordsCONFIG_I2C
, CONFIG_I2C
, CONFIG_I2C_TRACE
./drivers/i2c/Kconfig
CONFIG_I2C_RESET
: Support up_i2cresetCONFIG_I2C
, CONFIG_I2C
, CONFIG_ARCH_HAVE_I2CRESET
./drivers/i2c/Kconfig
CONFIG_I2C_WRITEREAD
: Support the I2C writeread() methodCONFIG_I2C
, CONFIG_I2C
./drivers/i2c/Kconfig
CONFIG_SPI
: SPI Driver Support./drivers/Kconfig
This selection enables selection of common SPI options. This option should be enabled by all platforms that support SPI interfaces. See include/tinyara/spi/spi.h for further SPI driver information.
CONFIG_SPI_OWNBUS
: SPI single deviceCONFIG_SPI
, CONFIG_SPI
./drivers/spi/Kconfig
Set if there is only one active device on the SPI bus. No locking or SPI configuration will be performed. It is not necessary for clients to lock, re-configure, etc.
CONFIG_SPI_EXCHANGE
: SPI exchangeCONFIG_SPI
, CONFIG_SPI
./drivers/spi/Kconfig
Driver supports a single exchange method (vs a recvblock() and sndblock() methods).
CONFIG_SPI_CMDDATA
: SPI CMD/DATACONFIG_SPI
, CONFIG_SPI
./drivers/spi/Kconfig
Devices on the SPI bus require out-of-band support to distinguish command transfers from data transfers. Such devices will often support either 9-bit SPI (yech) or 8-bit SPI and a GPIO output that selects between command and data.
CONFIG_SPI_BITBANG
: SPI bit-bang deviceCONFIG_SPI
, CONFIG_SPI
./drivers/spi/Kconfig
Enable support for a generic SPI bit-bang device. See include/tinyara/spi/spi_bitbang.h for further information.
CONFIG_SPI_BITBANG_VARWIDTH
: SPI bit-bang variable width transfersCONFIG_SPI
, CONFIG_SPI
, CONFIG_SPI_BITBANG
./drivers/spi/Kconfig
Enable support for a variable data width transfers. Default: 8-bit only.
CONFIG_GPIO
: GPIO Driver SupportCONFIG_NFILE_DESCRIPTORS
!= CONFIG_0
./drivers/Kconfig
This selection enables building of the "upper-half" GPIO driver. See include/tinyara/gpio.h for further GPIO driver information.
CONFIG_I2S
: I2S Driver Support./drivers/Kconfig
This selection enables selection of common I2S options. This option should be enabled by all platforms that support I2S interfaces. See include/tinyara/audio/i2s.h for further I2S driver information.
CONFIG_AUDIO_DEVICES
: Audio Device Support./drivers/Kconfig
Enable support for audio device drivers. This includes drivers for MP3, WMA and Ogg Vorbis encoding, decoding, as well as drivers for interfacing with external DSP chips to perform custom audio functions.
NOTE: All of these drivers depend on support from the audio subsystem enabled with the AUDIO selection.
CONFIG_AUDIO_MAX_INPUT_CARD_NUM
: Max # of Input Audio CardCONFIG_AUDIO_DEVICES
./drivers/audio/Kconfig
CONFIG_AUDIO_MAX_OUTPUT_CARD_NUM
: Max # of Output Audio CardCONFIG_AUDIO_DEVICES
./drivers/audio/Kconfig
CONFIG_AUDIO_MAX_DEVICE_NUM
: Max # of device of each cardCONFIG_AUDIO_DEVICES
./drivers/audio/Kconfig
CONFIG_AUDIO_PROCESSING_FEATURES
: Audio Specific Processing features on dspCONFIG_AUDIO_DEVICES
./drivers/audio/Kconfig
Enable control processing on dsp. Some devices process Keyword Detect, EPD, buffering, Dolby, etc on device level. Send event message to user layer regarding this kind of process.
CONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_PROCESSING_FEATURES
./drivers/audio/Kconfig
CONFIG_AUDIO_SPEECH_DETECT_FEATURES
: Speech Detect FeaturesCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_PROCESSING_FEATURES
./drivers/audio/Kconfig
Speech Detect Features including End Point Detect(EPD), Keyword Detect(KD) for wake up recognition.
CONFIG_AUDIO_KEYWORD_DETECT
: Provides keyword detectCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_PROCESSING_FEATURES
, CONFIG_AUDIO_SPEECH_DETECT_FEATURES
./drivers/audio/Kconfig
Keyword detect may be supported by some audio devices, but not the typical device doesn't have this in dsp chip.
CONFIG_AUDIO_ENDPOINT_DETECT
: Provides endpoint detectCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_PROCESSING_FEATURES
, CONFIG_AUDIO_SPEECH_DETECT_FEATURES
./drivers/audio/Kconfig
End Point detect may be supported by some audio devices, but not the typical device doesn't have this in dsp chip.
CONFIG_AUDIO_I2SCHAR
: I2S character driver (for testing only)CONFIG_AUDIO_DEVICES
, CONFIG_I2S
&& CONFIG_AUDIO
./drivers/audio/Kconfig
This selection enables a simple character driver that supports I2S transfers via a read() and write(). The intent of this driver is to support I2S testing. It is not an audio driver but does conform to some of the buffer management heuristics of an audio driver. It is not suitable for use in any real driver application in its current form.
CONFIG_AUDIO_I2SCHAR_RXTIMEOUT
: RX timeoutCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_I2SCHAR
./drivers/audio/Kconfig
This is a fixed timeout value that will be used for all receiver transfers. This is in units of system clock ticks (configurable). The special value of zero disables RX timeouts. Default: 0
CONFIG_AUDIO_I2SCHAR_TXTIMEOUT
: TX timeoutCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_I2SCHAR
./drivers/audio/Kconfig
This is a fixed timeout value that will be used for all transmitter transfers. This is in units of system clock ticks (configurable). The special value of zero disables RX timeouts. Default: 0
CONFIG_AUDIO_ALC5658
: ALC5658 audio chipCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO
./drivers/audio/Kconfig
Select to enable support for the ALC5658 Audio codec by Realtek NOTE: This driver also depends on both I2C and I2S support although that dependency is not explicit here.
CONFIG_ALC5658_I2S_TIMEOUT
: Timeout values for I2S send & receiveCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_ALC5658
./drivers/audio/Kconfig
CONFIG_ALC5658_INITVOLUME
: ALC5658 initial volume settingCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_ALC5658
./drivers/audio/Kconfig
CONFIG_ALC5658_INFLIGHT
: ALC5658 maximum in-flight audio buffersCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_ALC5658
./drivers/audio/Kconfig
CONFIG_ALC5658_BUFFER_SIZE
: ALC5658 preferred buffer sizeCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_ALC5658
./drivers/audio/Kconfig
CONFIG_ALC5658_NUM_BUFFERS
: ALC5658 preferred number of buffersCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_ALC5658
./drivers/audio/Kconfig
CONFIG_ALC5658_REGDUMP
: ALC5658 register dumpCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_ALC5658
./drivers/audio/Kconfig
Enable logic to dump the contents of all ALC5658 registers.
CONFIG_ALC5658_CLKDEBUG
: ALC5658 clock analysisCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_ALC5658
./drivers/audio/Kconfig
Enable logic to analyze ALC5658 clock configuation.
CONFIG_AUDIO_NULL
: NULL audio deviceCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO
./drivers/audio/Kconfig
A do-nothing audio device driver to simplify testing of audio decoders.
CONFIG_AUDIO_NULL_MSG_PRIO
: Null audio device message priorityCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_NULL
./drivers/audio/Kconfig
CONFIG_AUDIO_NULL_BUFFER_SIZE
: Null audio device preferred buffer sizeCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_NULL
./drivers/audio/Kconfig
CONFIG_AUDIO_NULL_NUM_BUFFERS
: Null audio device preferred number of buffersCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_NULL
./drivers/audio/Kconfig
CONFIG_AUDIO_NULL_WORKER_STACKSIZE
: Null audio device worker thread stack sizeCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_NULL
./drivers/audio/Kconfig
CONFIG_AUDIO_CX20921
: CX20921 ADC audio chipCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO
./drivers/audio/Kconfig
Select to enable support for the CX20921 ADC Audio codec by conexant NOTE: This driver also depends on both I2C and I2S support although that dependency is not explicit here.
CONFIG_CX20921_I2S_TIMEOUT
: Timeout value of CX20921 I2S Response (in ms)CONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_CX20921
./drivers/audio/Kconfig
Set timeout of CX20921 I2S response in millisecond
CONFIG_AUDIO_TAS5749
: TAS5749 DAC audio chipCONFIG_AUDIO_DEVICES
, CONFIG_AUDIO
./drivers/audio/Kconfig
Select to enable support for the TAS5749 DAC Audio codec by TI NOTE: This driver also depends on both I2C and I2S support although that dependency is not explicit here.
CONFIG_TAS5749_I2S_TIMEOUT
: Timeout value of TAS5749 I2S Response (in ms)CONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_TAS5749
./drivers/audio/Kconfig
Set timeout of TAS5749 I2S response in millisecond
CONFIG_TAS5749_BUFFER_SIZE
: buffer size on TAS5749CONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_TAS5749
./drivers/audio/Kconfig
Set buffer size of TAS5749
CONFIG_TAS5749_NUM_BUFFERS
: number of buffer on TAS5749CONFIG_AUDIO_DEVICES
, CONFIG_AUDIO_TAS5749
./drivers/audio/Kconfig
Set buffers number of TAS5749
CONFIG_BCH
: Block-to-Character (BCH) Support./drivers/Kconfig
Contains logic that may be used to convert a block driver into a character driver. This is the complementary conversion as that performed by loop.c. See include/tinyara/fs/fs.h for registration information.
CONFIG_RTC
: RTC Driver SupportCONFIG_NFILE_DESCRIPTORS
!= CONFIG_0
./drivers/Kconfig
This selection enables configuration of a real time clock (RTCdriver. See include/tinyara/rtc.h for further watchdog timer driver information. Most RTC drivers are MCU specific and may require other specific settings.
CONFIG_RTC_DATETIME
: Date/Time RTC SupportCONFIG_RTC
./drivers/Kconfig
There are two general types of RTC: (1) A simple battery backed counter that keeps the time when power is down, and (2) a full date / time RTC the provides the date and time information, often in BCD format. If RTC_DATETIME is selected, it specifies this second kind of RTC.
CONFIG_RTC_HIRES
: Hi-Res RTC SupportCONFIG_RTC
, !CONFIG_RTC_DATETIME
./drivers/Kconfig
If RTC_DATETIME not selected, then the simple, battery backed counter is used. There are two different implementations of such simple counters based on the time resolution of the counter: The typical RTC keeps time to resolution of 1 second, usually supporting a 32-bit time_t value.
CONFIG_RTC_FREQUENCY
: Hi-Res RTC frequencyCONFIG_RTC
, !CONFIG_RTC_DATETIME
, CONFIG_RTC_HIRES
./drivers/Kconfig
If RTC_HIRES is defined, then the frequency of the high resolution RTC must be provided. If RTC_HIRES is not defined, RTC_FREQUENCY is assumed to be one Hz.
CONFIG_RTC_ALARM
: RTC Alarm SupportCONFIG_RTC
./drivers/Kconfig
Enable if the RTC hardware supports setting of an alarm. A callback function will be executed when the alarm goes off.
CONFIG_RTC_DRIVER
: RTC Driver SupportCONFIG_RTC
./drivers/Kconfig
This selection enables building of the "upper-half" RTC driver. See os/include/tinyara/rtc.h for further RTC driver information.
CONFIG_RTC_PERIODIC
: RTC Periodic InterruptsCONFIG_RTC
, CONFIG_RTC_DRIVER
, CONFIG_EXPERIMENTAL
./drivers/Kconfig
Add interrupt controls for RTCs that support periodic interrupts.
CONFIG_RTC_ONESEC
: RTC Once-per-second interruptsCONFIG_RTC
, CONFIG_RTC_DRIVER
, CONFIG_EXPERIMENTAL
./drivers/Kconfig
Add interrupt controls for RTCs that support once-per-second interrupts.
CONFIG_RTC_EPOCHYEAR
: RTC epoch yearCONFIG_RTC
, CONFIG_RTC_DRIVER
, CONFIG_EXPERIMENTAL
./drivers/Kconfig
Add controls for RTCs that support epoch year settings.
Many RTCs encode the year in an 8-bit register which is either interpreted as an 8-bit binary number or as a BCD number. In both cases, the number is interpreted relative to this RTC's Epoch. The RTC's Epoch is initialized to 1900 on most systems but on Alpha and MIPS it might also be initialized to 1952, 1980, or 2000, depending on the value of an RTC register for the year. With some RTCs, these operations can be used to read or to set the RTC's Epoch, respectively.
CONFIG_RTC_IOCTL
: RTC IOCTLsCONFIG_RTC
, CONFIG_RTC_DRIVER
./drivers/Kconfig
Support the RTC interface ioctl() method. This allows you to add architecture-specific RTC operations to the RTC interface
CONFIG_WATCHDOG
: Watchdog Timer Support./drivers/Kconfig
This selection enables building of the "upper-half" watchdog timer driver. See include/tinyara/watchdog.h for further watchdog timer driver information.
CONFIG_WATCHDOG_DEVPATH
: Watchdog Device PathCONFIG_WATCHDOG
./drivers/Kconfig
CONFIG_TIMER
: Timer Support./drivers/Kconfig
This selection enables building of the "upper-half" timer driver. See include/tinyara/timer.h for further timer driver information.
CONFIG_ANALOG
: Analog Device(ADC/DAC) Support./drivers/Kconfig
This directory holds implementations of analog device drivers. This includes drivers for Analog to Digital Conversion (ADC)as well as drivers for Digital to Analog Conversion (DAC). See include/tinyara/analog/*.h for registration information.
CONFIG_ADC
: Analog-to-Digital ConversionCONFIG_ANALOG
./drivers/analog/Kconfig
Select to enable support for analog input device support. This includes not only Analog-to-Digital Converters (ADC) but also amplifiers and analog multiplexers.
CONFIG_ADC_FIFOSIZE
: ADC buffer sizeCONFIG_ANALOG
, CONFIG_ADC
./drivers/analog/Kconfig
This variable defines the size of the ADC ring buffer that is used to queue received ADC data until they can be retrieved by the application by reading from the ADC character device. NOTE: Since this is a ring buffer, the actual number of bytes that can be retained in buffer is (ADC_FIFOSIZE - 1).
CONFIG_DAC
: Digital-to-Analog ConversionCONFIG_ANALOG
./drivers/analog/Kconfig
Select to enable support for Digital-to-Analog Converters (DACs).
CONFIG_NETDEVICES
: Network Device/PHY Support
Dependency:
!CONFIG_ARCH_HAVE_PHY
Dependency:
CONFIG_ARCH_HAVE_PHY
CONFIG_NET
./drivers/Kconfig
Network interface driver and PHY selections. This options enables selection of drivers for external Ethernet MAC chips. The majority of MCUs, however, have built-in, internal Ethernet MAC peripherals and that Ethernet support is selected in the MCU-specific configuration menus.
Most Ethernet MAC drivers, whether internal or external, will require configuration of an external PHY device. That external PHY device is also selected via this menu.
CONFIG_NETDEV_TELNET
: Telnet driverCONFIG_NETDEVICES
, CONFIG_NET
./drivers/net/Kconfig
The Telnet driver generates a character driver instance to support a Telnet session. This driver is used by the Telnet daemon. The Telnet daeman will instantiate a new Telnet driver to support standard I/O on the new Telnet session.
CONFIG_NETDEV_MULTINIC
: Multiple NIC supportCONFIG_NETDEVICES
./drivers/net/Kconfig
Select this option if you board and/or MCU are capable of supporting multiple Ethernet MAC drivers.
CONFIG_NET_DUMPPACKET
: Enable packet dumpingCONFIG_NETDEVICES
, CONFIG_DEBUG
./drivers/net/Kconfig
Some Ethernet MAC drivers supporting dumping of received and transmitted packets as a debug option. This setting enables that debug option. Also needs DEBUG.
CONFIG_NET_DM90x0
: Davicom dm9000/dm9010 supportCONFIG_NETDEVICES
./drivers/net/Kconfig
References: Davicom data sheets (DM9000-DS-F03-041906.pdf, DM9010-DS-F01-103006.pdf) and looking at lots of other DM90x0 drivers.
CONFIG_DM9X_BASE
: DM90x0 base addressCONFIG_NETDEVICES
, CONFIG_NET_DM90x0
./drivers/net/Kconfig
CONFIG_DM9X_IRQ
: DM90x0 IRQ numberCONFIG_NETDEVICES
, CONFIG_NET_DM90x0
./drivers/net/Kconfig
CONFIG_NETDEVICES
, CONFIG_NET_DM90x0
./drivers/net/Kconfig
Choice Options:
CONFIG_DM9X_BUSWIDTH8
: 8-bitsCONFIG_NETDEVICES
, CONFIG_NET_DM90x0
./drivers/net/Kconfig
CONFIG_DM9X_BUSWIDTH16
: 16-bitsCONFIG_NETDEVICES
, CONFIG_NET_DM90x0
./drivers/net/Kconfig
CONFIG_DM9X_BUSWIDTH32
: 32-bitsCONFIG_NETDEVICES
, CONFIG_NET_DM90x0
./drivers/net/Kconfig
CONFIG_DM9X_CHECKSUM
: Checksum enableCONFIG_NETDEVICES
, CONFIG_NET_DM90x0
./drivers/net/Kconfig
CONFIG_DM9X_ETRANS
: TX pollCONFIG_NETDEVICES
, CONFIG_NET_DM90x0
./drivers/net/Kconfig
CONFIG_NETDEVICES
, CONFIG_NET_DM90x0
./drivers/net/Kconfig
Choice Options:
CONFIG_DM9X_MODE_AUTO
: AutonegotionCONFIG_NETDEVICES
, CONFIG_NET_DM90x0
./drivers/net/Kconfig
CONFIG_DM9X_MODE_10MHD
: 10BaseT half duplexCONFIG_NETDEVICES
, CONFIG_NET_DM90x0
./drivers/net/Kconfig
CONFIG_DM9X_MODE_10MFD
: 10BaseT full duplexCONFIG_NETDEVICES
, CONFIG_NET_DM90x0
./drivers/net/Kconfig
CONFIG_DM9X_MODE_100MHD
: 100BaseT half duplexCONFIG_NETDEVICES
, CONFIG_NET_DM90x0
./drivers/net/Kconfig
CONFIG_DM9X_MODE_100MFD
: 100BaseT full duplexCONFIG_NETDEVICES
, CONFIG_NET_DM90x0
./drivers/net/Kconfig
CONFIG_DM9X_NINTERFACES
: Nubmer of DM90x0 interfacesCONFIG_NETDEVICES
, CONFIG_NET_DM90x0
, CONFIG_EXPERIMENTAL
./drivers/net/Kconfig
CONFIG_DM9X_STATS
: DM90x0 statisticsCONFIG_NETDEVICES
, CONFIG_NET_DM90x0
./drivers/net/Kconfig
CONFIG_NET_CS89x0
: CS89x0 supportCONFIG_NETDEVICES
, CONFIG_EXPERIMENTAL
./drivers/net/Kconfig
Under construction -- do not use
CONFIG_ENC28J60
: Microchip ENC28J60 supportCONFIG_SPI
CONFIG_NETDEVICES
./drivers/net/Kconfig
References: ENC28J60 Data Sheet, Stand-Alone Ethernet Controller with SPI Interface, DS39662C, 2008 Microchip Technology Inc.
CONFIG_ENC28J60_NINTERFACES
: Number of physical ENC28J60CONFIG_NETDEVICES
, CONFIG_ENC28J60
./drivers/net/Kconfig
Specifies the number of physical ENC28J60 devices that will be supported.
CONFIG_ENC28J60_SPIMODE
: SPI modeCONFIG_NETDEVICES
, CONFIG_ENC28J60
./drivers/net/Kconfig
Controls the SPI mode. The ENC28J60 spec says that it supports SPI mode 0,0 only: "The implementation used on this device supports SPI mode 0,0 only. In addition, the SPI port requires that SCK be at Idle in a low state; selectable clock polarity is not supported." However, sometimes you need to tinker with these things.
CONFIG_ENC28J60_FREQUENCY
: SPI frequencyCONFIG_NETDEVICES
, CONFIG_ENC28J60
./drivers/net/Kconfig
Define to use a different bus frequency
CONFIG_ENC28J60_STATS
: Link statistics supportCONFIG_NETDEVICES
, CONFIG_ENC28J60
./drivers/net/Kconfig
Collect network statistics
CONFIG_ENC28J60_HALFDUPPLEX
: Enable half dupplexCONFIG_NETDEVICES
, CONFIG_ENC28J60
./drivers/net/Kconfig
Default is full duplex
CONFIG_ENC28J60_DUMPPACKET
: Dump PacketsCONFIG_NETDEVICES
, CONFIG_ENC28J60
./drivers/net/Kconfig
If selected, the ENC28J60 driver will dump the contents of each packet to the console.
CONFIG_ENC28J60_REGDEBUG
: Register-Level DebugCONFIG_NETDEVICES
, CONFIG_ENC28J60
, CONFIG_DEBUG
&& CONFIG_DEBUG_NET
./drivers/net/Kconfig
Enable very low-level register access debug. Depends on DEBUG and DEBUG_NET.
CONFIG_ENC28J60_USE_PBUF
: Enable PBUF based packet transmissionCONFIG_NETDEVICES
, CONFIG_ENC28J60
./drivers/net/Kconfig
Enable PBUF based packet transmission required for LWIP network stack.
CONFIG_ENCX24J600
: Microchip ENCX24J600 supportCONFIG_SPI
, CONFIG_NET_RXAVAIL
CONFIG_NETDEVICES
./drivers/net/Kconfig
References: ENC424J600/624J600 Data Sheet Stand-Alone 10/100 Ethernet Controller with SPI or Parallel Interface DS39935B, 2009 Microchip Technology Inc.
CONFIG_ENC28J60_NINTERFACES
: Number of physical ENCX24J600CONFIG_NETDEVICES
, CONFIG_ENCX24J600
./drivers/net/Kconfig
Specifies the number of physical ENCX24J600 devices that will be supported.
CONFIG_ENCX24J600_SPIMODE
: SPI modeCONFIG_NETDEVICES
, CONFIG_ENCX24J600
./drivers/net/Kconfig
Controls the SPI mode. The ENCX24J600 spec says that it supports SPI mode 0,0 only: "The implementation used on this device supports SPI mode 0,0 only. In addition, the SPI port requires that SCK be at Idle in a low state; selectable clock polarity is not supported." However, sometimes you need to tinker with these things.
CONFIG_ENCX24J600_FREQUENCY
: SPI frequencyCONFIG_NETDEVICES
, CONFIG_ENCX24J600
./drivers/net/Kconfig
Define to use a different bus frequency
CONFIG_ENCX24J600_NRXDESCR
: Descriptor CountCONFIG_NETDEVICES
, CONFIG_ENCX24J600
./drivers/net/Kconfig
Defines how many descriptors are preallocated for the transmission and reception queues. The ENC has a relative large packet buffer of 24kB which can be used to buffer multiple packets silmutaneously
CONFIG_ENCX24J600_STATS
: Network statistics supportCONFIG_NETDEVICES
, CONFIG_ENCX24J600
./drivers/net/Kconfig
Collect network statistics
CONFIG_ENCX24J600_DUMPPACKET
: Dump PacketsCONFIG_NETDEVICES
, CONFIG_ENCX24J600
./drivers/net/Kconfig
If selected, the ENCX24J600 driver will dump the contents of each packet to the console.
CONFIG_ENCX24J600_REGDEBUG
: Register-Level DebugCONFIG_NETDEVICES
, CONFIG_ENCX24J600
, CONFIG_DEBUG
&& CONFIG_DEBUG_NET
./drivers/net/Kconfig
Enable very low-level register access debug. Depends on DEBUG and DEBUG_NET.
CONFIG_NET_E1000
: E1000 supportCONFIG_NETDEVICES
./drivers/net/Kconfig
CONFIG_E1000_N_TX_DESC
: Number of TX descriptorsCONFIG_NETDEVICES
, CONFIG_NET_E1000
./drivers/net/Kconfig
CONFIG_E1000_N_RX_DESC
: Number of RX descriptorsCONFIG_NETDEVICES
, CONFIG_NET_E1000
./drivers/net/Kconfig
CONFIG_E1000_BUFF_SIZE
: Buffer sizeCONFIG_NETDEVICES
, CONFIG_NET_E1000
./drivers/net/Kconfig
CONFIG_NET_SLIP
: SLIP (serial line) supportCONFIG_NETDEVICES
./drivers/net/Kconfig
Reference: RFC 1055
CONFIG_NET_VNET
: VNET supportCONFIG_NETDEVICES
./drivers/net/Kconfig
CONFIG_VNET_NINTERFACES
: Number of VNET interfacesCONFIG_NETDEVICES
, CONFIG_NET_VNET
./drivers/net/Kconfig
CONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
Identify the PHY on your board. This setting is not used by all Ethernet drivers nor do all Ethernet drivers support all PHYs.
Choice Options:
CONFIG_ETH0_PHY_NONE
: No PHY supportCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_ETH0_PHY_AM79C874
: AMD Am79C874 PHYCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_ETH0_PHY_KS8721
: Micrel KS8721 PHYCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_ETH0_PHY_KSZ8051
: Micrel KSZ8051 PHYCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_ETH0_PHY_KSZ8081
: Micrel KSZ8081 PHYCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_ETH0_PHY_KSZ90x1
: Micrel KSZ9021/31 PHYCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_ETH0_PHY_DP83848C
: National Semiconduction DP83848C PHYCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_ETH0_PHY_LAN8720
: SMSC LAN8720 PHYCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_ETH0_PHY_DM9161
: Davicom DM9161 PHYCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
, CONFIG_NETDEV_MULTINIC
./drivers/net/Kconfig
Identify the PHY on your board. This setting is not used by all Ethernet drivers nor do all Ethernet drivers support all PHYs.
Choice Options:
CONFIG_ETH1_PHY_NONE
: No PHY supportCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_ETH1_PHY_AM79C874
: AMD Am79C874 PHYCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_ETH1_PHY_KS8721
: Micrel KS8721 PHYCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_ETH1_PHY_KSZ8051
: Micrel KSZ8051 PHYCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_ETH1_PHY_KSZ8081
: Micrel KSZ8081 PHYCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_ETH1_PHY_KSZ90x1
: Micrel KSZ9021/31 PHYCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_ETH1_PHY_DP83848C
: National Semiconduction DP83848C PHYCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_ETH1_PHY_LAN8720
: SMSC LAN8720 PHYCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_ETH1_PHY_DM9161
: Davicom DM9161 PHYCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_NETDEV_PHY_DEBUG
: PHY debugCONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
, CONFIG_DEBUG
./drivers/net/Kconfig
Normally debug output is controlled by DEBUG_NET. However, that may generate a LOT of debug output, especially if DEBUG_VERBOSE is also selected. This option is intended to force VERVOSE debug output from certain PHY-related even if DEBUG_NET or DEBUG_VERBOSE are not selected.
CONFIG_PIPES
: FIFO and named pipe drivers./drivers/Kconfig
FIFO and named pipe drivers. Standard interfaces are declared in include/unistd.h
CONFIG_DEV_PIPE_SIZE
: Default pipe sizeCONFIG_PIPES
./drivers/pipes/Kconfig
Sets the default size of the pipe ringbuffer in bytes. A value of zero disables pipe support.
CONFIG_POWER
: Power Management Support./drivers/Kconfig
Enable building of power-related devices (battery monitors, chargers, etc).
CONFIG_BATTERY_CHARGER
: Battery Charger supportCONFIG_POWER
./drivers/power/Kconfig
CONFIG_BATTERY_GAUGE
: Battery Fuel Gauge supportCONFIG_POWER
./drivers/power/Kconfig
CONFIG_SERIAL
: Serial Driver Support./drivers/Kconfig
Front-end character drivers for chip-specific UARTs.
CONFIG_DEV_LOWCONSOLE
: Low-level console supportCONFIG_SERIAL
, CONFIG_ARCH_LOWPUTC
, CONFIG_DEV_CONSOLE
./drivers/serial/Kconfig
Use the simple, low-level, write-only serial console driver (minimal support)
CONFIG_16550_UART
: 16550 UART Chip supportCONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_16550_UART0
: 16550 UART0CONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
CONFIG_16550_UART0_BASE
: 16550 UART0 base addressCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
CONFIG_16550_UART0_CLOCK
: 16550 UART0 clockCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
CONFIG_16550_UART0_IRQ
: 16550 UART0 IRQ numberCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
CONFIG_16550_UART0_BAUD
: 16550 UART0 BAUDCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
CONFIG_16550_UART0_PARITY
: 16550 UART0 parityCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
16550 UART0 parity. 0=None, 1=Odd, 2=Even. Default: None
CONFIG_16550_UART0_BITS
: 16550 UART0 number of bitsCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
16550 UART0 number of bits. Default: 8
CONFIG_16550_UART0_2STOP
: 16550 UART0 two stop bitsCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
0=1 stop bit, 1=Two stop bits. Default: 1 stop bit
CONFIG_16550_UART0_RXBUFSIZE
: 16550 UART0 Rx buffer sizeCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
16550 UART0 Rx buffer size. Default: 256
CONFIG_16550_UART0_TXBUFSIZE
: 16550 UART0 Tx buffer sizeCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
16550 UART0 Tx buffer size. Default: 256
CONFIG_16550_UART0_IFLOWCONTROL
: 16550 UART0 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
Enable 16550 UART0 RTS flow control
CONFIG_16550_UART0_OFLOWCONTROL
: 16550 UART0 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
Enable 16550 UART0 CTS flow control
CONFIG_16550_UART1
: 16550 UART1CONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
CONFIG_16550_UART1_BASE
: 16550 UART1 base addressCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
CONFIG_16550_UART1_CLOCK
: 16550 UART1 clockCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
CONFIG_16550_UART1_IRQ
: 16550 UART1 IRQ numberCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
CONFIG_16550_UART1_BAUD
: 16550 UART1 BAUDCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
CONFIG_16550_UART1_PARITY
: 16550 UART1 parityCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
16550 UART1 parity. 0=None, 1=Odd, 2=Even. Default: None
CONFIG_16550_UART1_BITS
: 16550 UART1 number of bitsCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
16550 UART1 number of bits. Default: 8
CONFIG_16550_UART1_2STOP
: 16550 UART1 two stop bitsCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
0=1 stop bit, 1=Two stop bits. Default: 1 stop bit
CONFIG_16550_UART1_RXBUFSIZE
: 16550 UART1 Rx buffer sizeCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
16550 UART1 Rx buffer size. Default: 256
CONFIG_16550_UART1_TXBUFSIZE
: 16550 UART1 Tx buffer sizeCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
16550 UART1 Tx buffer size. Default: 256
CONFIG_16550_UART1_IFLOWCONTROL
: 16550 UART1 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
Enable 16550 UART1 RTS flow control
CONFIG_16550_UART1_OFLOWCONTROL
: 16550 UART1 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
Enable 16550 UART1 CTS flow control
CONFIG_16550_UART2
: 16550 UART2CONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
CONFIG_16550_UART2_BASE
: 16550 UART2 base addressCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
CONFIG_16550_UART2_CLOCK
: 16550 UART2 clockCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
CONFIG_16550_UART2_IRQ
: 16550 UART2 IRQ numberCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
CONFIG_16550_UART2_BAUD
: 16550 UART2 BAUDCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
CONFIG_16550_UART2_PARITY
: 16550 UART2 parityCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
16550 UART2 parity. 0=None, 1=Odd, 2=Even. Default: None
CONFIG_16550_UART2_BITS
: 16550 UART2 number of bitsCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
16550 UART2 number of bits. Default: 8
CONFIG_16550_UART2_2STOP
: 16550 UART2 two stop bitsCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
0=1 stop bit, 1=Two stop bits. Default: 1 stop bit
CONFIG_16550_UART2_RXBUFSIZE
: 16550 UART2 Rx buffer sizeCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
16550 UART2 Rx buffer size. Default: 256
CONFIG_16550_UART2_TXBUFSIZE
: 16550 UART2 Tx buffer sizeCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
16550 UART2 Tx buffer size. Default: 256
CONFIG_16550_UART2_IFLOWCONTROL
: 16550 UART2 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
Enable 16550 UART2 RTS flow control
CONFIG_16550_UART2_OFLOWCONTROL
: 16550 UART2 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
Enable 16550 UART2 CTS flow control
CONFIG_16550_UART3
: 16550 UART3CONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
CONFIG_16550_UART3_BASE
: 16550 UART3 base addressCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
CONFIG_16550_UART3_CLOCK
: 16550 UART3 clockCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
CONFIG_16550_UART3_IRQ
: 16550 UART3 IRQ numberCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
CONFIG_16550_UART3_BAUD
: 16550 UART3 BAUDCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
CONFIG_16550_UART3_PARITY
: 16550 UART3 parityCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
16550 UART3 parity. 0=None, 1=Odd, 2=Even. Default: None
CONFIG_16550_UART3_BITS
: 16550 UART3 number of bitsCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
16550 UART3 number of bits. Default: 8
CONFIG_16550_UART3_2STOP
: 16550 UART3 two stop bitsCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
0=1 stop bit, 1=Two stop bits. Default: 1 stop bit
CONFIG_16550_UART3_RXBUFSIZE
: 16550 UART3 Rx buffer sizeCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
16550 UART3 Rx buffer size. Default: 256
CONFIG_16550_UART3_TXBUFSIZE
: 16550 UART3 Tx buffer sizeCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
16550 UART3 Tx buffer size. Default: 256
CONFIG_16550_UART3_IFLOWCONTROL
: 16550 UART3 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
Enable 16550 UART3 RTS flow control
CONFIG_16550_UART3_OFLOWCONTROL
: 16550 UART3 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
Enable 16550 UART3 CTS flow control
CONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_DEV_CONSOLE
./drivers/serial/Kconfig
Choice Options:
CONFIG_16550_UART0_SERIAL_CONSOLE
: 16550 UART0 serial consoleCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
CONFIG_16550_UART1_SERIAL_CONSOLE
: 16550 UART1 serial consoleCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
CONFIG_16550_UART2_SERIAL_CONSOLE
: 16550 UART2 serial consoleCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
CONFIG_16550_UART3_SERIAL_CONSOLE
: 16550 UART3 serial consoleCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
CONFIG_16550_NO_SERIAL_CONSOLE
: No 16550 serial consoleCONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
CONFIG_16550_SUPRESS_CONFIG
: Suppress 16550 configurationCONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
This option is useful, for example, if you are using a bootloader that configures the 16550_UART. In that case, you may want to just leave the existing console configuration in place. Default: n
CONFIG_16550_REGINCR
: Address increment between 16550 registersCONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
The address increment between 16550 registers. Options are 1, 2, or 4. Default: 1
CONFIG_16550_REGWIDTH
: Bit width of 16550 registersCONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
The bit width of registers. Options are 8, 16, or 32. Default: 8
CONFIG_16550_ADDRWIDTH
: Address width of 16550 registersCONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
The bit width of registers. Options are 8, 16, or 32. Default: 8
CONFIG_USART0_ISUART
: USART0 is a UARTCONFIG_MCU_SERIAL
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART0
./drivers/serial/Kconfig
CONFIG_USART1_ISUART
: USART1 is a UARTCONFIG_MCU_SERIAL
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART1
./drivers/serial/Kconfig
CONFIG_USART2_ISUART
: USART2 is a UARTCONFIG_MCU_SERIAL
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART2
./drivers/serial/Kconfig
CONFIG_USART3_ISUART
: USART3 is a UARTCONFIG_MCU_SERIAL
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART3
./drivers/serial/Kconfig
CONFIG_USART4_ISUART
: USART4 is a UARTCONFIG_MCU_SERIAL
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART4
./drivers/serial/Kconfig
CONFIG_USART5_ISUART
: USART5 is a UARTCONFIG_MCU_SERIAL
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART5
./drivers/serial/Kconfig
CONFIG_USART6_ISUART
: USART6 is a UARTCONFIG_MCU_SERIAL
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART6
./drivers/serial/Kconfig
CONFIG_USART7_ISUART
: USART7 is a UARTCONFIG_MCU_SERIAL
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART7
./drivers/serial/Kconfig
CONFIG_USART8_ISUART
: USART8 is a UARTCONFIG_MCU_SERIAL
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART8
./drivers/serial/Kconfig
CONFIG_STANDARD_SERIAL
: Enable standard \"upper-half\" serial driver
Dependency:
CONFIG_MCU_SERIAL
Dependency:
!CONFIG_MCU_SERIAL
CONFIG_SERIAL
, !CONFIG_DEV_LOWCONSOLE
./drivers/serial/Kconfig
Enable the standard, upper-half serial driver used by most MCU serial peripherals.
CONFIG_SERIAL_NPOLLWAITERS
: Number of poll threadsCONFIG_SERIAL
, !CONFIG_DISABLE_POLL
&& CONFIG_STANDARD_SERIAL
./drivers/serial/Kconfig
Maximum number of threads than can be waiting for POLL events. Default: 2
CONFIG_SERIAL_IFLOWCONTROL_WATERMARKS
: RX flow control watermarksCONFIG_SERIAL
, CONFIG_SERIAL_IFLOWCONTROL
./drivers/serial/Kconfig
Call the "lower half" rxflowcontrol method whenever the number of characters in the serial RX buffer falls above an upper water mark level or below a lower watermark level. The default behavior is to call the rxflowcontrol method only when the RX buffer is empty or full.
CONFIG_SERIAL_IFLOWCONTROL_LOWER_WATERMARK
: RX lower Watermark (percent)CONFIG_SERIAL
, CONFIG_SERIAL_IFLOWCONTROL_WATERMARKS
./drivers/serial/Kconfig
Call the rxflowcontrol method then there are this amount (or or less) data buffered in the serial drivers RX buffer. This is expressed as a percentage of the total size of the RX buffer which may vary from instance-to-instance.
CONFIG_SERIAL_IFLOWCONTROL_UPPER_WATERMARK
: RX upper Watermark (percent)CONFIG_SERIAL
, CONFIG_SERIAL_IFLOWCONTROL_WATERMARKS
./drivers/serial/Kconfig
Call the rxflowcontrol method then there are this amount (or more) data buffered in the serial drivers RX buffer. This is expressed as a percentage of the total size of the RX buffer which may vary from instance-to-instance.
CONFIG_SERIAL_TIOCSERGSTRUCT
: Support TIOCSERGSTRUCTCONFIG_SERIAL
, CONFIG_DEBUG
&& (CONFIG_MCU_SERIAL
|| CONFIG_16550_UART
)
./drivers/serial/Kconfig
As a debug option, many serial bottom half drivers support the TIOCSERGSTRUCT that allows you to get the internal driver data structure. By default, this IOCTL is not supported in order to reduce footprint. But if (1) the driver supports the TIOCSERGSTRUCT ioctl, and (2) this option is selected, then support for the TIOCSERGSTRUCT will be enabled.
CONFIG_SERIAL_TERMIOS
: Serial TERMIOS supportCONFIG_SERIAL
, CONFIG_ARCH_HAVE_SERIAL_TERMIOS
./drivers/serial/Kconfig
Serial driver supports termios.h interfaces (tcsetattr, tcflush, etc.). If this is not defined, then the terminal settings (baud, parity, etc). are not configurable at runtime; serial streams cannot be flushed, etc..
Dependency:
!CONFIG_ARCH_HAVE_OTHER_UART
&& !CONFIG_OTHER_UART_SERIALDRIVER
Dependency:
CONFIG_ARCH_HAVE_OTHER_UART
|| CONFIG_OTHER_UART_SERIALDRIVER
CONFIG_SERIAL
, CONFIG_MCU_SERIAL
./drivers/serial/Kconfig
Choice Options:
CONFIG_UART_SERIAL_CONSOLE
: UARTCONFIG_SERIAL_CONSOLE
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART
|| CONFIG_UART_SERIALDRIVER
./drivers/serial/Kconfig
CONFIG_UART0_SERIAL_CONSOLE
: UART0CONFIG_SERIAL_CONSOLE
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART0
./drivers/serial/Kconfig
CONFIG_USART0_SERIAL_CONSOLE
: USART0CONFIG_SERIAL_CONSOLE
CONFIG_SERIAL
, CONFIG_USART0_ISUART
./drivers/serial/Kconfig
CONFIG_UART1_SERIAL_CONSOLE
: UART1CONFIG_SERIAL_CONSOLE
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART1
./drivers/serial/Kconfig
CONFIG_USART1_SERIAL_CONSOLE
: USART1CONFIG_SERIAL_CONSOLE
CONFIG_SERIAL
, CONFIG_USART1_ISUART
./drivers/serial/Kconfig
CONFIG_UART2_SERIAL_CONSOLE
: UART2CONFIG_SERIAL_CONSOLE
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART2
./drivers/serial/Kconfig
CONFIG_USART2_SERIAL_CONSOLE
: USART2CONFIG_SERIAL_CONSOLE
CONFIG_SERIAL
, CONFIG_USART2_ISUART
./drivers/serial/Kconfig
CONFIG_UART3_SERIAL_CONSOLE
: UART3CONFIG_SERIAL_CONSOLE
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART3
./drivers/serial/Kconfig
CONFIG_USART3_SERIAL_CONSOLE
: USART3CONFIG_SERIAL_CONSOLE
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART3
./drivers/serial/Kconfig
CONFIG_UART4_SERIAL_CONSOLE
: UART4CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART4
./drivers/serial/Kconfig
CONFIG_USART4_SERIAL_CONSOLE
: USART4CONFIG_SERIAL
, CONFIG_USART4_ISUART
./drivers/serial/Kconfig
CONFIG_UART5_SERIAL_CONSOLE
: UART5CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART5
./drivers/serial/Kconfig
CONFIG_USART5_SERIAL_CONSOLE
: USART5CONFIG_SERIAL
, CONFIG_USART5_ISUART
./drivers/serial/Kconfig
CONFIG_UART6_SERIAL_CONSOLE
: UART6CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART6
./drivers/serial/Kconfig
CONFIG_USART6_SERIAL_CONSOLE
: USART6CONFIG_SERIAL
, CONFIG_USART6_ISUART
./drivers/serial/Kconfig
CONFIG_UART7_SERIAL_CONSOLE
: UART7CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART7
./drivers/serial/Kconfig
CONFIG_USART7_SERIAL_CONSOLE
: USART7CONFIG_SERIAL
, CONFIG_USART7_ISUART
./drivers/serial/Kconfig
CONFIG_UART8_SERIAL_CONSOLE
: UART8CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART8
./drivers/serial/Kconfig
CONFIG_USART8_SERIAL_CONSOLE
: USART8CONFIG_SERIAL
, CONFIG_USART8_ISUART
./drivers/serial/Kconfig
CONFIG_SCI0_SERIAL_CONSOLE
: SCI0CONFIG_SERIAL
, CONFIG_ARCH_HAVE_SCI0
./drivers/serial/Kconfig
CONFIG_SCI1_SERIAL_CONSOLE
: SCI1CONFIG_SERIAL
, CONFIG_ARCH_HAVE_SCI1
./drivers/serial/Kconfig
CONFIG_OTHER_SERIAL_CONSOLE
: Other serial consoleCONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_LPUART0_SERIAL_CONSOLE
: LPUART0CONFIG_SERIAL_CONSOLE
CONFIG_SERIAL
, CONFIG_LPUART0_SERIALDRIVER
./drivers/serial/Kconfig
CONFIG_LPUART1_SERIAL_CONSOLE
: LPUART1CONFIG_SERIAL_CONSOLE
CONFIG_SERIAL
, CONFIG_LPUART1_SERIALDRIVER
./drivers/serial/Kconfig
CONFIG_LPUART2_SERIAL_CONSOLE
: LPUART2CONFIG_SERIAL_CONSOLE
CONFIG_SERIAL
, CONFIG_LPUART2_SERIALDRIVER
./drivers/serial/Kconfig
CONFIG_LPUART3_SERIAL_CONSOLE
: LPUART3CONFIG_SERIAL_CONSOLE
CONFIG_SERIAL
, CONFIG_LPUART3_SERIALDRIVER
./drivers/serial/Kconfig
CONFIG_NO_SERIAL_CONSOLE
: No serial consoleCONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART
|| CONFIG_UART_SERIALDRIVER
./drivers/serial/Kconfig
CONFIG_UART_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART_2STOP
: use 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_UART_IFLOWCONTROL
: UART RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART RTS flow control
CONFIG_UART_OFLOWCONTROL
: UART CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART CTS flow control
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART0
./drivers/serial/Kconfig
CONFIG_UART0_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART0_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART0_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART0_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART0_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART0_2STOP
: use 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_UART0_IFLOWCONTROL
: UART0 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART0 RTS flow control
CONFIG_UART0_OFLOWCONTROL
: UART0 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART0 CTS flow control
CONFIG_SERIAL
, CONFIG_UART0_SERIALDRIVER
./drivers/serial/Kconfig-uart
CONFIG_UART0_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART0_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART0_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The configured BAUD of the UART.
CONFIG_UART0_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The number of bits. Must be either 7 or 8.
CONFIG_UART0_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-uart
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART0_2STOP
: use 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-uart
1=Two stop bits
CONFIG_UART0_IFLOWCONTROL
: UART0 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART0 RTS flow control
CONFIG_UART0_OFLOWCONTROL
: UART0 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART0 CTS flow control
CONFIG_UART0_DMA
: UART0 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable DMA transfers on UART0
CONFIG_SERIAL
, CONFIG_UART1_SERIALDRIVER
./drivers/serial/Kconfig-uart
CONFIG_UART1_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART1_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART1_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The configured BAUD of the UART.
CONFIG_UART1_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The number of bits. Must be either 7 or 8.
CONFIG_UART1_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-uart
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART1_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-uart
1=Two stop bits
CONFIG_UART1_IFLOWCONTROL
: UART1 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART1 RTS flow control
CONFIG_UART1_OFLOWCONTROL
: UART1 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART1 CTS flow control
CONFIG_UART1_DMA
: UART1 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable DMA transfers on UART1
CONFIG_SERIAL
, CONFIG_UART2_SERIALDRIVER
./drivers/serial/Kconfig-uart
CONFIG_UART2_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART2_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART2_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The configured BAUD of the UART.
CONFIG_UART2_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The number of bits. Must be either 7 or 8.
CONFIG_UART2_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-uart
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART2_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-uart
1=Two stop bits
CONFIG_UART2_IFLOWCONTROL
: UART2 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART2 RTS flow control
CONFIG_UART2_OFLOWCONTROL
: UART2 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART2 CTS flow control
CONFIG_UART2_DMA
: UART2 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable DMA transfers on UART2
CONFIG_SERIAL
, CONFIG_UART3_SERIALDRIVER
./drivers/serial/Kconfig-uart
CONFIG_UART3_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART3_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART3_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The configured BAUD of the UART.
CONFIG_UART3_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The number of bits. Must be either 7 or 8.
CONFIG_UART3_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-uart
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART3_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-uart
1=Two stop bits
CONFIG_UART3_IFLOWCONTROL
: UART3 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART3 RTS flow control
CONFIG_UART3_OFLOWCONTROL
: UART3 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART3 CTS flow control
CONFIG_UART3_DMA
: UART3 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable DMA transfers on UART3
CONFIG_SERIAL
, CONFIG_UART4_SERIALDRIVER
./drivers/serial/Kconfig-uart
CONFIG_UART4_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART4_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART4_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The configured BAUD of the UART.
CONFIG_UART4_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The number of bits. Must be either 7 or 8.
CONFIG_UART4_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-uart
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART4_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-uart
1=Two stop bits
CONFIG_UART4_IFLOWCONTROL
: UART4 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART4 RTS flow control
CONFIG_UART4_OFLOWCONTROL
: UART4 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART4 CTS flow control
CONFIG_UART4_DMA
: UART4 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable DMA transfers on UART4
CONFIG_SERIAL
, CONFIG_UART5_SERIALDRIVER
./drivers/serial/Kconfig-uart
CONFIG_UART5_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART5_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART5_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The configured BAUD of the UART.
CONFIG_UART5_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The number of bits. Must be either 7 or 8.
CONFIG_UART5_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-uart
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART5_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-uart
1=Two stop bits
CONFIG_UART5_IFLOWCONTROL
: UART5 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART5 RTS flow control
CONFIG_UART5_OFLOWCONTROL
: UART5 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART5 CTS flow control
CONFIG_UART5_DMA
: UART5 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable DMA transfers on UART5
CONFIG_SERIAL
, CONFIG_UART6_SERIALDRIVER
./drivers/serial/Kconfig-uart
CONFIG_UART6_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART6_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART6_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The configured BAUD of the UART.
CONFIG_UART6_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The number of bits. Must be either 7 or 8.
CONFIG_UART6_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-uart
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART6_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-uart
1=Two stop bits
CONFIG_UART6_IFLOWCONTROL
: UART6 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART6 RTS flow control
CONFIG_UART6_OFLOWCONTROL
: UART6 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART6 CTS flow control
CONFIG_UART6_DMA
: UART6 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable DMA transfers on UART6
CONFIG_SERIAL
, CONFIG_UART7_SERIALDRIVER
./drivers/serial/Kconfig-uart
CONFIG_UART7_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART7_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART7_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The configured BAUD of the UART.
CONFIG_UART7_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The number of bits. Must be either 7 or 8.
CONFIG_UART7_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-uart
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART7_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-uart
1=Two stop bits
CONFIG_UART7_IFLOWCONTROL
: UART7 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART7 RTS flow control
CONFIG_UART7_OFLOWCONTROL
: UART7 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART7 CTS flow control
CONFIG_UART7_DMA
: UART7 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable DMA transfers on UART7
CONFIG_SERIAL
, CONFIG_UART8_SERIALDRIVER
./drivers/serial/Kconfig-uart
CONFIG_UART8_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART8_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART8_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The configured BAUD of the UART.
CONFIG_UART8_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-uart
The number of bits. Must be either 7 or 8.
CONFIG_UART8_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-uart
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART8_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-uart
1=Two stop bits
CONFIG_UART8_IFLOWCONTROL
: UART8 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART8 RTS flow control
CONFIG_UART8_OFLOWCONTROL
: UART8 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable UART8 CTS flow control
CONFIG_UART8_DMA
: UART8 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
Enable DMA transfers on UART8
CONFIG_SERIAL
, CONFIG_LPUART0_SERIALDRIVER
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART0_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_LPUART0_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_LPUART0_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The configured BAUD of the LPUART.
CONFIG_LPUART0_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The number of bits. Must be either 7 or 8.
CONFIG_LPUART0_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
0=no parity, 1=odd parity, 2=even parity
CONFIG_LPUART0_2STOP
: use 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
1=Two stop bits
CONFIG_LPUART0_IFLOWCONTROL
: LPUART0 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART0 RTS flow control
CONFIG_LPUART0_OFLOWCONTROL
: LPUART0 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART0 CTS flow control
CONFIG_LPUART0_DMA
: LPUART0 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable DMA transfers on LPUART0
CONFIG_SERIAL
, CONFIG_LPUART1_SERIALDRIVER
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART1_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_LPUART1_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_LPUART1_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The configured BAUD of the LPUART.
CONFIG_LPUART1_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The number of bits. Must be either 7 or 8.
CONFIG_LPUART1_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
0=no parity, 1=odd parity, 2=even parity
CONFIG_LPUART1_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
1=Two stop bits
CONFIG_LPUART1_IFLOWCONTROL
: LPUART1 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART1 RTS flow control
CONFIG_LPUART1_OFLOWCONTROL
: LPUART1 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART1 CTS flow control
CONFIG_LPUART1_DMA
: LPUART1 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable DMA transfers on LPUART1
CONFIG_SERIAL
, CONFIG_LPUART2_SERIALDRIVER
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART2_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_LPUART2_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_LPUART2_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The configured BAUD of the LPUART.
CONFIG_LPUART2_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The number of bits. Must be either 7 or 8.
CONFIG_LPUART2_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
0=no parity, 1=odd parity, 2=even parity
CONFIG_LPUART2_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
1=Two stop bits
CONFIG_LPUART2_IFLOWCONTROL
: LPUART2 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART2 RTS flow control
CONFIG_LPUART2_OFLOWCONTROL
: LPUART2 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART2 CTS flow control
CONFIG_LPUART2_DMA
: LPUART2 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable DMA transfers on LPUART2
CONFIG_SERIAL
, CONFIG_LPUART3_SERIALDRIVER
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART3_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_LPUART3_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_LPUART3_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The configured BAUD of the LPUART.
CONFIG_LPUART3_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The number of bits. Must be either 7 or 8.
CONFIG_LPUART3_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
0=no parity, 1=odd parity, 2=even parity
CONFIG_LPUART3_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
1=Two stop bits
CONFIG_LPUART3_IFLOWCONTROL
: LPUART3 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART3 RTS flow control
CONFIG_LPUART3_OFLOWCONTROL
: LPUART3 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART3 CTS flow control
CONFIG_LPUART3_DMA
: LPUART3 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable DMA transfers on LPUART3
CONFIG_SERIAL
, CONFIG_LPUART4_SERIALDRIVER
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART4_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_LPUART4_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_LPUART4_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The configured BAUD of the LPUART.
CONFIG_LPUART4_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The number of bits. Must be either 7 or 8.
CONFIG_LPUART4_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
0=no parity, 1=odd parity, 2=even parity
CONFIG_LPUART4_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
1=Two stop bits
CONFIG_LPUART4_IFLOWCONTROL
: LPUART4 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART4 RTS flow control
CONFIG_LPUART4_OFLOWCONTROL
: LPUART4 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART4 CTS flow control
CONFIG_LPUART4_DMA
: LPUART4 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable DMA transfers on LPUART4
CONFIG_SERIAL
, CONFIG_LPUART5_SERIALDRIVER
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART5_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_LPUART5_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_LPUART5_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The configured BAUD of the LPUART.
CONFIG_LPUART5_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The number of bits. Must be either 7 or 8.
CONFIG_LPUART5_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
0=no parity, 1=odd parity, 2=even parity
CONFIG_LPUART5_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
1=Two stop bits
CONFIG_LPUART5_IFLOWCONTROL
: LPUART5 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART5 RTS flow control
CONFIG_LPUART5_OFLOWCONTROL
: LPUART5 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART5 CTS flow control
CONFIG_LPUART5_DMA
: LPUART5 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable DMA transfers on LPUART5
CONFIG_SERIAL
, CONFIG_LPUART6_SERIALDRIVER
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART6_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_LPUART6_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_LPUART6_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The configured BAUD of the LPUART.
CONFIG_LPUART6_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The number of bits. Must be either 7 or 8.
CONFIG_LPUART6_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
0=no parity, 1=odd parity, 2=even parity
CONFIG_LPUART6_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
1=Two stop bits
CONFIG_LPUART6_IFLOWCONTROL
: LPUART6 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART6 RTS flow control
CONFIG_LPUART6_OFLOWCONTROL
: LPUART6 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART6 CTS flow control
CONFIG_LPUART6_DMA
: LPUART6 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable DMA transfers on LPUART6
CONFIG_SERIAL
, CONFIG_LPUART7_SERIALDRIVER
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART7_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_LPUART7_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_LPUART7_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The configured BAUD of the LPUART.
CONFIG_LPUART7_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The number of bits. Must be either 7 or 8.
CONFIG_LPUART7_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
0=no parity, 1=odd parity, 2=even parity
CONFIG_LPUART7_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
1=Two stop bits
CONFIG_LPUART7_IFLOWCONTROL
: LPUART7 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART7 RTS flow control
CONFIG_LPUART7_OFLOWCONTROL
: LPUART7 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART7 CTS flow control
CONFIG_LPUART7_DMA
: LPUART7 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable DMA transfers on LPUART7
CONFIG_SERIAL
, CONFIG_LPUART8_SERIALDRIVER
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART8_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_LPUART8_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_LPUART8_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The configured BAUD of the LPUART.
CONFIG_LPUART8_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
The number of bits. Must be either 7 or 8.
CONFIG_LPUART8_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
0=no parity, 1=odd parity, 2=even parity
CONFIG_LPUART8_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
1=Two stop bits
CONFIG_LPUART8_IFLOWCONTROL
: LPUART8 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART8 RTS flow control
CONFIG_LPUART8_OFLOWCONTROL
: LPUART8 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable LPUART8 CTS flow control
CONFIG_LPUART8_DMA
: LPUART8 DMA supportCONFIG_SERIAL_DMA
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
Enable DMA transfers on LPUART8
CONFIG_SERIAL
, CONFIG_USART0_ISUART
./drivers/serial/Kconfig
CONFIG_USART0_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART0_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART0_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART0_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART0_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART0_2STOP
: use 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_USART0_IFLOWCONTROL
: USART0 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART0 RTS flow control
CONFIG_USART0_OFLOWCONTROL
: USART0 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART0 CTS flow control
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART1
./drivers/serial/Kconfig
CONFIG_UART1_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART1_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART1_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART1_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART1_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART1_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_UART1_IFLOWCONTROL
: UART1 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART1 RTS flow control
CONFIG_UART1_OFLOWCONTROL
: UART1 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART1 CTS flow control
CONFIG_SERIAL
, CONFIG_USART1_ISUART
./drivers/serial/Kconfig
CONFIG_USART1_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART1_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART1_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART1_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART1_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART1_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_USART1_IFLOWCONTROL
: USART1 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART1 RTS flow control
CONFIG_USART1_OFLOWCONTROL
: USART1 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART1 CTS flow control
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART2
./drivers/serial/Kconfig
CONFIG_UART2_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART2_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART2_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART2_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART2_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART2_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_UART2_IFLOWCONTROL
: UART2 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART2 RTS flow control
CONFIG_UART2_OFLOWCONTROL
: UART2 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART2 CTS flow control
CONFIG_SERIAL
, CONFIG_USART2_ISUART
./drivers/serial/Kconfig
CONFIG_USART2_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART2_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART2_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART2_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART2_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART2_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_USART2_IFLOWCONTROL
: USART2 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART2 RTS flow control
CONFIG_USART2_OFLOWCONTROL
: USART2 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART2 CTS flow control
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART3
./drivers/serial/Kconfig
CONFIG_UART3_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART3_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART3_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART3_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART3_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART3_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_UART3_IFLOWCONTROL
: UART3 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART3 RTS flow control
CONFIG_UART3_OFLOWCONTROL
: UART3 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART3 CTS flow control
CONFIG_SERIAL
, CONFIG_USART3_ISUART
./drivers/serial/Kconfig
CONFIG_USART3_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART3_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART3_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART3_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART3_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART3_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_USART3_IFLOWCONTROL
: USART3 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART3 RTS flow control
CONFIG_USART3_OFLOWCONTROL
: USART3 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART3 CTS flow control
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART4
./drivers/serial/Kconfig
CONFIG_UART4_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART4_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART4_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART4_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART4_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART4_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_UART4_IFLOWCONTROL
: UART4 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART4 RTS flow control
CONFIG_UART4_OFLOWCONTROL
: UART4 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART4 CTS flow control
CONFIG_SERIAL
, CONFIG_USART4_ISUART
./drivers/serial/Kconfig
CONFIG_USART4_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART4_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART4_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART4_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART4_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART4_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_USART4_IFLOWCONTROL
: USART4 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART4 RTS flow control
CONFIG_USART4_OFLOWCONTROL
: USART4 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART4 CTS flow control
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART5
./drivers/serial/Kconfig
CONFIG_UART5_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART5_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART5_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART5_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART5_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART5_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_UART5_IFLOWCONTROL
: UART5 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART5 RTS flow control
CONFIG_UART5_OFLOWCONTROL
: UART5 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART5 CTS flow control
CONFIG_SERIAL
, CONFIG_USART5_ISUART
./drivers/serial/Kconfig
CONFIG_USART5_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART5_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART5_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART5_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART5_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART5_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_USART5_IFLOWCONTROL
: USART5 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART5 RTS flow control
CONFIG_USART5_OFLOWCONTROL
: USART5 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART5 CTS flow control
CONFIG_SERIAL
, CONFIG_USART6_ISUART
./drivers/serial/Kconfig
CONFIG_USART6_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART6_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART6_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART6_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART6_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART6_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_USART6_IFLOWCONTROL
: UART6 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART6 RTS flow control
CONFIG_USART6_OFLOWCONTROL
: USART6 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART6 CTS flow control
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART6
./drivers/serial/Kconfig
CONFIG_UART6_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART6_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART6_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART6_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART6_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART6_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_UART6_IFLOWCONTROL
: UART6 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART6 RTS flow control
CONFIG_UART6_OFLOWCONTROL
: UART6 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART6 CTS flow control
CONFIG_SERIAL
, CONFIG_USART7_ISUART
./drivers/serial/Kconfig
CONFIG_USART7_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART7_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART7_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART7_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART7_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART7_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_USART7_IFLOWCONTROL
: USART7 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART7 RTS flow control
CONFIG_USART7_OFLOWCONTROL
: USART7 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART7 CTS flow control
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART7
./drivers/serial/Kconfig
CONFIG_UART7_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART7_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART7_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART7_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART7_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART7_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_UART7_IFLOWCONTROL
: UART7 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART7 RTS flow control
CONFIG_UART7_OFLOWCONTROL
: UART7 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART7 CTS flow control
CONFIG_SERIAL
, CONFIG_USART8_ISUART
./drivers/serial/Kconfig
CONFIG_USART8_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART8_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART8_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART8_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART8_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART8_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_USART8_IFLOWCONTROL
: USART8 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART8 RTS flow control
CONFIG_USART8_OFLOWCONTROL
: USART8 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable USART8 CTS flow control
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART8
./drivers/serial/Kconfig
CONFIG_UART8_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART8_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART8_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART8_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART8_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART8_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_UART8_IFLOWCONTROL
: UART8 RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART8 RTS flow control
CONFIG_UART8_OFLOWCONTROL
: UART8 CTS flow controlCONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
Enable UART8 CTS flow control
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_SCI0
./drivers/serial/Kconfig
CONFIG_SCI0_RXBUFSIZE
: SCI0 receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_SCI0_TXBUFSIZE
: SCI0 transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_SCI0_BAUD
: SCI0 BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the SCI.
CONFIG_SCI0_BITS
: SCI0 character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_SCI0_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_SCI0_2STOP
: SCI0 use 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_SCI1
./drivers/serial/Kconfig
CONFIG_SCI1_RXBUFSIZE
: SCI1 receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_SCI1_TXBUFSIZE
: SCI1 transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_SCI1_BAUD
: SCI1 BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the SCI.
CONFIG_SCI1_BITS
: SCI1 character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_SCI1_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_SCI1_2STOP
: SCI1 use 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SENSOR
: Sensor Driver Support./drivers/Kconfig
This selection enables building of the sensor driver.
CONFIG_SENSOR_PPD42NS
: Shinyei PPD42NS Dust SensorCONFIG_GPIO
CONFIG_SENSOR
./drivers/sensors/Kconfig
Enable driver support for the Shinyei PPD42NS Dust Sensor
CONFIG_SENSOR_PPD42NS_GPIO_NUM
: PPD42NS GPIO Pin NumberCONFIG_SENSOR
, CONFIG_SENSOR_PPD42NS
./drivers/sensors/Kconfig
the pin number of GPIO that is connected to PPD42NS's Dust Signal Pin
CONFIG_SENSOR_PPD42NS_DEBUG
: PPD42NS driver debug messageCONFIG_SENSOR
, CONFIG_SENSOR_PPD42NS
./drivers/sensors/Kconfig
enable PPD42ns dust sensor driver's debug message
CONFIG_USBDEV
: USB Device Driver Support./drivers/Kconfig
USB device drivers. See also include/tinyara/usb/usbdev.h
CONFIG_USBDEV_ISOCHRONOUS
: Enable isochronousCONFIG_USBDEV
./drivers/usbdev/Kconfig
Build in extra support for isochronous endpoints
CONFIG_USBDEV_DUALSPEED
: Enable high and full speedCONFIG_USBDEV
./drivers/usbdev/Kconfig
Hardware handles high and full speed operation (USB 2.0)
CONFIG_USBDEV
./drivers/usbdev/Kconfig
Choice Options:
CONFIG_USBDEV_SELFPOWERED
: Self poweredCONFIG_USBDEV
./drivers/usbdev/Kconfig
Will cause USB features to indicate that the device is self-powered
CONFIG_USBDEV_BUSPOWERED
: Bus poweredCONFIG_USBDEV
./drivers/usbdev/Kconfig
Will cause USB features to indicate that the device is self-powered
CONFIG_USBDEV_MAXPOWER
: Maximum power consumption in mACONFIG_USBDEV
./drivers/usbdev/Kconfig
Maximum power consumption in mA. This selection should only apply if the device is bus powered (USBDEV_BUSPOWERED). It is, however, used unconditionally in several USB device drivers.
CONFIG_USBDEV_DMA
: Enable DMA methodsCONFIG_USBDEV
./drivers/usbdev/Kconfig
Select this enable DMA-related methods in USB device controller driver interface. These methods include the DMA buffer allocation methods: allobuffer() and freebuffer().
The USB class driver allocates packet I/O buffers for data transfer by calling the driver allocbuffer() and freebuffer() methods. Those methods are only available if USBDEV_DMA is defined in the system configuration.
CONFIG_USBDEV_DMAMEMORY
: Board DMA Allocation HooksCONFIG_USBDEV
, CONFIG_USBDEV_DMA
./drivers/usbdev/Kconfig
The USB class driver allocates packet I/O buffers for data transfer by calling the driver allocbuffer() and freebuffer() methods. Those methods are only available if USBDEV_DMA is defined in the system configuration.
If USBDEV_DMAMEMORY is also defined in the TinyAra configuration, then the driver implementations of the allocbuffer() and freebuffer() methods may use board-specific usbdev_dma_alloc() and usbdev_dma_free(). If USBDEV_DMA and USBDEV_DMAMEMORY are both defined, then the board- specific logic must provide the functions usbdev_dma_alloc() and usbdev_dma_free(): usbdev_dma_alloc() will allocate DMA-capable memory of the specified size; usbdev_dma_free() is the corresponding function that will be called to free the DMA-capable memory.
CONFIG_USBDEV_TRACE
: Enable USB tracing for debugCONFIG_USBDEV
./drivers/usbdev/Kconfig
Enables USB tracing for debug
CONFIG_USBDEV_TRACE_NRECORDS
: Number of trace entries to rememberCONFIG_USBDEV
, CONFIG_USBDEV_TRACE
./drivers/usbdev/Kconfig
Number of trace entries to remember
CONFIG_USBDEV_TRACE_STRINGS
: Decode device controller eventsCONFIG_USBDEV
, CONFIG_USBDEV_TRACE
|| CONFIG_DEBUG_USB
./drivers/usbdev/Kconfig
If USBDEV_TRACE_STRINGS is defined, then the USB device controller driver must provide arrays of strings to support decoding of device- specific trace events. These arrays of strings (and the type struct trace_msg_t) are defined in include/tinyara/usb/usbdev_trace.h:
#ifdef CONFIG_USBDEV_TRACE_STRINGS extern const struct trace_msg_t g_usb_trace_strings_deverror[]; extern const struct trace_msg_t g_usb_trace_strings_intdecode[]; #endif
CONFIG_USBDEV_TRACE_INITIALIDSET
: Initial enable bitsCONFIG_USBDEV
, CONFIG_USBDEV_TRACE
./drivers/usbdev/Kconfig
This is the set of initial USB features that are enabled at boot time. See the event ID class bit definitions in include/tinyara/usbdev_trace.h.
CONFIG_USBDEV_COMPOSITE
: USB composite device supportCONFIG_USBDEV
./drivers/usbdev/Kconfig
Enables USB composite device support
CONFIG_COMPOSITE_IAD
: Use Interface Associate Descriptor (IAD)CONFIG_USBDEV
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
If one of the members of the composite has multiple interfaces (such as CDC/ACM), then an Interface Association Descriptor (IAD) will be necessary. Default: IAD will be used automatically if needed. It should not be necessary to set this.
CONFIG_COMPOSITE_EP0MAXPACKET
: Max packet size for endpoint 0CONFIG_USBDEV
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
Max packet size for endpoint 0
CONFIG_COMPOSITE_VENDORID
: Composite vendor IDCONFIG_USBDEV
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
CONFIG_COMPOSITE_VENDORSTR
: Composite vendor IDCONFIG_USBDEV
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
The vendor ID code/string
CONFIG_COMPOSITE_PRODUCTID
: Composite product idCONFIG_USBDEV
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
CONFIG_COMPOSITE_PRODUCTSTR
: Composite product stringCONFIG_USBDEV
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
The product ID code/string
CONFIG_COMPOSITE_SERIALSTR
: Composite serial stringCONFIG_USBDEV
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
Device serial number string
CONFIG_COMPOSITE_CONFIGSTR
: Configuration stringCONFIG_USBDEV
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
Configuration string
CONFIG_COMPOSITE_VERSIONNO
: Composite version numberCONFIG_USBDEV
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
Interface version number.
CONFIG_PL2303
: Prolific PL2303 serial/USB converter emulationCONFIG_SERIAL_REMOVABLE
CONFIG_USBDEV
./drivers/usbdev/Kconfig
This logic emulates the Prolific PL2303 serial/USB converter
CONFIG_PL2303_CONSOLE
: PL2303 console deviceCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
Register the USB device as /dev/console so that is will be used as the console device.
CONFIG_PL2303_EPINTIN
: Interrupt IN endpoint numberCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
CONFIG_PL2303_EPBULKOUT
: Bulk OUT endpoint numberCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
CONFIG_PL2303_EPBULKIN
: Bulk IN endpoint numberCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
CONFIG_PL2303_EP0MAXPACKET
: Packet and request buffer sizesCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
CONFIG_PL2303_NWRREQS
: Number of read requests that can be in flightCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
The number of read requests that can be in flight
CONFIG_PL2303_NRDREQS
: Number of write requests that can be in flightCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
The number of write/read requests that can be in flight
CONFIG_PL2303_BULKIN_REQLEN
: Size of one write request buffer
Dependency:
CONFIG_USBDEV_DUALSPEED
Dependency:
!CONFIG_USBDEV_DUALSPEED
CONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
Ideally, the BULKOUT request size should *not* be the same size as the maxpacket size. That is because IN transfers of exactly the maxpacket size will be followed by a NULL packet. The BULKOUT, on the other hand, request buffer size is always the same as the maxpacket size.
There is also no reason from PL2303_BULKIN_REQLEN to be greater than PL2303_TXBUFSIZE-1, since a request larger than the TX buffer can never be sent.
CONFIG_PL2303_RXBUFSIZE
: Receive buffer size
Dependency:
CONFIG_USBDEV_DUALSPEED
Dependency:
!CONFIG_USBDEV_DUALSPEED
CONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
Size of the serial receive buffers. The actual amount of data that can be held in the buffer is this number minus one due to the way that the circular buffer is managed. So an RX buffer size of 257 will hold four full-speed, 64 byte packets; a buffer size of 513 will hold one high-speed, 512 byte packet.
CONFIG_PL2303_TXBUFSIZE
: Transmit buffer size
Dependency:
CONFIG_USBDEV_DUALSPEED
Dependency:
!CONFIG_USBDEV_DUALSPEED
CONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
Size of the serial transmit buffers. The actual amount of data that can be held in the buffer is this number minus one due to the way that the circular buffer is managed. So a TX buffer size of 769 will hold one request of size 768; a buffer size of 193 will hold two requests of size 96 bytes.
CONFIG_PL2303_VENDORID
: Vendor IDCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
CONFIG_PL2303_PRODUCTID
: Product IDCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
CONFIG_PL2303_VENDORSTR
: Vendor stringCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
CONFIG_PL2303_PRODUCTSTR
: Product stringCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
CONFIG_CDCACM
: USB Modem (CDC ACM) supportCONFIG_SERIAL_REMOVABLE
CONFIG_USBDEV
./drivers/usbdev/Kconfig
Enables USB Modem (CDC ACM) support
CONFIG_CDCACM_CONSOLE
: CDC/ACM console deviceCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Register the USB device as /dev/console so that is will be used as the console device.
CONFIG_CDCACM_IFLOWCONTROL
: CDC/ACM RTS flow controlCONFIG_SERIAL_IFLOWCONTROL
CONFIG_USBDEV
, CONFIG_CDCACM
, CONFIG_EXPERIMENTAL
./drivers/usbdev/Kconfig
Enable CDC/ACM RTS flow control
CONFIG_CDCACM_COMPOSITE
: CDC/ACM composite supportCONFIG_USBDEV
, CONFIG_CDCACM
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
Configure the CDC serial driver as part of a composite driver (only if USBDEV_COMPOSITE is also defined)
CONFIG_CDCACM_IFNOBASE
: Offset the CDC/ACM interface numbersCONFIG_USBDEV
, CONFIG_CDCACM
, CONFIG_CDCACM_COMPOSITE
./drivers/usbdev/Kconfig
If the CDC driver is part of a composite device, then this may need to be defined to offset the CDC/ACM interface numbers so that they are unique and contiguous. When used with the Mass Storage driver, the correct value for this offset is zero.
CONFIG_CDCACM_STRBASE
: Offset the CDC/ACM string numbersCONFIG_USBDEV
, CONFIG_CDCACM
, CONFIG_CDCACM_COMPOSITE
./drivers/usbdev/Kconfig
If the CDC driver is part of a composite device, then this may need to be defined to offset the CDC/ACM string numbers so that they are unique and contiguous. When used with the Mass Storage driver, the correct value for this offset is four (this value actuallly only needs to be defined if names are provided for the Notification interface, config CDCACM_NOTIFSTR, or the data interface, CDCACM_DATAIFSTR).
CONFIG_CDCACM_EP0MAXPACKET
: Endpoint 0 max packet sizeCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Endpoint 0 max packet size. Default 64.
CONFIG_CDCACM_EPINTIN
: Interrupt IN endpoint numberCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
The logical 7-bit address of a hardware endpoint that supports interrupt IN operation. Default 1.
CONFIG_CDCACM_EPINTIN_FSSIZE
: Interupt IN full speed MAXPACKET sizeCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Max package size for the interrupt IN endpoint if full speed mode. Default 64.
CONFIG_CDCACM_EPINTIN_HSSIZE
: Interupt IN high speed MAXPACKET sizeCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Max package size for the interrupt IN endpoint if high speed mode. Default 64.
CONFIG_CDCACM_EPBULKOUT
: Bulk OUT endpoint numberCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
The logical 7-bit address of a hardware endpoint that supports bulk OUT operation. Default: 3
CONFIG_CDCACM_EPBULKOUT_FSSIZE
: Bulk OUT full speed MAXPACKET sizeCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Max package size for the bulk OUT endpoint if full speed mode. Default 64.
CONFIG_CDCACM_EPBULKOUT_HSSIZE
: Bulk OUT out high speed MAXPACKET sizeCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Max package size for the bulk OUT endpoint if high speed mode. Default 512.
CONFIG_CDCACM_EPBULKIN
: Bulk IN endpoint numberCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
The logical 7-bit address of a hardware endpoint that supports bulk IN operation. Default: 2
CONFIG_CDCACM_EPBULKIN_FSSIZE
: Bulk IN full speed MAXPACKET sizeCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Max package size for the bulk IN endpoint if full speed mode. Default 64.
CONFIG_CDCACM_EPBULKIN_HSSIZE
: Bulk IN high speed MAXPACKET sizeCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Max package size for the bulk IN endpoint if high speed mode. Default 512.
CONFIG_CDCACM_NWRREQS
: Number of read requests that can be in flightCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
The number of read requests that can be in flight
CONFIG_CDCACM_NRDREQS
: Number of write requests that can be in flightCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
The number of write/read requests that can be in flight
CONFIG_CDCACM_BULKIN_REQLEN
: Size of one write request buffer
Dependency:
CONFIG_USBDEV_DUALSPEED
Dependency:
!CONFIG_USBDEV_DUALSPEED
CONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Ideally, the BULKOUT request size should *not* be the same size as the maxpacket size. That is because IN transfers of exactly the maxpacket size will be followed by a NULL packet. The BULKOUT, on the other hand, request buffer size is always the same as the maxpacket size.
There is also no reason from CDCACM_BULKIN_REQLEN to be greater than CDCACM_TXBUFSIZE-1, since a request larger than the TX buffer can never be sent.
CONFIG_CDCACM_RXBUFSIZE
: Receive buffer size
Dependency:
CONFIG_USBDEV_DUALSPEED
Dependency:
!CONFIG_USBDEV_DUALSPEED
CONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Size of the serial receive buffers. The actual amount of data that can be held in the buffer is this number minus one due to the way that the circular buffer is managed. So an RX buffer size of 257 will hold four full-speed, 64 byte packets; a buffer size of 513 will hold one high-speed, 512 byte packet.
CONFIG_CDCACM_TXBUFSIZE
: Transmit buffer size
Dependency:
CONFIG_USBDEV_DUALSPEED
Dependency:
!CONFIG_USBDEV_DUALSPEED
CONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Size of the serial transmit buffers. The actual amount of data that can be held in the buffer is this number minus one due to the way that the circular buffer is managed. So a TX buffer size of 769 will hold one request of size 768; a buffer size of 193 will hold two requests of size 96 bytes.
CONFIG_CDCACM_VENDORID
: Vendor IDCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
The vendor ID code/string. Default 0x0525 and "NuttX" 0x0525 is the Netchip vendor and should not be used in any products. This default VID was selected for compatibility with the Linux CDC ACM default VID.
CONFIG_CDCACM_PRODUCTID
: Product IDCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial" 0xa4a7 was selected for compatibility with the Linux CDC ACM default PID.
CONFIG_CDCACM_VENDORSTR
: Vendor stringCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
CONFIG_CDCACM_PRODUCTSTR
: Product stringCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
CONFIG_USBMSC
: USB Mass storage class deviceCONFIG_FS_READABLE
, CONFIG_FS_WRITABLE
CONFIG_USBDEV
./drivers/usbdev/Kconfig
References: "Universal Serial Bus Mass Storage Class, Specification Overview," Revision 1.2, USB Implementer's Forum, June 23, 2003.
"Universal Serial Bus Mass Storage Class, Bulk-Only Transport," Revision 1.0, USB Implementer's Forum, September 31, 1999.
"SCSI Primary Commands - 3 (SPC-3)," American National Standard for Information Technology, May 4, 2005
"SCSI Primary Commands - 4 (SPC-4)," American National Standard for Information Technology, July 19, 2008
"SCSI Block Commands -2 (SBC-2)," American National Standard for Information Technology, November 13, 2004
"SCSI Multimedia Commands - 3 (MMC-3)," American National Standard for Information Technology, November 12, 2001
CONFIG_USBMSC_COMPOSITE
: Mass storage composite supportCONFIG_USBDEV
, CONFIG_USBMSC
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
Configure the mass storage driver as part of a composite driver (only if USBDEV_COMPOSITE is also defined)
CONFIG_USBMSC_IFNOBASE
: Offset the mass storage interface numberCONFIG_USBDEV
, CONFIG_USBMSC
, CONFIG_USBMSC_COMPOSITE
./drivers/usbdev/Kconfig
If the CDC driver is part of a composite device, then this may need to be defined to offset the mass storage interface number so that it is unique and contiguous. When used with the CDC/ACM driver, the correct value for this offset is two (because of the two CDC/ACM interfaces that will precede it).
CONFIG_USBMSC_STRBASE
: Offset the mass storage string numbersCONFIG_USBDEV
, CONFIG_USBMSC
, CONFIG_USBMSC_COMPOSITE
./drivers/usbdev/Kconfig
If the CDC driver is part of a composite device, then this may need to be defined to offset the mass storage string numbers so that they are unique and contiguous. When used with the CDC/ACM driver, the correct value for this offset is four (or perhaps 5 or 6, depending on if CDCACM_NOTIFSTR or CDCACM_DATAIFSTR are defined).
CONFIG_USBMSC_EP0MAXPACKET
: Max packet size for endpoint 0CONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
Max packet size for endpoint 0
CONFIG_USBMSC_EPBULKOUT
: Bulk OUT endpoint numberCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
The logical 7-bit address of a hardware endpoints that support bulk OUT and IN operations
CONFIG_USBMSC_EPBULKIN
: Bulk IN endpoint numberCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
The logical 7-bit address of a hardware endpoints that support bulk OUT and IN operations
CONFIG_USBMSC_NWRREQS
: The number of write requests that can be in flightCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
The number of write/read requests that can be in flight
CONFIG_USBMSC_NRDREQS
: The number of read requests that can be in flightCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
The number of write/read requests that can be in flight
CONFIG_USBMSC_BULKINREQLEN
: Bulk IN request size
Dependency:
CONFIG_USBDEV_DUALSPEED
Dependency:
!CONFIG_USBDEV_DUALSPEED
CONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
The size of the buffer in each WRITE request. This value should to be at least as large as the endpoint maxpacket size . Most DCDs can divide a large request buffer down and enqueue the smaller, outgoing packets for better performance. So, ideally, the size of write request buffer should be the size of one block device sector which is, often, 512 bytes. The default, however, is the minimum size of 512 or 64 bytes (depending upon if dual speed operation is supported or not).
CONFIG_USBMSC_BULKOUTREQLEN
: Bulk OUT request size
Dependency:
CONFIG_USBDEV_DUALSPEED
Dependency:
!CONFIG_USBDEV_DUALSPEED
CONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
The size of the buffer in each READ request. This value should to be at least as large as the endpoint maxpacket size. Most DCDs will return the completed READ request to the caller as each packet is received. Therefore, there is no benefit in increasing the size of this buffer beyond the maximum size of one packet. Default: 512 or 64 bytes (depending upon if dual speed operation is supported or not).
CONFIG_USBMSC_VENDORID
: Mass storage Vendor IDCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
The vendor ID (VID). The value here is bogus. You should not use it in any commercial products! You must go through the proper channels to request a vendor ID for your company if you do not already have one!
CONFIG_USBMSC_VENDORSTR
: Mass storage vendor stringCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
The vendor ID code/string
CONFIG_USBMSC_PRODUCTID
: Mass storage Product IDCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
The product ID (PID).
CONFIG_USBMSC_PRODUCTSTR
: Mass storage product stringCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
CONFIG_USBMSC_VERSIONNO
: USB MSC Version NumberCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
CONFIG_USBMSC_REMOVABLE
: Mass storage removableCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
Select if the media is removable USB Composite Device Configuration
CONFIG_USBMSC_SCSI_PRIO
: USBMSC SCSI daemon priorityCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
Priority of the SCSI kernel thread. This must be a relatively high priority so that the SCSI daemon can be response to USB block driver accesses.
CONFIG_USBMSC_SCSI_STACKSIZE
: USBMSC SCSI daemon stack sizeCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
Stack size used with the SCSI kernel thread. The default value is not tuned.
CONFIG_FOTA_DRIVER
: FOTA Device Driver Support./drivers/Kconfig
FOTA Device Driver
CONFIG_RAMLOG
: RAM log device support./drivers/syslog/Kconfig
This is a driver that was intended to support debugging output, aka syslogging, when the normal serial output is not available. For example, if you are using a telnet or USB serial console, the debug output will get lost. However, the RAMLOG device should be usable even if system logging is disabled.
This driver is similar to a pipe in that it saves the debugging output in a FIFO in RAM. It differs from a pipe in numerous details as needed to support logging.
CONFIG_RAMLOG_SYSLOG
: Use RAMLOG for SYSLOGCONFIG_RAMLOG
, CONFIG_SYSLOG
./drivers/syslog/Kconfig
Use the RAM logging device for the syslogging interface. If this feature is enabled (along with SYSLOG), then all debug output (only) will be re-directed to the circular buffer in RAM. This RAM log can be view from TASH using the 'dmesg'command.
Do not enable more than one SYSLOG device.
CONFIG_RAMLOG_CONSOLE
: Use RAMLOG for /dev/consoleCONFIG_RAMLOG
, CONFIG_DEV_CONSOLE
./drivers/syslog/Kconfig
Use the RAM logging device as a system console. If this feature is enabled (along with DEV_CONSOLE), then all console output will be re-directed to a circular buffer in RAM. This is useful, for example, if the only console is a Telnet console. Then in that case, console output from non-Telnet threads will go to the circular buffer and can be viewed using the TASH 'dmesg' command.
CONFIG_RAMLOG_BUFSIZE
: RAMLOG buffer sizeCONFIG_RAMLOG
, CONFIG_RAMLOG_SYSLOG
|| CONFIG_RAMLOG_CONSOLE
./drivers/syslog/Kconfig
Size of the console RAM log. Default: 1024
CONFIG_RAMLOG_UPDATE_LATEST
: RAMLOG buffer updates(overwrite)CONFIG_RAMLOG
, CONFIG_RAMLOG_SYSLOG
|| CONFIG_RAMLOG_CONSOLE
./drivers/syslog/Kconfig
Updates the latest contents of circular buffer if write overflow occurs.
CONFIG_RAMLOG_CRLF
: RAMLOG CR/LFCONFIG_RAMLOG
./drivers/syslog/Kconfig
Pre-pend a carriage return before every linefeed that goes into the RAM log.
CONFIG_RAMLOG_NONBLOCKING
: RAMLOG non-block readsCONFIG_RAMLOG
./drivers/syslog/Kconfig
Reading from the RAMLOG will never block if the RAMLOG is empty. If the RAMLOG is empty, then zero is returned (usually interpreted as end-of-file).
CONFIG_RAMLOG_NPOLLWAITERS
: RAMLOG number of poll waitersCONFIG_RAMLOG
, !CONFIG_DISABLE_POLL
./drivers/syslog/Kconfig
The maximum number of threads that may be waiting on the poll method.
CONFIG_SYSLOG_CONSOLE
: Use SYSLOG for /dev/consoleCONFIG_DEV_CONSOLE
./drivers/syslog/Kconfig
Use the syslog logging device as a system console. If this feature is enabled (along with DEV_CONSOLE), then all console output will be re-directed to syslog output (syslog_putc). This is useful, for example, if the only console is a Telnet console. Then in that case, console output from non-Telnet threads will go to the syslog output.
CONFIG_TTRACE
: T-trace support./drivers/ttrace/Kconfig
Present T-trace driver, library, TASH commands. T-trace can trace and measure times between TPs that defined by T-trace API.(trace_begin, trace_end)
CONFIG_TTRACE_BUFSIZE
: Trace buffer sizeCONFIG_TTRACE
./drivers/ttrace/Kconfig
Size of the trace buffer size at kernel. Default: 13200
CONFIG_TTRACE_DEVPATH
: T-trace device node pathCONFIG_TTRACE
./drivers/ttrace/Kconfig
CONFIG_DRIVERS_WIRELESS
: Wireless Device Support./drivers/Kconfig
Drivers for various wireless devices.
CONFIG_SCSC_WLAN
: SCSC Wireless Module supportCONFIG_SPI
CONFIG_DRIVERS_WIRELESS
, CONFIG_LIBM
&& CONFIG_SCHED_WORKQUEUE
&& !CONFIG_DISABLE_PTHREAD
&& CONFIG_WPA_SUPPLICANT
./drivers/wireless/scsc/Kconfig
CONFIG_SLSI_RX_PERFORMANCE_TEST
: Enable UDP RX performance testCONFIG_DRIVERS_WIRELESS
, CONFIG_SCSC_WLAN
./drivers/wireless/scsc/Kconfig
This option enables RX UDP performance measurement without involving the LWIP stack
CONFIG_SCSC_TX_FLOW_CONTROL
: Enable TX flow controlCONFIG_DRIVERS_WIRELESS
, CONFIG_SCSC_WLAN
./drivers/wireless/scsc/Kconfig
This option enables TX flow control
CONFIG_SCSC_ENABLE_PORT_CONTROL
: Enable controlled/uncontrolled port logic in the driverCONFIG_DRIVERS_WIRELESS
, CONFIG_SCSC_WLAN
./drivers/wireless/scsc/Kconfig
This option enables controlled/uncontrolled port logic in the driver
CONFIG_SCSC_WLAN_STA_ONLY
: Support WLAN STA only (no P2P/AP/IBSS)CONFIG_DRIVERS_WIRELESS
, CONFIG_SCSC_WLAN
./drivers/wireless/scsc/Kconfig
Enable only basic STA mode for debugging purposes
CONFIG_SCSC_WLAN_BLOCK_IPV6
: Block IPv6CONFIG_DRIVERS_WIRELESS
, CONFIG_SCSC_WLAN
./drivers/wireless/scsc/Kconfig
This option blocks IPv6 packets.
CONFIG_SCSC_WLAN_UDP_FLOWCONTROL
: Enable UDP Flow Control by changing LPWORK priorityCONFIG_DRIVERS_WIRELESS
, CONFIG_SCSC_WLAN
./drivers/wireless/scsc/Kconfig
This option enables when iperf UDP Rx packet drops exist when mbox has been full, LPWORK drops its priority
CONFIG_SCSC_WLAN_AUTO_RECOVERY
: Enable Auto RecoveryCONFIG_DRIVERS_WIRELESS
, CONFIG_SCSC_WLAN
./drivers/wireless/scsc/Kconfig
Enables auto recovery on FW panic and SCSC driver watch dog timeouts, which will reset subsystem and re-enable state.
CONFIG_SCSC_WLAN_POWER_SAVE
: Enable Power Save modeCONFIG_DRIVERS_WIRELESS
, CONFIG_SCSC_WLAN
./drivers/wireless/scsc/Kconfig
This option enables driver to configure power save mode in firmware.
CONFIG_SCSC_WLAN_MAX_INTERFACES
: Max number of virtual interfaces supportedCONFIG_DRIVERS_WIRELESS
, CONFIG_SCSC_WLAN
./drivers/wireless/scsc/Kconfig
The driver structures are sized to support this number of interfaces.
CONFIG_SCSC_CORE
: SCSC Core driver Module supportCONFIG_SPI
CONFIG_DRIVERS_WIRELESS
./drivers/wireless/scsc/Kconfig
CONFIG_SCSC_PLATFORM
: Samsung SCSC MIF Platform driver implementationCONFIG_DRIVERS_WIRELESS
, CONFIG_SCSC_CORE
./drivers/wireless/scsc/Kconfig
CONFIG_SCSC_WLANLITE
: Samsung SCSC WLANLITE driver modeCONFIG_DRIVERS_WIRELESS
, CONFIG_SCSC_CORE
./drivers/wireless/scsc/Kconfig
CONFIG_SCSC_DISABLE_WLAN_RESET
: Never power down the Samsung SCSC WLAN CPUCONFIG_DRIVERS_WIRELESS
, CONFIG_SCSC_CORE
./drivers/wireless/scsc/Kconfig
./Kconfig
CONFIG_NET
: Networking supportCONFIG_ARCH_HAVE_NET
./net/Kconfig
Enable or disable all system network features
CONFIG_NET
./net/Kconfig
Choice Options:
CONFIG_NET_LWIP
: LwIPCONFIG_NET
./net/Kconfig
CONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/Kconfig
CONFIG_NET_IPv4
: IPv4 supportCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/Kconfig
Build in support for IPv4.
CONFIG_NET_IP_DEFAULT_TTL
: Default value for Time-To-LiveCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv4
./net/lwip/configs/ipv4/Kconfig
Default value for Time-To-Live used by transport layers.
CONFIG_NET_IP_FORWARD
: Support IP packet forwardingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv4
./net/lwip/configs/ipv4/Kconfig
Enables the ability to forward IP packets across network interfaces. If you are going to run lwIP on a device with only one network interface, define this to 0.
CONFIG_NET_IP_OPTIONS_ALLOWED
: Support IP optionsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv4
./net/lwip/configs/ipv4/Kconfig
If disabled, all packets with IP options are dropped. If enabled, IP options are allowed (but not parsed).
CONFIG_NET_IP_FRAG
: IP fragment supportCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv4
./net/lwip/configs/ipv4/Kconfig
Fragment outgoing IP packets if their size exceeds MTU. Note that this option does not affect incoming packet sizes, which can be controlled via IP_REASSEMBLY.
CONFIG_NET_IP_REASSEMBLY
: IP reassembly supportCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv4
./net/lwip/configs/ipv4/Kconfig
Reassemble incoming fragmented IP packets. Note that this option does not affect outgoing packet sizes, which can be controlled via IP_FRAG.
CONFIG_NET_IPV4_REASS_MAX_PBUFS
: Total maximum amount of pbufsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv4
, CONFIG_NET_IP_REASSEMBLY
./net/lwip/configs/ipv4/Kconfig
Total maximum amount of pbufs waiting to be reassembled. Since the received pbufs are enqueued, be sure to configure PBUF_POOL_SIZE > IP_REASS_MAX_PBUFS so that the stack is still able to receive packets even if the maximum amount of fragments is enqueued for reassembly!
CONFIG_NET_IPV4_REASS_MAXAGE
: Maximum time for fragmentsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv4
, CONFIG_NET_IP_REASSEMBLY
./net/lwip/configs/ipv4/Kconfig
Maximum time (in multiples of IP_TMR_INTERVAL - so seconds, normally) a fragmented IP packet waits for all fragments to arrive. If not all fragments arrived in this time, the whole packet is discarded.
CONFIG_NET_IPv6
: IPv6 supportCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/Kconfig
Build in support for IPv6.
CONFIG_NET_IPv6_NUM_ADDRESSES
: Number of IPv6 addresses per netifCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6
./net/lwip/configs/ipv6/Kconfig
Number of IPv6 addresses per netif.
CONFIG_NET_IPv6_FORWARD
: Enable IPv6 packet forwardingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6
./net/lwip/configs/ipv6/Kconfig
Enables forward IPv6 packets across netifs.
CONFIG_NET_IPv6_FRAG
: Enable IPv6 packet fragmentCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6
./net/lwip/configs/ipv6/Kconfig
Enables fragment outgoing IPv6 packets that are too big.
CONFIG_NET_IPv6_REASS
: Enable IPv6 packet reassembleCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6
./net/lwip/configs/ipv6/Kconfig
Enables reassemble incoming IPv6 packets that fragmented.
CONFIG_NET_IPV6_REASS_MAXAGE
: Maximum time for fragmentsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6
./net/lwip/configs/ipv6/Kconfig
Maximum time (in multiples of IP6_REASS_TMR_INTERVAL - so seconds, normally) a fragmented IP packet waits for all fragments to arrive. If not all fragments arrived in this time, the whole packet is discarded.
CONFIG_NET_IPv6_SEND_ROUTER_SOLICIT
: Send router solicitation messages during network startupCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6
./net/lwip/configs/ipv6/Kconfig
Send router solicitation messages during network startup.
CONFIG_NET_IPv6_AUTOCONFIG
: Enable stateless address autoconfiguration as per RFC 4862CONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6
./net/lwip/configs/ipv6/Kconfig
Enable stateless address autoconfiguration as per RFC 4862.
CONFIG_NET_IPv6_DUP_DETECT_ATTEMPTS
: Number of duplicate address detection attemptsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6
./net/lwip/configs/ipv6/Kconfig
Number of duplicate address detection attempts.
CONFIG_NET_IPv6_PMTU_FOR_MULTICAST
: Support PMTU for multicast destinationsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6
./net/lwip/configs/ipv6/Kconfig
Support PMTU for multicast destinations
CONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/socket/Kconfig
CONFIG_NSOCKET_DESCRIPTORS
: Number of socket descriptorCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_SOCKET
./net/lwip/configs/socket/Kconfig
Maximum number of socket descriptors per task/thread.
CONFIG_NET_TCP_KEEPALIVE
: TCP keepaliveCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_SOCKET
./net/lwip/configs/socket/Kconfig
Enable TCP_KEEPIDLE, TCP_KEEPINTVL and TCP_KEEPCNT options processing. Note that TCP_KEEPIDLE and TCP_KEEPINTVL have to be set in seconds. (does not require sockets.c, and will affect tcp.c)
CONFIG_NET_RAW
: Raw socket supportCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_SOCKET
./net/lwip/configs/socket/Kconfig
CONFIG_NET_SOCKET_OPTION_BROADCAST
: Support SO_BROADCAST OptionCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_SOCKET
./net/lwip/configs/socket/Kconfig
Enable SO_BROADCAST option support.
CONFIG_NET_RANDOMIZE_INITIAL_LOCAL_PORTS
: Randomize the initial local port for TCP/UDPCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_SOCKET
./net/lwip/configs/socket/Kconfig
Randomize the local port for the first local TCP/UDP pcb (default==0). This can prevent creating predictable port numbers after booting a device.
CONFIG_NET_SO_SNDTIMEO
: Enable send timeout socket optionCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_SOCKET
./net/lwip/configs/socket/Kconfig
Enable send timeout for sockets/netconns and SO_SNDTIMEO processing.
CONFIG_NET_SO_RCVTIMEO
: Enable receive timeout socket optionCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_SOCKET
./net/lwip/configs/socket/Kconfig
Enable receive timeout for sockets/netconns and SO_RCVTIMEO processing.
CONFIG_NET_SO_RCVBUF
: Enable SO_RCVBUF socket optionCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_SOCKET
./net/lwip/configs/socket/Kconfig
Enable SO_RCVBUF processing.
CONFIG_NET_SO_REUSE
: Enable SO_REUSE socket optionCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_SOCKET
./net/lwip/configs/socket/Kconfig
Enable SO_REUSEADDR option.
CONFIG_NET_SO_REUSE_RXTOALL
: Enable RX to AllCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_SOCKET
, CONFIG_NET_SO_REUSE
./net/lwip/configs/socket/Kconfig
Pass a copy of incoming broadcast/multicast packets to all local matches if SO_REUSEADDR is turned on. WARNING: Adds a memcpy for every packet if passing to more than one pcb!
CONFIG_NET_ARP
: ARP SupportCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_ETHERNET
&& CONFIG_NET_IPv4
./net/lwip/configs/Kconfig
This setting is currently overridden by logic in include/nuttx/net
CONFIG_NET_ARP_TABLESIZE
: ARP table sizeCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_ARP
./net/lwip/configs/arp/Kconfig
Number of active MAC-IP address pairs cached
CONFIG_NET_ARP_QUEUEING
: ARP queueingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_ARP
./net/lwip/configs/arp/Kconfig
Multiple outgoing packets are queued during hardware address resolution.
CONFIG_NET_ETHARP_TRUST_IP_MAC
: ARP trust IP macCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_ARP
./net/lwip/configs/arp/Kconfig
Incoming IP packets cause the ARP table to be updated with the source MAC and IP addresses supplied in the packet.
CONFIG_NET_ETH_PAD_SIZE
: Number of ethernet padding bytesCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_ARP
./net/lwip/configs/arp/Kconfig
Number of bytes added before the ethernet header to ensure alignment of payload after that header. Since the header is 14 bytes long, without this padding e.g. addresses in the IP header will not be aligned on a 32-bit boundary, so setting this to 2 can speed up 32-bit-platforms.
CONFIG_NET_ARP_STATIC_ENTRIES
: Support ARP static entriesCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_ARP
./net/lwip/configs/arp/Kconfig
Enable code to support static ARP table entries (using etharp_add_static_entry/etharp_remove_static_entry).
CONFIG_NET_IPv6_ND
: ND supportCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6
./net/lwip/configs/Kconfig
Build in support for IPv6 Neighbor Discovery.
CONFIG_NET_IPv6_ND_QUEUEING
: Enable queue outgoing IPv6 packets while MAC addressCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ND
./net/lwip/configs/nd/Kconfig
Enable queue outgoing IPv6 packets while MAC address.
CONFIG_NET_IPv6_ND_QUEUE
: Max number of IPv6 packets to queue during MAC resolutionCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ND
./net/lwip/configs/nd/Kconfig
Max number of IPv6 packets to queue during MAC resolution.
CONFIG_NET_IPv6_ND_NUM_NEIGHBORS
: Number of entries in IPv6 neighbor cacheCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ND
./net/lwip/configs/nd/Kconfig
Number of entries in IPv6 neighbor cache.
CONFIG_NET_IPv6_ND_NUM_DESTINATIONS
: Number of entries in IPv6 destination cacheCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ND
./net/lwip/configs/nd/Kconfig
Number of entries in IPv6 destination cache.
CONFIG_NET_IPv6_ND_NUM_PREFIXES
: Number of entries in IPv6 on-link prefixes cacheCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ND
./net/lwip/configs/nd/Kconfig
Number of entries in IPv6 on-link prefixes cache.
CONFIG_NET_IPv6_ND_NUM_ROUTERS
: Number of entries in IPv6 default router cacheCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ND
./net/lwip/configs/nd/Kconfig
Number of entries in IPv6 default router cache.
CONFIG_NET_IPv6_ND_MAX_MULTICAST_SOLICIT
: Max number of multicast solicit messages to sendCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ND
./net/lwip/configs/nd/Kconfig
Max number of multicast solicit messages to send.
CONFIG_NET_IPv6_ND_MAX_UNICAST_SOLICIT
: Max number of unicast neighbor solicitation messagesCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ND
./net/lwip/configs/nd/Kconfig
Max number of unicast neighbor solicitation messages to send during neighbor reachability detection.
CONFIG_NET_IPv6_ND_MAX_SOLICIT_INTERVAL
: Max interval time of solicit messages to sendCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ND
./net/lwip/configs/nd/Kconfig
Max interval time of solicit message to send
CONFIG_NET_IPv6_ND_REACHABLE_TIME
: Default neighbor reachable time (in milliseconds)CONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ND
./net/lwip/configs/nd/Kconfig
Default neighbor reachable time (in milliseconds). May be updated by router advertisement messages.
CONFIG_NET_IPv6_ND_RETRANS_TIMER
: Default retransmission timer for solicitation messagesCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ND
./net/lwip/configs/nd/Kconfig
Default retransmission timer for solicitation messages.
CONFIG_NET_IPv6_ND_DELAY_FIRST_PROBE_TIME
: Delay before first unicast neighbor solicitationCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ND
./net/lwip/configs/nd/Kconfig
Delay before first unicast neighbor solicitation message is sent, during neighbor reachability detection.
CONFIG_NET_IPv6_ND_ALLOW_RA_UPDATES
: Allow Router Advertisement messages to updateCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ND
./net/lwip/configs/nd/Kconfig
Allow Router Advertisement messages to update Reachable time and retransmission timers, and netif MTU.
CONFIG_NET_IPv6_ND_TCP_REACHABILITY_HINTS
: Allow TCP to provide ND with RA hintsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ND
./net/lwip/configs/nd/Kconfig
Allow TCP to provide Neighbor Discovery with reachability hints for connected destinations. This helps avoid sending unicast neighbor solicitation messages.
CONFIG_NET_IPv6_ND_RDNSS_MAX_DNS_SERVERS
: Use IPv6 Router Advertisement Recursive DNS Server OptionCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ND
./net/lwip/configs/nd/Kconfig
Use IPv6 Router Advertisement Recursive DNS Server Option (as per RFC 6106) to copy a defined maximum number of DNS servers to the DNS module.
CONFIG_NET_UDP
: UDP SupportCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv4
|| CONFIG_NET_IPv6
./net/lwip/configs/Kconfig
UDP support on or off
CONFIG_NET_NETBUF_RECVINFO
: Append Destination InfomationCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_UDP
./net/lwip/configs/udp/Kconfig
append destination addr and port to every netbuf.
CONFIG_NET_UDP_TTL
: UDP TTLCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_UDP
./net/lwip/configs/udp/Kconfig
Default Time-To-Live value.
CONFIG_NET_UDPLITE
: Enable UDP-LiteCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_UDP
./net/lwip/configs/udp/Kconfig
Turn on UDP-Lite. (Requires LWIP_UDP)
CONFIG_NET_TCP
: TCP SupportCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv4
|| CONFIG_NET_IPv6
./net/lwip/configs/Kconfig
TCP support on or off
CONFIG_NET_TCP_TTL
: TCP TTLCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
./net/lwip/configs/tcp/Kconfig
Default Time-To-Live value
CONFIG_NET_TCP_WND
: TCP Window SizeCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
./net/lwip/configs/tcp/Kconfig
The size of a TCP window. This must be at least (2 * TCP_MSS) for things to work well
CONFIG_NET_TCP_MAXRTX
: TCP Max RetransmissionsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
./net/lwip/configs/tcp/Kconfig
Maximum number of retransmissions of data segments.
CONFIG_NET_TCP_SYNMAXRTX
: TCP SYN Max RetransmissionsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
./net/lwip/configs/tcp/Kconfig
Maximum number of retransmissions of SYN segments.
CONFIG_NET_TCP_QUEUE_OOSEQ
: TCP out of order supportCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
./net/lwip/configs/tcp/Kconfig
TCP will queue segments that arrive out of order. Select 'n' if your device is low on memory.
CONFIG_NET_TCP_MSS
: TCP MSSCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
./net/lwip/configs/tcp/Kconfig
TCP Maximum segment size. (default is 536, a conservative default, you might want to increase this.) For the receive side, this MSS is advertised to the remote side when opening a connection. For the transmit size, this MSS sets an upper limit on the MSS advertised by the remote host.
CONFIG_NET_TCP_CALCULATE_EFF_SEND_MSS
: TCP Enable Effective Send MSSCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
./net/lwip/configs/tcp/Kconfig
The maximum size of a segment that TCP really sends, the 'effective send MSS, ' MUST be the smaller of the send MSS (which reflects the available reassembly buffer size at the remote host) and the largest size permitted by the IP layer (RFC 1122) Setting this to 1 enables code that checks TCP_MSS against the MTU of the netif used for a connection and limits the MSS if it would be too big otherwise.
CONFIG_NET_TCP_SND_BUF
: TCP Send BufferCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
./net/lwip/configs/tcp/Kconfig
TCP sender buffer space (bytes). To achieve good performance, this should be at least 2 * TCP_MSS.
CONFIG_NET_TCP_SND_QUEUELEN
: TCP Send Buffer PbufCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
./net/lwip/configs/tcp/Kconfig
TCP sender buffer space (pbufs). This must be at least as much as (2 * TCP_SND_BUF/TCP_MSS) for things to work.
CONFIG_NET_TCP_OOSEQ_MAX_BYTES
: The maximum number of bytes queued on ooseqCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
, !CONFIG_NET_TCP_QUEUE_OOSEQ
./net/lwip/configs/tcp/Kconfig
The maximum number of bytes queued on ooseq per pcb. Default is 0 (no limit). Only valid for TCP_QUEUE_OOSEQ==n.
CONFIG_NET_TCP_OOSEQ_MAX_PBUFS
: The maximum number of pbufs queued on ooseq per pcbCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
, !CONFIG_NET_TCP_QUEUE_OOSEQ
./net/lwip/configs/tcp/Kconfig
The maximum number of pbufs queued on ooseq per pcb. Default is 0 (no limit). Only valid for TCP_QUEUE_OOSEQ==n.
CONFIG_NET_TCP_LISTEN_BACKLOG
: Enable the backlogCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
./net/lwip/configs/tcp/Kconfig
Enable the backlog option for tcp listen pcb.
CONFIG_NET_TCP_DEFAULT_LISTEN_BACKLOG
: The maximum allowed backlogCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
, CONFIG_NET_TCP_LISTEN_BACKLOG
./net/lwip/configs/tcp/Kconfig
The maximum allowed backlog for TCP listen netconns. This backlog is used unless another is explicitly specified. 0xff is the maximum (u8_t).
CONFIG_NET_TCP_OVERSIZE
: TCP OversizeCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
./net/lwip/configs/tcp/Kconfig
TCP_OVERSIZE: The maximum number of bytes that tcp_write may allocate ahead of time in an attempt to create shorter pbuf chains for transmission. The meaningful range is 0 to TCP_MSS. Some suggested values are: * 0: Disable oversized allocation.
Each tcp_write() allocates a new pbuf (old behaviour).
Use this if your scatter-gather DMA requires aligned fragments.* 128: Limit the pbuf/memory overhead to 20%. * TCP_MSS: Try to create unfragmented TCP packets. * TCP_MSS/4: Try to create 4 fragments or less per TCP packet.
CONFIG_NET_TCP_TIMESTAMPS
: Enable TimestampCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
./net/lwip/configs/tcp/Kconfig
support the TCP timestamp option.
CONFIG_NET_TCP_WND_UPDATE_THRESHOLD
: TCP Window Update ThresholdCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
./net/lwip/configs/tcp/Kconfig
Difference in window to trigger an explicit window update Default value : LWIP_MIN((TCP_WND / 4), (TCP_MSS * 4))
CONFIG_NET_ICMP
: ICMP SupportCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv4
./net/lwip/configs/Kconfig
Enable minimal ICMP support. Includes built-in support for sending replies to received ECHO (ping) requests.
CONFIG_NET_ICMP_TTL
: ICMP TTLCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_ICMP
./net/lwip/configs/icmp/Kconfig
Default value for Time-To-Live used by ICMP packets.
CONFIG_NET_BROADCAST_PING
: ICMP respond broadcast pingsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_ICMP
./net/lwip/configs/icmp/Kconfig
Respond to broadcast pings (default is unicast only)
CONFIG_NET_MULTICAST_PING4
: ICMP respond multicast pingsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_ICMP
./net/lwip/configs/icmp/Kconfig
Respond to multicast pings (default is unicast only)
CONFIG_NET_IPv6_ICMP
: ICMP6 supportCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6
./net/lwip/configs/Kconfig
Build in support icmp for IPv6.
CONFIG_NET_IPv6_ICMP_DATASIZE
: bytes from original packet to send back in ICMPv6 error messagesCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ICMP
./net/lwip/configs/icmp6/Kconfig
Bytes from original packet to send back in ICMPv6 error messages.
CONFIG_NET_IPv6_ICMP_HL
: default hop limit for ICMPv6 messagesCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ICMP
./net/lwip/configs/icmp6/Kconfig
Default hop limit for ICMPv6 messages.
CONFIG_NET_MULTICAST_PING6
: ICMP respond multicast pingsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_ICMP
./net/lwip/configs/icmp6/Kconfig
Respond to multicast pings (default is unicast only)
CONFIG_NET_LWIP_IGMP
: IGMP SupportCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv4
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_MEMP_NUM_IGMP_GROUP
: Maximum number of IGMP groupCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_IGMP
./net/lwip/configs/Kconfig
Number of multicast groups whose network interfaces can be members at the same time
CONFIG_NET_IPv6_MLD
: MLD SupportCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6
./net/lwip/configs/Kconfig
CONFIG_NET_IPv6_MLD_GROUP
: Max number of IPv6 multicast groupsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6_MLD
./net/lwip/configs/mld/Kconfig
Max number of IPv6 multicast groups.
CONFIG_NET_IPv6_DHCP
: DHCPv6 SupportCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_IPv6
./net/lwip/configs/Kconfig
Enable DHCPv6 stateful address autoconfiguration.
CONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/mbox/Kconfig
CONFIG_NET_TCPIP_MBOX_SIZE
: LWIP Task Mailbox SizeCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/mbox/Kconfig
The mailbox size for the tcpip thread messages. The queue size value itself is platform-dependent, but is passed to sys_mbox_new() when tcpip_init is called.
CONFIG_NET_DEFAULT_ACCEPTMBOX_SIZE
: Default Accept Mailbox SizeCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
./net/lwip/configs/mbox/Kconfig
The mailbox size for the incoming connections. The queue size value itself is platform-dependent, but is passed to sys_mbox_new() when the acceptmbox is created.
CONFIG_NET_DEFAULT_RAW_RECVMBOX_SIZE
: Default Raw Socket Receive Mailbox SizeCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_RAW
./net/lwip/configs/mbox/Kconfig
The mailbox size for the incoming packets on a NETCONN_RAW. The queue size value itself is platform-dependent, but is passed to sys_mbox_new() when the recvmbox is created.
CONFIG_NET_DEFAULT_TCP_RECVMBOX_SIZE
: Default TCP Receive Mailbox SizeCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_TCP
./net/lwip/configs/mbox/Kconfig
The mailbox size for the incoming packets on a NETCONN_TCP. The queue size value itself is platform-dependent, but is passed to sys_mbox_new() when the recvmbox is created.
CONFIG_NET_DEFAULT_UDP_RECVMBOX_SIZE
: Default UDP Receive Mailbox SizeCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_UDP
./net/lwip/configs/mbox/Kconfig
The mailbox size for the incoming packets on a NETCONN_UDP. The queue size value itself is platform-dependent, ut is passed to sys_mbox_new() when the recvmbox is created.
CONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/mem/Kconfig
CONFIG_NET_MEM_ALIGNMENT
: Memory AlignmentCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/mem/Kconfig
should be set to the alignment of the CPU 4 byte alignment -> #define MEM_ALIGNMENT 4 2 byte alignment -> #define MEM_ALIGNMENT 2
CONFIG_NET_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT
: Allow Memory Free from Other ContextCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/mem/Kconfig
Set this to 1 if you want to free PBUF_RAM pbufs (or call mem_free()) from interrupt context (or another context that doesn't allow waiting for a semaphore). If set to 1, mem_malloc will be protected by a semaphore and SYS_ARCH_PROTECT, while mem_free will only use SYS_ARCH_PROTECT. mem_malloc SYS_ARCH_UNPROTECTs with each loop so that mem_free can run.
ATTENTION: As you can see from the above description, this leads to dis-/ enabling interrupts often, which can be slow! Also, on low memory, mem_malloc can need longer.
If you don't want that, at least for NO_SYS=0, you can still use the following functions to enqueue a deallocation call which then runs in the tcpip_thread context:
pbuf_free_callback(p); mem_free_callback(m);
CONFIG_NET_MEM_LIBC_MALLOC
: Use System MallocCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/mem/Kconfig
Use malloc/free/realloc provided by your C-library instead of the lwip internal allocator. Can save code size if you already use it.
CONFIG_NET_MEMP_MEM_MALLOC
: Use mem_malloc/mem_free for Memory PoolCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/mem/Kconfig
Use mem_malloc/mem_free instead of the lwip pool allocator. Especially useful with MEM_LIBC_MALLOC but handle with care regarding execution speed (heap alloc can be much slower than pool alloc) and usage from interrupts (especially if your netif driver allocates PBUF_POOL pbufs for received frames from interrupt)!
ATTENTION: Currently, this uses the heap for ALL pools (also for private pools, not only for internal pools defined in memp_std.h)!
CONFIG_NET_MEM_USE_POOLS
: Memory Alloc Through PoolCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEM_LIBC_MALLOC
./net/lwip/configs/mem/Kconfig
Use an alternative to malloc() by allocating from a set of memory pools of various sizes. When mem_malloc is called, an element of the smallest pool that can provide the length needed is returned. To use this, MEMP_USE_CUSTOM_POOLS also has to be enabled.
CONFIG_NET_MEM_SIZE
: Static Memory SizeCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEM_LIBC_MALLOC
, !CONFIG_NET_MEM_USE_POOLS
./net/lwip/configs/mem/Kconfig
The size of the heap memory. If the application will send a lot of data that needs to be copied, this should be set high.
CONFIG_NET_MEMP_OVERFLOW_CHECK
: Memory Pool Overflow CheckCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
./net/lwip/configs/mem/Kconfig
memp overflow protection reserves a configurable amount of bytes before and after each memp element in every pool and fills it with a prominent default value. MEMP_OVERFLOW_CHECK == 0 no checking MEMP_OVERFLOW_CHECK == 1 checks each element when it is freed MEMP_OVERFLOW_CHECK >= 2 checks each element in every pool every time memp_malloc() or memp_free() is called (useful but slow!)
CONFIG_NET_MEMP_SANITY_CHECK
: Memory Pool Sanity CheckCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
./net/lwip/configs/mem/Kconfig
Run a sanity check after each memp_free() to make sure that there are no cycles in the linked lists.
CONFIG_NET_MEMP_SEPARATE_POOLS
: Memory Pool Separate PoolsCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
./net/lwip/configs/mem/Kconfig
To place memory pools in separate arrays. This may be used to place these pools into user-defined memory by using external declaration.
CONFIG_NET_MEMP_NUM_PBUF
: Memory Pool Pbuf SizeCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
./net/lwip/configs/mem/Kconfig
The number of memp struct pbufs (used for PBUF_ROM and PBUF_REF). If the application sends a lot of data out of ROM (or other static memory), this should be set high.
CONFIG_NET_MEMP_NUM_RAW_PCB
: Memory Pool Raw PCB SizeCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
, CONFIG_NET_RAW
./net/lwip/configs/mem/Kconfig
Number of raw connection PCBs (requires the LWIP_RAW option)
CONFIG_NET_MEMP_NUM_UDP_PCB
: Memory Pool UDP PCB SizeCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
, CONFIG_NET_UDP
./net/lwip/configs/mem/Kconfig
The number of UDP protocol control blocks. One per active UDP "connection". (requires the LWIP_UDP option)
CONFIG_NET_MEMP_NUM_TCP_PCB
: Memory Pool TCP PCB SizeCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
, CONFIG_NET_TCP
./net/lwip/configs/mem/Kconfig
The number of simultaneously active TCP connections. (requires the LWIP_TCP option)
CONFIG_NET_MEMP_NUM_TCP_PCB_LISTEN
: Memory Pool TCP PCB ListenCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
, CONFIG_NET_TCP
./net/lwip/configs/mem/Kconfig
The number of listening TCP connections. (requires the LWIP_TCP option)
CONFIG_NET_MEMP_NUM_TCP_SEG
: Memory Pool TCP SEG SizeCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
, CONFIG_NET_TCP
./net/lwip/configs/mem/Kconfig
The number of simultaneously queued TCP segments. (requires the LWIP_TCP option)
CONFIG_NET_MEMP_NUM_REASSDATA
: Memory Pool IP ReassembleCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
, CONFIG_NET_IP_REASSEMBLY
./net/lwip/configs/mem/Kconfig
The number of IP packets simultaneously queued for reassembly (whole packets, not fragments!)
CONFIG_NET_MEMP_NUM_FRAG_PBUF
: Memory Pool IP FragmentCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
, CONFIG_NET_IP_FRAG
./net/lwip/configs/mem/Kconfig
The number of IP fragments simultaneously sent (fragments, not whole packets!). This is only used with LWIP_NETIF_TX_SINGLE_PBUF==0 and only has to be > 1 with DMA-enabled MACs where the packet is not yet sent when netif->output returns.
CONFIG_NET_MEMP_NUM_ARP_QUEUE
: Memory Pool ARP Queue SizeCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
, CONFIG_NET_ARP_QUEUEING
./net/lwip/configs/mem/Kconfig
The number of simultaneously queued outgoing packets (pbufs) that are waiting for an ARP request (to resolve their destination address) to finish. (requires the ARP_QUEUEING option)
CONFIG_NET_MEMP_NUM_IGMP_GROUP
: Memory Pool IGMP SizeCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
, CONFIG_NET_IGMP
./net/lwip/configs/mem/Kconfig
The number of multicast groups whose network interfaces can be members at the same time (one per netif - allsystems group -, plus one per netif membership). (requires the LWIP_IGMP option)
CONFIG_NET_MEMP_NUM_SYS_TIMEOUT
: Memory Pool System TimeoutCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
./net/lwip/configs/mem/Kconfig
The number of simultaneously active timeouts. The default number of timeouts is calculated here for all enabled modules. The formula expects settings to be either '0' or '1'.
CONFIG_NET_MEMP_NUM_NETBUF
: Memory Pool Netbuf SizeCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
, CONFIG_NET_NETCONN
./net/lwip/configs/mem/Kconfig
The number of struct netbufs. (only needed if you use the sequential API, like api_lib.c)
CONFIG_NET_MEMP_NUM_TCPIP_MSG_API
: Memory Pool LWIP API Message SizeCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
./net/lwip/configs/mem/Kconfig
The number of struct tcpip_msg, which are used for callback/timeout API communication. (only needed if you use tcpip.c)
CONFIG_NET_MEMP_NUM_TCPIP_MSG_INPKT
: Memory Pool LWIP Message INPKTCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
, !CONFIG_NET_TCPIP_CORE_LOCKING_INPUT
./net/lwip/configs/mem/Kconfig
The number of struct tcpip_msg, which are used for incoming packets. (only needed if you use tcpip.c)
CONFIG_NET_MEMP_NUM_SNMP_NODE
: Memroy Pool SNMP Node SizeCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
, CONFIG_NET_SNMP
./net/lwip/configs/mem/Kconfig
The number of leafs in the SNMP tree.
CONFIG_NET_MEMP_NUM_SNMP_ROOTNODE
: Memory Pool SNMP Root Node SizeCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
, CONFIG_NET_SNMP
./net/lwip/configs/mem/Kconfig
The number of branches in the SNMP tree. Every branch has one leaf at least.
CONFIG_NET_MEMP_NUM_SNMP_VARBIND
: Memory Pool SNMP Varbind SizeCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
, CONFIG_NET_SNMP
./net/lwip/configs/mem/Kconfig
The number of concurrent requests (does not have to be changed normally) - 2 of these are used per request (1 for input, 1 for output)
CONFIG_NET_MEMP_NUM_SNMP_VALUE
: Memory Pool SNMP Value SizeCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
, CONFIG_NET_SNMP
./net/lwip/configs/mem/Kconfig
The number of OID or values concurrently used (does not have to be changed normally) 3 of these are used per request (1 for the value read and 2 for OIDs - input and output)
CONFIG_NET_MEMP_NUM_PPPOE_INTERFACES
: Memory Pool PPPOE Interfaces SizeCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
, CONFIG_NET_PPP_SUPPORT
&& CONFIG_NET_PPPOE_SUPPORT
./net/lwip/configs/mem/Kconfig
The number of concurrently active PPPoE interfaces (only used with PPPOE_SUPPORT==1)
CONFIG_NET_PBUF_POOL_SIZE
: Memory Pool Pbuf Pool SizeCONFIG_NET
, CONFIG_NET_LWIP
, !CONFIG_NET_MEMP_MEM_MALLOC
./net/lwip/configs/mem/Kconfig
The number of buffers in the pbuf pool.
CONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/sys/Kconfig
CONFIG_NET_TCPIP_CORE_LOCKING
: Enable TCPIP Core LockingCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/sys/Kconfig
Creates a global mutex that is held during TCPIP thread operations. Can be locked by client code to perform lwIP operations without changing into TCPIP thread using callbacks. See LOCK_TCPIP_CORE() and UNLOCK_TCPIP_CORE(). Your system should provide mutexes supporting priority inversion to use this.
CONFIG_NET_TCPIP_CORE_LOCKING_INPUT
: Enable TCPIP Core Locking InputCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/sys/Kconfig
When LWIP_TCPIP_CORE_LOCKING is enabled, this lets tcpip_input() grab the mutex for input packets as well, instead of allocating a message and passing it to tcpip_thread.
ATTENTION: this does not work when tcpip_input() is called from interrupt context!
CONFIG_NET_TCPIP_THREAD_NAME
: LWIP Task NameCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/sys/Kconfig
The name assigned to the main tcpip thread.
CONFIG_NET_TCPIP_THREAD_PRIO
: LWIP Task PriorityCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/sys/Kconfig
The priority assigned to the main tcpip thread. The priority value itself is platform-dependent, but is passed to sys_thread_new() when the thread is created.
CONFIG_NET_TCPIP_THREAD_STACKSIZE
: LWIP Task Stack SizeCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/sys/Kconfig
The stack size used by the main tcpip thread. The stack size value itself is platform-dependent, but is passed to sys_thread_new() when the thread is created.
CONFIG_NET_COMPAT_MUTEX
: Enable Compat MutexCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/sys/Kconfig
Define LWIP_COMPAT_MUTEX if the port has no mutexes and binary semaphores should be used instead.
CONFIG_NET_SYS_LIGHTWEIGHT_PROT
: Enable Inter-task ProtectionCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/sys/Kconfig
Enable inter-task protection (and task-vs-interrupt protection) for certain critical regions during buffer allocation, deallocation and memory allocation and deallocation.
ATTENTION: This is required when using lwIP from more than one context!
If you disable this, you must be sure what you are doing!
CONFIG_NET_DEFAULT_THREAD_NAME
: LWIP Default Thread NameCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/sys/Kconfig
The name assigned to any other lwIP thread.
CONFIG_NET_DEFAULT_THREAD_PRIO
: LWIP Default Thread PriorityCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/sys/Kconfig
The priority assigned to any other lwIP thread. The priority value itself is platform-dependent, but is passed to sys_thread_new() when the thread is created.
CONFIG_NET_DEFAULT_THREAD_STACKSIZE
: LWIP Default Thread Stack SizeCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/sys/Kconfig
The stack size used by any other lwIP thread. The stack size value itself is platform-dependent, but is passed to sys_thread_new() when the thread is created.
CONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/debug/Kconfig
CONFIG_NET_LWIP_ASSERT
: Enable Assert FeaturesCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/debug/Kconfig
Enable ASSERT options for each layers
CONFIG_NET_LWIP_ERROR
: Enable Error FeaturesCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/debug/Kconfig
Enable ERROR options for each layers
CONFIG_NET_LWIP_DEBUG
: Enable Debug FeaturesCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/debug/Kconfig
Debug options for each layers
CONFIG_NET_LWIP_DEBUG_LEVEL
: LWIP debug levelCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Configure LwIP log level. 0 : debug all 1 : warning (bad checksums, dropped packets, ...) 2 : serious (memory allocation failures, ... ) 3 : severe
CONFIG_NET_API_LIB_DEBUG
: Enable API Library DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in api_lib.c.
CONFIG_NET_API_MSG_DEBUG
: Enable API Message DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in api_msg.c.
CONFIG_NET_AUTOIP_DEBUG
: Enable Auto IP DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in autoip.c.
CONFIG_NET_ETHARP_DEBUG
: Enable ETHARP DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in etharp.c.
CONFIG_NET_ICMP_DEBUG
: Enable ICMP DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in icmp.c.
CONFIG_NET_IGMP_DEBUG
: Enable IGMP DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in igmp.c.
CONFIG_NET_IP_DEBUG
: Enable IP DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging for IP.
CONFIG_NET_IP_REASS_DEBUG
: Enable IP Reassemble DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in ip_frag.c for both frag & reass.
CONFIG_NET_MEM_DEBUG
: Enable Memory DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in mem.c.
CONFIG_NET_MEMP_DEBUG
: Enable Memory Pool DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in memp.c.
CONFIG_NET_NETIF_DEBUG
: Enable NIC DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in netif.c.
CONFIG_NET_PBUF_DEBUG
: Enable PBUF DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in pbuf.c.
CONFIG_NET_POLL_DEBUG
: Enable Poll DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging for poll.
CONFIG_NET_RAW_DEBUG
: Enable Raw Socket DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in raw.c.
CONFIG_NET_SOCKETS_DEBUG
: Enable Socket DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in sockets.c.
CONFIG_NET_SYS_DEBUG
: Enable System DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in sys_arch.c.
CONFIG_NET_UDP_DEBUG
: Enable UDP DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in UDP.
CONFIG_NET_TCP_DEBUG
: Enable TCP DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging for TCP.
CONFIG_NET_TCP_CWND_DEBUG
: Enable TCP Congestion Window DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging for TCP congestion window.
CONFIG_NET_TCP_FR_DEBUG
: Enable TCP Fast Retrasmit DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in tcp_in.c for fast retransmit.
CONFIG_NET_TCP_INPUT_DEBUG
: Enable TCP Incoming DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in tcp_in.c for incoming debug.
CONFIG_NET_TCP_OUTPUT_DEBUG
: Enable TCP Output DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in tcp_out.c output functions.
CONFIG_NET_TCP_QLEN_DEBUG
: Enable TCP Queue Length DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging for TCP queue lengths.
CONFIG_NET_TCP_RST_DEBUG
: Enable TCP RST Message DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging for TCP with the RST message.
CONFIG_NET_TCP_RTO_DEBUG
: Enable TCP Retransmit DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in TCP for retransmit timeout.
CONFIG_NET_TCP_WND_DEBUG
: Enable TCP Window DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in tcp_in.c for window updating.
CONFIG_NET_TCPIP_DEBUG
: Enable LWIP Thread DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in tcpip.c.
CONFIG_NET_TIMERS_DEBUG
: Enable Timer DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
./net/lwip/configs/debug/Kconfig
Enable debugging in timers.c.
CONFIG_NET_IPv6_DEBUG
: Enable IPv6 DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
, CONFIG_NET_IPv6
./net/lwip/configs/debug/Kconfig
Enable debugging for IPv6.
CONFIG_NET_ND6_DEBUG
: Enable ND6 DebuggingCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_DEBUG
, CONFIG_NET_IPv6
./net/lwip/configs/debug/Kconfig
Enable debugging for ND6.
CONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/stats/Kconfig
CONFIG_NET_STATS
: Enable StatisticsCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/stats/Kconfig
Enable statistics collection in lwip_stats.
CONFIG_NET_STATS_DISPLAY
: Enable Stats DisplayCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_STATS
./net/lwip/configs/stats/Kconfig
Enable stats display.
CONFIG_NET_LINK_STATS
: Enable Link StatsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_STATS
./net/lwip/configs/stats/Kconfig
Enable link stats.
CONFIG_NET_ETHARP_STATS
: Enable ETHARP StatsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_STATS
, CONFIG_NET_ARP
./net/lwip/configs/stats/Kconfig
Enable etharp stats.
CONFIG_NET_IP_STATS
: Enable IP StatsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_STATS
, CONFIG_NET_IPv4
./net/lwip/configs/stats/Kconfig
Enable IP stats.
CONFIG_NET_IPFRAG_STATS
: Enable IP FragmentCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_STATS
, CONFIG_NET_IP_FRAG
./net/lwip/configs/stats/Kconfig
Enable IP fragmentation stats. Default is on if using either frag or reass.
CONFIG_NET_ICMP_STATS
: Enable ICMP StatsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_STATS
, CONFIG_NET_ICMP
./net/lwip/configs/stats/Kconfig
Enable ICMP stats.
CONFIG_NET_IGMP_STATS
: Enable IGMP StatsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_STATS
, CONFIG_NET_IGMP
./net/lwip/configs/stats/Kconfig
Enable IGMP stats.
CONFIG_NET_UDP_STATS
: Enable UDP StatsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_STATS
, CONFIG_NET_UDP
./net/lwip/configs/stats/Kconfig
Enable UDP stats. Default is on if UDP enabled, otherwise off.
CONFIG_NET_TCP_STATS
: Enable TCP StatsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_STATS
, CONFIG_NET_TCP
./net/lwip/configs/stats/Kconfig
Enable TCP stats. Default is on if TCP enabled, otherwise off.
CONFIG_NET_MEM_STATS
: Enable Memory StatsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_STATS
, !CONFIG_NET_MEM_LIBC_MALLOC
./net/lwip/configs/stats/Kconfig
CONFIG_NET_MEMP_STATS
: Enable Memory Pool StatsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_STATS
, !CONFIG_NET_MEMP_MEM_MALLOC
./net/lwip/configs/stats/Kconfig
Enable mem.c stats.
CONFIG_NET_SYS_STATS
: Enable System StatsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_STATS
./net/lwip/configs/stats/Kconfig
Enable system stats (sem and mbox counts, etc).
CONFIG_NET_IPv6_STATS
: Enable IPv6 StatsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_STATS
, CONFIG_NET_IPv6
./net/lwip/configs/stats/Kconfig
Enable IPv6 stats.
CONFIG_NET_IPv6_ICMP_STATS
: Enable ICMP stats for IPv6CONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_STATS
, CONFIG_NET_IPv6
./net/lwip/configs/stats/Kconfig
Enable ICMP stats for IPv6.
CONFIG_NET_IPv6_FRAG_STATS
: Enable IPv6 fragmentation statsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_STATS
, CONFIG_NET_IPv6_FRAG
./net/lwip/configs/stats/Kconfig
Enable IPv6 fragmentation stats.
CONFIG_NET_IPv6_MLD_STATS
: Enable IPv6 MLD statsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_STATS
, CONFIG_NET_IPv6_MLD
./net/lwip/configs/stats/Kconfig
Enable IPv6 MLD stats.
CONFIG_NET_IPv6_ND_STATS
: Enable IPv6 ND statsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_STATS
, CONFIG_NET_IPv6
./net/lwip/configs/stats/Kconfig
Enable IPv6 ND stats.
CONFIG_NET_LWIP_VLAN
: Support VLANCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/Kconfig
support receiving ethernet packets with VLAN header. Additionally, you can define ETHARP_VLAN_CHECK to an u16_t VLAN ID to check. If VLAN_CHECK is defined, only VLAN-traffic for this VLAN is accepted.
CONFIG_NET_LWIP_VLAN_CHECK
: Check VLAN ID for receiviing packetCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_VLAN
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_VLAN_CHECK_ID
: VLAN ID for receiviing packetCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_VLAN_CHECK
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_LOOPBACK_INTERFACE
: Support loopback interfaceCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/Kconfig
Support loop interface (127.0.0.1).
CONFIG_NET_LWIP_SLIP_INTERFACE
: Support serial line IP interfaceCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_SLIPIF_THREAD_NAME
: The name assigned to the slipif_loop threadCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_SLIP_INTERFACE
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_SLIPIF_THREAD_STACKSIZE
: The stack size used by the slipif_loop threadCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_SLIP_INTERFACE
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_SLIPIF_THREAD_PRIO
: The priority assigned to the slipif_loop threadCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_SLIP_INTERFACE
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_PPP_SUPPORT
: Enable PPPCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_PPP_SESSIONS
: Max PPP sessionsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_PPP_SUPPORT
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_PAP_SUPPORT
: Support PAPCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_PPP_SUPPORT
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_CHAP_SUPPORT
: Support CHAPCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_PPP_SUPPORT
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_VJ_SUPPORT
: Support VJ header compressionCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_PPP_SUPPORT
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_MD5_SUPPORT
: Support MD5CONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_PPP_SUPPORT
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_PPP_MTU
: PPP MTU size in bytesCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_PPP_SUPPORT
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_PPP_THREAD_NAME
: The name assigned to the pppInputThreadCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_PPP_SUPPORT
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_PPP_THREAD_STACKSIZE
: The stack size used by the pppInputThreadCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_PPP_SUPPORT
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_PPP_THREAD_PRIO
: The priority assigned to the pppInputThreadCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_PPP_SUPPORT
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_SNMP
: Enable SNMPCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_UDP
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_SNMP_CONCURRENT_REQUESTS
: Number of concurrent requestsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_SNMP
./net/lwip/configs/Kconfig
Number of concurrent requests the module will allow. At least one request buffer is required. Does not have to be changed unless external MIBs answer request asynchronously
CONFIG_NET_LWIP_SNMP_TRAP_DESTINATIONS
: Number of trap destinationsCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_SNMP
./net/lwip/configs/Kconfig
Number of trap destinations. At least one trap destination is required
CONFIG_NET_LWIP_SNMP_PRIVATE_MIB
: Supports Private MIBCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_SNMP
./net/lwip/configs/Kconfig
When using a private MIB, you have to create a file 'private_mib.h' that contains a 'struct mib_array_node mib_private' which contains your MIB.
CONFIG_NET_LWIP_SNMP_MAX_TREE_DEPTH
: The maximum depth of the SNMP treeCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_SNMP
./net/lwip/configs/Kconfig
The maximum depth of the SNMP tree. With private MIBs enabled, this depends on your MIB! This affects the size of MEMP_SNMP_VALUE elements.
CONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/Kconfig
CONFIG_NET_ETH_IFNAME
: EthernetCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/Kconfig
CONFIG_NET_LOOP_IFNAME
: LoopbackCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/Kconfig
CONFIG_NET_STA_IFNAME
: Wi-Fi StationCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/Kconfig
CONFIG_NET_SOFTAP_IFNAME
: Wi-Fi SoftAPCONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/Kconfig
CONFIG_NET_LWIP_NETDB
: Enable LWIP NETDB LibraryCONFIG_NET
, CONFIG_NET_LWIP
, (CONFIG_NET_IPv4
|| CONFIG_NET_IPv6
) && CONFIG_NET_UDP
./net/lwip/configs/Kconfig
CONFIG_NET_DNS_TABLE_SIZE
: DNS maximum number of entries to maintain locallyCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_NETDB
./net/lwip/configs/netdb/Kconfig
DNS maximum number of entries to maintain locally.
CONFIG_NET_DNS_MAX_NAME_LENGTH
: DNS maximum host name length supported in the name tableCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_NETDB
./net/lwip/configs/netdb/Kconfig
DNS maximum host name length supported in the name table.
CONFIG_NET_DNS_MAX_SERVERS
: The maximum of DNS serversCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_NETDB
./net/lwip/configs/netdb/Kconfig
The maximum of DNS servers The first server can be initialized automatically by defining DNS_SERVER_ADDRESS(ipaddr), where \'ipaddr\' is an \'ip_addr_t\*\'
CONFIG_NET_DNS_DOES_NAME_CHECK
: DNS do a name checking between the query and the responseCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_NETDB
./net/lwip/configs/netdb/Kconfig
DNS do a name checking between the query and the response.
CONFIG_NET_DNS_SECURE
: LWIP_DNS_SECURE: controls the security level of the DNSCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_NETDB
./net/lwip/configs/netdb/Kconfig
controls the security level of the DNS implementation LWIP_DNS_SECURE_RAND_XID 1 LWIP_DNS_SECURE_NO_MULTIPLE_OUTSTANDING 2 LWIP_DNS_SECURE_RAND_SRC_PORT 4 Use all DNS security features, set it to 7. This is overridable but should only be needed by very small targets or when using against non standard DNS servers.
CONFIG_NET_DNS_LOCAL_HOSTLIST
: DNS_LOCAL_HOSTLIST: Implements a local host-to-address list. If enabled, you have to define an initializeCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_NETDB
./net/lwip/configs/netdb/Kconfig
Implements a local host-to-address list. If enabled, you have to define an initialize.
CONFIG_NET_DNS_LOCAL_HOSTLIST_IS_DYNAMIC
: If this is turned on, the local host-list can be dynamically changed at runtimeCONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_NETDB
, CONFIG_NET_DNS_LOCAL_HOSTLIST
./net/lwip/configs/netdb/Kconfig
If this is turned on, the local host-list can be dynamically changed at runtime.
CONFIG_NET
./net/Kconfig
CONFIG_NET_MULTIBUFFER
: Use multiple device-side I/O buffersCONFIG_NET
./net/Kconfig
If this configuration is selected, then the driver can manage multiple I/O buffers and can, for example, be filling one input buffer while sending another output buffer. Or, as another example, the driver may support queuing of concurrent input/ouput and output transfers for better performance.
CONFIG_NET_ETH_MTU
: Ethernet packet buffer size (MTU)
Dependency:
CONFIG_NET_IPv6
Dependency:
!CONFIG_NET_IPv6
CONFIG_NET
, CONFIG_NET_ETHERNET
./net/Kconfig
Packet buffer size. This size includes the TCP/UDP payload plus the size of TCP/UDP header, the IP header, and the Ethernet header. This value is normally referred to as the MTU (Maximum Transmission Unit); the payload is the MSS (Maximum Segment Size).
IPv4 hosts are required to be able to handle an MSS of at least 536 octets, resulting in a minimum buffer size of 536+20+20+14 = 590.
IPv6 hosts are required to be able to handle an MSS of 1220 octets, resulting in a minimum buffer size of of 1220+20+40+14 = 1294
CONFIG_NET_GUARDSIZE
: Driver I/O guard sizeCONFIG_NET
./net/Kconfig
Network drivers often receive packets with garbage at the end and are longer than the size of packet in the TCP header. The following "fudge" factor increases the size of the I/O buffering by a small amount to allocate slightly oversize packets. After receipt, the packet size will be chopped down to the size indicated in the TCP header.
CONFIG_NET
./net/Kconfig
CONFIG_NET_ETHERNET
: Ethernet support
Dependency:
!CONFIG_NET_SLIP
Dependency:
CONFIG_NET_SLIP
CONFIG_NETDEV_MULTINIC
, CONFIG_NET_MULTILINK
CONFIG_NET
./net/Kconfig
If NET_SLIP is not selected, then Ethernet will be used (there is no need to define anything special in the configuration file to use Ethernet -- it is the default).
CONFIG_NET
./net/netdev/Kconfig
CONFIG_NETDEV_PHY_IOCTL
: Enable PHY ioctl()CONFIG_NET
./net/netdev/Kconfig
Enable support for ioctl() commands to access PHY registers"
CONFIG_NET
./net/Kconfig
CONFIG_NET
./net/Kconfig
CONFIG_NET
./net/Kconfig
Choice Options:
CONFIG_NET_DHCP
: Default DHCP client/server applicationCONFIG_NET
./net/Kconfig
CONFIG_NET_LWIP_DHCP
: (Optional) Enabling LwIP DHCP client/serverCONFIG_NET
, CONFIG_NET_LWIP
./net/Kconfig
CONFIG_NETUTILS_DHCPC
: DHCP clientCONFIG_NET
, CONFIG_NET_IPv4
./../external/dhcpc/Kconfig.protocol
Enable support for the DHCP client.
CONFIG_LWIP_DHCPC_TIMEOUT
: LWIP DHCPC timeoutCONFIG_NET
, CONFIG_NETUTILS_DHCPC
./../external/dhcpc/Kconfig.protocol
CONFIG_NETUTILS_DHCPD
: DHCP serverCONFIG_NET
, CONFIG_NET_IPv4
./../external/dhcpd/Kconfig.protocol
Enable support for the DHCP server.
CONFIG_NETUTILS_DHCPD_HOST
: Host-based DHCPD buildCONFIG_NET
, CONFIG_NETUTILS_DHCPD
, CONFIG_NET_DHCP
, CONFIG_EXPERIMENTAL
./../external/dhcpd/Kconfig.protocol
DHCPD supports a host based build for testing on a PC. It is enabled by this configuration, however, ti cannot really be used in the context to the TinyAra build as it currently stands.
CONFIG_NETUTILS_DHCPD_IGNOREBROADCAST
: Ignore client broadcastCONFIG_NET
, CONFIG_NETUTILS_DHCPD
, CONFIG_NET_DHCP
./../external/dhcpd/Kconfig.protocol
This is a hack. I've had problems with Windows machines responding to unicast. I think this is associated with a Windows registry key in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Parameters: The IgnoreBroadcastFlag value controls this behavior: A value of 1 will cause the server to ignore the client broadcast flag and always respond with multicast; the value 0 to allows clients to request unicast.
CONFIG_NETUTILS_DHCPD_LEASETIME
: Lease time (seconds)CONFIG_NET
, CONFIG_NETUTILS_DHCPD
, CONFIG_NET_DHCP
./../external/dhcpd/Kconfig.protocol
Default: 10 days
CONFIG_NETUTILS_DHCPD_MINLEASETIME
: Minimum lease time (seconds)CONFIG_NET
, CONFIG_NETUTILS_DHCPD
, CONFIG_NET_DHCP
./../external/dhcpd/Kconfig.protocol
Default: 1 days
CONFIG_NETUTILS_DHCPD_MAXLEASETIME
: Maximum lease time (seconds)CONFIG_NET
, CONFIG_NETUTILS_DHCPD
, CONFIG_NET_DHCP
./../external/dhcpd/Kconfig.protocol
Default: 30 days
CONFIG_NETUTILS_DHCPD_MAXLEASES
: Maximum number of leasesCONFIG_NET
, CONFIG_NETUTILS_DHCPD
, CONFIG_NET_DHCP
./../external/dhcpd/Kconfig.protocol
CONFIG_NETUTILS_DHCPD_STARTIP
: First IP addressCONFIG_NET
, CONFIG_NETUTILS_DHCPD
, CONFIG_NET_DHCP
./../external/dhcpd/Kconfig.protocol
CONFIG_NETUTILS_DHCPD_ROUTERIP
: Router IP (0 to disable)CONFIG_NET
, CONFIG_NETUTILS_DHCPD
, CONFIG_NET_DHCP
./../external/dhcpd/Kconfig.protocol
CONFIG_NETUTILS_DHCPD_NETMASK
: Netmask (0 to disable)CONFIG_NET
, CONFIG_NETUTILS_DHCPD
, CONFIG_NET_DHCP
./../external/dhcpd/Kconfig.protocol
CONFIG_NETUTILS_DHCPD_DNSIP
: DNS (0 to disable)CONFIG_NET
, CONFIG_NETUTILS_DHCPD
, CONFIG_NET_DHCP
./../external/dhcpd/Kconfig.protocol
CONFIG_NETUTILS_DHCPD_OFFERTIME
: Offer time (seconds)CONFIG_NET
, CONFIG_NETUTILS_DHCPD
, CONFIG_NET_DHCP
./../external/dhcpd/Kconfig.protocol
Default: 1 hour
CONFIG_NETUTILS_DHCPD_DECLINETIME
: Decline time (seconds)CONFIG_NET
, CONFIG_NETUTILS_DHCPD
, CONFIG_NET_DHCP
./../external/dhcpd/Kconfig.protocol
Default: 1 hour
CONFIG_LWIP_DHCPS_LEASE_DEF
: LWIP DHCPS lease time (min)CONFIG_NET
, CONFIG_NETUTILS_DHCPD
, CONFIG_NET_LWIP_DHCP
./../external/dhcpd/Kconfig.protocol
CONFIG_LWIP_DHCPS_SERVER_IP
: Set DHCP server IPCONFIG_NET
, CONFIG_NETUTILS_DHCPD
, CONFIG_NET_LWIP_DHCP
./../external/dhcpd/Kconfig.protocol
CONFIG_LWIP_DHCPS_SERVER_NETMASK
: Set netmaskCONFIG_NET
, CONFIG_NETUTILS_DHCPD
, CONFIG_NET_LWIP_DHCP
./../external/dhcpd/Kconfig.protocol
CONFIG_LWIP_DHCPS_MAX_STATION_NUM
: Maximum number of allowed stationsCONFIG_NET
, CONFIG_NETUTILS_DHCPD
, CONFIG_NET_LWIP_DHCP
./../external/dhcpd/Kconfig.protocol
CONFIG_NETUTILS_XMLRPC
: XML RPC libraryCONFIG_NETUTILS_NETLIB
CONFIG_NET
./../external/xmlrpc/Kconfig.protocol
Enables the Embeddable Lightweight XML-RPC Server discussed at http://www.drdobbs.com/web-development/an-embeddable-lightweight-xml-rpc-server/184405364
CONFIG_XMLRPC_STRINGSIZE
: Maximum string lengthCONFIG_NET
, CONFIG_NETUTILS_XMLRPC
./../external/xmlrpc/Kconfig.protocol
Maximum string length for method names and XML RPC string values.
CONFIG_NETUTILS_NTPCLIENT
: NTP clientCONFIG_NET
, CONFIG_NET_LWIP_NETDB
./../external/ntpclient/Kconfig.protocol
Enable support for the minimal NTP client.
CONFIG_NETUTILS_NTPCLIENT_STACKSIZE
: NTP client daemon stack stack sizeCONFIG_NET
, CONFIG_NETUTILS_NTPCLIENT
./../external/ntpclient/Kconfig.protocol
CONFIG_NETUTILS_NTPCLIENT_SERVERPRIO
: NTP client daemon priorityCONFIG_NET
, CONFIG_NETUTILS_NTPCLIENT
./../external/ntpclient/Kconfig.protocol
CONFIG_NETUTILS_NTPCLIENT_SIGWAKEUP
: NTP client wakeup signal numberCONFIG_NET
, CONFIG_NETUTILS_NTPCLIENT
, !CONFIG_DISABLE_SIGNALS
./../external/ntpclient/Kconfig.protocol
CONFIG_NETUTILS_NTPCLIENT_DEFAULT_SERVER
: NTP client default serverCONFIG_NET
, CONFIG_NETUTILS_NTPCLIENT
./../external/ntpclient/Kconfig.protocol
CONFIG_NETUTILS_NTPCLIENT_DEFAULT_SERVER_PORT
: NTP client default server portCONFIG_NET
, CONFIG_NETUTILS_NTPCLIENT
./../external/ntpclient/Kconfig.protocol
CONFIG_NETUTILS_NTPCLIENT_DEFAULT_INTERVAL_SECONDS
: NTP client default interval secondsCONFIG_NET
, CONFIG_NETUTILS_NTPCLIENT
./../external/ntpclient/Kconfig.protocol
CONFIG_NETUTILS_NTPCLIENT_DEBUG
: NTP client debug message optionCONFIG_NET
, CONFIG_NETUTILS_NTPCLIENT
./../external/ntpclient/Kconfig.protocol
Enable NTP client debug message
CONFIG_NETUTILS_WEBSERVER
: WebserverCONFIG_NET
, CONFIG_NET
./../external/webserver/Kconfig.protocol
Enables the webserver. This webserver supports multi requests and multi instance. User can configure webserver by modifying CONF values in http_server.h.
CONFIG_NETUTILS_WEBSERVER_MAX_CLIENT_HANDLER
: HTTP maximum client handlerCONFIG_NET
, CONFIG_NETUTILS_WEBSERVER
./../external/webserver/Kconfig.protocol
Set maximum client handler number in webserver.
CONFIG_NETUTILS_WEBSERVER_LOGD
: HTTP debugging logCONFIG_NET
, CONFIG_NETUTILS_WEBSERVER
./../external/webserver/Kconfig.protocol
Enables HTTP debugging logs.
CONFIG_NETUTILS_WEBSERVER_LOGE
: HTTP error logCONFIG_NET
, CONFIG_NETUTILS_WEBSERVER
./../external/webserver/Kconfig.protocol
Enables HTTP error logs.
CONFIG_NETUTILS_FTPC
: FTP clientCONFIG_NET
./../external/ftpc/Kconfig.protocol
Enable support for the FTP client.
CONFIG_DEBUG_FTPC
: Debug FTP clientCONFIG_NET
, CONFIG_NETUTILS_FTPC
, CONFIG_DEBUG
./../external/ftpc/Kconfig.protocol
Enable debug support for the FTP client. This option simple forces CONFIG_DEBUG_NET to be on, but only for the files within this directory.
CONFIG_NETUTILS_MDNS
: Multicast DNSCONFIG_NET
./../external/mdns/Kconfig.protocol
Enables support for Multicast DNS. The multicast Domain Name System (mDNS) resolves host names to IP addresses within small networks that do not include a local name server.
CONFIG_NETUTILS_MDNS_RESPONDER_SUPPORT
: mDNS ResponderCONFIG_NET
, CONFIG_NETUTILS_MDNS
./../external/mdns/Kconfig.protocol
Enable mDNS Responder
CONFIG_NETUTILS_MDNS_XMDNS
: xmDNS for supporting site domainCONFIG_NET
, CONFIG_NETUTILS_MDNS
./../external/mdns/Kconfig.protocol
Enable xmDNS for supporting site domain
CONFIG_NETUTILS_MDNS_XMDNS_MULTICAST_ADDR
: xmDNS Multicast AddressCONFIG_NET
, CONFIG_NETUTILS_MDNS
, CONFIG_NETUTILS_MDNS_XMDNS
./../external/mdns/Kconfig.protocol
xmDNS Multicast Address
CONFIG_NETUTILS_MDNS_XMDNS_PORT_NUM
: xmDNS Port NumberCONFIG_NET
, CONFIG_NETUTILS_MDNS
, CONFIG_NETUTILS_MDNS_XMDNS
./../external/mdns/Kconfig.protocol
xmDNS Port Number
CONFIG_NETUTILS_WEBCLIENT
: WebclientCONFIG_NET
, CONFIG_NET
, CONFIG_NETUTILS_WEBSERVER
./../external/webclient/Kconfig.protocol
Enables the webclient. This webclient supports to send request by sync/async mode. Sync mode is excuted on same task with caller. Async mode is excuted on new task.
CONFIG_WEBCLIENT_MAXHTTPLINE
: Maximum Httpline SizeCONFIG_NET
, CONFIG_NETUTILS_WEBCLIENT
./../external/webclient/Kconfig.protocol
Sets Buffer HTTP header data and parse line at a time.
CONFIG_WEBCLIENT_MAXMIMESIZE
: Maximum MimeType SizeCONFIG_NET
, CONFIG_NETUTILS_WEBCLIENT
./../external/webclient/Kconfig.protocol
Sets Maximum Mimetype Size.
CONFIG_WEBCLIENT_MAXHOSTNAME
: Maximum Hostname SizeCONFIG_NET
, CONFIG_NETUTILS_WEBCLIENT
./../external/webclient/Kconfig.protocol
Sets Maximum Hostname Size.
CONFIG_WEBCLIENT_MAXFILENAME
: Maximum Filename SizeCONFIG_NET
, CONFIG_NETUTILS_WEBCLIENT
./../external/webclient/Kconfig.protocol
Sets Maximum Filename Size.
CONFIG_WGET_USERAGENT
: User AgentCONFIG_NET
, CONFIG_NETUTILS_WEBCLIENT
./../external/webclient/Kconfig.protocol
Sets user agent. It apply to request message.
CONFIG_NETUTILS_FTPD
: FTP serverCONFIG_NET
, CONFIG_NET_LWIP
./../external/ftpd/Kconfig.protocol
Enable support for the FTP server.
CONFIG_NETUTILS_WEBSOCKET
: Web socketCONFIG_NET
, CONFIG_NET_SECURITY_TLS
./../external/websocket/Kconfig.protocol
Enable support for the web socket.
CONFIG_NETUTILS_LIBCOAP
: libcoap 4.1.1CONFIG_NET
, CONFIG_NET_LWIP
, CONFIG_NET_LWIP_NETDB
./../external/libcoap/Kconfig.protocol
Enable support for the libcoap library
CONFIG_NETUTILS_LIBCOAP_DEBUG
: Enable CoAP Debugging LogCONFIG_NET
, CONFIG_NETUTILS_LIBCOAP
./../external/libcoap/Kconfig.protocol
Enables CoAP logs
CONFIG_NETUTILS_TFTPC
: TFTP clientCONFIG_NET
./../external/tftpc/Kconfig.protocol
Enable support for the TFTP client.
CONFIG_NETUTILS_TELNETD
: Telnet daemonCONFIG_NETDEV_TELNET
CONFIG_NET
./../external/telnetd/Kconfig.protocol
Enable support for the Telnet daemon.
CONFIG_NETUTILS_SMTP
: SMTPCONFIG_NET
./../external/smtp/Kconfig.protocol
Enable support for SMTP.
CONFIG_GRPC
: gRPCCONFIG_PROTOBUF
CONFIG_NET
, CONFIG_NET
&& CONFIG_LIBCXX
./../external/grpc/Kconfig.protocol
Enable support for the gRPC.
CONFIG_GRPC_PTHREAD_SIZE
: Set thread size for grpc modulesCONFIG_NET
, CONFIG_GRPC
./../external/grpc/Kconfig.protocol
set thread size for grpc modules
CONFIG_TSI_LOG
: Enable TSI Layer LogCONFIG_NET
, CONFIG_GRPC
./../external/grpc/Kconfig.protocol
Show function calls process in TSI Layer
CONFIG_TSI_MBEDTLS_LOG
: Set mbedTLS Log Level(0:NONE - 5:ALL)CONFIG_NET
, CONFIG_GRPC
./../external/grpc/Kconfig.protocol
Set Log levels for mbedtls debugging log
CONFIG_NETUTILS_MQTT
: MQTTCONFIG_NET
, CONFIG_NET_LWIP_NETDB
./../framework/src/network/mqtt/Kconfig.protocol
Enable support for MQTT. MQTT provides a lightweight method of carrying out messaging using a publish/subscribe model. This makes it suitable for "Internet of Things" messaging such as with low power sensors or mobile devices such as phones, embedded computers. You can
get more information about MQTT at https://mosquitto.org/.
CONFIG_NETUTILS_MQTT_SECURITY
: MQTT with securityCONFIG_NET
, CONFIG_NETUTILS_MQTT
, CONFIG_NET_SECURITY_TLS
./../framework/src/network/mqtt/Kconfig.protocol
Enable support for security mode in MQTT. MQTT security mode will work with mbedTLS library. If you want to change Certificate of Key file or change
configurations of security, Please reference mqtt examples.
CONFIG_NET_SECURITY_TLS
: TLS SupportCONFIG_NET
, CONFIG_NET_LWIP_NETDB
./net/Kconfig
CONFIG_TLS_WITH_SSS
: Enable HW Accelerator(SSS)CONFIG_NET
, CONFIG_NET_SECURITY_TLS
, CONFIG_NET_SECURITY_TLS
, CONFIG_S5J_SSS
./../external/mbedtls/Kconfig.protocol
CONFIG_SUPPORT_FULL_SECURITY
: Enable full security featuresCONFIG_NET
, CONFIG_NET_SECURITY_TLS
, CONFIG_NET_SECURITY_TLS
, CONFIG_S5J_SSS
&& CONFIG_ARCH_BOARD_ARTIK05X_FAMILY
./../external/mbedtls/Kconfig.protocol
Supports security features with secure storage.
CONFIG_TLS_MPI_MAX_SIZE
: TLS MPI Max Size (bytes)CONFIG_NET
, CONFIG_NET_SECURITY_TLS
, CONFIG_NET_SECURITY_TLS
./../external/mbedtls/Kconfig.protocol
Specify the maximum ram size to use when encrypting. You can find this value in the information for the certificate to use. ex) Server public key is 2048 bit
CONFIG_NET
, CONFIG_NET_SECURITY_TLS
, CONFIG_NET_SECURITY_TLS
, CONFIG_TLS_WITH_SSS
./../external/mbedtls/Kconfig.protocol
CONFIG_HW_RNG
: HW RNGCONFIG_NET
, CONFIG_NET_SECURITY_TLS
, CONFIG_NET_SECURITY_TLS
, CONFIG_TLS_WITH_SSS
./../external/mbedtls/Kconfig.protocol
Supports true random generator by hardware Maximum random size is 256 bytes at one time.
CONFIG_HW_DH_PARAM
: HW supports DH paramsCONFIG_NET
, CONFIG_NET_SECURITY_TLS
, CONFIG_NET_SECURITY_TLS
, CONFIG_TLS_WITH_SSS
./../external/mbedtls/Kconfig.protocol
Generates and caculates diffie-hellman parameter with hardware. Supporting parameter size : 1024, 2048
CONFIG_HW_ECDH_PARAM
: HW supports ECDH paramsCONFIG_NET
, CONFIG_NET_SECURITY_TLS
, CONFIG_NET_SECURITY_TLS
, CONFIG_TLS_WITH_SSS
./../external/mbedtls/Kconfig.protocol
Generates and caculates eliptic curve params with hardware.
Supporting curves : . SECP 192, 224, 256, 384, 512 . Brainpool 256
CONFIG_HW_RSA_VERIFICATION
: HW rsa verificationCONFIG_NET
, CONFIG_NET_SECURITY_TLS
, CONFIG_NET_SECURITY_TLS
, CONFIG_TLS_WITH_SSS
./../external/mbedtls/Kconfig.protocol
Verifing a RSA signature based on hardware. Supporting key size : 1024, 2048
CONFIG_HW_ECDSA_VERIFICATION
: HW ecdsa verificationCONFIG_NET
, CONFIG_NET_SECURITY_TLS
, CONFIG_NET_SECURITY_TLS
, CONFIG_TLS_WITH_SSS
./../external/mbedtls/Kconfig.protocol
Verifing a ECDSA signature based on hardware. Supporting curves :
. SECP 192, 224, 256, 384, 512 . Brainpool 256
CONFIG_HW_RSA_ENC
: HW rsa encryptionCONFIG_NET
, CONFIG_NET_SECURITY_TLS
, CONFIG_NET_SECURITY_TLS
, CONFIG_TLS_WITH_SSS
./../external/mbedtls/Kconfig.protocol
Encrypts a data based on hardware. Supporting key size : 1024, 2048
CONFIG_NET
./net/Kconfig
CONFIG_WIFI_MANAGER
: Enable Wi-Fi ManagerCONFIG_DRIVERS_WIRELESS
CONFIG_NET
./../framework/src/wifi_manager/Kconfig
Easy APIs for applications to use and control Wi-Fi features
CONFIG_NET
, CONFIG_WIFI_MANAGER
./../framework/src/wifi_manager/Kconfig
Choice Options:
CONFIG_SELECT_WPA_SUPPLICANT
: select wpa_supplicantCONFIG_WPA_SUPPLICANT
, CONFIG_NETUTILS_WIFI
CONFIG_NET
, CONFIG_WIFI_MANAGER
./../framework/src/wifi_manager/Kconfig
Select the wpa_supplicant
CONFIG_SELECT_PROPIETARY_SUPPLICANT
: Select external vendor supplicantCONFIG_NET
, CONFIG_WIFI_MANAGER
./../framework/src/wifi_manager/Kconfig
select the third party supplicant
CONFIG_NET
, CONFIG_WIFI_MANAGER
./../framework/src/wifi_manager/Kconfig
Choice Options:
CONFIG_SELECT_NO_DRIVER
: No Wi-Fi DriverCONFIG_NET
, CONFIG_WIFI_MANAGER
./../framework/src/wifi_manager/Kconfig
CONFIG_SELECT_SCSC_WLAN
: Enable SCSC Wireless ModuleCONFIG_SCSC_WLAN
CONFIG_NET
, CONFIG_WIFI_MANAGER
./../framework/src/wifi_manager/Kconfig
CONFIG_SELECT_PROPIETARY_WLAN
: Enable vendor-specific Wireless ModuleCONFIG_NET
, CONFIG_WIFI_MANAGER
./../framework/src/wifi_manager/Kconfig
CONFIG_NETUTILS_WIFI
: SLSI Wi-Fi APICONFIG_SCSC_WLAN
, CONFIG_WPA_SUPPLICANT
CONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
./../external/slsi_wifi/Kconfig
Enable support for the SLSI WI-Fi Networking API.
CONFIG_SLSI_WIFI_DEFAULT_WLAN_COUNTRY_CODE
: Country code (2 chars)CONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_NETUTILS_WIFI
./../external/slsi_wifi/Kconfig
The country code to use for the board when starting the first time. The country code is a two char upper-case value, e.g. DK, KR, JP, US. Use "00" for multi-country international.
CONFIG_SLSI_WIFI_DEFAULT_WLAN_TX_POWER
: TX power in dBm (12-30)CONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_NETUTILS_WIFI
./../external/slsi_wifi/Kconfig
The default tx power value in dBm to use for the board when starting the first time. The tx power value is in the range 0-30 and is of the type dBm.
CONFIG_SLSI_WIFI_FILESYSTEM_SUPPORT
: Support filesystemCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_NETUTILS_WIFI
./../external/slsi_wifi/Kconfig
The API can utilize the filesystem for configuration files and log files if needed. This is the default behavior but can be disabled on systems without filesystems. If filesystem support is disabled then functionality like auto-reconnect will not work as this uses the config file to store the relevant info across reboots.
CONFIG_SLSI_WIFI_DIR
: Path to where wifi can store the config files (ommit the trailing /)CONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_NETUTILS_WIFI
, CONFIG_SLSI_WIFI_FILESYSTEM_SUPPORT
./../external/slsi_wifi/Kconfig
The path where the wifi system can store the config and log files if needed. The path must be without the trailing /.
CONFIG_SLSI_WIFI_LOG_FILE_NAME
: Name of the log file to useCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_NETUTILS_WIFI
, CONFIG_SLSI_WIFI_FILESYSTEM_SUPPORT
./../external/slsi_wifi/Kconfig
The name of the file used to store logs from the wifi system.
CONFIG_SLSI_WIFI_CONFIG_FILE_NAME
: name of the configuration file to useCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_NETUTILS_WIFI
, CONFIG_SLSI_WIFI_FILESYSTEM_SUPPORT
./../external/slsi_wifi/Kconfig
The name of the file used to store information about the wifi system.
CONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
./../external/wpa_supplicant/Kconfig
CONFIG_WPA_SUPPLICANT
: wpa_supplicantCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
./../external/wpa_supplicant/Kconfig
Start the wpa_supplicant
CONFIG_WPA_SUPPLICANT_PRIORITY
: wpa_supplicant task priorityCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_WPA_SUPPLICANT
./../external/wpa_supplicant/Kconfig
CONFIG_WPA_SUPPLICANT_STACKSIZE
: wpa_supplicant stack sizeCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_WPA_SUPPLICANT
./../external/wpa_supplicant/Kconfig
CONFIG_WPA_SUPPLICANT_ENTRYPOINT
: wpa_supplicant entry pointCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_WPA_SUPPLICANT
./../external/wpa_supplicant/Kconfig
CONFIG_CTRL_IFACE
: wpa_supplicant ctrl_iface flagCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_WPA_SUPPLICANT
./../external/wpa_supplicant/Kconfig
CONFIG_CTRL_IFACE_FIFO
: wpa_supplicant ctrl_iface type - fifoCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_WPA_SUPPLICANT
./../external/wpa_supplicant/Kconfig
CONFIG_WPA_CTRL_FIFO_DEV_REQ
: Path to WPA Control FIFO device for requestsCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_WPA_SUPPLICANT
, CONFIG_CTRL_IFACE_FIFO
./../external/wpa_supplicant/Kconfig
CONFIG_WPA_CTRL_FIFO_DEV_CFM
: Path to WPA Control FIFO device for confirmCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_WPA_SUPPLICANT
, CONFIG_CTRL_IFACE_FIFO
./../external/wpa_supplicant/Kconfig
CONFIG_WPA_CTRL_FIFO_DEV_GLOBAL_REQ
: Path to WPA Control global FIFO device for requestsCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_WPA_SUPPLICANT
, CONFIG_CTRL_IFACE_FIFO
./../external/wpa_supplicant/Kconfig
CONFIG_WPA_CTRL_FIFO_DEV_GLOBAL_CFM
: Path to WPA Control global FIFO device for confirmCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_WPA_SUPPLICANT
, CONFIG_CTRL_IFACE_FIFO
./../external/wpa_supplicant/Kconfig
CONFIG_WPA_MONITOR_FIFO_DEV
: Path to WPA Control monitor FIFO deviceCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_WPA_SUPPLICANT
, CONFIG_CTRL_IFACE_FIFO
./../external/wpa_supplicant/Kconfig
CONFIG_WPA_CTRL_FIFO_MK_MODE
: File access mode for WPA control FIFOsCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_WPA_SUPPLICANT
, CONFIG_CTRL_IFACE_FIFO
./../external/wpa_supplicant/Kconfig
CONFIG_ELOOP_POLL
: wpa_supplicant eloop poll mechanism - pollCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_WPA_SUPPLICANT
./../external/wpa_supplicant/Kconfig
CONFIG_WPA_SUPPLICANT_CMD
: wpa_supplicant command line interfaceCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_WPA_SUPPLICANT
./../external/wpa_supplicant/Kconfig
CONFIG_DRIVER_T20
: Driver T20 for SLSI WiFiCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_WPA_SUPPLICANT
, CONFIG_SCSC_WLAN
./../external/wpa_supplicant/Kconfig
CONFIG_WIFI_PROFILE_SECURESTORAGE
: Store the Wi-Fi Profile in a Secure StorageCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SUPPORT_FULL_SECURITY
./../framework/src/wifi_manager/Kconfig
CONFIG_WIFIMGR_SOFTAP_IFNAME
: interface name of softap modeCONFIG_NET
, CONFIG_WIFI_MANAGER
./../framework/src/wifi_manager/Kconfig
CONFIG_WIFIMGR_STA_IFNAME
: interface name of station modeCONFIG_NET
, CONFIG_WIFI_MANAGER
./../framework/src/wifi_manager/Kconfig
CONFIG_WIFIMGR_DISABLE_AUTO_GET_IP
: disable auto get ip (ipv4 dhcp)CONFIG_NET
, CONFIG_WIFI_MANAGER
./../framework/src/wifi_manager/Kconfig
CONFIG_DISABLE_EXTERNAL_AUTOCONNECT
: disable external autoconnectCONFIG_NET
, CONFIG_WIFI_MANAGER
./../framework/src/wifi_manager/Kconfig
CONFIG_WIFIMGR_INTERNAL_AUTOCONNECT
: enable internal auto(re)connectCONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_DISABLE_EXTERNAL_AUTOCONNECT
./../framework/src/wifi_manager/Kconfig
CONFIG_NET
./net/Kconfig
CONFIG_NETUTILS_NETLIB
: Network support libraryCONFIG_NET
./../external/netutils/Kconfig.netutil
Enable support for the network support library.
CONFIG_NET_NETMON
: Enable network monitorCONFIG_NET
, CONFIG_NETUTILS_NETLIB
./../external/netutils/Kconfig.netutil
Enable support for the network monitor.
./Kconfig
CONFIG_AUDIO
: Audio Support./audio/Kconfig
Enables overall support for Audio library.
CONFIG_AUDIO_MULTI_SESSION
: Support multiple sessionsCONFIG_AUDIO
./audio/Kconfig
Some audio devices, such as USB attached sound cards, may support more than one streaming session at a time (each with one or more audio channels). Selecting this feature adds support for tracking multiple concurrent sessions with the lower-level audio devices.
CONFIG_AUDIO
./audio/Kconfig
CONFIG_AUDIO_LARGE_BUFFERS
: Support Audio Buffers with greater than 65K samplesCONFIG_AUDIO
./audio/Kconfig
By default, the Audio Pipeline Buffers use a 16-bit max sample count, limiting the number of samples per buffer to 65K. Enable this option to specify a 32-bit max sample count for increased samples / buffer capability. channel capability.
CONFIG_AUDIO_NUM_BUFFERS
: Number of buffers for audio processingCONFIG_AUDIO
./audio/Kconfig
Specifies the number of buffers to allocate for audio processing. If Driver Specified buffer sizes is enabled (below), then the low-level drivers will have the opportunity to override this value.
CONFIG_AUDIO_BUFSIZE
: Size of each audio buffer for audio processingCONFIG_AUDIO
./audio/Kconfig
Specifies the allocation size of frame for each audio buffer If Driver Specified buffer sizes is enabled (below), then the low-level drivers will have the opportunity to override this value.
CONFIG_AUDIO_DRIVER_SPECIFIC_BUFFERS
: Support for Driver specified buffer sizesCONFIG_AUDIO
./audio/Kconfig
By default, the Audio system uses the same size and number of buffers regardless of the specific audio device in use. Specifying 'y' here adds extra code which allows the lower-level audio device to specify a partucular size and number of buffers.
CONFIG_AUDIO
./audio/Kconfig
CONFIG_AUDIO_EXCLUDE_GAIN
: Exclude gain controlsCONFIG_AUDIO
./audio/Kconfig
Exclude building support for changing the recording gain.
CONFIG_AUDIO_EXCLUDE_VOLUME
: Exclude volume controlsCONFIG_AUDIO
./audio/Kconfig
Exclude building support for changing the playback volume.
CONFIG_AUDIO_EXCLUDE_BALANCE
: Exclude balance controlsCONFIG_AUDIO
./audio/Kconfig
Exclude building support for changing the balance.
CONFIG_AUDIO_EXCLUDE_EQUALIZER
: Exclude equalizer controlsCONFIG_AUDIO
./audio/Kconfig
Exclude building support for setting equalization.
CONFIG_AUDIO_EQUALIZER_NBANDS
: Number of equalizer bandsCONFIG_AUDIO
, !CONFIG_AUDIO_EXCLUDE_EQUALIZER
./audio/Kconfig
If equalizer support is not excluded, then it will be necessary to provide the (maximum) number of equalization bands to be supported.
CONFIG_AUDIO_EXCLUDE_TONE
: Exclude tone (bass and treble) controls
Dependency:
!CONFIG_AUDIO_EXCLUDE_EQUALIZER
Dependency:
CONFIG_AUDIO_EXCLUDE_EQUALIZER
CONFIG_AUDIO
./audio/Kconfig
Exclude building support for changing the bass and treble. Normally you would not select both tone controls and equalizer support unless your underlying hardware supports both options.
CONFIG_AUDIO_EXCLUDE_PAUSE_RESUME
: Exclude pause and resume controlsCONFIG_AUDIO
./audio/Kconfig
Exclude building support for pausing and resuming audio files once they are submitted. If the sound system is being used to play short system notification or error type sounds that typicaly only last a second or two, then there is no need (or chance) to pause or resume sound playback once it has started.
CONFIG_AUDIO_EXCLUDE_STOP
: Exclude stop playback controlsCONFIG_AUDIO
./audio/Kconfig
Exclude building support for stopping audio files once they are submitted. If the sound system is being used to play short sytem notification or error type sounds that typically only last a second or two, then there is no need (or chance) to stop the sound playback once it has started.
CONFIG_AUDIO_EXCLUDE_FFORWARD
: Exclude fast forward controls
Dependency:
!CONFIG_AUDIO_EXCLUDE_STOP
Dependency:
CONFIG_AUDIO_EXCLUDE_STOP
CONFIG_AUDIO
./audio/Kconfig
Exclude building support for fast forwarding through audio files once they are submitted. Selecting this option would only make if the underlying audio decoding logic is capable of sub-sampling in the stream of audio data.
CONFIG_AUDIO_EXCLUDE_REWIND
: Exclude rewind controlsCONFIG_AUDIO
./audio/Kconfig
Rewind may be supported by some audio devices, but not the typical device that receives a non-seekable, stream of audio buffers.
CONFIG_AUDIO_CUSTOM_DEV_PATH
: Use custom device pathCONFIG_AUDIO
./audio/Kconfig
By default, all audio devices on the target are are registered in the /dev/audio directory. Select this option to change the default location for the device registration.
CONFIG_AUDIO_DEV_ROOT
: Place audio devices in /devCONFIG_AUDIO
, CONFIG_AUDIO_CUSTOM_DEV_PATH
./audio/Kconfig
This option causes all device entries to appear in /dev with all the other device entries. This option generates the smallest code and RAM footprint.
CONFIG_AUDIO_DEV_PATH
: Base path for Audio devicesCONFIG_AUDIO
, CONFIG_AUDIO_CUSTOM_DEV_PATH
, !CONFIG_AUDIO_DEV_ROOT
./audio/Kconfig
The path on the target where audio devices are registered. The default is to place all audio devices in the /dev/audio/ directory.
CONFIG_AUDIO_MIXER
: Planned - Enable support for the software based Audio MixerCONFIG_AUDIO
, CONFIG_AUDIO_PLANNED
./audio/Kconfig
The Audio mixer is a software-only based component that can be used to perform audio channel or device mixing.
CONFIG_AUDIO_MIDI_SYNTH
: Planned - Enable support for the software-based MIDI synthisizerCONFIG_AUDIO
, CONFIG_AUDIO_PLANNED
./audio/Kconfig
Builds a simple MIDI synthisizer.
CONFIG_AUDIO_OUTPUT_JACK_CONTROL
: Planned - Enable support for output jack controlCONFIG_AUDIO
, CONFIG_AUDIO_PLANNED
./audio/Kconfig
Builds a simple MIDI synthisizer.
CONFIG_AUDIO_FONT
: Planned - Enable support for the Audio FontCONFIG_AUDIO
, CONFIG_AUDIO_PLANNED
./audio/Kconfig
The Audio font provides common audio symbols.
./Kconfig
CONFIG_MEDIA
: Media SupportCONFIG_HAVE_CXX
, CONFIG_HAVE_CXXINITIALIZE
CONFIG_AUDIO
./../framework/src/media/Kconfig
Enables overall support for Media library.
CONFIG_MEDIA_PLAYER
: Support Media playerCONFIG_MEDIA
./../framework/src/media/Kconfig
Enable media player functions
CONFIG_MEDIA_PLAYER_STACKSIZE
: Media Player thread stack sizeCONFIG_MEDIA
, CONFIG_MEDIA_PLAYER
./../framework/src/media/Kconfig
CONFIG_MEDIA_PLAYER_OBSERVER_STACKSIZE
: Media Player Observer thread stack sizeCONFIG_MEDIA
, CONFIG_MEDIA_PLAYER
./../framework/src/media/Kconfig
CONFIG_INPUT_DATASOURCE_STACKSIZE
: InputDataSource thread stack sizeCONFIG_MEDIA
, CONFIG_MEDIA_PLAYER
./../framework/src/media/Kconfig
CONFIG_HTTPSOURCE_DOWNLOAD_BUFFER_SIZE
: Http DataSource download buffer sizeCONFIG_MEDIA
, CONFIG_MEDIA_PLAYER
./../framework/src/media/Kconfig
CONFIG_HTTPSOURCE_DOWNLOAD_BUFFER_THRESHOLD
: Http DataSource download buffer thresholdCONFIG_MEDIA
, CONFIG_MEDIA_PLAYER
./../framework/src/media/Kconfig
CONFIG_HTTPSOURCE_DOWNLOAD_STACKSIZE
: Http DataSource download thread stack sizeCONFIG_MEDIA
, CONFIG_MEDIA_PLAYER
./../framework/src/media/Kconfig
CONFIG_MEDIA_RECORDER
: Support Media recorderCONFIG_MEDIA
./../framework/src/media/Kconfig
Enable media recoreder functions
CONFIG_MEDIA_RECORDER_STACKSIZE
: Media Recorder thread stack sizeCONFIG_MEDIA
, CONFIG_MEDIA_RECORDER
./../framework/src/media/Kconfig
CONFIG_MEDIA_RECORDER_OBSERVER_STACKSIZE
: Media Recorder Observer thread stack sizeCONFIG_MEDIA
, CONFIG_MEDIA_RECORDER
./../framework/src/media/Kconfig
CONFIG_OUTPUT_DATASOURCE_STACKSIZE
: OutputDataSource thread stack sizeCONFIG_MEDIA
, CONFIG_MEDIA_RECORDER
./../framework/src/media/Kconfig
CONFIG_MEDIA_VOICE_SPEECH_DETECTOR
: Support Media/Voice Speech DetectorCONFIG_VOICE_SOFTWARE_EPD
CONFIG_MEDIA
./../framework/src/media/Kconfig
Enable Media/Voice Speech Detector functions
CONFIG_AUDIO_RESAMPLER_BUFSIZE
: Audio Resampler Buffer sizeCONFIG_MEDIA
, CONFIG_AUDIO
./../framework/src/media/Kconfig
Buffer size for resampler
CONFIG_FILE_DATASOURCE_STREAM_BUFFER_SIZE
: File DataSource stream buffer sizeCONFIG_MEDIA
./../framework/src/media/Kconfig
CONFIG_FILE_DATASOURCE_STREAM_BUFFER_THRESHOLD
: File DataSource stream buffer thresholdCONFIG_MEDIA
./../framework/src/media/Kconfig
CONFIG_BUFFER_DATASOURCE_STREAM_BUFFER_SIZE
: Buffer DataSource stream buffer sizeCONFIG_MEDIA
./../framework/src/media/Kconfig
CONFIG_BUFFER_DATASOURCE_STREAM_BUFFER_THRESHOLD
: Buffer DataSource stream buffer thresholdCONFIG_MEDIA
./../framework/src/media/Kconfig
CONFIG_AUDIO_CODEC
: Software Audio Codec SupportCONFIG_AUDIO
./../framework/src/media/Kconfig
Enable software audio codec functions
CONFIG_AUDIO_CODEC_RINGBUFFER_SIZE
: Audio Decoder Ringbuffer SizeCONFIG_AUDIO_CODEC
./../framework/src/media/Kconfig
Ring buffer size that used for decoding MP3/AAC
./Kconfig
CONFIG_DISABLE_MOUNTPOINT
: Disable support for mount points./fs/Kconfig
CONFIG_DISABLE_PSEUDOFS_OPERATIONS
: Disable pseudo-filesystem operations
Dependency:
CONFIG_DEFAULT_SMALL
Dependency:
!CONFIG_DEFAULT_SMALL
./fs/Kconfig
Disable certain operations on pseudo-file systems include mkdir, rmdir, unlink, and rename. These are necessary for the logical completeness of the illusion created by the pseudo-filesystem. However, in practical embedded system, they are seldom needed and you can save a little FLASH space by disabling the capability.
CONFIG_FS_AIO
: Asynchronous I/O supportCONFIG_SCHED_LPWORK
./fs/aio/Kconfig
Enable support for aynchronous I/O. This selection enables the interfaces declared in include/aio.h.
CONFIG_FS_NAIOC
: Pre-allocated AIO containersCONFIG_FS_AIO
./fs/aio/Kconfig
The AIO containers hold an AIO control block and appends information needed by the logic running within the RTOS. These structures are pre-allocated, the number pre-allocated controlled by this setting.
This setting controls the number of asynchronous I/O operations that can be queued at one time. When this count is exhausted, the caller of aio_read(), aio_write(), or aio_fsync() will be forced to wait for an available container. That wait is minimized because each container is released prior to starting the next I/O.
The AIO logic includes priority inheritance logic to prevent priority inversion problems: The priority of the low-priority work queue will be boosted, if necessary, to level of the waiting thread.
CONFIG_FS_NAMED_SEMAPHORES
: Named semaphore support./fs/semaphore/Kconfig
Include support for named semaphores.
CONFIG_FS_NAMED_SEMPATH
: Path to semaphore storageCONFIG_FS_NAMED_SEMAPHORES
./fs/semaphore/Kconfig
The path to where named semaphores will exist in the VFS namespace.
CONFIG_FS_MQUEUE_MPATH
: Path to message queueeCONFIG_DISABLE_MQUEUE
./fs/mqueue/Kconfig
The path to where POSIX message queues will exist in the VFS namespace.
CONFIG_FS_SMARTFS
: SMART file systemCONFIG_FS_READABLE
, CONFIG_FS_WRITABLE
CONFIG_DISABLE_MOUNTPOINT
./fs/smartfs/Kconfig
Enable TinyAra SMART Flash file system (SMARTFS) support. Arch-dependent fs automount option can be found at "os/arch/arm/src/<board>/Kconfig"
CONFIG_FS_SMARTFS
./fs/smartfs/Kconfig
CONFIG_SMARTFS_ERASEDSTATE
: FLASH erased stateCONFIG_FS_SMARTFS
./fs/smartfs/Kconfig
The erased state of FLASH. This must have one of the values of 0xff or 0x00. Default: 0xff.
CONFIG_SMARTFS_MAXNAMLEN
: Maximum file name lengthCONFIG_FS_SMARTFS
./fs/smartfs/Kconfig
The maximum size of a SMARTFS file name at a given directory level. Overall path name is not restricted by this value, only individual segments in a path, such as (assuming /usr is the mount point):
/usr/games/chess/player_stats/game1.xml
Default: 16.
CONFIG_SMARTFS_MULTI_ROOT_DIRS
: Support multiple Root Directories / Mount PointsCONFIG_FS_SMARTFS
./fs/smartfs/Kconfig
Enables support for multiple root directory entries on the SMART FLASH. Multiple root directories means the device can have multiple mount point in the VFS, each with it's own unique directory structure under it.
When this option is enabled, instead of reporting the SMART block devices as "/dev/mtdsmart0", they will be reported as "/dev/mtdsmart0d1", "/dev/mtdsmart0d2", etc. The number of root entries actually created is set during the "mksmartfs" command when the device is initialized.
Default: y.
CONFIG_SMARTFS_ALIGNED_ACCESS
: Ensure 16 and 32 bit accesses are alinedCONFIG_FS_SMARTFS
./fs/smartfs/Kconfig
Performs little endian byte accesses to 16 and 32 values within the directory list to ensure processors that can't handle un-aligned accesses don't bomb out. Default should probably by 'Y', but set to 'N' in case any existing Big Endian instances of SmartFS exist that already have directories with data stored in big endian mode.
CONFIG_SMARTFS_BAD_SECTOR
: Bad Sector ManagementCONFIG_FS_SMARTFS
./fs/smartfs/Kconfig
Enables Bad Sector Management for SMART FS to ensure data
consistency of the persistant storage (Flash).
CONFIG_SMARTFS_DYNAMIC_HEADER
: Dynamic HeaderCONFIG_FS_SMARTFS
./fs/smartfs/Kconfig
Using Modified Used Byte Method to Reduce Sector Relocation
CONFIG_SMARTFS_JOURNALING
: Enable filesystem journaling for smartfsCONFIG_FS_SMARTFS
./fs/smartfs/Kconfig
Enables logging of write operations on filesystem, so that in case of power failure the filesystem can be brought to a stable state with minimal data loss. Enabling journaling will increase the delay in filesystem operations, because before doing any fs operation, journaling will first log it in journal area. The journal area will also take up space in the flash, leaving lesser space for filesystem. The space reserved for journal area is proportional to max number of file descriptors allowed and sector size defined. Thus, to minimize the area reserved for journaling, it is advised to keep sector size small.
CONFIG_SMARTFS_JOURNAL_VERIFY
: Verify Journal loggingCONFIG_FS_SMARTFS
, CONFIG_SMARTFS_JOURNALING
./fs/smartfs/Kconfig
The read & verify joural value after right Sometimes electronic power grow up after power off, in this case FS decide write finished properly, but it doesn't finished properly. To prevent this, verifying needed. On the other hands, it takes more time for most of file operation that using journal Logging.
CONFIG_SMARTFS_SECTOR_RECOVERY
: Enable recovery of lost sectors in FilesystemCONFIG_FS_SMARTFS
, CONFIG_MTD_SMART
./fs/smartfs/Kconfig
Enables recovery of lost sectors after power failure. Lost sectors are the sectors which are allocated but not reachable from root directory.
CONFIG_FS_PROCFS
: PROCFS File SystemCONFIG_FS_READABLE
CONFIG_DISABLE_MOUNTPOINT
./fs/procfs/Kconfig
The PROCFS file system provides access to task status and other driver status through the TinyAra file system. The PROCFS may, for example, be mount at /proc. Then information about all of the currently active tasks and threads will be available in /proc.
CONFIG_FS_AUTOMOUNT_PROCFS
: Auto mount PROCFS File SystemCONFIG_FS_PROCFS
./fs/procfs/Kconfig
This provides an option to enable auto mounting of PROCFS during File System initialization.
CONFIG_FS_PROCFS
./fs/procfs/Kconfig
CONFIG_FS_PROCFS_EXCLUDE_PROCESS
: Exclude process informationCONFIG_FS_PROCFS
./fs/procfs/Kconfig
Causes the process information to be excluded from the procfs system. This will reduce code space, but then giving access to process info was kinda the whole point of procfs, but hey, whatever.
CONFIG_FS_PROCFS_EXCLUDE_UPTIME
: Exclude uptimeCONFIG_FS_PROCFS
./fs/procfs/Kconfig
CONFIG_FS_PROCFS_EXCLUDE_VERSION
: Exclude versionCONFIG_FS_PROCFS
./fs/procfs/Kconfig
CONFIG_FS_PROCFS_EXCLUDE_CPULOAD
: Exclude CPU loadCONFIG_FS_PROCFS
, CONFIG_SCHED_CPULOAD
./fs/procfs/Kconfig
CONFIG_FS_PROCFS_EXCLUDE_IRQS
: Exclude irqsCONFIG_FS_PROCFS
./fs/procfs/Kconfig
CONFIG_FS_PROCFS_EXCLUDE_MTD
: Exclude mtdCONFIG_FS_PROCFS
, CONFIG_MTD
./fs/procfs/Kconfig
CONFIG_FS_PROCFS_EXCLUDE_PARTITIONS
: Exclude partitionsCONFIG_FS_PROCFS
, CONFIG_MTD_PARTITION
./fs/procfs/Kconfig
CONFIG_FS_PROCFS_EXCLUDE_SMARTFS
: Exclude fs/smartfsCONFIG_FS_PROCFS
, CONFIG_FS_SMARTFS
./fs/procfs/Kconfig
CONFIG_FS_PROCFS_EXCLUDE_POWER
: Exclude power/domainsCONFIG_FS_PROCFS
, CONFIG_PM
./fs/procfs/Kconfig
CONFIG_FS_ROMFS
: ROMFS file systemCONFIG_FS_READABLE
CONFIG_DISABLE_MOUNTPOINT
./fs/romfs/Kconfig
Enable ROMFS filesystem support Arch-dependent fs automount option can be found at "os/arch/arm/src/<board>/Kconfig"
CONFIG_FS_TMPFS
: TMPFS file systemCONFIG_FS_READABLE
, CONFIG_FS_WRITABLE
CONFIG_DISABLE_MOUNTPOINT
./fs/tmpfs/Kconfig
Enable TMPFS filesystem support
CONFIG_FS_TMPFS
./fs/tmpfs/Kconfig
CONFIG_FS_AUTOMOUNT_TMPFS
: AUTOMOUNT TMPFS file systemCONFIG_FS_TMPFS
./fs/tmpfs/Kconfig
This provides an option to enable auto mounting of TMPFS during File System initialization.
CONFIG_FS_TMPFS_BLOCKSIZE
: Reported block sizeCONFIG_FS_TMPFS
./fs/tmpfs/Kconfig
Various queries expect the file system to report resources in units of blocks. There are, of course, no blocks with the TMPFS. This options is available to control how sizes are reported. For very small TMPFS systems, you might want to set this to something smaller the usual 512 bytes.
CONFIG_FS_TMPFS_DIRECTORY_ALLOCGUARD
: Directory object over-allocationCONFIG_FS_TMPFS
./fs/tmpfs/Kconfig
In order to avoid frequent reallocations, a little more memory than needed is always allocated. This permits the directory to grow without so many realloctions.
CONFIG_FS_TMPFS_DIRECTORY_FREEGUARD
: Directory under freeCONFIG_FS_TMPFS
./fs/tmpfs/Kconfig
In order to avoid frequent reallocations, a lot of free memory has to be available before a directory entry shrinks (via reallocation) little more memory than needed is always allocated. This permits the directory to shrink without so many realloctions.
CONFIG_FS_TMPFS_FILE_ALLOCGUARD
: Directory object over-allocationCONFIG_FS_TMPFS
./fs/tmpfs/Kconfig
In order to avoid frequent reallocations, a little more memory than needed is always allocated. This permits the file to grow without so many realloctions.
You will probably want to use smaller value than the default on tiny TMFPS systems.
CONFIG_FS_TMPFS_FILE_FREEGUARD
: Directory under freeCONFIG_FS_TMPFS
./fs/tmpfs/Kconfig
In order to avoid frequent reallocations, a lot of free memory has to be available before a directory entry shrinks (via reallocation) little more memory than needed is always allocated. This permits the file to shrink without so many realloctions.
CONFIG_RAMDISK
: RAM Disk Support./fs/driver/block/Kconfig
Can be used to set up a block of memory or (read-only) FLASH as a block driver that can be mounted as a files system. See include/tinyara/fs/ramdisk.h.
CONFIG_MTD
: Memory Technology Device (MTD) Support./fs/driver/mtd/Kconfig
Memory Technology Device (MTD) drivers. Some simple drivers for memory technologies like FLASH, EEPROM, NVRAM, etc. See include/tinyara/fs/mtd.h
(Note: This is a simple memory interface and should not be confused with the "real" MTD developed at infradead.org. This logic is unrelated; I just used the name MTD because I am not aware of any other common way to refer to this class of devices).
CONFIG_MTD_PARTITION
: Support MTD partitionsCONFIG_MTD
./fs/driver/mtd/Kconfig
MTD partitions are build as MTD drivers that manage a sub-region of the FLASH memory. The contain the original FLASH MTD driver and simply manage all accesses to assure that (1) FLASH accesses are always offset to the beginning of the partition, and (2) that FLASH accesses do not extend outside of the partition.
A FLASH device may be broken up into several partitions managed, each managed by a separate MTD driver. The MTD partition interface is described in:
os/include/tinyara/fs/mtd.h FAR struct mtd_dev_s *mtd_partition(FAR struct mtd_dev_s *mtd, off_t firstblock, off_t nblocks, uint16_t tagno);
Each call to mtd_partition() will create a new MTD driver instance managing the sub-region of flash beginning at 'offset' (in blocks) and of size 'nblocks' on the device specified by 'mtd'.
CONFIG_MTD_PARTITION_NAMES
: Support MTD partition namingCONFIG_MTD
, CONFIG_FS_PROCFS
, CONFIG_MTD_PARTITION
./fs/driver/mtd/Kconfig
MTD partitions can be assigned a name for reporting via the procfs file system interface. This adds an API which must be called to specify the partition name.
CONFIG_MTD_PROGMEM
: Enable on-chip program FLASH MTD deviceCONFIG_MTD
./fs/driver/mtd/Kconfig
Enable to support an MTD device that supports the on-chip FLASH using the interfaces defined in include/tinyara/progmem. Those interfaces must be exported by chip-specific logic.
CONFIG_MTD_FTL
: Enable MTD ftl layerCONFIG_MTD
./fs/driver/mtd/Kconfig
Enable to support a MTD FTL layer.
CONFIG_MTD
, CONFIG_MTD_FTL
./fs/driver/mtd/Kconfig
CONFIG_FTL_WRITEBUFFER
: Enable write buffering in the FTL layerCONFIG_MTD
, CONFIG_MTD_FTL
, CONFIG_DRVR_WRITEBUFFER
./fs/driver/mtd/Kconfig
CONFIG_FTL_READAHEAD
: Enable read-ahead buffering in the FTL layerCONFIG_MTD
, CONFIG_MTD_FTL
, CONFIG_DRVR_READAHEAD
./fs/driver/mtd/Kconfig
CONFIG_MTD_CONFIG
: Enable Dev Config (MTD based) deviceCONFIG_MTD
./fs/driver/mtd/Kconfig
Provides a /dev/config device for saving / restoring application configuration data to a standard MTD device or partition.
CONFIG_MTD
, CONFIG_MTD_CONFIG
./fs/driver/mtd/Kconfig
CONFIG_MTD_CONFIG_RAM_CONSOLIDATE
: Always use RAM consolidation method (work in progress)CONFIG_MTD
, CONFIG_MTD_CONFIG
./fs/driver/mtd/Kconfig
When the MTD device used for /dev/config contains more than one erase block, the "unused entry" consolidation reserves one erase block by default for cleanup purposes. This consumes the minimum amount of RAM, however it "wastes" one erase block on the device. (For configurations that have only a single erase block assigned to the config device, RAM consolidation is the ONLY option.)
Another approach is to allow the driver to use the entire MTD device (or partition) to save config data, and then allocate a RAM buffer (the size of one erase block) to perform the consolidation. Enabling this feature basically trades off RAM usage for FLASH usage. If the MTD device used for config data has small erase sizes (4K, etc.) and there is plenty of free RAM available, then this is probably a good option.
Another benefit of this option is it reduces code space a bit since the "reserved block" consolidate routine is not needed.
CONFIG_MTD_CONFIG_ERASEDVALUE
: Erased value of bytes on the MTD deviceCONFIG_MTD
, CONFIG_MTD_CONFIG
./fs/driver/mtd/Kconfig
Specifies the value of the erased state of the MTD FLASH. For most FLASH parts, this is 0xff, but could also be zero depending on the device.
CONFIG_MTD_BYTE_WRITE
: Byte writeCONFIG_MTD
./fs/driver/mtd/Kconfig
Some devices (such as the EON EN25F80) support writing an arbitrary number of bytes to FLASH. This setting enables MTD interfaces to support such writes. The SMART file system can take advantage of this option if it is enabled.
CONFIG_MTD_M25P
: SPI-based M25P FLASHCONFIG_SPI
CONFIG_MTD
./fs/driver/mtd/Kconfig
Build support for M25PX family of flash.
CONFIG_MTD
, CONFIG_MTD_M25P
, CONFIG_MTD_M25P
./fs/driver/mtd/m25px/Kconfig
CONFIG_M25P_SPIMODE
: M25P SPI modeCONFIG_MTD
, CONFIG_MTD_M25P
, CONFIG_MTD_M25P
./fs/driver/mtd/m25px/Kconfig
CONFIG_M25P_MANUFACTURER
: M25P manufacturers IDCONFIG_MTD
, CONFIG_MTD_M25P
, CONFIG_MTD_M25P
./fs/driver/mtd/m25px/Kconfig
Various manufacturers may have produced the parts. 0x20 is the manufacturer ID for the STMicro MP25x serial FLASH. If, for example, you are using the a Macronix International MX25 serial FLASH, the correct manufacturer ID would be 0xc2. Manufacturers ID for Eon silicon en25f80 flash is 0x1c.
CONFIG_M25P_MEMORY_TYPE
: M25P memory type IDCONFIG_MTD
, CONFIG_MTD_M25P
, CONFIG_MTD_M25P
./fs/driver/mtd/m25px/Kconfig
The memory type for M25 "P" series is 0x20, but the driver also supports "F" series devices, such as the EON EN25F80 part which adds a 4K sector erase capability. The memory type for "F" series parts from EON is 0x31. The 4K sector erase size will automatically be enabled when filesytems that can use it are enabled, such as SMART.
CONFIG_EN25F80_FLASH
: Enable EN25F80 flash driver for mikroequailCONFIG_MTD
, CONFIG_MTD_M25P
, CONFIG_MTD_M25P
, CONFIG_M25P_MANUFACTURER
./fs/driver/mtd/m25px/Kconfig
Enable EN25F80 (click board) flash driver for mikroequail.
CONFIG_EN25F80_READONLY
: Enable readonly feature for EN25F80 flash for mikroequailCONFIG_MTD
, CONFIG_MTD_M25P
, CONFIG_MTD_M25P
, CONFIG_M25P_MANUFACTURER
./fs/driver/mtd/m25px/Kconfig
Enable readonly feature for EN25F80 flash for mikroequail
CONFIG_M25P_SUBSECTOR_ERASE
: Sub-Sector EraseCONFIG_MTD
, CONFIG_MTD_M25P
, CONFIG_MTD_M25P
./fs/driver/mtd/m25px/Kconfig
Some devices (such as the EON EN25F80) support a smaller erase block size (4K vs 64K). This option enables support for sub-sector erase. The SMART file system can take advantage of this option if it is enabled.
CONFIG_RAMMTD
: RAM-based MTD driverCONFIG_MTD
./fs/driver/mtd/Kconfig
Build support for a RAM-based MTD driver.
CONFIG_MTD
, CONFIG_RAMMTD
, CONFIG_RAMMTD
./fs/driver/mtd/rammtd/Kconfig
CONFIG_RAMMTD_BLOCKSIZE
: RAM MTD block sizeCONFIG_MTD
, CONFIG_RAMMTD
, CONFIG_RAMMTD
./fs/driver/mtd/rammtd/Kconfig
CONFIG_RAMMTD_ERASESIZE
: RAM MTD erase block sizeCONFIG_MTD
, CONFIG_RAMMTD
, CONFIG_RAMMTD
./fs/driver/mtd/rammtd/Kconfig
CONFIG_RAMMTD_ERASESTATE
: Simulated erase stateCONFIG_MTD
, CONFIG_RAMMTD
, CONFIG_RAMMTD
./fs/driver/mtd/rammtd/Kconfig
CONFIG_RAMMTD_FLASHSIM
: RAM MTD FLASH SimulationCONFIG_MTD
, CONFIG_RAMMTD
, CONFIG_RAMMTD
./fs/driver/mtd/rammtd/Kconfig
RAMMTD_FLASHSIM will add some extra logic to improve the level of FLASH simulation.
CONFIG_MTD_SMART
: Sector Mapped Allocation for Really Tiny (SMART) Flash supportCONFIG_MTD
./fs/driver/mtd/Kconfig
The MP25x series of Flash devices are typically very small and have a very large erase block size. This causes issues with the standard Flash Translation Layer block driver since it tries to allocate a RAM block the size of a flash erase block, which is typically 64K. This block driver uses a different approach to sacrifice performance for RAM memory footprint by saving data in sectors (typically 2K - 4K based on memory size) and relocating sectors as needed when an erase block needs to be erased.
CONFIG_MTD
, CONFIG_MTD_SMART
./fs/driver/mtd/Kconfig
CONFIG_MTD_SMART_SECTOR_SIZE
: SMART Device sector sizeCONFIG_MTD
, CONFIG_MTD_SMART
./fs/driver/mtd/Kconfig
Sets the size of a single allocation on the SMART device. Larger sector sizes reduce overhead per sector, but cause more wasted space with a lot of smaller files.
CONFIG_MTD_SMART_WEAR_LEVEL
: Support FLASH wear levelingCONFIG_MTD
, CONFIG_MTD_SMART
, CONFIG_MTD_SMART
./fs/driver/mtd/Kconfig
Adds extra logic and RAM to guarantee equal wear leveling of the FLASH device by recording and monitoring erase block operations and selecting sector allocations to ensure all erase blocks are worn evenly. This will evenly wear both dynamic and static data on the device.
CONFIG_MTD_SMART_ENABLE_CRC
: Enable Sector CRC error detectionCONFIG_MTD
, CONFIG_MTD_SMART
, CONFIG_MTD_SMART
./fs/driver/mtd/Kconfig
Enables logic to compute and validate a CRC for logical sectors. The CRC is calculated for all bytes in the logical sector. The CRC size is selectable (8-bit, 16-bit, 32-bit). For added protection, larger CRCs should be used with larger (2K - 4K) sector sizes. Enabling CRC protection will cause increased sector relocation and increased erase block erasures since directory and wear-level status updates can no longer be performed in-place and mandate re-writing the information to a new sector.
An 8-bit CRC protection scheme can be added to an existing non-CRC formatted SMART volume without needing to reformat the drive. As sectors are re-written or relocated, they will be converted to CRC protected sectors.
CONFIG_MTD
, CONFIG_MTD_SMART
, CONFIG_MTD_SMART_ENABLE_CRC
./fs/driver/mtd/Kconfig
Select the level of CRC protection implemented in the SMART MTD layer. Smaller CRC selection uses less overhead per logical sectors, but also has a higher probability of not detecting multiple bit errors. Devices with larger logical sector sizes should use a larger CRC.
Choice Options:
CONFIG_SMART_CRC_8
: CRC-8CONFIG_MTD
, CONFIG_MTD_SMART
./fs/driver/mtd/Kconfig
CONFIG_SMART_CRC_16
: CRC-16CONFIG_MTD
, CONFIG_MTD_SMART
./fs/driver/mtd/Kconfig
CONFIG_MTD_SMART_SECTOR_ERASE_DEBUG
: Track Erase Block erasure countsCONFIG_MTD
, CONFIG_MTD_SMART
, CONFIG_MTD_SMART
./fs/driver/mtd/Kconfig
Allocates an Erase Block erase count array and keeps track of the number of erases per erase block. This data is then presented on the procfs interface.
CONFIG_MTD_SMART_ALLOC_DEBUG
: RAM Allocation DebugCONFIG_MTD
, CONFIG_MTD_SMART
, CONFIG_MTD_SMART
./fs/driver/mtd/Kconfig
Records all SMART MTD layer allocations for debug purposes and makes them accessible from the ProcFS interface if it is enabled.
CONFIG_MTD_W25
: SPI-based W25 FLASHCONFIG_SPI
CONFIG_MTD
./fs/driver/mtd/Kconfig
CONFIG_W25_SPIMODE
: W25 SPI ModeCONFIG_MTD
, CONFIG_MTD_W25
./fs/driver/mtd/Kconfig
CONFIG_W25_SPIFREQUENCY
: W25 SPI FrequencyCONFIG_MTD
, CONFIG_MTD_W25
./fs/driver/mtd/Kconfig
CONFIG_W25_READONLY
: W25 Read-Only FLASHCONFIG_MTD
, CONFIG_MTD_W25
./fs/driver/mtd/Kconfig
CONFIG_W25_SECTOR512
: Simulate 512 byte Erase BlocksCONFIG_MTD
, CONFIG_MTD_W25
./fs/driver/mtd/Kconfig
CONFIG_W25_SLOWREAD
: W25 Slow ReadCONFIG_MTD
, CONFIG_MTD_W25
./fs/driver/mtd/Kconfig
CONFIG_SYSLOG
: Advanced SYSLOG features./fs/Kconfig
Enables generic system logging features. NOTE: This setting is not required to enable system logging. If this feature is not enable system logging will still be available and will log to the system console (like printf()). This setting is required to enable customization of the basic system logging capability. If this is enabled with SYSLOG2LOGM feature, syslog messages will be printed through logm.
CONFIG_SYSLOG_TIMESTAMP
: Prepend timestamp to syslog message./fs/Kconfig
Prepend timestamp to syslog message.
CONFIG_SYSLOG_CHAR
: System log character device supportCONFIG_SYSLOG
./fs/Kconfig
Enable the generic character device for the SYSLOG. The full path to the SYSLOG device is provided by SYSLOG_DEVPATH. A valid character device (or file) must exist at this path. It will by opened by syslog_initialize.
Do not enable more than one SYSLOG device.
CONFIG_SYSLOG_DEVPATH
: System log device
Dependency:
CONFIG_EXAMPLES_TESTCASE_KERNEL
Dependency:
!CONFIG_EXAMPLES_TESTCASE_KERNEL
CONFIG_SYSLOG
, CONFIG_SYSLOG_CHAR
./fs/Kconfig
The full path to the system logging device. For the RAMLOG SYSLOG device, this is normally "/dev/ramlog". For character SYSLOG devices, it should be some other existing character device (or file) supported by the configuration (such as "/dev/ttyS1")/
./Kconfig
CONFIG_ARASTORAGE
: AraStorage database Support./../framework/src/arastorage/Kconfig
Enables overall support for AraStorage library.
CONFIG_NODE_LIMIT
: AraStorage Bplustree node limitCONFIG_ARASTORAGE
./../framework/src/arastorage/Kconfig
Default : 110
CONFIG_BUCKETS_LIMIT
: AraStorage Bplustree bucket limitCONFIG_ARASTORAGE
./../framework/src/arastorage/Kconfig
Default : 80
CONFIG_BRANCH_FACTOR
: AraStorage Bplustree Branch FactorCONFIG_ARASTORAGE
./../framework/src/arastorage/Kconfig
Default : 5
CONFIG_DB_TUPLES_LIMIT
: AraStorage Bplustree tuples limitCONFIG_ARASTORAGE
./../framework/src/arastorage/Kconfig
Default : 1000
CONFIG_ARASTORAGE_ENABLE_FLUSHING
: Enable FlushingCONFIG_ARASTORAGE
./../framework/src/arastorage/Kconfig
Enables delete old tuples based on policies
CONFIG_ARASTORAGE_ENABLE_VACUUM
: Enable VacuumCONFIG_ARASTORAGE
./../framework/src/arastorage/Kconfig
Enables Vacuum Functionality
CONFIG_ARASTORAGE_ENABLE_WRITE_BUFFER
: Enable Write BufferCONFIG_ARASTORAGE
./../framework/src/arastorage/Kconfig
Enables insert buffer for AraStorage.
./Kconfig
CONFIG_MM_KERNEL_HEAP
: Support a protected, kernel heapCONFIG_BUILD_PROTECTED
|| CONFIG_BUILD_KERNEL
./mm/Kconfig
Partition heap memory into two parts: (1) a protected, kernel-mode heap accessible only by the TinyAra kernel, and (2) an unprotected user-mode heap for use by applications. If you are only interested in protected the kernel from read access, then this option is not necessary. If you wish to secure the kernel data as well, then this option should be selected.
The kernel heap size that is used is provided a a platform-specific up_allocate_kheap() interface. This configuration setting is made available to that platform specific code. However, the up_allocate_kheap() interface may chose to ignore this setting if it has a more appropriate heap allocation strategy.
CONFIG_MM_KERNEL_HEAPSIZE
: Kernal heap sizeCONFIG_MM_KERNEL_HEAP
./mm/Kconfig
This is the size of the a protected, kernel-mode heap (in bytes). The remaining of available memory is given to the unprotected user-mode heap. This value may need to be aligned to units of the size of the smallest memory protection region.
CONFIG_REALLOC_DISABLE_NEIGHBOR_EXTENSION
: Disable Realloc Neighbor Extension./mm/Kconfig
If enabled, realloc will not expand from old node to neighbor freenode. Instead, realloc will do "malloc new node, memcpy, free old node" which is safe, but waste of time and memory space. And it will be one of debugging features, especially when you modify existing malloc/free logic.
CONFIG_MM_SMALL
: Small memory model./mm/Kconfig
Each memory allocation has a small allocation overhead. The size of that overhead is normally determined by the "width" of the address support by the MCU. MCUs that support 16-bit addressability have smaller overhead than devices that support 32-bit addressability. However, there are many MCUs that support 32-bit addressability *but* have internal SRAM of size less than or equal to 64Kb. In this case, MM_SMALL can be defined so that those MCUs will also benefit from the smaller, 16-bit-based allocation overhead.
WARNING: This selection will also change the alignment of allocated memory. For example, on ARM memory will have 8-byte alignment by default. If MM_SMALL is selected, then allocated memory will have only 4-byte alignment. This may be important on some platforms where 64-bit data is in allocated structures and 8-byte alignment is required.
CONFIG_MM_REGIONS
: Number of memory regions./mm/Kconfig
If the architecture includes multiple, non-contiguous regions of memory to allocate from, MM_REGIONS should be set to the number of memory. Or if you want to use RAM to multiple region(heap), MM_REGIONS should be set to the number of heaps.
CONFIG_MM_NHEAPS
: Number of heaps./mm/Kconfig
A number of heap memory. If MM_NHEAPS sets to 1, RAM memory can be used for one heap memory. If MM_NHEAPS sets more than equal to 2, it can be split for multi-heap. You can refer to "https://github.com/Samsung/TizenRT/blob/master/docs/HowToUseMultiHeap.md"
CONFIG_GRAN
: Enable Granule Allocator./mm/Kconfig
Enable granule allocator support. Allocations will be aligned to the granule size; allocations will be in units of the granule size. Larger granules will give better performance and less overhead but more losses of memory due to alignment and quantization waste.
NOTE: The current implementation also restricts the maximum allocation size to 32 granaules. That restriction could be eliminated with some additional coding effort.
CONFIG_GRAN_SINGLE
: Single Granule AllocatorCONFIG_GRAN
./mm/Kconfig
Select if there is only one instance of the granule allocator (i.e., gran_initialize will be called only once. In this case, (1) there are a few optimizations that can can be done and (2) the GRAN_HANDLE is not needed.
CONFIG_GRAN_INTR
: Interrupt level supportCONFIG_GRAN
./mm/Kconfig
Normally mutual exclusive access to granule allocator data is assured using a semaphore. If this option is set then, instead, mutual exclusion logic will disable interrupts. While this options is more invasive to system performance, it will also support use of the granule allocator from interrupt level logic.
CONFIG_DEBUG_GRAN
: Granule Allocator DebugCONFIG_GRAN
&& CONFIG_DEBUG
./mm/Kconfig
Just like DEBUG_MM, but only generates output from the gran allocation logic.
CONFIG_MM_PGALLOC
: Enable Page AllocatorCONFIG_GRAN
CONFIG_ARCH_USE_MMU
./mm/Kconfig
Enable support for a MMU physical page allocator based on the granule allocator.
CONFIG_MM_PGSIZE
: Page SizeCONFIG_MM_PGALLOC
./mm/Kconfig
The MMU page size. Must be one of {1024, 2048, 4096, 8192, or 16384}. This is easily extensible, but only those values are currently support.
CONFIG_DEBUG_PGALLOC
: Page Allocator DebugCONFIG_MM_PGALLOC
, CONFIG_DEBUG
./mm/Kconfig
Just like DEBUG_MM, but only generates output from the page allocation logic.
CONFIG_MM_SHM
: Shared memory supportCONFIG_MM_PGALLOC
&& CONFIG_BUILD_KERNEL
&& CONFIG_EXPERIMENTAL
./mm/Kconfig
Build in support for the shared memory interfaces shmget(), shmat(), shmctl(), and shmdt().
./Kconfig
CONFIG_PM
: Power management (PM) driver interfacesCONFIG_SCHED_WORKQUEUE
./pm/Kconfig
Power management (PM) driver interfaces. These interfaces are used to manage power usage of a platform by monitoring driver activity and by placing drivers into reduce power usage modes when the drivers are not active.
CONFIG_DEBUG_PM
: Power Management Debug FeaturesCONFIG_PM
./pm/Kconfig
CONFIG_PM_TEST
: Power Management Functionality TestCONFIG_PM
./pm/Kconfig
CONFIG_PM_DEVNAME_LEN
: Registered device name lengthCONFIG_PM
./pm/Kconfig
CONFIG_PM_METRICS
: Power management (PM) metricsCONFIG_PM
./pm/Kconfig
Power management's metrics for CONFIG_PM_METRICS_DURATION
CONFIG_PM_METRICS_DURATION
: History Duration (secs)CONFIG_PM
, CONFIG_PM_METRICS
./pm/Kconfig
CONFIG_PM_SLICEMS
: PM time slice (msec)CONFIG_PM
./pm/Kconfig
The power management module collects activity counts in time slices. At the end of the time slice, the count accumulated during that interval is applied to an averaging algorithm to determine the activity level.
CONFIG_PM_SLICEMS provides the duration of that time slice in milliseconds. Default: 100 Milliseconds
CONFIG_PM_NDOMAINS
: Number of PM activity domainsCONFIG_PM
./pm/Kconfig
Defines the number of "domains" that activity may be monitored on. For example, you may want to separately manage the power from the Network domain, shutting down the network when it is not be used, from the UI domain, shutting down the UI when it is not in use.
CONFIG_PM_MEMORY
: PM memory (msec)CONFIG_PM
./pm/Kconfig
The averaging algorithm is simply: Y = (An*X + SUM(Ai*Yi))/SUM(Aj), where i = 1..n-1 and j= 1..n, n is the length of the "memory", Ai is the weight applied to each value, and X is the current activity. These weights may be negative and a limited to the range of int16_t.
CONFIG_PM_MEMORY provides the memory for the algorithm. Default: 2 CONFIG_PM_COEFn provides weight for each sample. Default: 1
Setting CONFIG_PM_MEMORY=1 disables all smoothing.
CONFIG_PM_COEFN
: PM coefficientCONFIG_PM
./pm/Kconfig
See help associated with CONFIG_PM_MEMORY.
CONFIG_PM_COEF1
: PM coefficient 1CONFIG_PM
./pm/Kconfig
See help associated with CONFIG_PM_MEMORY.
CONFIG_PM_COEF2
: PM coefficient 2CONFIG_PM
./pm/Kconfig
See help associated with CONFIG_PM_MEMORY
Ignored if CONFIG_PM_MEMORY <= 2
CONFIG_PM_COEF3
: PM coefficient 3CONFIG_PM
./pm/Kconfig
See help associated with CONFIG_PM_MEMORY
Ignored if CONFIG_PM_MEMORY <= 3
CONFIG_PM_COEF4
: PM coefficient 4CONFIG_PM
./pm/Kconfig
See help associated with CONFIG_PM_MEMORY
Ignored if CONFIG_PM_MEMORY <= 4
CONFIG_PM_COEF5
: PM coefficient 5CONFIG_PM
./pm/Kconfig
See help associated with CONFIG_PM_MEMORY
Ignored if CONFIG_PM_MEMORY <= 5
CONFIG_PM_IDLEENTER_THRESH
: PM IDLE enter thresholdCONFIG_PM
./pm/Kconfig
State changes then occur when the weight activity account crosses threshold values for certain periods of time (time slice count).
CONFIG_PM_xxxENTER_THRESH is the threshold value for entering state xxx. CONFIG_PM_xxxENTER_COUNT is the count for entering state xxx.
Resuming to normal state, on the other hand, is usually immediate and controlled by wakeup conditions established by the platform. The PM
Default: <=1: Essentially no activity
CONFIG_PM_IDLEEXIT_THRESH
: PM IDLE exit thresholdCONFIG_PM
./pm/Kconfig
State changes then occur when the weight activity account crosses threshold values for certain periods of time (time slice count).
CONFIG_PM_xxxENTER_THRESH is the threshold value for entering state xxx. CONFIG_PM_xxxENTER_COUNT is the count for entering state xxx.
Resuming to normal state, on the other hand, is usually immediate and controlled by wakeup conditions established by the platform. The PM
Default: >=2: Active
CONFIG_PM_IDLEENTER_COUNT
: PM IDLE enter countCONFIG_PM
./pm/Kconfig
State changes then occur when the weight activity account crosses threshold values for certain periods of time (time slice count).
CONFIG_PM_xxxENTER_THRESH is the threshold value for entering state xxx. CONFIG_PM_xxxENTER_COUNT is the count for entering state xxx.
Resuming to normal state, on the other hand, is usually immediate and controlled by wakeup conditions established by the platform. The PM
Default: Thirty IDLE slices to enter IDLE mode from normal
CONFIG_PM_STANDBYENTER_THRESH
: PM STANDBY enter thresholdCONFIG_PM
./pm/Kconfig
State changes then occur when the weight activity account crosses threshold values for certain periods of time (time slice count).
CONFIG_PM_xxxENTER_THRESH is the threshold value for entering state xxx. CONFIG_PM_xxxENTER_COUNT is the count for entering state xxx.
Resuming to normal state, on the other hand, is usually immediate and controlled by wakeup conditions established by the platform. The PM
Default: <=1: Essentially no activity
CONFIG_PM_STANDBYEXIT_THRESH
: PM STANDBY exit thresholdCONFIG_PM
./pm/Kconfig
State changes then occur when the weight activity account crosses threshold values for certain periods of time (time slice count).
CONFIG_PM_xxxENTER_THRESH is the threshold value for entering state xxx. CONFIG_PM_xxxENTER_COUNT is the count for entering state xxx.
Resuming to normal state, on the other hand, is usually immediate and controlled by wakeup conditions established by the platform. The PM
Default: >=2: Active
CONFIG_PM_STANDBYENTER_COUNT
: PM STANDBY enter countCONFIG_PM
./pm/Kconfig
State changes then occur when the weight activity account crosses threshold values for certain periods of time (time slice count).
CONFIG_PM_xxxENTER_THRESH is the threshold value for entering state xxx. CONFIG_PM_xxxENTER_COUNT is the count for entering state xxx.
Resuming to normal state, on the other hand, is usually immediate and controlled by wakeup conditions established by the platform. The PM
Default: Fifty IDLE slices to enter STANDBY mode from IDLE
CONFIG_PM_SLEEPENTER_THRESH
: PM SLEEP enter thresholdCONFIG_PM
./pm/Kconfig
State changes then occur when the weight activity account crosses threshold values for certain periods of time (time slice count).
CONFIG_PM_xxxENTER_THRESH is the threshold value for entering state xxx. CONFIG_PM_xxxENTER_COUNT is the count for entering state xxx.
Resuming to normal state, on the other hand, is usually immediate and controlled by wakeup conditions established by the platform. The PM
Default: <=1: Essentially no activity
CONFIG_PM_SLEEPEXIT_THRESH
: PM SLEEP exit thresholdCONFIG_PM
./pm/Kconfig
State changes then occur when the weight activity account crosses threshold values for certain periods of time (time slice count).
CONFIG_PM_xxxENTER_THRESH is the threshold value for entering state xxx. CONFIG_PM_xxxENTER_COUNT is the count for entering state xxx.
Resuming to normal state, on the other hand, is usually immediate and controlled by wakeup conditions established by the platform. The PM
Default: >=2: Active
CONFIG_PM_SLEEPENTER_COUNT
: PM SLEEP enter countCONFIG_PM
./pm/Kconfig
State changes then occur when the weight activity account crosses threshold values for certain periods of time (time slice count).
CONFIG_PM_xxxENTER_THRESH is the threshold value for entering state xxx. CONFIG_PM_xxxENTER_COUNT is the count for entering state xxx.
Resuming to normal state, on the other hand, is usually immediate and controlled by wakeup conditions established by the platform. The PM
Default: Fifty IDLE slices to enter SLEEP mode from STANDBY
./Kconfig
CONFIG_DEBUG
: Enable Debug Output FeaturesCONFIG_DEBUG_ERROR
././Kconfig.debug
Enables built-in debug features. Selecting this option will (1) Enable debug assertions in the code, (2) enable extended parameter testing in many functions, and (3) enable support for debug output to the SYSLOG. Note that enabling this option by itself does not produce debug output. Debug output must also be selected on a subsystem-by-subsystem basis.
CONFIG_DEBUG_ERROR
: Enable Error Debug OutputCONFIG_DEBUG
././Kconfig.debug
Enables ERROR debug output (assuming debug features are enabled). If you enable DEBUG_ERROR, debug messages for error will be reported in the debug SYSLOG output. Errors are significant system exceptions that require immediate attention.
CONFIG_DEBUG_WARN
: Enable Warning Debug OutputCONFIG_DEBUG
././Kconfig.debug
Enables Warning debug output (assuming debug features are enabled). If you enable DEBUG_WARN, debug messages for warning will be reported in the debug SYSLOG output. Warnings are considered to be various unexpected conditions, potential errors or errors that will not have serious consequences.
CONFIG_DEBUG_VERBOSE
: Enable Informational(Verbose) Debug OutputCONFIG_DEBUG
././Kconfig.debug
Enables Informational debug output (assuming debug features are enabled). If you enable DEBUG_VERBOSE, debug messages for information will be reported in the debug SYSLOG output.
CONFIG_DEBUG_AUDIO
: Audio Debug OutputCONFIG_DEBUG
, CONFIG_AUDIO
././Kconfig.debug
Enable Audio debug SYSLOG output (disabled by default)
CONFIG_DEBUG_AUDIO_ERROR
: Audio Error OutputCONFIG_DEBUG
, CONFIG_DEBUG_AUDIO
, CONFIG_DEBUG_ERROR
././Kconfig.debug
Enable audio error debug SYSLOG output.
CONFIG_DEBUG_AUDIO_WARN
: Audio Warning OutputCONFIG_DEBUG
, CONFIG_DEBUG_AUDIO
, CONFIG_DEBUG_WARN
././Kconfig.debug
Enable audio warning debug SYSLOG output.
CONFIG_DEBUG_AUDIO_INFO
: Audio Infomational Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_AUDIO
, CONFIG_DEBUG_VERBOSE
././Kconfig.debug
Enable audio informational debug SYSLOG output.
CONFIG_DEBUG_LIB
: C Library Debug OutputCONFIG_DEBUG
././Kconfig.debug
Enable C library debug SYSLOG output (disabled by default)
CONFIG_DEBUG_LIB_ERROR
: C Library Error OutputCONFIG_DEBUG
, CONFIG_DEBUG_LIB
, CONFIG_DEBUG_ERROR
././Kconfig.debug
Enable C Library error debug SYSLOG output.
CONFIG_DEBUG_LIB_WARN
: C Library Warning OutputCONFIG_DEBUG
, CONFIG_DEBUG_LIB
, CONFIG_DEBUG_WARN
././Kconfig.debug
Enable C Library warning debug SYSLOG output.
CONFIG_DEBUG_LIB_INFO
: C Library Informational Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_LIB
, CONFIG_DEBUG_VERBOSE
././Kconfig.debug
Enable C Library informational debug SYSLOG output.
CONFIG_DEBUG_FS
: File System Debug OutputCONFIG_DEBUG
././Kconfig.debug
Enable file system debug SYSLOG output (disabled by default)
CONFIG_DEBUG_FS_ERROR
: File System Error OutputCONFIG_DEBUG
, CONFIG_DEBUG_FS
, CONFIG_DEBUG_ERROR
././Kconfig.debug
Enable file system error debug SYSLOG output.
CONFIG_DEBUG_FS_WARN
: File System Warning OutputCONFIG_DEBUG
, CONFIG_DEBUG_FS
, CONFIG_DEBUG_WARN
././Kconfig.debug
Enable file system warning debug SYSLOG output.
CONFIG_DEBUG_FS_INFO
: File System Infomational Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_FS
, CONFIG_DEBUG_VERBOSE
././Kconfig.debug
Enable file system informational debug SYSLOG output.
CONFIG_DEBUG_IOTBUS
: IoTbus Debug OutputCONFIG_DEBUG
, CONFIG_IOTBUS
././Kconfig.debug
This config makes ibdbg printing messages.
CONFIG_DEBUG_MEDIA
: Media Debug OutputCONFIG_DEBUG
, CONFIG_MEDIA
././Kconfig.debug
Enable Media debug SYSLOG output(disable by default)
CONFIG_DEBUG_MEDIA_ERROR
: Media Error OutputCONFIG_DEBUG
, CONFIG_DEBUG_MEDIA
, CONFIG_DEBUG_ERROR
././Kconfig.debug
Enable Media error SYSLOG output
CONFIG_DEBUG_MEDIA_WARN
: Media Warning OutputCONFIG_DEBUG
, CONFIG_DEBUG_MEDIA
, CONFIG_DEBUG_WARN
././Kconfig.debug
Enable Media warning SYSLOG output
CONFIG_DEBUG_MEDIA_INFO
: Media Informational OutputCONFIG_DEBUG
, CONFIG_DEBUG_MEDIA
, CONFIG_DEBUG_VERBOSE
././Kconfig.debug
Enable Media informational SYSLOG output
CONFIG_DEBUG_MM
: Memory Manager Debug OutputCONFIG_DEBUG
././Kconfig.debug
Enable memory management debug SYSLOG output (disabled by default)
CONFIG_DEBUG_MM_ERROR
: Memory Manager Error OutputCONFIG_DEBUG
, CONFIG_DEBUG_MM
, CONFIG_DEBUG_ERROR
././Kconfig.debug
Enable memory management error debug SYSLOG output.
CONFIG_DEBUG_MM_WARN
: Memory Manager Warning OutputCONFIG_DEBUG
, CONFIG_DEBUG_MM
, CONFIG_DEBUG_WARN
././Kconfig.debug
Enable memory management Warning debug SYSLOG output.
CONFIG_DEBUG_MM_INFO
: Memory Manager Informational Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_MM
, CONFIG_DEBUG_VERBOSE
././Kconfig.debug
Enable memory management informational debug SYSLOG output.
CONFIG_DEBUG_DOUBLE_FREE
: Debug Double Free AttemptCONFIG_DEBUG
, CONFIG_DEBUG_MM
././Kconfig.debug
This flag would help to debug following operations Attempt to free Null pointer Attempt to free an Unallocated pointer Attempt to free an abruptly initialized pointer (Security exploitation) Attempt to free an already released pointer ( double free detection )
CONFIG_DEBUG_NET
: Network Debug OutputCONFIG_DEBUG
, CONFIG_ARCH_HAVE_NET
././Kconfig.debug
Enable network debug SYSLOG output (disabled by default)
CONFIG_DEBUG_NET_ERROR
: Network Error OutputCONFIG_DEBUG
, CONFIG_DEBUG_NET
, CONFIG_DEBUG_ERROR
././Kconfig.debug
Enable network error debug SYSLOG output.
CONFIG_DEBUG_NET_WARN
: Network Warning OutputCONFIG_DEBUG
, CONFIG_DEBUG_NET
, CONFIG_DEBUG_WARN
././Kconfig.debug
Enable network warning debug SYSLOG output.
CONFIG_DEBUG_NET_INFO
: Network Informational Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_NET
, CONFIG_DEBUG_VERBOSE
././Kconfig.debug
Enable network informational debug SYSLOG output.
CONFIG_DEBUG_SCHED
: Scheduler Debug OutputCONFIG_DEBUG
././Kconfig.debug
Enable OS debug SYSLOG output (disabled by default)
CONFIG_DEBUG_SCHED_ERROR
: Scheduler Error OutputCONFIG_DEBUG
, CONFIG_DEBUG_SCHED
, CONFIG_DEBUG_ERROR
././Kconfig.debug
Enable OS error debug SYSLOG output.
CONFIG_DEBUG_SCHED_WARN
: Scheduler Warning OutputCONFIG_DEBUG
, CONFIG_DEBUG_SCHED
, CONFIG_DEBUG_WARN
././Kconfig.debug
Enable OS warning debug SYSLOG output.
CONFIG_DEBUG_SCHED_INFO
: Scheduler Informational Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_SCHED
, CONFIG_DEBUG_VERBOSE
././Kconfig.debug
Enable OS informational debug SYSLOG output.
CONFIG_DEBUG_SHM
: Shared Memory Debug OutputCONFIG_DEBUG
, CONFIG_MM_SHM
././Kconfig.debug
Enable shared memory management debug SYSLOG output (disabled by default)
CONFIG_DEBUG_SHM_ERROR
: Shared Memory Error OutputCONFIG_DEBUG
, CONFIG_DEBUG_SHM
, CONFIG_DEBUG_ERROR
././Kconfig.debug
Enable shared memory management error debug SYSLOG output.
CONFIG_DEBUG_SHM_WARN
: Shared Memory Warning OutputCONFIG_DEBUG
, CONFIG_DEBUG_SHM
, CONFIG_DEBUG_WARN
././Kconfig.debug
Enable shared memory management warning debug SYSLOG output.
CONFIG_DEBUG_SHM_INFO
: Shared Memory Informational Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_SHM
, CONFIG_DEBUG_VERBOSE
././Kconfig.debug
Enable shared memory management informational debug SYSLOG output.
CONFIG_DEBUG_ST_THINGS
: ST Things Debug OutputCONFIG_DEBUG
, CONFIG_ST_THINGS
././Kconfig.debug
Enable st things debug SYSLOG output (enabled by default)
CONFIG_DEBUG_ST_THINGS_ERROR
: ST Things Error OutputCONFIG_DEBUG
, CONFIG_DEBUG_ST_THINGS
, CONFIG_DEBUG_ERROR
././Kconfig.debug
Enable ST Things error debug SYSLOG output.
CONFIG_DEBUG_ST_THINGS_WARN
: ST Things Warning OutputCONFIG_DEBUG
, CONFIG_DEBUG_ST_THINGS
, CONFIG_DEBUG_WARN
././Kconfig.debug
Enable ST Things warning debug SYSLOG output.
CONFIG_DEBUG_ST_THINGS_DEBUG
: ST Things Developer Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_ST_THINGS
, CONFIG_DEBUG_VERBOSE
././Kconfig.debug
Enable ST Things Developer debug SYSLOG output.
CONFIG_DEBUG_ST_THINGS_INFO
: ST Things Infomational Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_ST_THINGS
, CONFIG_DEBUG_VERBOSE
././Kconfig.debug
Enable ST Things informational debug SYSLOG output.
CONFIG_DEBUG_SYSCALL
: SYSCALL Debug OutputCONFIG_DEBUG
, CONFIG_LIB_SYSCALL
././Kconfig.debug
Enable very low level output related to system calls. This gives you basically a poor man's version of strace.
CONFIG_DEBUG_SYSCALL_ERROR
: SYSCALL Error OutputCONFIG_DEBUG
, CONFIG_DEBUG_SYSCALL
, CONFIG_DEBUG_ERROR
././Kconfig.debug
Enable system calls error debug SYSLOG output.
CONFIG_DEBUG_SYSCALL_WARN
: SYSCALL Warning OutputCONFIG_DEBUG
, CONFIG_DEBUG_SYSCALL
, CONFIG_DEBUG_WARN
././Kconfig.debug
Enable system calls warning debug SYSLOG output.
CONFIG_DEBUG_SYSCALL_INFO
: SYSCALL Informational Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_SYSCALL
, CONFIG_DEBUG_VERBOSE
././Kconfig.debug
Enable system calls informational debug SYSLOG output.
CONFIG_DEBUG_TASH
: TASH Debug OutputCONFIG_DEBUG
, CONFIG_TASH
././Kconfig.debug
Enable debugging message in TASH.
CONFIG_DEBUG_TASH_ERROR
: Print error messages in TASHCONFIG_DEBUG
, CONFIG_DEBUG_TASH
, CONFIG_DEBUG_ERROR
././Kconfig.debug
CONFIG_DEBUG_TASH_INFO
: Print informational messages in TASHCONFIG_DEBUG
, CONFIG_DEBUG_TASH
, CONFIG_DEBUG_VERBOSE
././Kconfig.debug
CONFIG_DEBUG_TASK_MANAGER
: Task Manager Debug OutputCONFIG_DEBUG
, CONFIG_TASK_MANAGER
././Kconfig.debug
Task Manager Debug Output.
CONFIG_DEBUG_TASK_MANAGER_ERROR
: Enable Task Manager Error Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_TASK_MANAGER
, CONFIG_DEBUG_ERROR
././Kconfig.debug
Task Manager Error Debug Output.
CONFIG_DEBUG_TASK_MANAGER_INFO
: Enable Task Manager Informational Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_TASK_MANAGER
, CONFIG_DEBUG_VERBOSE
././Kconfig.debug
Task Manager Informational Debug Output.
CONFIG_DEBUG_EVENTLOOP
: EventLoop Debug OutputCONFIG_DEBUG
, CONFIG_EVENTLOOP
././Kconfig.debug
EventLoop Debug Output.
CONFIG_DEBUG_EVENTLOOP_ERROR
: Enable EventLoop Error Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_EVENTLOOP
, CONFIG_DEBUG_ERROR
././Kconfig.debug
EventLoop Error Debug Output.
CONFIG_DEBUG_EVENTLOOP_INFO
: Enable EventLoop Informational Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_EVENTLOOP
, CONFIG_DEBUG_VERBOSE
././Kconfig.debug
EventLoop Informational Debug Output.
CONFIG_DEBUG_WLAN
: WLAN Debug OutputCONFIG_DEBUG
, CONFIG_SCSC_WLAN
././Kconfig.debug
Enables debug output SLSI WLAN (assuming DEBUG features are enabled). If you enable DEBUG_WLAN, all enabled debug messages for WLAN will be reported in the debug SYSLOG output. Info: Enabling global DEBUG flag will enable ERROR and WARNING log level per default
CONFIG_SCSC_ENABLE_FWFAULT_LOG
: Enable Firmware Fault loggingCONFIG_DEBUG
, CONFIG_DEBUG_WLAN
././Kconfig.debug
This option enables FW fault reporting in the driver.
CONFIG_DEBUG_WLAN_DRIVER_ERROR
: Enable WLAN Driver ERROR Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_WLAN
././Kconfig.debug
Enable T20 logs with ERROR and WARNING debug output from the SCSC Wifi driver
CONFIG_DEBUG_WLAN_DRIVER_DEBUG
: Enable DEBUG Debug OutputCONFIG_DEBUG_WLAN_DRIVER_ERROR
CONFIG_DEBUG
, CONFIG_DEBUG_WLAN
././Kconfig.debug
Enable T20 logs with INFO DEBUG output from the SCSC Wifi driver
CONFIG_DEBUG_WLAN_DRIVER_MORE
: Enable MORE Debug OutputCONFIG_DEBUG_WLAN_DRIVER_DEBUG
CONFIG_DEBUG
, CONFIG_DEBUG_WLAN
././Kconfig.debug
Enable T20 logs with log level 1 & 2 from the SCSC Wifi driver
CONFIG_DEBUG_WLAN_DRIVER_INFO
: Enable VERBOSE Debug OutputCONFIG_DEBUG_WLAN_DRIVER_MORE
CONFIG_DEBUG
, CONFIG_DEBUG_WLAN
././Kconfig.debug
Enable T20 logging with ALL log levels from the SCSC Wifi driver.
CONFIG_DEBUG_WLAN_SUPPLICANT_ERROR
: Enable WLAN Supplicant ERROR Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_WLAN
, CONFIG_WPA_SUPPLICANT
././Kconfig.debug
Enables MSG_ERROR, MGS_WARNING, MSG_INFO debug output from the SLSI wpa supplicant. If DEBUG is enabled and this is disable no logging is printed from supplicant. Errors are significant system exceptions that require immediate attention.
CONFIG_DEBUG_WLAN_SUPPLICANT_DEBUG
: Enable DEBUG Debug OutputCONFIG_DEBUG_WLAN_SUPPLICANT_ERROR
CONFIG_DEBUG
, CONFIG_DEBUG_WLAN
, CONFIG_WPA_SUPPLICANT
././Kconfig.debug
Enables further logging MSG_DEBUG debug output from the SLSI wpa supplicant.
CONFIG_DEBUG_WLAN_SUPPLICANT_MORE
: Enable MORE Debug OutputCONFIG_DEBUG_WLAN_SUPPLICANT_DEBUG
CONFIG_DEBUG
, CONFIG_DEBUG_WLAN
, CONFIG_WPA_SUPPLICANT
././Kconfig.debug
Enables further logging MSG_MSGDUMP debug output from the SLSI wpa supplicant.
CONFIG_DEBUG_WLAN_SUPPLICANT_INFO
: Enable VERBOSE Debug OutputCONFIG_DEBUG_WLAN_SUPPLICANT_MORE
CONFIG_DEBUG
, CONFIG_DEBUG_WLAN
, CONFIG_WPA_SUPPLICANT
././Kconfig.debug
Enables further logging MGS_EXCESSIVE debug output from the SLSI wpa supplicant.
CONFIG_DEBUG_WLAN_API_ERROR
: Enable WLAN API ERROR Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_WLAN
, CONFIG_NETUTILS_WIFI
././Kconfig.debug
Enables ERROR level debug output for SLSI Wi-Fi API. Errors are significant system exceptions that require immediate attention.
CONFIG_DEBUG_WLAN_API_DEBUG
: Enable DEBUG OutputCONFIG_DEBUG_WLAN_API_ERROR
CONFIG_DEBUG
, CONFIG_DEBUG_WLAN
, CONFIG_NETUTILS_WIFI
././Kconfig.debug
Enables DEBUG level debug output for SLSI Wi-Fi API.
CONFIG_DEBUG_WLAN_API_INFO
: Enable VERBOSE Debug OutputCONFIG_DEBUG_WLAN_API_DEBUG
CONFIG_DEBUG
, CONFIG_DEBUG_WLAN
, CONFIG_NETUTILS_WIFI
././Kconfig.debug
Enables VERBOSE level debug output for SLSI Wi-Fi API.
CONFIG_DEBUG_DMA
: DMA Debug OutputCONFIG_DEBUG
, CONFIG_ARCH_DMA
././Kconfig.debug
Enable DMA-releated debug SYSLOG output (disabled by default). Support for this debug option is architecture-specific and may not be available for some MCUs.
CONFIG_DEBUG_HEAP
: Heap usage debug hooksCONFIG_DEBUG
, CONFIG_ARCH_HAVE_HEAPCHECK
././Kconfig.debug
Enable hooks to check heap usage. Only supported by a few architectures.
CONFIG_DEBUG_MM_HEAPINFO
: Heap Info debug optionCONFIG_DEBUG
././Kconfig.debug
Enable task wise malloc debug.
CONFIG_DEBUG_CHECK_FRAGMENTATION
: Show where and how memory is fragmentedCONFIG_DEBUG
, CONFIG_DEBUG_MM_HEAPINFO
././Kconfig.debug
Count the number of freed memory segments with the range from size 2^n to 2^(n+1).
CONFIG_DEBUG_IRQ
: Interrupt Controller Debug OutputCONFIG_DEBUG
././Kconfig.debug
Some (but not all) architectures support debug output to verify interrupt controller logic. If supported, then option will enable that output. This may interfere with normal operations! You should *not* enable interrupt controller debug unless you suspect that here is a problem with that logic. On some platforms, this option may even cause crashes! Use with care!
CONFIG_DEBUG_IRQ_INFO
: Interrupt Debug informationCONFIG_DEBUG
, CONFIG_DEBUG_IRQ
, CONFIG_DEBUG_VERBOSE
././Kconfig.debug
List the registered interrupts, it's occurrence count and corresponding isr.
CONFIG_DEBUG_PAGING
: Demand Paging Debug OutputCONFIG_DEBUG
, CONFIG_PAGING
././Kconfig.debug
Enable demand paging debug SYSLOG output (disabled by default)
CONFIG_DEBUG_I2S
: I2S Device Driver Debug OutputCONFIG_DEBUG
././Kconfig.debug
Enable i2s debug logs
CONFIG_DEBUG_I2S_ERROR
: I2S Error OutputCONFIG_DEBUG
, CONFIG_DEBUG_I2S
, CONFIG_DEBUG_ERROR
././Kconfig.debug
Enable i2s error debug output.
CONFIG_DEBUG_I2S_WARN
: I2S Warning OutputCONFIG_DEBUG
, CONFIG_DEBUG_I2S
, CONFIG_DEBUG_WARN
././Kconfig.debug
Enable i2s warning debug output.
CONFIG_DEBUG_I2S_INFO
: I2S Infomational Debug OutputCONFIG_DEBUG
, CONFIG_DEBUG_I2S
, CONFIG_DEBUG_VERBOSE
././Kconfig.debug
Enable i2s informational debug output.
CONFIG_DEBUG_PWM
: PWM Debug OutputCONFIG_DEBUG
, CONFIG_PWM
././Kconfig.debug
Enable PWM driver debug SYSLOG output (disabled by default). Support for this debug option is architecture-specific and may not be available for some MCUs.
CONFIG_DEBUG_RTC
: RTC Debug OutputCONFIG_DEBUG
, CONFIG_RTC
././Kconfig.debug
Enable RTC driver debug SYSLOG output (disabled by default). Support for this debug option is architecture-specific and may not be available for some MCUs.
CONFIG_DEBUG_SPI
: SPI Debug OutputCONFIG_DEBUG
, CONFIG_SPI
././Kconfig.debug
Enable I2C driver debug SYSLOG output (disabled by default). Support for this debug option is architecture-specific and may not be available for some MCUs.
CONFIG_DEBUG_TIMER
: Timer Debug OutputCONFIG_DEBUG
, CONFIG_TIMER
././Kconfig.debug
Enable timer debug SYSLOG output (disabled by default). Support for this debug option is architecture-specific and may not be available for some MCUs.
CONFIG_DEBUG_TTRACE
: T-trace Debug OutputCONFIG_DEBUG
, CONFIG_TTRACE
././Kconfig.debug
Enable T-trace debug SYSLOG output (disabled by default)
CONFIG_DEBUG_WATCHDOG
: Watchdog Timer Debug OutputCONFIG_DEBUG
, CONFIG_WATCHDOG
././Kconfig.debug
Enable watchdog timer debug SYSLOG output (disabled by default). Support for this debug option is architecture-specific and may not be available for some MCUs.
CONFIG_DEBUG_SYSTEM
: System debugCONFIG_DEBUG_ERROR
CONFIG_DEBUG
././Kconfig.debug
Enable the System debug feature
CONFIG_IRQ_SCHED_HISTORY
: IRQ Scheduling historyCONFIG_DEBUG
, CONFIG_DEBUG_SYSTEM
././Kconfig.debug
CONFIG_SEMAPHORE_HISTORY
: Semaphore holder historyCONFIG_DEBUG
, CONFIG_DEBUG_SYSTEM
././Kconfig.debug
CONFIG_TASK_SCHED_HISTORY
: Task Scheduling historyCONFIG_DEBUG
, CONFIG_DEBUG_SYSTEM
././Kconfig.debug
CONFIG_DEBUG_IRQ_MAX_COUNT
: Maximum count for irq historyCONFIG_DEBUG
, CONFIG_DEBUG_SYSTEM
, CONFIG_IRQ_SCHED_HISTORY
././Kconfig.debug
CONFIG_DEBUG_SEM_MAX_COUNT
: Maximum count for sem historyCONFIG_DEBUG
, CONFIG_DEBUG_SYSTEM
, CONFIG_SEMAPHORE_HISTORY
././Kconfig.debug
CONFIG_DEBUG_TASK_MAX_COUNT
: Maximum count for task historyCONFIG_DEBUG
, CONFIG_DEBUG_SYSTEM
, CONFIG_TASK_SCHED_HISTORY
././Kconfig.debug
CONFIG_STACK_COLORATION
: Stack colorationCONFIG_ARCH_HAVE_STACKCHECK
././Kconfig.debug
Enable stack coloration to initialize the stack memory to the value of STACK_COLOR and enable the stack checking APIs that can be used to monitor the level of stack usage.
Only supported by a few architectures.
CONFIG_DEBUG_SYMBOLS
: Generate Debug Symbols././Kconfig.debug
Build with debug symbols (needed for use with a debugger).
CONFIG_FRAME_POINTER
: Enable backtracking using Frame pointer register././Kconfig.debug
This option uses -fno-omit-frame-pointer flag of gcc. This flag makes use of frame pointer register to push PC,SP and FP for every function call in the stack during runtime. If you say N here, the resulting binary will be slightly smaller amd faster. However, if neither FRAME_POINTER nor ARM_UNWIND are enabled, the information reported during system crash is very limited.
CONFIG_DISABLE_SIGNALS
././Kconfig.debug
CONFIG_LOGM
: Logger Module./logm/Kconfig
Logger.
CONFIG_PRINTF2LOGM
: Route printf through logmCONFIG_LOGM
./logm/Kconfig
CONFIG_SYSLOG2LOGM
: Route all syslogs through logmCONFIG_LOGM
./logm/Kconfig
CONFIG_LOGM_TIMESTAMP
: Prepend timestamp to messageCONFIG_LOGM
./logm/Kconfig
CONFIG_LOGM_BUFFER_SIZE
: Logm Buffer sizeCONFIG_LOGM
./logm/Kconfig
Logm buffer size (default : 10KB) This value should be sufficient to avoid buffer overflow. If buffer overflow happens, some messages would be dropped.
CONFIG_LOGM_PRINT_INTERVAL
: Interval for flusing logm buffer (ms)CONFIG_LOGM
./logm/Kconfig
Logm queues messsages for several seconds and then spits out. This value decides how frequently buffer is flushed. The smaller this value is, the more frequent messages are shown.
CONFIG_LOGM_TASK_PRIORITY
: Logm Task priorityCONFIG_LOGM
./logm/Kconfig
CONFIG_LOGM_TASK_STACKSIZE
: Logm Task stack sizeCONFIG_LOGM
./logm/Kconfig
CONFIG_LOGM_TEST
: Test code for logger module CONFIG_LOGM
./logm/Kconfig
Test code for logger module
CONFIG_BUILD_PROTECTED
./Kconfig
CONFIG_LIB_SYSCALL
: System call support./syscall/Kconfig
Build in support for "system calls". System calls are used to implement a call gate mechanism that can be be used to call from user code into the kernel. This is only useful for user code that lies outside of the kernel such as when the BUILD_PROTECTED or BUILD_KERNEL builds are selected.
This permits calls from user-mode code into kernel mode; the call gate will change the mode of operation from user to supervisor mode, then call into the OS code on behalf of the user-mode application.
If if there are no privilege issues preventing the call, system calls may also be of value because it can eliminate the need for symbol tables when linking external modules to the TinyAra base code. The selection will build libsyscall. External modules can then link with libsyscall when they are built and they can call into the OS with no knowledge of the actual address in the OS. In this case, they call into a proxy that is link with the external code; that proxy then marshals the call parameter and invokes the system call to accomplish the interface.
CONFIG_SYS_RESERVED
: Number of reserved system callsCONFIG_LIB_SYSCALL
./syscall/Kconfig
Kernel system calls may share the same software trapping mechanism as other functions used by architecture port. Those software traps must be reserved for use exclusively by the architecture. These value specifies the number of reserved software traps used by the architecture; number of the kernel system calls will begin with this number.
CONFIG_SYS_NNEST
: Number of nested system callsCONFIG_LIB_SYSCALL
./syscall/Kconfig
This is architecture dependent. Most architectures allocate resources to manage a fixed, maximum number of nested system calls. A nested system call occurs in the following scenario: (1) A non- privileged user thread executes a system call, (2) part of the system call processing cause a call back into the user space code, and (3) the user space code performs another system call.
In the current design, this can happen only under one condition: When the kernel calls back into user space in order to allocate user space memory. So it is expected that the maximum nesting level will be only 2.
./Kconfig
CONFIG_STDIO_BUFFER_SIZE
: C STDIO buffer size./../lib/libc/Kconfig
Size of buffers using within the C buffered I/O interfaces (printf, putchar, fwrite, etc.). This function sets the initial I/O buffer size. Zero disables I/O buffering. That size may be subsequently modified using setvbuf().
CONFIG_STDIO_LINEBUFFER
: STDIO line buffering./../lib/libc/Kconfig
Flush buffer I/O whenever a newline character is found in the output data stream.
CONFIG_NUNGET_CHARS
: Number unget() characters./../lib/libc/Kconfig
Number of characters that can be buffered by ungetc() (Only if NFILE_STREAMS > 0)
CONFIG_LIB_HOMEDIR
: Home directoryCONFIG_DISABLE_ENVIRON
./../lib/libc/Kconfig
The home directory to use with operations like such as 'cd ~'
CONFIG_LIBM
: Standard Math libraryCONFIG_ARCH_MATH_H
./../lib/libc/math/Kconfig
By default, no math library will be provided by TinyAra. In this this case, it is assumed that (1) no math library is required, or (2) you will be using the math.h header file and the libm library provided by your toolchain.
This is may be a very good choice is possible because your toolchain may have have a highly optimized version of libm.
Another possibility is that you have a custom, architecture-specific math libary and that the corresponding math.h file resides at arch/<architecture>/include/math.h. The option is selected via ARCH_MATH_H. If ARCH_MATH_H is selected,then the include/tinyara/math.h header file will be copied to include/math.h where it can be used by your applications.
If ARCH_MATH_H is not defined, then this option can be selected to build a generic, math library built into TinyAra. This math library comes from the Rhombus OS and was written by Nick Johnson. The Rhombus OS math library port was contributed by Darcy Gong.
CONFIG_NOPRINTF_FIELDWIDTH
: Disable sprintf support fieldwidth./../lib/libc/Kconfig
sprintf-related logic is a little smaller if we do not support field widths.
CONFIG_LIBC_FLOATINGPOINT
: Enable floating point in printfCONFIG_LIBM
./../lib/libc/Kconfig
By default, floating point support in printf, sscanf, etc. is disabled.
CONFIG_LIBC_FLOATPRECISION
: Default floating point Precision valueCONFIG_LIBC_FLOATINGPOINT
./../lib/libc/Kconfig
Precision point support for floating point values.
CONFIG_LIBC_SCANSET
: Scanset support./../lib/libc/Kconfig
Add scanset support to sscanf().
CONFIG_NOPRINTF_LONGLONG_TO_ASCII
: Disable long long type in printf./../lib/libc/Kconfig
sprintf-related logic is a little smaller if we do not support long long type conversion
CONFIG_LIBC_IOCTL_VARIADIC
: Enable variadic ioctl()./../lib/libc/Kconfig
By default, TinyAra implements the "old style," three-parameter, ioctl() interface with this function prototype:
int ioctl(int fd, int req, unsigned long arg);
That function is implemented as part of the VFS. If LIBC_IOCTL_VARIADIC is selected, then an additional compatibility layer will be provided in the C library. The enabled, then function prototype will become:
int ioctl(int fd, int req, ...);
The ioctl() is not controlled by any standard so it is really arbitrary which format you used. You may select the variadic function prototype with this option. That will slightly increase code size and ioctl() processing time. It will not support a variable number of arguments and it still always expects to see a third argument of type 'unsigned long'. The only benefit of this alternative function signature is that it may provide greater compatibility if you are porting code from other platforms that use the variadic ioctl() function.
WARNING: Use of this option could cause subtle system errors is the third argument is omitted or if the sizeof the thread argument is anything other than sizeof (unsigned long). Most small integers will be promoted to 'int'. The following assertion appears in ioctl():
DEBUGASSERT(sizeof(int) == sizeof(unsigned long) && sizeof(FAR void *) == sizeof(unsigned long));
Do not enable this option if the above is not true. 32-bit ARM should pass this test with all three types having sizeof(type) == 4 bytes. 'float' should also be tested. But 'long long' and 'double' are out of the question! Don't event try to pass them.
And what will happen if no third argument is passed? In most cases, this should just result in a garbage value for arg. But you may discover cases where something worse happens!
CONFIG_LIBC_WCHAR
: Enable wide-characters (Unicode) support./../lib/libc/Kconfig
By default, wide-characters support is disabled.
CONFIG_LIBC_LOCALE
: Enable I18N (LOCALE) support./../lib/libc/Kconfig
By default, i18n (locale) support is disabled.
CONFIG_LIB_RAND_ORDER
: Order of the random number generate./../lib/libc/Kconfig
The order of the random number generator. 1=fast but very bad random numbers, 3=slow but very good random numbers.
./../lib/libc/Kconfig
This selection determines the line terminating character that is used. Some environments may return CR as end-of-line, others LF, and others both. If not specified, the default is either CR or LF (but not both) as the line terminating charactor.
Choice Options:
CONFIG_EOL_IS_CR
: EOL is CR./../lib/libc/Kconfig
CONFIG_EOL_IS_LF
: EOL is LF./../lib/libc/Kconfig
CONFIG_EOL_IS_BOTH_CRLF
: EOL is CR and LF./../lib/libc/Kconfig
CONFIG_EOL_IS_EITHER_CRLF
: EOL is CR or LF./../lib/libc/Kconfig
CONFIG_LIBC_STRERROR
: Enable strerror./../lib/libc/Kconfig
strerror() is useful because it decodes 'errno' values into a human readable strings. But it can also require a lot of memory. If this option is selected, strerror() will still exist in the build but it will not decode error values. This option should be used by other logic to decide if it should use strerror() or not.
CONFIG_LIBC_STRERROR_SHORT
: Use short error descriptions in strerror()CONFIG_LIBC_STRERROR
./../lib/libc/Kconfig
If this option is selected, then strerror() will use a shortened string when it decodes the error. Specifically, strerror() is simply use the string that is the common name for the error. For example, the 'errno' value of 2 will produce the string "No such file or directory" is LIBC_STRERROR_SHORT is not defined but the string "ENOENT" is LIBC_STRERROR_SHORT is defined.
CONFIG_LIBC_PERROR_STDOUT
: perror() to stdout./../lib/libc/Kconfig
POSIX requires that perror() provide its output on stderr. This option may be defined, however, to provide perror() output that is serialized with other stdout messages.
CONFIG_LIBC_TMPDIR
: Temporary file directoryCONFIG_FS_WRITABLE
./../lib/libc/Kconfig
If a write-able file system is selected, this string will be provided to specify the full path to a directory where temporary files can be created. This would be a good application of RAM disk: To provide temporary storage for application data.
CONFIG_LIBC_MAX_TMPFILE
: Maximum size of a temporary file pathCONFIG_FS_WRITABLE
./../lib/libc/Kconfig
If a write-able file system is selected, then temporary file may be supported at the path provided by LIBC_TMPDIR. The tmpnam() interface keeps a static copy of this last filename produced; this value is the maximum size of that last filename. This size is the size of the full file path.
CONFIG_ARCH_LOWPUTC
: Low-level console output./../lib/libc/Kconfig
architecture supports low-level, boot time console output
CONFIG_LIBC_LOCALTIME
: localtime API call supportCONFIG_DISABLE_ENVIRON
./../lib/libc/Kconfig
localtime API call support
CONFIG_TIME_EXTENDED
: enable time extendedCONFIG_LIBC_LOCALTIME
./../lib/libc/Kconfig
CONFIG_LIBC_TZ_MAX_TIMES
: Maximum number of times in timezoneCONFIG_LIBC_LOCALTIME
./../lib/libc/Kconfig
CONFIG_LIBC_TZ_MAX_TYPES
: Maximum number of TZ typesCONFIG_LIBC_LOCALTIME
./../lib/libc/Kconfig
CONFIG_LIBC_TZDIR
: zoneinfo directory pathCONFIG_LIBC_LOCALTIME
./../lib/libc/Kconfig
CONFIG_LIB_SENDFILE_BUFSIZE
: sendfile() buffer size./../lib/libc/Kconfig
Size of the I/O buffer to allocate in sendfile(). Default: 512b
CONFIG_ARCH_ROMGETC
: Support for ROM string accessCONFIG_ARCH_HAVE_ROMGETC
./../lib/libc/Kconfig
In Harvard architectures, data accesses and instruction accesses occur on different buses, perhaps concurrently. All data accesses are performed on the data bus unless special machine instructions are used to read data from the instruction address space. Also, in the typical MCU, the available SRAM data memory is much smaller that the non-volatile FLASH instruction memory. So if the application requires many constant strings, the only practical solution may be to store those constant strings in FLASH memory where they can only be accessed using architecture-specific machine instructions.
If ARCH_ROMGETC is defined, then the architecture logic must export the function up_romgetc(). up_romgetc() will simply read one byte of data from the instruction space.
If ARCH_ROMGETC is selected, certain C stdio functions are effected: (1) All format strings in printf, fprintf, sprintf, etc. are assumed to lie in FLASH (string arguments for %s are still assumed to reside in SRAM). And (2), the string argument to puts and fputs is assumed to reside in FLASH. Clearly, these assumptions may have to modified for the particular needs of your environment. There is no "one-size-fits-all" solution for this problem.
CONFIG_ARCH_OPTIMIZED_FUNCTIONS
: Enable arch optimized functions./../lib/libc/Kconfig
Allow for architecture optimized implementations of certain library functions. Architecture-specific implementations can improve overall system performance.
CONFIG_ARCH_MEMCPY
: memcpy()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./../lib/libc/Kconfig
Select this option if the architecture provides an optimized version of memcpy().
CONFIG_MEMCPY_VIK
: Vik memcpy()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
, !CONFIG_ARCH_MEMCPY
./../lib/libc/Kconfig
Select this option to use the optimized memcpy() function by Daniel Vik. Select this option for improved performance at the expense of increased size. See licensing information in the top-level COPYING file.
CONFIG_MEMCPY_PRE_INC_PTRS
: Pre-increment pointersCONFIG_ARCH_OPTIMIZED_FUNCTIONS
, CONFIG_MEMCPY_VIK
./../lib/libc/Kconfig
Use pre-increment of pointers. Default is post increment of pointers.
CONFIG_MEMCPY_INDEXED_COPY
: Array indexingCONFIG_ARCH_OPTIMIZED_FUNCTIONS
, CONFIG_MEMCPY_VIK
./../lib/libc/Kconfig
Copying data using array indexing. Using this option, disables the MEMCPY_PRE_INC_PTRS option.
CONFIG_MEMCPY_64BIT
: 64-bit memcpy()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
, CONFIG_MEMCPY_VIK
./../lib/libc/Kconfig
Compiles memcpy() for architectures that suppport 64-bit operations efficiently.
CONFIG_ARCH_MEMCMP
: memcmp()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./../lib/libc/Kconfig
Select this option if the architecture provides an optimized version of memcmp().
CONFIG_ARCH_MEMMOVE
: memmove()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./../lib/libc/Kconfig
Select this option if the architecture provides an optimized version of memmove().
CONFIG_ARCH_MEMSET
: memset()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./../lib/libc/Kconfig
Select this option if the architecture provides an optimized version of memset().
CONFIG_MEMSET_OPTSPEED
: Optimize memset() for speedCONFIG_ARCH_OPTIMIZED_FUNCTIONS
, !CONFIG_ARCH_MEMSET
./../lib/libc/Kconfig
Select this option to use a version of memset() optimized for speed. Default: memset() is optimized for size.
CONFIG_MEMSET_64BIT
: 64-bit memset()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
, CONFIG_MEMSET_OPTSPEED
./../lib/libc/Kconfig
Compiles memset() for architectures that suppport 64-bit operations efficiently.
CONFIG_ARCH_STPNCPY
: stpncpy()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./../lib/libc/Kconfig
Select this option if the architecture provides an optimized version of strpcpy().
CONFIG_ARCH_STRCHR
: strchr()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./../lib/libc/Kconfig
Select this option if the architecture provides an optimized version of strchr().
CONFIG_ARCH_STRCMP
: strcmp()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./../lib/libc/Kconfig
Select this option if the architecture provides an optimized version of strcmp().
CONFIG_ARCH_STRCPY
: strcpy()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./../lib/libc/Kconfig
Select this option if the architecture provides an optimized version of strcpy().
CONFIG_ARCH_STRNCPY
: strncpy()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./../lib/libc/Kconfig
Select this option if the architecture provides an optimized version of strncpy().
CONFIG_ARCH_STRLEN
: strlenCONFIG_ARCH_OPTIMIZED_FUNCTIONS
./../lib/libc/Kconfig
Select this option if the architecture provides an optimized version of strlen().
CONFIG_ARCH_STRNLEN
: strlen()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./../lib/libc/Kconfig
Select this option if the architecture provides an optimized version of strnlen().
CONFIG_ARCH_BZERO
: bzero()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./../lib/libc/Kconfig
Select this option if the architecture provides an optimized version of bzero().
CONFIG_SCHED_USRWORK
: User mode worker threadCONFIG_BUILD_PROTECTED
, !CONFIG_DISABLE_SIGNALS
./../lib/libc/Kconfig
User space work queues can also be made available for deferred processing in the TinyAra kernel build.
CONFIG_SCHED_USRWORKPRIORITY
: User mode priority worker thread priorityCONFIG_BUILD_PROTECTED
, CONFIG_SCHED_USRWORK
./../lib/libc/Kconfig
The execution priority of the user-mode priority worker thread. Default: 100
CONFIG_SCHED_USRWORKPERIOD
: User mode worker thread periodCONFIG_BUILD_PROTECTED
, CONFIG_SCHED_USRWORK
./../lib/libc/Kconfig
How often the lower priority worker thread checks for work in units of microseconds. Default: 100*1000 (100 MS).
CONFIG_SCHED_USRWORKSTACKSIZE
: User mode worker thread stack sizeCONFIG_BUILD_PROTECTED
, CONFIG_SCHED_USRWORK
./../lib/libc/Kconfig
The stack size allocated for the lower priority worker thread. Default: 2K.
CONFIG_C99_BOOL8
: sizeof(_Bool) is 8-bits./../lib/libxx/Kconfig
This setting means (1) your C++ compiler has sizeof(_Bool) == 8, (2) your C compiler supports the C99 _Bool intrinsic type, and (2) that the C99 _Bool type also has size 1.
CONFIG_HAVE_CXX
: Have C++ compiler./../lib/libxx/Kconfig
Toolchain supports C++ and CXX, CXXFLAGS, and COMPILEXX have been defined in the configurations Make.defs file.
CONFIG_CXX_NEWLONG
: size_t is type longCONFIG_HAVE_CXX
./../lib/libxx/Kconfig
size_t may be type long or type int. This matters for some C++ library routines because the TinyAra size_t might not have the same underlying type as your toolchain's size_t.
CONFIG_LIBCXX
: Build LLVM libcxxCONFIG_HAVE_CXX
./../lib/libxx/Kconfig
LLVM libc++ can be built by selecting this option.
CONFIG_LIBCXX_EXCEPTION
: Enable Exception SuppportCONFIG_HAVE_CXX
, CONFIG_LIBCXX
./../lib/libxx/Kconfig
CONFIG_LIBCXX_IOSTREAM_BUFSIZE
: IO Stream Buffer SizeCONFIG_HAVE_CXX
, CONFIG_LIBCXX
./../lib/libxx/Kconfig
CONFIG_LIBCXX_HAVE_LIBSUPCXX
: Have libsupc++ (required)CONFIG_HAVE_CXX
, CONFIG_LIBCXX
./../lib/libxx/Kconfig
Select if your toolchain provides libsupc++. This option is required at present because the built-in libsupc++ support is incomplete.
./Kconfig
CONFIG_AUDIO_CODEC
: Software Audio Codec SupportCONFIG_AUDIO
./../external/audiocodec/Kconfig
Enable software audio codec functions
CONFIG_AUDIO_CODEC_RINGBUFFER_SIZE
: Audio Decoder Ringbuffer SizeCONFIG_AUDIO_CODEC
./../external/audiocodec/Kconfig
Ring buffer size that used for decoding MP3/AAC
CONFIG_AVS_DEVICE_SDK
: Alexa Voice Service Device SDKCONFIG_MEDIA
, CONFIG_MEDIA_PLAYER
, CONFIG_MEDIA_RECORDER
, CONFIG_AUDIO_CODEC
, CONFIG_ENABLE_CURL
, CONFIG_ARASTORAGE
./../external/avs/Kconfig
Enable AVS Device SDK
CONFIG_AWS_SDK
: AWS IoT SDK./../external/aws/Kconfig
enable AWS IoT Device SDK
CONFIG_NETUTILS_CODECS
: CODEC Library./../external/codecs/Kconfig
Enables the netutils/code library: Base64 coding, URL coding, MD5.
CONFIG_CODECS_BASE64
: Base 64 SupportCONFIG_NETUTILS_CODECS
./../external/codecs/Kconfig
Enables support for the following interfaces: base64_encode(), base64_decode(), base64w_encode(), and base64w_decode(),
Contributed NuttX by Darcy Gong.
CONFIG_CODECS_HASH_MD5
: MD5 SupportCONFIG_NETUTILS_CODECS
./../external/codecs/Kconfig
Enables support for the following interfaces: MD5Init(), MD5Update(), MD5Final(), MD5Transform(), md5_sum() and md5_hash()
Contributed NuttX by Darcy Gong.
CONFIG_CODECS_URLCODE
: URL Decode SupportCONFIG_NETUTILS_CODECS
./../external/codecs/Kconfig
Enables support for the following interfaces: urlencode() and urldecode()
Contributed NuttX by Darcy Gong.
CONFIG_CODECS_URLCODE_NEWMEMORY
: URL Allocating Decode SupportCONFIG_NETUTILS_CODECS
./../external/codecs/Kconfig
Enables support for the following interfaces: url_encode() and url_decode()
Contributed NuttX by Darcy Gong.
CONFIG_CODECS_AVR_URLCODE
: URL Raw Decode SupportCONFIG_NETUTILS_CODECS
./../external/codecs/Kconfig
Enables support for the following interfaces: urlrawdecode() and urlrawencode()
Contributed NuttX by Darcy Gong.
./../external/curl/Kconfig
CONFIG_ENABLE_CURL
: Enable CURLCONFIG_LIBC_LOCALTIME
, CONFIG_LIBC_SCANSET
./../external/curl/Kconfig
Libcurl supports various Application level protocols. HTTP, FTP, Gopher etc.
CONFIG_DISABLE_HTTP
: Disable HTTPCONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_USE_NGHTTP2
: Use NGHTTP2CONFIG_ENABLE_CURL
, !CONFIG_DISABLE_HTTP
, CONFIG_ENABLE_NGHTTP2
./../external/curl/Kconfig
CONFIG_USE_ZLIB
: Use Zlib CompressionCONFIG_ENABLE_CURL
, !CONFIG_DISABLE_HTTP
./../external/curl/Kconfig
CONFIG_DISABLE_COOKIES
: Disable COOKIESCONFIG_ENABLE_CURL
, !CONFIG_DISABLE_HTTP
./../external/curl/Kconfig
CONFIG_DISABLE_DICT
: Disable DICTCONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_DISABLE_FILE
: Disable FILECONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_DISABLE_FTP
: Disable FTPCONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_DISABLE_TFTP
: Disable TFTPCONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_DISABLE_GOPHER
: Disable GOPHERCONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_DISABLE_SCP
: Disable SCPCONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_DISABLE_TELNET
: Disable TELNETCONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_DISABLE_LDAP
: Disable LDAPCONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_USE_OPENLDAP
: Use Open LDAPCONFIG_ENABLE_CURL
, !CONFIG_DISABLE_LDAP
./../external/curl/Kconfig
CONFIG_DISABLE_SMB
: Disable SMBCONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_DISABLE_SMTP
: Disable SMTPCONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_DISABLE_POP3
: Disable POP3CONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_DISABLE_PROXY
: Disable ProxyCONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_DISABLE_IMAP
: Disable IMAPCONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_DISABLE_RTSP
: Disable RTSPCONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_DISABLE_NTLM
: Disable NTLMCONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_DISABLE_CRYPTO_AUTH
: Disable Crypto AuthenticationCONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_CA_PATH
: Certificate PathCONFIG_ENABLE_CURL
, !CONFIG_DISABLE_CRYPTO_AUTH
./../external/curl/Kconfig
CONFIG_CA_BUNDLE
: Certificate BundleCONFIG_ENABLE_CURL
, !CONFIG_DISABLE_CRYPTO_AUTH
./../external/curl/Kconfig
CONFIG_CA_FALLBACK
: CA FallbackCONFIG_ENABLE_CURL
, !CONFIG_DISABLE_CRYPTO_AUTH
./../external/curl/Kconfig
CONFIG_SSL_SUPPORT
: SSL SupportCONFIG_ENABLE_CURL
, CONFIG_NET_SECURITY_TLS
, CONFIG_FS_ROMFS
./../external/curl/Kconfig
CONFIG_MBEDTLS
: Mbed TLSCONFIG_ENABLE_CURL
, CONFIG_SSL_SUPPORT
./../external/curl/Kconfig
CONFIG_CURL_DEBUG
: Curl DebugCONFIG_ENABLE_CURL
./../external/curl/Kconfig
CONFIG_LOG_CURL_FAIL
: Fail LogsCONFIG_ENABLE_CURL
, CONFIG_CURL_DEBUG
./../external/curl/Kconfig
CONFIG_LOG_CURL_INFO
: Info LogsCONFIG_ENABLE_CURL
, CONFIG_CURL_DEBUG
./../external/curl/Kconfig
CONFIG_LOG_CURL_DEBUG
: Debug LogsCONFIG_ENABLE_CURL
, CONFIG_CURL_DEBUG
./../external/curl/Kconfig
CONFIG_AGGRESSIVE_TEST
: Aggressive TestCONFIG_ENABLE_CURL
, CONFIG_CURL_DEBUG
./../external/curl/Kconfig
CONFIG_ERROR_REPORT
: Error Report Module./../external/error_report/Kconfig
enable Error Reporting
CONFIG_ERROR_REPORT_NENTRIES
: Number of Error RecordsCONFIG_ERROR_REPORT
./../external/error_report/Kconfig
Maximum number of error records to store in memory
CONFIG_DEBUG_ERR_REPORT_ERROR
: Debug Error Reporting for errorsCONFIG_ERROR_REPORT
, CONFIG_DEBUG_ERROR
./../external/error_report/Kconfig
Debug Error Reporting errors
CONFIG_DEBUG_ERR_REPORT_WARN
: Debug Error Reporting for warningsCONFIG_ERROR_REPORT
, CONFIG_DEBUG_WARN
./../external/error_report/Kconfig
Debug Error Reporting warnings
CONFIG_DEBUG_ERR_REPORT_INFO
: Debug Error Reporting for InfoCONFIG_ERROR_REPORT
, CONFIG_DEBUG_VERBOSE
./../external/error_report/Kconfig
Debug Error Reporting info
CONFIG_WIFIMGR_ERROR_REPORT
: WiFi Manager ErrorsCONFIG_ERROR_REPORT
, CONFIG_WIFI_MANAGER
./../external/error_report/Kconfig
Report errors in WiFi Manager
CONFIG_LWIP_SOCKET_ERROR_REPORT
: LWIP socket errorsCONFIG_ERROR_REPORT
, CONFIG_NET_LWIP
./../external/error_report/Kconfig
Report errors at LWIP socket layer
CONFIG_EIPADDR_ERROR_REPORT
: IPv4 address of endpointCONFIG_ERROR_REPORT
./../external/error_report/Kconfig
Enter IP address of endpoint server where error logs will be gathered
CONFIG_EPORT_ERROR_REPORT
: Port of endpointCONFIG_ERROR_REPORT
./../external/error_report/Kconfig
Enter Port of endpoint server where error logs will be gathered
CONFIG_GMOCK
: gmockCONFIG_HAVE_CXX
./../external/gmock/Kconfig
enable gmock
CONFIG_ENABLE_IOTIVITY
: enable / disable iotivity stackCONFIG_NET_LWIP_NETDB
, CONFIG_TIME_EXTENDED
, CONFIG_ARCH_STDARG_H
./../external/iotivity/Kconfig
select to enable the iotivity stack in tinyara
CONFIG_IOTIVITY_RELEASE_VERSION
: iotivity stack versionCONFIG_ENABLE_IOTIVITY
./../external/iotivity/Kconfig
define this to iotivity stack release veriosn in use
CONFIG_IOTIVITY_ROUTING
: Enable routing, allowed values : 'EP' / 'GW' CONFIG_ENABLE_IOTIVITY
./../external/iotivity/Kconfig
define this to enable routing, allowed values : 'EP' / 'GW'
CONFIG_IOTIVITY_PTHREAD_STACKSIZE
: Default pthread stack size for iotivity threadsCONFIG_ENABLE_IOTIVITY
./../external/iotivity/Kconfig
Default pthread stack size for iotivity threads
CONFIG_IOTIVITY_QUEING_PTHREAD_STACKSIZE
: Default pthread stack size for the queing threadCONFIG_ENABLE_IOTIVITY
./../external/iotivity/Kconfig
Default pthread stack size for the queing thread
CONFIG_IOTIVITY_RETRANSMIT_PTHREAD_STACKSIZE
: Default pthread stack size for the retransmission pthreadCONFIG_ENABLE_IOTIVITY
./../external/iotivity/Kconfig
Default pthread stack size for the retransmission pthread
CONFIG_IOTIVITY_TCPRECEIVE_PTHREAD_STACKSIZE
: Default pthread stack size for the TCP-receive threadCONFIG_ENABLE_IOTIVITY
./../external/iotivity/Kconfig
Default pthread stack size for the TCP-receive thread
CONFIG_IOTIVITY_RECEIVEHANDLER_PTHREAD_STACKSIZE
: Default pthread stack size for the receive-handler threadCONFIG_ENABLE_IOTIVITY
./../external/iotivity/Kconfig
Default pthread stack size for the receive-handler thread
CONFIG_ENABLE_IOTIVITY_SECURED
: enable iotivity securityCONFIG_NET_SECURITY_TLS
CONFIG_ENABLE_IOTIVITY
./../external/iotivity/Kconfig
select to enable the security for iotivity stack in tinyara
CONFIG_ENABLE_IOTIVITY_CLOUD
: enable iotivity cloudCONFIG_ENABLE_IOTIVITY
./../external/iotivity/Kconfig
select to enable the cloud for iotivity stack in tinyara
CONFIG_IOTIVITY_DEBUG
: enable iotivity stack logsCONFIG_ENABLE_IOTIVITY
./../external/iotivity/Kconfig
select to enable all iotivity stack logs (DEBUG / INFO etc.)
CONFIG_IOTIVITY_NS_PROVIDER
: enable iotivity notification service(provider only)CONFIG_ENABLE_IOTIVITY
./../external/iotivity/Kconfig
select to enable iotivity Notification Provider Service
CONFIG_NETUTILS_JSON
: cJSON library./../external/json/Kconfig
Enables the cJSON library. cJSON is an ultra-lightweight, portable, single-file, simple-as-can-be ANSI-C compliant JSON parser, under MIT license. Embeddable Lightweight XML-RPC Server discussed at http://www.drdobbs.com/web-development/an-embeddable-lightweight-xml-rpc-server/184405364. This code was taken from http://sourceforge.net/projects/cjson/ and adapted for NuttX by Darcy Gong.
CONFIG_LIBTUV
: libtuv./../external/libtuv/Kconfig
enable libtuv
CONFIG_ENABLE_NGHTTP2
: Enable NGHTTP2CONFIG_MBEDTLS
./../external/nghttp2/Kconfig
nghttp2 is an implementation of HTTP/2 and its header compression algorithm HPACK.
CONFIG_NGHTTP2_DEBUG
: Nghttp2 DebugCONFIG_ENABLE_NGHTTP2
, CONFIG_DEBUG
./../external/nghttp2/Kconfig
CONFIG_PROTOBUF
: protocol bufferCONFIG_LIBCXX
./../external/protobuf/Kconfig
enable Protocol Buffer
CONFIG_LWM2M_WAKAAMA
: LWM2M_WAKAAMACONFIG_NET_LWIP_NETDB
./../external/wakaama/Kconfig
enable LWM2M WAKAAMA external feature
CONFIG_LWM2M_WAKAAMA
./../external/wakaama/Kconfig
Choice Options:
CONFIG_LWM2M_CLIENT_MODE
: CLIENT_MODECONFIG_LWM2M_WAKAAMA
./../external/wakaama/Kconfig
enable LWM2M WAKAAMA client mode
CONFIG_LWM2M_SERVER_MODE
: SERVER_MODECONFIG_LWM2M_WAKAAMA
./../external/wakaama/Kconfig
enable LWM2M WAKAAMA server mode
CONFIG_LWM2M_LITTLE_ENDIAN
: LITTLE_ENDIANCONFIG_LWM2M_WAKAAMA
./../external/wakaama/Kconfig
LWM2M supports LITTLE_ENDIAN and BIG_ENDIAN mode. according to server configuration, LWM2M client should match it. default value is LITTLE_ENDIAN and if you do not select as LITTLE_ENDIAN, BIG_ENDIAN will be used instead of it
CONFIG_WL_BCM4390X
: BCM4390X Wireless Module supportCONFIG_WICED
, CONFIG_BCM4390X_WIRELESS
, CONFIG_NET_NOINTS
CONFIG_ARCH_BOARD_CY4390x
./../external/WICED/Kconfig
Enable support for BCM4390X WiFi driver
CONFIG_WIRELESS_FIRMWARE_FILESYSTEM
: BCM43909B0 wireless firmware can be loaded from file systemCONFIG_MTD_PARTITION
, CONFIG_FS_ROMFS
CONFIG_WL_BCM4390X
./../external/WICED/Kconfig
Enable when file system includes its wireless module firmware
CONFIG_WICED
: WICED code SupportCONFIG_WL_BCM4390X
./../external/WICED/Kconfig
CONFIG_NET_NOINTS
: NOINTS SupportCONFIG_WL_BCM4390X
./../external/WICED/Kconfig
CONFIG_CODEC_LIBOPUS
: libopus 1.2.1CONFIG_AUDIO_CODEC
./../external/libopus/Kconfig
select to enable the libopus library
CONFIG_CODEC_LIBOPUS
./../external/libopus/Kconfig
Choice Options:
CONFIG_OPUS_APPLICATION_VOIP
: VoIPCONFIG_CODEC_LIBOPUS
./../external/libopus/Kconfig
CONFIG_OPUS_APPLICATION_AUDIO
: AudioCONFIG_CODEC_LIBOPUS
./../external/libopus/Kconfig
CONFIG_OPUS_APPLICATION_RESTRICTED_LOWDELAY
: Restricted_lowdelayCONFIG_CODEC_LIBOPUS
./../external/libopus/Kconfig
CONFIG_OPUS_ENCODE_COMPLEXITY
: Complexity for encoding, value in [0, 10]CONFIG_CODEC_LIBOPUS
./../external/libopus/Kconfig
Complexity for opus encoding, avaiable complexity is in range [0, 10]
CONFIG_OPUS_ENCODE_FRAMESIZE
: Frame size for encoding, value in msecCONFIG_CODEC_LIBOPUS
./../external/libopus/Kconfig
Frame size for opus encoding, it's duration of each packet. 5, 10, 20, 40, 60, 80, 100, 120 milliseconds is available.
CONFIG_OPUS_ENCODE_BITRATE
: Bitrate for encoding, bits per secondCONFIG_CODEC_LIBOPUS
./../external/libopus/Kconfig
Bitrate for encoding, bits per second, e.g. 16000
CONFIG_STRESS_TOOL
: Enable Stress Tool./../external/stress_tool/Kconfig
Enable support for stress tool APIs.
CONFIG_VOICE_SOFTWARE_EPD
: Software EndPoint Detector(Fixed Float) Support./../external/swepd/Kconfig
Enable software endpoint detector(Fixed float) functions
CONFIG_VOICE_SOFTWARE_EPD_FRAMESIZE
: Software End Point Detector FramesizeCONFIG_VOICE_SOFTWARE_EPD
./../external/swepd/Kconfig
Software end point detector frame size that used for processing end point.
./Kconfig
CONFIG_INIT_ENTRYPOINT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/apps_entry/Kconfig
Choice Options:
CONFIG_ENTRY_MANUAL
: Set entry point manuallyCONFIG_INIT_ENTRYPOINT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/apps_entry/Kconfig
If you select this, you should add a function name as an application entry point at "Entry point function name".
CONFIG_ENTRY_ARTIK_DEMO
: Artik API Demo ExampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_ARTIK_DEMO
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/artik_demo/Kconfig_ENTRY
CONFIG_ENTRY_AVS_TEST
: AVS Device SDK test exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_AVS_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/avs_test/Kconfig_ENTRY
CONFIG_ENTRY_CURLTEST
: curl exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_CURLTEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/curl_test/Kconfig_ENTRY
CONFIG_ENTRY_CXXTEST
: C++ Test exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_CXXTEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/cxxtest/Kconfig_ENTRY
CONFIG_ENTRY_DM_WIFI_TEST
: DM WIFI exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_DM_WIFI_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/dm_wifi_test/Kconfig_ENTRY
CONFIG_ENTRY_DNSCLIENT_TEST
: \"DNS Client Test\" exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_DNSCLIENT_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/dnsclient_test/Kconfig_ENTRY
CONFIG_ENTRY_DTLS_CLIENT
: DTLS client applicationCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_DTLS_CLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/dtls_client/Kconfig_ENTRY
CONFIG_ENTRY_DTLS_SERVER
: DTLS server applicationCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_DTLS_SERVER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/dtls_server/Kconfig_ENTRY
CONFIG_ENTRY_ERR_REPORT
: error_reportCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_ERR_REPORT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/err_report_demo/Kconfig_ENTRY
CONFIG_ENTRY_FOTA_SAMPLE
: FOTA Sample ApplicationCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_FOTA_SAMPLE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/fota_sample/Kconfig_ENTRY
CONFIG_ENTRY_FTPC
: FTP client exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_FTPC
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/ftpc/Kconfig_ENTRY
CONFIG_ENTRY_FTPD
: FTP Server exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_FTPD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/ftpd/Kconfig_ENTRY
CONFIG_ENTRY_GREETER_CLIENT
: Greeter Client exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_GREETER_CLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/grpc_greeter_client/Kconfig_ENTRY
CONFIG_ENTRY_ROUTE_CLIENT
: Route Client exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_ROUTE_CLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/grpc_route_client/Kconfig_ENTRY
CONFIG_ENTRY_HELLO
: \"Hello, World!\" exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_HELLO
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/hello/Kconfig_ENTRY
CONFIG_ENTRY_HELLOXX
: \"Hello, World!\" C++ exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_HELLOXX
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/helloxx/Kconfig_ENTRY
CONFIG_ENTRY_IOTBUS_TEST
: iotbus exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_IOTBUS_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotbus_test/Kconfig_ENTRY
CONFIG_ENTRY_IOTJS_STARTUP
: IoT.js StartUp exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_IOTJS_STARTUP
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotjs_startup/Kconfig_ENTRY
CONFIG_ENTRY_KERNEL_SAMPLE
: OS test exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_KERNEL_SAMPLE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/kernel_sample/Kconfig_ENTRY
CONFIG_ENTRY_LWM2M_CLIENT
: lwm2m client applicationCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_LWM2M_CLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/lwm2m_test/Kconfig_ENTRY
CONFIG_ENTRY_MDNS_TEST
: \"Multicast DNS Test\" exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_MDNS_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mdns_test/Kconfig_ENTRY
CONFIG_ENTRY_MEDIAPLAYER
: MediaPlayer exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_MEDIAPLAYER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mediaplayer/Kconfig_ENTRY
CONFIG_ENTRY_MEDIARECORDER
: MediaRecorder exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_MEDIARECORDER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mediarecorder/Kconfig_ENTRY
CONFIG_ENTRY_MEDIASTREAMER
: MediaStreamer exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_MEDIASTREAMER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mediastreamer/Kconfig_ENTRY
CONFIG_ENTRY_MPU_TEST
: MPU TestCase ExampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_MPU_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mpu/Kconfig_ENTRY
CONFIG_ENTRY_NETTEST
: Sample App for testing network related functionalities like TCP/UDP/IGMP?ICMP etc.CONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_NETTEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/nettest/Kconfig_ENTRY
CONFIG_ENTRY_NTPCLIENT_TEST
: \"NTP Client Test\" exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_NTPCLIENT_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/ntpclient_test/Kconfig_ENTRY
CONFIG_ENTRY_PROC_TEST
: \"Procfs\" exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_PROC_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/proc_test/Kconfig_ENTRY
CONFIG_ENTRY_PROTOTEST
: Protocol Buffers Serialize/Deserialize TestCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_PROTOTEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/protobuf_enc/Kconfig_ENTRY
CONFIG_ENTRY_PROTOBUF
: Protocol Buffers exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_PROTOBUF
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/protobuf/Kconfig_ENTRY
CONFIG_ENTRY_PROTOBUF_TEST
: Protocol Buffers testCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_PROTOBUF_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/protobuf_test/Kconfig_ENTRY
CONFIG_ENTRY_SECURITY_TEST
: Security TestCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_SECURITY_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/security_test/Kconfig_ENTRY
CONFIG_ENTRY_SELECT_TEST
: select_testCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_SELECT_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/select_test/Kconfig_ENTRY
CONFIG_ENTRY_SMTPCLIENT
: SMTP client exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_SMTPCLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/smtp_client/Kconfig_ENTRY
CONFIG_ENTRY_SPEECH_DETECTOR_TEST
: \"Speech Detector Test\" ApplicationCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_SPEECH_DETECTOR_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/speech_detector_test/Kconfig_ENTRY
CONFIG_ENTRY_TASK_MANAGER_SAMPLE
: Task Manager SampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_TASK_MANAGER_SAMPLE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/task_manager_sample/Kconfig_ENTRY
CONFIG_ENTRY_TELNETD
: Telnet daemon exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_TELNETD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/telnetd/Kconfig_ENTRY
CONFIG_ENTRY_TESTCASE
: TestCase ExampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_TESTCASE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/testcase/Kconfig_ENTRY
CONFIG_ENTRY_TLS_BENCHMARK
: TLS benchmark programCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_TLS_BENCHMARK
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_benchmark/Kconfig_ENTRY
CONFIG_ENTRY_TLS_CLIENT
: TLS client applicationCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_TLS_CLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_client/Kconfig_ENTRY
CONFIG_ENTRY_TLS_SELFTEST
: TLS test applicationCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_TLS_SELFTEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_selftest/Kconfig_ENTRY
CONFIG_ENTRY_TLS_SERVER
: TLS server applicationCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_TLS_SERVER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_server/Kconfig_ENTRY
CONFIG_ENTRY_TTRACE
: T-trace exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_TTRACE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/ttrace/Kconfig_ENTRY
CONFIG_ENTRY_WAKAAMA_CLIENT
: TinyAra wakaama_client exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_WAKAAMA_CLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/wakaama_client/Kconfig_ENTRY
CONFIG_ENTRY_WEBCLIENT
: TinyAra Webclient exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_WEBCLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/webclient/Kconfig_ENTRY
CONFIG_ENTRY_WEBSERVER
: TinyAra Webserver exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_WEBSERVER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/webserver/Kconfig_ENTRY
CONFIG_ENTRY_WEBSOCKET
: Websocket exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_WEBSOCKET
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/websocket/Kconfig_ENTRY
CONFIG_ENTRY_WIFIMANAGER_TEST
: wifi manager testCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_WIFIMANAGER_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/wifi_manager_sample/Kconfig_ENTRY
CONFIG_ENTRY_XMLRPC
: XML RPC exampleCONFIG_INIT_ENTRYPOINT
, CONFIG_EXAMPLES_XMLRPC
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/xmlrpc/Kconfig_ENTRY
CONFIG_USER_ENTRYPOINT
: Entry point function nameCONFIG_INIT_ENTRYPOINT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/apps_entry/Kconfig
The name of the entry point for user applications.
CONFIG_BUILTIN_APPS
: Support builtin applications/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/builtin/Kconfig
If this configuration is enabled (is set to y), enabled applications are registered at TASH automatically.
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/Kconfig
CONFIG_EXAMPLES_ARTIK_DEMO
: Artik API Demo ExampleCONFIG_DM
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/artik_demo/Kconfig
Enable the artik demo example
CONFIG_AP_SSID
: wifi ap ssidCONFIG_EXAMPLES_ARTIK_DEMO
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/artik_demo/Kconfig
CONFIG_AP_PASS
: wifi ap passwordCONFIG_EXAMPLES_ARTIK_DEMO
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/artik_demo/Kconfig
CONFIG_AP_SECURITY
: wifi join securityCONFIG_EXAMPLES_ARTIK_DEMO
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/artik_demo/Kconfig
CONFIG_ARTIK_CLOUD_BEARER
: Artik Cloud UserCONFIG_EXAMPLES_ARTIK_DEMO
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/artik_demo/Kconfig
CONFIG_ARTIK_CLOUD_DID
: Artik Cloud Device idCONFIG_EXAMPLES_ARTIK_DEMO
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/artik_demo/Kconfig
CONFIG_EXAMPLES_AVS_TEST
: AVS Device SDK test example/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/avs_test/Kconfig
Enable the AVS Device SDK test example
CONFIG_EXAMPLES_AVS_TEST_SSID
: SSID of APCONFIG_EXAMPLES_AVS_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/avs_test/Kconfig
Select SSID of AP which you want to connect to
CONFIG_EXAMPLES_AVS_TEST_PASSPHRASE
: Passphrase of APCONFIG_EXAMPLES_AVS_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/avs_test/Kconfig
Passphrase of AP which you want to connect to
CONFIG_EXAMPLES_AVS_TEST_AUTHENTICATION
: Authentication typeCONFIG_EXAMPLES_AVS_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/avs_test/Kconfig
0 : Open 1 : WEP Shared 2 : WPA PSK 3 : WPA2 PSK 4 : WPA and WPA2 PSK 5 : Unknown
CONFIG_EXAMPLES_AVS_TEST_CRYPTO
: Encryption typeCONFIG_EXAMPLES_AVS_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/avs_test/Kconfig
0 : None 1 : WEP 64 bits 2 : WEP 128 bits 3 : AES 4 : TKIP 5 : TIKP and AES 6 : Unknown
CONFIG_EXAMPLES_AWS
: AWS demo applicationCONFIG_AWS_SDK
, CONFIG_NETUTILS_WIFI
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/aws/Kconfig
Enable AWS IoT Device example application
CONFIG_EXAMPLES_CURLTEST
: curl test exampleCONFIG_ENABLE_CURL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/curl_test/Kconfig
Enable the curl example
CONFIG_EXAMPLES_CXXTEST
: C++ test programCONFIG_HAVE_CXX
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/cxxtest/Kconfig
Enable the C++ Test program
CONFIG_EXAMPLES_CXXTEST_CXXINITIALIZE
: C++ InitializationCONFIG_EXAMPLES_CXXTEST
, CONFIG_HAVE_CXX
&& CONFIG_HAVE_CXXINITIALIZE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/cxxtest/Kconfig
By default, if CONFIG_HAVE_CXX and CONFIG_HAVE_CXXINITIALIZE are defined, then this example will call the NuttX function to initialize static C++ constructors. This option may be disabled, however, if that static initialization was performed elsewhere.
CONFIG_EXAMPLES_CY4390x_DEMO
: cy4390x demo exampleCONFIG_ARCH_BOARD_CY4390x
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/cy4390x_demo/Kconfig
Enable the cy4390x demo example
CONFIG_EXAMPLES_DM_WIFI_TEST
: DM WIFI exampleCONFIG_DM
, CONFIG_NETUTILS_WIFI
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/dm_wifi_test/Kconfig
Enable the WIFI APIs example. This application features a set of DM API calls to start WiFi, connect to an Access Point, perform DHCP, as well as channel scanning.
CONFIG_EXAMPLES_DNSCLIENT_TEST
: \"DNS Client Test\" exampleCONFIG_NET_LWIP_NETDB
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/dnsclient_test/Kconfig
Enable the \"DNS Client Test\" example
CONFIG_EXAMPLES_DNSCLIENT_TEST_PROGNAME
: Program nameCONFIG_EXAMPLES_DNSCLIENT_TEST
, CONFIG_BUILD_KERNEL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/dnsclient_test/Kconfig
This is the name of the program that will be use when the NSH ELF program is installed.
CONFIG_EXAMPLES_DTLS_CLIENT
: DTLS client applicationCONFIG_NET_SECURITY_TLS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/dtls_client/Kconfig
CONFIG_EXAMPLES_DTLS_CLIENT_PROGNAME
: Program nameCONFIG_EXAMPLES_DTLS_CLIENT
, CONFIG_BUILD_KERNEL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/dtls_client/Kconfig
CONFIG_EXAMPLES_DTLS_SERVER
: DTLS server applicationCONFIG_NET_SECURITY_TLS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/dtls_server/Kconfig
CONFIG_EXAMPLES_DTLS_SERVER_PROGNAME
: Program nameCONFIG_EXAMPLES_DTLS_SERVER
, CONFIG_BUILD_KERNEL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/dtls_server/Kconfig
CONFIG_EXAMPLES_EEPROM_TEST
: \"EE, TEST\" example in tash/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/eeprom_test/Kconfig
Enable the \"EE_TEST\" example in tash
CONFIG_EXAMPLES_ERR_REPORT
: Error Report TestCONFIG_ERROR_REPORT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/err_report_demo/Kconfig
Enable Error Report test
CONFIG_EXAMPLES_ERR_REPORT_PROGNAME
: Program nameCONFIG_EXAMPLES_ERR_REPORT
, CONFIG_BUILD_KERNEL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/err_report_demo/Kconfig
This is the name of the program that will be use when the TASH ELF program is installed.
CONFIG_EXAMPLES_EVENTLOOP
: Event loop ExampleCONFIG_EVENTLOOP
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/eventloop/Kconfig
Enable the Eventloop Example
CONFIG_EXAMPLES_FOTA_SAMPLE
: FOTA Sample ApplicationCONFIG_SYSTEM_FOTA_HAL
, CONFIG_FOTA_DRIVER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/fota_sample/Kconfig
Enable FOTA Sample Application with FOTA HAL.
CONFIG_FILESYSTEM_HELPER_ENABLE
: enable filesystem helper application/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/fs_helper/Kconfig
enable filesystem helper application
CONFIG_WRITE_REMOVE_TEST
: repeat write & remove testCONFIG_FILESYSTEM_HELPER_ENABLE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/fs_helper/Kconfig
Enable "rw_test" application
CONFIG_ROMFS_TEST
: romfs testCONFIG_FS_ROMFS
CONFIG_FILESYSTEM_HELPER_ENABLE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/fs_helper/Kconfig
Enable "romfs_test" application
CONFIG_FS_RW_TEST
: fs rw testCONFIG_FILESYSTEM_HELPER_ENABLE
, CONFIG_TASH
, CONFIG_FS_SMARTFS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/fs_helper/Kconfig
Enable "fs_rw_test" application
CONFIG_RAMFS_TEST
: ramfs testCONFIG_RAMMTD
CONFIG_FILESYSTEM_HELPER_ENABLE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/fs_helper/Kconfig
Enable "ramfs_test" application
CONFIG_RAMFS_TEST_RAMFS_NEBLOCKS
: nblocks of ramfs testCONFIG_FILESYSTEM_HELPER_ENABLE
, CONFIG_RAMFS_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/fs_helper/Kconfig
CONFIG_PROCFS_TEST
: procfs testCONFIG_FILESYSTEM_HELPER_ENABLE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/fs_helper/Kconfig
Enable "procfs_test" application
CONFIG_EXAMPLES_FTPC
: FTP client exampleCONFIG_NETUTILS_FTPC
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/ftpc/Kconfig
Enable the FTP client example
CONFIG_EXAMPLES_FTPD
: FTP server exampleCONFIG_NETUTILS_FTPD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/ftpd/Kconfig
Enable the FTP server example
CONFIG_EXAMPLES_GREETER_CLIENT
: grpc client exampleCONFIG_GRPC
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/grpc_greeter_client/Kconfig
Enable the grpc client example
CONFIG_EXAMPLES_GREETER_CLIENT_CXXINITIALIZE
: C++ InitializationCONFIG_EXAMPLES_GREETER_CLIENT
, CONFIG_HAVE_CXX
&& CONFIG_HAVE_CXXINITIALIZE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/grpc_greeter_client/Kconfig
By default, if CONFIG_HAVE_CXX and CONFIG_HAVE_CXXINITIALIZE are defined, then this example will call the TinyAra function to initialize static C++ constructors. This option may be disabled, however, if that static initialization was preformed elsewhere.
CONFIG_EXAMPLES_ROUTE_CLIENT
: route client exampleCONFIG_GRPC
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/grpc_route_client/Kconfig
Enable the grpc client example
CONFIG_EXAMPLES_ROUTE_CLIENT_CXXINITIALIZE
: C++ InitializationCONFIG_EXAMPLES_ROUTE_CLIENT
, CONFIG_HAVE_CXX
&& CONFIG_HAVE_CXXINITIALIZE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/grpc_route_client/Kconfig
By default, if CONFIG_HAVE_CXX and CONFIG_HAVE_CXXINITIALIZE are defined, then this example will call the TinyAra function to initialize static C++ constructors. This option may be disabled, however, if that static initialization was preformed elsewhere.
CONFIG_EXAMPLES_HELLO
: \"Hello, World!\" example/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/hello/Kconfig
Enable the \"Hello, World!\" example
CONFIG_EXAMPLES_HELLOXX
: \"Hello, World!\" C++ example/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/helloxx/Kconfig
Enable the \"Hello, World!\" C++ example
CONFIG_EXAMPLES_HELLOXX_CXXINITIALIZE
: C++ InitializationCONFIG_EXAMPLES_HELLOXX
, CONFIG_HAVE_CXX
&& CONFIG_HAVE_CXXINITIALIZE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/helloxx/Kconfig
By default, if CONFIG_HAVE_CXX and CONFIG_HAVE_CXXINITIALIZE are defined, then this example will call the TinyAra function to initialize static C++ constructors. This option may be disabled, however, if that static initialization was preformed elsewhere.
CONFIG_EXAMPLES_I2SCHAR
: I2S character driver testCONFIG_I2S
&& CONFIG_AUDIO
&& CONFIG_AUDIO_DEVICES
&& CONFIG_AUDIO_I2SCHAR
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/i2schar/Kconfig
Enable the I2S character driver test
CONFIG_EXAMPLES_I2SCHAR_DEVPATH
: I2S character device pathCONFIG_EXAMPLES_I2SCHAR
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/i2schar/Kconfig
The default path to the I2S character device. Default: /dev/i2schar0
CONFIG_EXAMPLES_I2SCHAR_TX
: Use I2S transmitterCONFIG_EXAMPLES_I2SCHAR
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/i2schar/Kconfig
This should be set if the I2S device supports a transmitter.
CONFIG_EXAMPLES_I2SCHAR_TXBUFFERS
: Number of TX buffersCONFIG_EXAMPLES_I2SCHAR
, CONFIG_EXAMPLES_I2SCHAR_TX
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/i2schar/Kconfig
This is the default number of audio buffers to send before the TX transfers terminate. When both TX and RX transfers terminate, the task exits (and, if a builtin, the i2schar command returns). This number can be changed from the TASH command line.
CONFIG_EXAMPLES_I2SCHAR_TXSTACKSIZE
: Transmitter thread stack sizeCONFIG_EXAMPLES_I2SCHAR
, CONFIG_EXAMPLES_I2SCHAR_TX
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/i2schar/Kconfig
This is the stack size to use when starting the transmitter thread.
CONFIG_EXAMPLES_I2SCHAR_RX
: Use I2S receiverCONFIG_EXAMPLES_I2SCHAR
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/i2schar/Kconfig
This should be set if the I2S device supports a receiver.
CONFIG_EXAMPLES_I2SCHAR_RXBUFFERS
: Number of RX buffersCONFIG_EXAMPLES_I2SCHAR
, CONFIG_EXAMPLES_I2SCHAR_RX
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/i2schar/Kconfig
This is the default number of audio buffers to receive before the RX transfers terminate. When both TX and RX transfers terminate, the task exits (and, if a builtin, the i2schar command returns). This number can be changed from the TASH command line.
CONFIG_EXAMPLES_I2SCHAR_RXSTACKSIZE
: Receiver thread stack sizeCONFIG_EXAMPLES_I2SCHAR
, CONFIG_EXAMPLES_I2SCHAR_RX
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/i2schar/Kconfig
This is the stack size to use when starting the receiver thread.
CONFIG_EXAMPLES_I2SCHAR_BUFSIZE
: Audio payload sizeCONFIG_EXAMPLES_I2SCHAR
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/i2schar/Kconfig
The size of the data payload in one audio buffer in bytes. Applies to both TX and RX audio buffers.
CONFIG_EXAMPLES_I2SCHAR_DEVINIT
: Architecture-specific device initializationCONFIG_EXAMPLES_I2SCHAR
, !CONFIG_BUILD_PROTECTED
&& !CONFIG_BUILD_KERNEL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/i2schar/Kconfig
Define if architecture-specific I2S device initialize is available. If defined, the the platform specific code must provide a function i2schar_devinit() that will be called each time that this test executes. Not available in the kernel build mode.
CONFIG_EXAMPLES_IOTBUS_TEST
: Iotbus example/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotbus_test/Kconfig
Enable the Iotbus example example
CONFIG_EXAMPLES_IOTBUS_TEST_RED_LED_GPIO_NUM
: GPIO number of RED LEDCONFIG_EXAMPLES_IOTBUS_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotbus_test/Kconfig
CONFIG_EXAMPLES_IOTBUS_TEST_BLUE_LED_GPIO_NUM
: GPIO number of BLUE LEDCONFIG_EXAMPLES_IOTBUS_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotbus_test/Kconfig
CONFIG_EXAMPLES_IOTBUS_TEST_LEFT_BUTTON_GPIO_NUM
: GPIO number of left buttonCONFIG_EXAMPLES_IOTBUS_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotbus_test/Kconfig
CONFIG_EXAMPLES_IOTBUS_TEST_RIGHT_BUTTON_GPIO_NUM
: GPIO number of right buttonCONFIG_EXAMPLES_IOTBUS_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotbus_test/Kconfig
CONFIG_EXAMPLES_IOTIVITY
: Enable building IoTivity SamplesCONFIG_ENABLE_IOTIVITY
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotivity_simpleserver/Kconfig
Enable building IoTivity Samples
CONFIG_EXAMPLES_IOTJS_STARTUP
: IoT.js StartUp exampleCONFIG_ENABLE_IOTJS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotjs_startup/Kconfig
Enable the IoT.js StartUp example, that run a Javascript on start using IoT.js
CONFIG_EXAMPLES_IOTJS_STARTUP_PROGNAME
: Program nameCONFIG_EXAMPLES_IOTJS_STARTUP
, CONFIG_BUILD_KERNEL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotjs_startup/Kconfig
This is the name of the program that will be use when the NSH ELF program is installed.
CONFIG_EXAMPLES_IOTJS_STARTUP_JS_FILE
: Main javascript fileCONFIG_EXAMPLES_IOTJS_STARTUP
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotjs_startup/Kconfig
This is the name of the javascript loaded by IoT.js runtime
CONFIG_EXAMPLES_IOTJS_EXTRA_MODULE_PATH
: Directories used for external modules lookupCONFIG_EXAMPLES_IOTJS_STARTUP
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotjs_startup/Kconfig
This is the name of the javascript loaded by IoT.js runtime
CONFIG_EXAMPLES_IOTJS_STARTUP_WIFI
: Connect WiFiCONFIG_WIFI_MANAGER
CONFIG_EXAMPLES_IOTJS_STARTUP
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotjs_startup/Kconfig
Enable WiFi on start
CONFIG_EXAMPLES_IOTJS_STARTUP_WIFI_SSID
: SSID of APCONFIG_EXAMPLES_IOTJS_STARTUP
, CONFIG_EXAMPLES_IOTJS_STARTUP_WIFI
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotjs_startup/Kconfig
Select SSID of AP which you want to connect to
CONFIG_EXAMPLES_IOTJS_STARTUP_WIFI_PASS
: Passphrase of APCONFIG_EXAMPLES_IOTJS_STARTUP
, CONFIG_EXAMPLES_IOTJS_STARTUP_WIFI
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotjs_startup/Kconfig
Passphrase of AP which you want to connect to
CONFIG_EXAMPLES_IOTJS_STARTUP_WIFI_AUTH
: Authentication typeCONFIG_EXAMPLES_IOTJS_STARTUP
, CONFIG_EXAMPLES_IOTJS_STARTUP_WIFI
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotjs_startup/Kconfig
0 : Open 1 : WEP Shared 2 : WPA PSK 3 : WPA2 PSK 4 : WPA and WPA2 PSK 5 : Unknown
CONFIG_EXAMPLES_IOTJS_STARTUP_WIFI_CRYPTO
: Encryption typeCONFIG_EXAMPLES_IOTJS_STARTUP
, CONFIG_EXAMPLES_IOTJS_STARTUP_WIFI
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotjs_startup/Kconfig
0 : None 1 : WEP 64 bits 2 : WEP 128 bits 3 : AES 4 : TKIP 5 : TIKP and AES 6 : Unknown
CONFIG_EXAMPLES_KERNEL_SAMPLE
: OS test example/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/kernel_sample/Kconfig
Enable the OS test example
CONFIG_EXAMPLES_KERNEL_SAMPLE_LOOPS
: OS test loopCONFIG_EXAMPLES_KERNEL_SAMPLE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/kernel_sample/Kconfig
Used to control the number of executions of the test. If undefined, the test executes one time. If defined to be zero, the test runs forever.
CONFIG_EXAMPLES_KERNEL_SAMPLE_STACKSIZE
: OS test stack sizeCONFIG_EXAMPLES_KERNEL_SAMPLE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/kernel_sample/Kconfig
Size of the stack used to create the kernel_sample task. Default is 8192.
CONFIG_EXAMPLES_KERNEL_SAMPLE_NBARRIER_THREADS
: Number of barrier threadsCONFIG_EXAMPLES_KERNEL_SAMPLE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/kernel_sample/Kconfig
Specifies the number of threads to create in the barrier test. The default is 8 but a smaller number may be needed on systems without sufficient memory to start so many threads.
CONFIG_EXAMPLES_KERNEL_SAMPLE_AIO
: Asynchronous I/O TestsCONFIG_EXAMPLES_KERNEL_SAMPLE
, CONFIG_FS_AIO
&& CONFIG_FS_WRITABLE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/kernel_sample/Kconfig
Enables test of asynchronous I/O. You must have a mounted, writable directory in place to use this test.
CONFIG_EXAMPLES_KERNEL_SAMPLE_AIOPATH
: Scratch file pathCONFIG_EXAMPLES_KERNEL_SAMPLE
, CONFIG_EXAMPLES_KERNEL_SAMPLE_AIO
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/kernel_sample/Kconfig
This is the location of a directory in a mounted file system that the AIO test can write into.
CONFIG_EXAMPLES_KERNEL_SAMPLE_RR_RANGE
: Round-robin test - end of search rangeCONFIG_EXAMPLES_KERNEL_SAMPLE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/kernel_sample/Kconfig
During round-robin scheduling test two threads are created. Each of the threads searches for prime numbers in the configurable range, doing that configurable number of times.
This value specifies the end of search range and together with number of runs allows to configure the length of this test - it should last at least a few tens of seconds. Allowed values [1; 32767], default 10000
CONFIG_EXAMPLES_KERNEL_SAMPLE_RR_RUNS
: Round-robin test - number of runsCONFIG_EXAMPLES_KERNEL_SAMPLE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/kernel_sample/Kconfig
During round-robin scheduling test two threads are created. Each of the threads searches for prime numbers in the configurable range, doing that configurable number of times.
This value specifies the number of times the thread searches the range for prime numbers and together with end of search range allows to configure the length of this test - it should last at least a few tens of seconds. Allowed values [1; 32767], default 10
CONFIG_EXAMPLES_LIBCOAP_CLIENT_TEST
: \"libcoap Client Test\" exampleCONFIG_NETUTILS_LIBCOAP
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/libcoap_client/Kconfig
Enable the \"libcoap Client Test\" example
CONFIG_EXAMPLES_LIBCOAP_SERVER_TEST
: \"libcoap Server Test\" exampleCONFIG_NETUTILS_LIBCOAP
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/libcoap_server/Kconfig
Enable the \"libcoap Server Test\" example
CONFIG_EXAMPLES_LIBTUV
: libtuv ExampleCONFIG_LIBTUV
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/libtuv/Kconfig
Enable the libtuv Example
CONFIG_EXAMPLES_LWM2M_TEST
: lwm2m test applicationCONFIG_DM
, CONFIG_LWM2M_CLIENT_MODE
|| CONFIG_LWM2M_SERVER_MODE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/lwm2m_test/Kconfig
CONFIG_EXAMPLES_LWM2M_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/lwm2m_test/Kconfig
Choice Options:
CONFIG_EXAMPLES_LWM2M_CLIENT
: lwm2m client modeCONFIG_EXAMPLES_LWM2M_TEST
, CONFIG_LWM2M_CLIENT_MODE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/lwm2m_test/Kconfig
CONFIG_EXAMPLES_LWM2M_SERVER
: lwm2m server modeCONFIG_EXAMPLES_LWM2M_TEST
, CONFIG_LWM2M_SERVER_MODE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/lwm2m_test/Kconfig
CONFIG_EXAMPLES_MDNS_TEST
: \"Multicast DNS Test\" exampleCONFIG_NETUTILS_MDNS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mdns_test/Kconfig
Enable the \"Multicast DNS Test\" example
CONFIG_EXAMPLES_MEDIAPLAYER
: MediaPlayer exampleCONFIG_HAVE_CXX
&& CONFIG_HAVE_CXXINITIALIZE
&& CONFIG_MEDIA
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mediaplayer/Kconfig
Enable the MediaPlayer example
CONFIG_EXAMPLES_MEDIARECORDER
: MediaRecorder exampleCONFIG_HAVE_CXX
&& CONFIG_HAVE_CXXINITIALIZE
&& CONFIG_MEDIA
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mediarecorder/Kconfig
Enable the MediaRecorder example
CONFIG_EXAMPLES_MEDIASTREAMER
: MediaStreamer exampleCONFIG_WIFI_MANAGER
CONFIG_HAVE_CXX
&& CONFIG_HAVE_CXXINITIALIZE
&& CONFIG_MEDIA
&& CONFIG_MEDIA_PLAYER
&& CONFIG_MEDIA_RECORDER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mediastreamer/Kconfig
Enable the MediaStreamer example
CONFIG_EXAMPLES_MEDIASTREAMER_SSID
: SSID of APCONFIG_EXAMPLES_MEDIASTREAMER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mediastreamer/Kconfig
Select SSID of AP which you want to connect to
CONFIG_EXAMPLES_MEDIASTREAMER_PASSPHRASE
: Passphrase of APCONFIG_EXAMPLES_MEDIASTREAMER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mediastreamer/Kconfig
Passphrase of AP which you want to connect to
CONFIG_EXAMPLES_MEDIASTREAMER_AUTHENTICATION
: Authentication typeCONFIG_EXAMPLES_MEDIASTREAMER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mediastreamer/Kconfig
0 : Open 1 : WEP Shared 2 : WPA PSK 3 : WPA2 PSK 4 : WPA and WPA2 PSK 5 : Unknown
CONFIG_EXAMPLES_MEDIASTREAMER_CRYPTO
: Encryption typeCONFIG_EXAMPLES_MEDIASTREAMER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mediastreamer/Kconfig
0 : None 1 : WEP 64 bits 2 : WEP 128 bits 3 : AES 4 : TKIP 5 : TIKP and AES 6 : Unknown
CONFIG_EXAMPLES_MPU_TEST
: MPU TestCase ExampleCONFIG_BUILD_PROTECTED
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mpu/Kconfig
Enable the MPU TestCase Example
CONFIG_TC_MPU_ALL
: AllCONFIG_TC_MPU_READ
, CONFIG_TC_MPU_WRITE
CONFIG_EXAMPLES_MPU_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mpu/Kconfig
CONFIG_TC_MPU_READ
: ReadCONFIG_EXAMPLES_MPU_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mpu/Kconfig
CONFIG_TC_MPU_WRITE
: WriteCONFIG_EXAMPLES_MPU_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mpu/Kconfig
CONFIG_EXAMPLES_MQTT_TEST
: \"MQTT Test\" exampleCONFIG_NETUTILS_MQTT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mqtt_test/Kconfig
Enable the \"MQTT Test\" example
CONFIG_EXAMPLES_MTDPART
: MTD partition testCONFIG_RAMMTD
&& CONFIG_MTD_PARTITION
&& !CONFIG_BUILD_PROTECTED
&& !CONFIG_BUILD_KERNEL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mtdpart/Kconfig
Enable the MTD partition test example.
NOTE: This example uses some internal NuttX interfaces and, hence, is not available in the kernel build.
CONFIG_EXAMPLES_MTDPART_ARCHINIT
: Architecture-specific initializationCONFIG_EXAMPLES_MTDPART
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mtdpart/Kconfig
The default is to use the RAM MTD device at drivers/mtd/rammtd.c. But an architecture-specific MTD driver can be used instead by defining EXAMPLES_MTDPART_ARCHINIT. In this case, the initialization logic will call mtdpart_archinitialize() to obtain the MTD driver instance.
CONFIG_EXAMPLES_MTDPART_NEBLOCKS
: Number of erase blocks (simulated)CONFIG_EXAMPLES_MTDPART
, !CONFIG_EXAMPLES_MTDPART_ARCHINIT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mtdpart/Kconfig
When EXAMPLES_MTDPART_ARCHINIT is not defined, this test will use the RAM MTD device at drivers/mtd/rammtd.c to simulate FLASH. In this case, this value must be provided to give the nubmer of erase blocks in MTD RAM device.
The size of the allocated RAM drive will be:
EXAMPLES_MTDPART_ERASESIZE * EXAMPLES_MTDPART_NEBLOCKS
CONFIG_EXAMPLES_MTDPART_NPARTITIONS
: Number of partitionsCONFIG_EXAMPLES_MTDPART
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mtdpart/Kconfig
This setting provides the number of partitions to test. The test will divide the reported size of the MTD device into equal- sized sub-regions for each test partition.
CONFIG_EXAMPLES_NETTEST
: Sample App for testing network related functionalities like TCP/UDP/IGMP?ICMP etc./home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/nettest/Kconfig
Enable the network test API's
CONFIG_EXAMPLES_NTPCLIENT_TEST
: \"NTP Client Test\" exampleCONFIG_NETUTILS_NTPCLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/ntpclient_test/Kconfig
Enable the \"NTP Client Test\" example
CONFIG_EXAMPLES_NTPCLIENT_TEST_SERVER_PORT
: NTP server port numberCONFIG_EXAMPLES_NTPCLIENT_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/ntpclient_test/Kconfig
This is the port number of NTP server.
CONFIG_EXAMPLES_NXP_DEMO
: NXP Demos example/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/nxp_example/Kconfig
Enable the NXP demo example
CONFIG_EXAMPLES_PROC_TEST
: \"Procfs\" exampleCONFIG_DISABLE_MOUNTPOINT
&& CONFIG_FS_PROCFS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/proc_test/Kconfig
Enable the \"Procfs\" example
CONFIG_EXAMPLES_PROTOTEST
: Protocol Buffers Serialize/Deserialize TestsCONFIG_PROTOBUF
, CONFIG_HAVE_CXX
&& CONFIG_HAVE_CXXINITIALIZE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/protobuf_enc/Kconfig
Test the Protocol Buffers Serialize/Deserialize by Type
CONFIG_EXAMPLES_PROTOBUF
: Protocol Buffers exampleCONFIG_PROTOBUF
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/protobuf/Kconfig
Enable the Protocol Buffers example
CONFIG_EXAMPLES_PROTOBUF_CXXINITIALIZE
: C++ InitializationCONFIG_EXAMPLES_PROTOBUF
, CONFIG_HAVE_CXX
&& CONFIG_HAVE_CXXINITIALIZE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/protobuf/Kconfig
By default, if CONFIG_HAVE_CXX and CONFIG_HAVE_CXXINITIALIZE are defined, then this example will call the TinyAra function to initialize static C++ constructors. This option may be disabled, however, if that static initialization was preformed elsewhere.
CONFIG_EXAMPLES_PROTOBUF_TEST
: Protocol Buffers testCONFIG_HAVE_CXXINITIALIZE
&& CONFIG_LIBCXX
&& CONFIG_PROTOBUF
&& CONFIG_GMOCK
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/protobuf_test/Kconfig
Enable the Protocol Buffers test
CONFIG_EXAMPLES_SECURITY_TEST
: Security TestCONFIG_TLS_WITH_SSS
&& CONFIG_SUPPORT_FULL_SECURITY
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/security_test/Kconfig
CONFIG_EXAMPLES_SECURITY_TEST_PROGNAME
: Program nameCONFIG_EXAMPLES_SECURITY_TEST
, CONFIG_BUILD_KERNEL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/security_test/Kconfig
CONFIG_EXAMPLES_SELECT_TEST
: select_test/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/select_test/Kconfig
Enable select test
CONFIG_EXAMPLES_SELECT_TEST_PROGNAME
: Program nameCONFIG_EXAMPLES_SELECT_TEST
, CONFIG_BUILD_KERNEL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/select_test/Kconfig
This is the name of the program that will be use when the TASH ELF program is installed.
CONFIG_EXAMPLES_SENSORBOARD
: Sensor Board ExampleCONFIG_ANALOG
, CONFIG_ADC
, CONFIG_S5J_ADC
, CONFIG_GPIO
, CONFIG_S5J_GPIO
, CONFIG_SPI
, CONFIG_SPI_EXCHANGE
, CONFIG_S5J_SPI
, CONFIG_SERIAL
, CONFIG_S5J_UART0
, CONFIG_S5J_UART1
, CONFIG_S5J_UART2
, CONFIG_S5J_UART3
, CONFIG_I2C
, CONFIG_I2C_USERIO
, CONFIG_S5J_I2C
, CONFIG_PWM
, CONFIG_S5J_PWM0
, CONFIG_S5J_PWM1
, CONFIG_S5J_PWM2
, CONFIG_S5J_PWM3
, CONFIG_S5J_PWM4
, CONFIG_S5J_PWM5
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/sensorbd_demo/Kconfig
Enable the Sensor Board Example
CONFIG_EXAMPLES_SETJMP_TEST
: setjmp/longjmp test/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/setjmp/Kconfig
setjmp/longjmp pair of functions facilitate execution context management in plain C. You can think of them as exception handling/coroutine facilitating mechanism.
This option enables test application of this feature. In order to have it
accessible out of the box, enable BUILTIN_APPS.
CONFIG_EXAMPLES_SMART
: SMART file system example/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/smart/Kconfig
Enable the SMART file system example
CONFIG_EXAMPLES_SMART_ARCHINIT
: Architecture-specific initializationCONFIG_EXAMPLES_SMART
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/smart/Kconfig
The default is to use the RAM MTD device at drivers/mtd/rammtd.c. But an architecture-specific MTD driver can be used instead by defining EXAMPLES_SMART_ARCHINIT. In this case, the initialization logic will call smart_archinitialize() to obtain the MTD driver instance.
CONFIG_EXAMPLES_SMART_NEBLOCKS
: Number of erase blocks (simulated)CONFIG_EXAMPLES_SMART
, !CONFIG_EXAMPLES_SMART_ARCHINIT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/smart/Kconfig
When EXAMPLES_SMART_ARCHINIT is not defined, this test will use the RAM MTD device at drivers/mtd/rammtd.c to simulate FLASH. In this case, this value must be provided to give the nubmer of erase blocks in MTD RAM device.
The size of the allocated RAM drive will be:
RAMMTD_ERASESIZE * EXAMPLES_SMART_NEBLOCKS
CONFIG_EXAMPLES_SMART_MAXNAME
: Max name sizeCONFIG_EXAMPLES_SMART
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/smart/Kconfig
Determines the maximum size of names used in the filesystem
CONFIG_EXAMPLES_SMART_MAXFILE
: Max file sizeCONFIG_EXAMPLES_SMART
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/smart/Kconfig
Determines the maximum size of a file
CONFIG_EXAMPLES_SMART_MAXIO
: Max I/OCONFIG_EXAMPLES_SMART
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/smart/Kconfig
CONFIG_EXAMPLES_SMART_MAXOPEN
: Max open filesCONFIG_EXAMPLES_SMART
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/smart/Kconfig
CONFIG_EXAMPLES_SMART_MOUNTPT
: SMART mountpointCONFIG_EXAMPLES_SMART
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/smart/Kconfig
CONFIG_EXAMPLES_SMART_NLOOPS
: Number of test loopsCONFIG_EXAMPLES_SMART
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/smart/Kconfig
CONFIG_EXAMPLES_SMART_VERBOSE
: Verbose outputCONFIG_EXAMPLES_SMART
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/smart/Kconfig
CONFIG_EXAMPLES_SMART_TEST
: SMART filesystem test tool/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/smart_test/Kconfig
Performs a file-based test on a SMART (or any) filesystem. Validates seek, append and seek-with-write operations. This test can be built only as an TASH command
CONFIG_EXAMPLES_SMTPCLIENT
: SMTP client exampleCONFIG_NETUTILS_SMTP
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/smtp_client/Kconfig
Enable the SMTP client example
CONFIG_EXAMPLES_SPEECH_DETECTOR_TEST
: \"Speech Detector Test\" Application/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/speech_detector_test/Kconfig
Enable the \"Speech Detector Test\" Application
CONFIG_EXAMPLES_ST_THINGS
: ST Things exampleCONFIG_IOTBUS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/st_things/Kconfig
Enable the ST(SmartThings) Things example
CONFIG_EXAMPLES_ST_THINGS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/st_things/Kconfig
This selection builds a sample of ST_things.
Choice Options:
CONFIG_EXAMPLES_ST_THINGS_LIGHT
: LIGHTCONFIG_IOTBUS_GPIO
CONFIG_EXAMPLES_ST_THINGS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/st_things/Kconfig
This is a Light Sample.
CONFIG_EXAMPLES_ST_THINGS_BLINK
: BLINKCONFIG_IOTBUS_GPIO
CONFIG_EXAMPLES_ST_THINGS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/st_things/Kconfig
This is a Blink Sample.
CONFIG_EXAMPLES_ST_THINGS_MSG_HANDLING
: Message Handling ExampleCONFIG_IOTBUS_GPIO
CONFIG_EXAMPLES_ST_THINGS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/st_things/Kconfig
This is a Message handling Sample.
CONFIG_RESET_BUTTON
: Reset_ButtonCONFIG_EXAMPLES_ST_THINGS
, CONFIG_EXAMPLES_ST_THINGS_LIGHT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/st_things/Kconfig
Decide whether to use the button to reset the connection on your board.
CONFIG_LIGHT_SWITCH_BUTTON
: Light_Switch_ButtonCONFIG_EXAMPLES_ST_THINGS
, CONFIG_EXAMPLES_ST_THINGS_LIGHT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/st_things/Kconfig
Decide whether to use the button to trigger the light switch on your board.
CONFIG_RESET_BUTTON_PIN_NUMBER
: Pin NumberCONFIG_EXAMPLES_ST_THINGS
, CONFIG_RESET_BUTTON
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/st_things/Kconfig
The default is the reset button pin number 44 for the ARTIK 053. If you use another board, you can set the pin number for the board.
CONFIG_LIGHT_SWITCH_BUTTON_PIN_NUMBER
: GPIO Number of handle notify switch resource observers manuallyCONFIG_EXAMPLES_ST_THINGS
, CONFIG_LIGHT_SWITCH_BUTTON
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/st_things/Kconfig
The default value of switch SW702 for the ARTIK 053 is 42 gpio number. If you use another board, you can set the pin number for the board.
CONFIG_EXAMPLES_ST_THINGS_RED_LED_GPIO_NUM
: GPIO number of RED LEDCONFIG_EXAMPLES_ST_THINGS
, CONFIG_EXAMPLES_ST_THINGS_BLINK
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/st_things/Kconfig
This is a red led gpio num.
CONFIG_EXAMPLES_TASK_MANAGER_SAMPLE
: Task Manager SampleCONFIG_TASK_MANAGER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/task_manager_sample/Kconfig
Enable the Task Manager Sample
CONFIG_EXAMPLES_TELNETD
: Telnet daemon exampleCONFIG_NETUTILS_TELNETD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/telnetd/Kconfig
Enable the Telnet daemon example
CONFIG_EXAMPLES_TELNETD_NOMAC
: Use Canned MAC AddressCONFIG_EXAMPLES_TELNETD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/telnetd/Kconfig
If the hardware has no MAC address of its own, define this =y to provide a bogus address for testing.
CONFIG_EXAMPLES_TELNETD_IPADDR
: Target IP addressCONFIG_EXAMPLES_TELNETD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/telnetd/Kconfig
The target IP address. Default 10.0.0.2 (0x0a000002)
CONFIG_EXAMPLES_TELNETD_DRIPADDR
: Default Router IP address (Gateway)CONFIG_EXAMPLES_TELNETD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/telnetd/Kconfig
The default router address. Default 10.0.0.1 (0x0a000001)
CONFIG_EXAMPLES_TELNETD_NETMASK
: Network MaskCONFIG_EXAMPLES_TELNETD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/telnetd/Kconfig
The network mask. Default: 255.255.255.0 (0xffffff00)
CONFIG_EXAMPLES_TELNETD_DAEMONPRIO
: Telnet daemon priorityCONFIG_EXAMPLES_TELNETD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/telnetd/Kconfig
Priority of the Telnetd server daemon. Default: 100
CONFIG_EXAMPLES_TELNETD_DAEMONSTACKSIZE
: Telnet daemon stack sizeCONFIG_EXAMPLES_TELNETD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/telnetd/Kconfig
Stack size allocated for the Telnet daemon. Default: 2048
CONFIG_EXAMPLES_TELNETD_CLIENTPRIO
: Telnet client priorityCONFIG_EXAMPLES_TELNETD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/telnetd/Kconfig
Priority of the Telnet client. Default: 100
CONFIG_EXAMPLES_TELNETD_CLIENTSTACKSIZE
: Telnet client stack sizeCONFIG_EXAMPLES_TELNETD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/telnetd/Kconfig
Stack size allocated for the Telnet client. Default: 2048
CONFIG_EXAMPLES_TESTCASE
: TestCase Example/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/testcase/Kconfig
Enable the TestCase Example
CONFIG_DISABLE_MANUAL_TESTCASE
: Disable Manual TestcaseCONFIG_EXAMPLES_TESTCASE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/testcase/Kconfig
CONFIG_EXAMPLES_TESTCASE_DRIVERS
: Drivers TestCase ExampleCONFIG_KERNEL_TEST_DRV
CONFIG_EXAMPLES_TESTCASE
./../apps/examples/testcase/le_tc/drivers/Kconfig
Enable the Drivers TestCase Example
CONFIG_TC_DRV_ALL
: AllCONFIG_TC_DRIVERS_NULL
, CONFIG_TC_DRIVERS_ZERO
, CONFIG_TC_DRIVERS_RTC
, CONFIG_TC_DRIVERS_PWM
, CONFIG_TC_DRIVERS_WATCHDOG
, CONFIG_TC_DRIVERS_LOOP
, CONFIG_TC_DRIVERS_ADC
, CONFIG_TC_DRIVERS_BCH
, CONFIG_TC_DRIVERS_I2C
CONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DRIVERS
./../apps/examples/testcase/le_tc/drivers/Kconfig
CONFIG_TC_DRIVERS_NULL
: Dev NullCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DRIVERS
, CONFIG_DEV_NULL
./../apps/examples/testcase/le_tc/drivers/Kconfig
CONFIG_TC_DRIVERS_ZERO
: Dev ZeroCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DRIVERS
, CONFIG_DEV_ZERO
./../apps/examples/testcase/le_tc/drivers/Kconfig
CONFIG_TC_DRIVERS_RTC
: Dev RtcCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DRIVERS
, CONFIG_RTC_DRIVER
./../apps/examples/testcase/le_tc/drivers/Kconfig
CONFIG_TC_DRIVERS_PWM
: Dev PWMCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DRIVERS
, CONFIG_PWM
./../apps/examples/testcase/le_tc/drivers/Kconfig
CONFIG_TC_DRIVERS_WATCHDOG
: Dev WatchdogCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DRIVERS
, CONFIG_WATCHDOG
./../apps/examples/testcase/le_tc/drivers/Kconfig
CONFIG_TC_DRIVERS_LOOP
: Dev LoopCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DRIVERS
./../apps/examples/testcase/le_tc/drivers/Kconfig
CONFIG_TC_DRIVERS_ADC
: Dev ADCCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DRIVERS
, CONFIG_ADC
./../apps/examples/testcase/le_tc/drivers/Kconfig
CONFIG_TC_DRIVERS_BCH
: Dev BCHCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DRIVERS
, CONFIG_BCH
./../apps/examples/testcase/le_tc/drivers/Kconfig
CONFIG_TC_DRIVERS_I2C
: Dev I2CCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DRIVERS
, CONFIG_I2C_TRANSFER
./../apps/examples/testcase/le_tc/drivers/Kconfig
CONFIG_EXAMPLES_TESTCASE_FILESYSTEM
: FileSystem TestCase ExampleCONFIG_EXAMPLES_TESTCASE
./../apps/examples/testcase/le_tc/filesystem/Kconfig
Enable the FileSystem TestCase example
CONFIG_TC_FS_PROCFS
: Procfs TestcaseCONFIG_FS_PROCFS
CONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_FILESYSTEM
./../apps/examples/testcase/le_tc/filesystem/Kconfig
CONFIG_ITC_FS
: ITC FilesystemCONFIG_FS
CONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_FILESYSTEM
./../apps/examples/testcase/le_tc/filesystem/Kconfig
CONFIG_EXAMPLES_TESTCASE_KERNEL
: Kernel TestCase ExampleCONFIG_KERNEL_TEST_DRV
CONFIG_EXAMPLES_TESTCASE
./../apps/examples/testcase/le_tc/kernel/Kconfig
Enable the Kernel TestCase Example
CONFIG_DEBUG_TC_KN
: Kernel Testcase Debug OutputCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
, CONFIG_DEBUG
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KN_ALL
: AllCONFIG_TC_KERNEL_CLOCK
, CONFIG_TC_KERNEL_ENVIRON
, CONFIG_TC_KERNEL_ERRNO
, CONFIG_TC_KERNEL_LIBC_FIXEDMATH
, CONFIG_TC_KERNEL_LIBC_INTTYPES
, CONFIG_TC_KERNEL_LIBC_LIBGEN
, CONFIG_TC_KERNEL_LIBC_MATH
, CONFIG_TC_KERNEL_LIBC_MISC
, CONFIG_TC_KERNEL_LIBC_MQUEUE
, CONFIG_TC_KERNEL_LIBC_PTHREAD
, CONFIG_TC_KERNEL_LIBC_QUEUE
, CONFIG_TC_KERNEL_LIBC_SCHED
, CONFIG_TC_KERNEL_LIBC_SEMAPHORE
, CONFIG_TC_KERNEL_LIBC_SIGNAL
, CONFIG_TC_KERNEL_LIBC_STDIO
, CONFIG_TC_KERNEL_LIBC_STDLIB
, CONFIG_TC_KERNEL_LIBC_STRING
, CONFIG_TC_KERNEL_LIBC_SYSLOG
, CONFIG_TC_KERNEL_LIBC_TIMER
, CONFIG_TC_KERNEL_LIBC_UNISTD
, CONFIG_TC_KERNEL_MQUEUE
, CONFIG_TC_KERNEL_PTHREAD
, CONFIG_TC_KERNEL_ROUNDROBIN
, CONFIG_TC_KERNEL_SCHED
, CONFIG_TC_KERNEL_SEMAPHORE
, CONFIG_TC_KERNEL_SIGNAL
, CONFIG_TC_KERNEL_TASK
, CONFIG_TC_KERNEL_TIMER
, CONFIG_TC_KERNEL_UMM_HEAP
, CONFIG_TC_KERNEL_WORK_QUEUE
, CONFIG_ITC_KERNEL_ENVIRON
, CONFIG_ITC_KERNEL_LIBC_PTHREAD
, CONFIG_ITC_KERNEL_LIBC_SEMAPHORE
, CONFIG_ITC_KERNEL_SEMAPHORE
, CONFIG_ITC_KERNEL_SCHED
, CONFIG_ITC_KERNEL_TIMER
, CONFIG_ITC_KERNEL_PTHREAD
CONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_CLOCK
: ClockCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_ENVIRON
: EnvironCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_ERRNO
: ErrnoCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_GROUP
: GroupCONFIG_SCHED_HAVE_PARENT
, CONFIG_SCHED_CHILD_STATUS
CONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_LIBC_FIXEDMATH
: Libc FixedMathCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
, CONFIG_LIBM
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_LIBC_INTTYPES
: Libc InttypesCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_LIBC_LIBGEN
: Libc LibgenCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_LIBC_MATH
: Libc MathCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
, CONFIG_LIBM
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_LIBC_MISC
: Libc MiscCONFIG_DEBUG
, CONFIG_DEBUG_ERROR
, CONFIG_DEBUG_VERBOSE
CONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_LIBC_MQUEUE
: Libc MqueueCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
, !CONFIG_DISABLE_MQUEUE
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_LIBC_PTHREAD
: Libc PthreadCONFIG_MUTEX_TYPES
CONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_LIBC_QUEUE
: Libc QueueCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_LIBC_SCHED
: Libc SchedCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_LIBC_SEMAPHORE
: Libc SemaphoreCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_LIBC_SIGNAL
: Libc SignalCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_LIBC_STDIO
: Libc StdioCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_LIBC_STDLIB
: Libc StdlibCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_LIBC_STRING
: Libc StringCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_LIBC_TIMER
: Libc TimerCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_LIBC_UNISTD
: Libc UnistdCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_LIBC_SYSLOG
: Libc SyslogCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_MQUEUE
: MqueueCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
, !CONFIG_DISABLE_MQUEUE
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_PTHREAD
: PthreadCONFIG_MUTEX_TYPES
CONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_ROUNDROBIN
: RoundRobinCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
, CONFIG_RR_INTERVAL
!= CONFIG_0
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_SCHED
: SchedCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_SEMAPHORE
: SemaphoreCONFIG_DEBUG
CONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_SIGNAL
: SignalCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_TASK
: TaskCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_TERMIOS
: TermiosCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_TIMER
: TimerCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_UMM_HEAP
: Umm HeapCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_TASH_HEAPINFO
: HeapinfoCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_TASH_STACKMONITOR
: StackMonitorCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_WORK_QUEUE
: wqueueCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
, CONFIG_SCHED_WORKQUEUE
|| CONFIG_SCHED_USRWORK
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_TC_KERNEL_MEMORY_SAFETY
: Memory SafetyCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
, !CONFIG_DISABLE_MQUEUE
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_ITC_KERNEL_ENVIRON
: ITC EnvironCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_ITC_ENV_LOOP_SIZE
: Iterator CountCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
, CONFIG_ITC_KERNEL_ENVIRON
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_ITC_KERNEL_LIBC_PTHREAD
: ITC libc PthreadCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_ITC_LIBC_PTHREAD_LOOP_SIZE
: Iterator CountCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
, CONFIG_ITC_KERNEL_LIBC_PTHREAD
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_ITC_KERNEL_LIBC_SEMAPHORE
: ITC Libc SemaphoreCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_ITC_KERNEL_SEMAPHORE
: ITC SemaphoreCONFIG_DEBUG
CONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_ITC_KERN_SEM_LOOP_SIZE
: Iterator CountCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
, CONFIG_ITC_KERNEL_SEMAPHORE
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_ITC_KERNEL_SCHED
: ITC SchedCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_ITC_KERNEL_TIMER
: ITC TimerCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_ITC_KERNEL_PTHREAD
: ITC PthreadCONFIG_MUTEX_TYPES
CONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_ITC_KERN_PTHREAD_LOOP_SIZE
: Iterator CountCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_KERNEL
, CONFIG_ITC_KERNEL_PTHREAD
./../apps/examples/testcase/le_tc/kernel/Kconfig
CONFIG_EXAMPLES_TESTCASE_NETWORK
: Network TestCase ExampleCONFIG_NET_LWIP_ERROR
CONFIG_EXAMPLES_TESTCASE
./../apps/examples/testcase/le_tc/network/Kconfig
Enable the Network TestCase Example
CONFIG_TC_NET_ALL
: AllCONFIG_TC_NET_SOCKET
, CONFIG_TC_NET_SETSOCKOPT
, CONFIG_TC_NET_CONNECT
, CONFIG_TC_NET_CLOSE
, CONFIG_TC_NET_BIND
, CONFIG_TC_NET_LISTEN
, CONFIG_TC_NET_GETSOCKNAME
, CONFIG_TC_NET_GETSOCKOPT
, CONFIG_TC_NET_FCNTL
, CONFIG_TC_NET_IOCTL
, CONFIG_TC_NET_ACCEPT
, CONFIG_TC_NET_SEND
, CONFIG_TC_NET_RECV
, CONFIG_TC_NET_GETPEERNAME
, CONFIG_TC_NET_SENDTO
, CONFIG_TC_NET_RECVFROM
, CONFIG_TC_NET_SHUTDOWN
, CONFIG_TC_NET_DHCPC
, CONFIG_TC_NET_SELECT
, CONFIG_TC_NET_INET
, CONFIG_TC_NET_ETHER
, CONFIG_TC_NET_NETDB
, CONFIG_ITC_NET_CLOSE
, CONFIG_ITC_NET_LISTEN
, CONFIG_ITC_NET_SETSOCKOPT
, CONFIG_ITC_NET_SEND
, CONFIG_ITC_NET_INET
, CONFIG_ITC_NET_NETDB
, CONFIG_ITC_NET_CONNECT
CONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_SOCKET
: socket() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_SETSOCKOPT
: setsockopt() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_CONNECT
: connect() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_CLOSE
: close() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_BIND
: bind() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_LISTEN
: listen() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_GETSOCKNAME
: getsockname() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_GETSOCKOPT
: getsockopt() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_FCNTL
: fcntl() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_IOCTL
: ioctl() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_ACCEPT
: accept() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_SEND
: send() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_RECV
: recv() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_GETPEERNAME
: getpeername() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_SENDTO
: sendto() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_RECVFROM
: recvfrom() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_SHUTDOWN
: shutdown() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_DHCPC
: dhcpc() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_INET
: inet() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_ETHER
: ether() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_TC_NET_NETDB
: netdb() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_ITC_NET_CLOSE
: ITC close() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_ITC_NET_LISTEN
: ITC listen() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_ITC_NET_SETSOCKOPT
: ITC setsockopt() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_ITC_NET_SEND
: ITC send() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_ITC_NET_INET
: ITC inet() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_ITC_NET_NETDB
: ITC netdb() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_ITC_NET_CONNECT
: ITC connect() apiCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_NETWORK
./../apps/examples/testcase/le_tc/network/Kconfig
CONFIG_EXAMPLES_TESTCASE_TTRACE
: T-trace TestCase ExampleCONFIG_TTRACE
CONFIG_EXAMPLES_TESTCASE
./../apps/examples/testcase/le_tc/ttrace/Kconfig
Enable the T-trace TestCase example
CONFIG_EXAMPLES_TESTCASE_TCP_TLS_STRESS
: TCP TLS Strss Test ExampleCONFIG_TLS_TCP_STRESS
CONFIG_EXAMPLES_TESTCASE
, CONFIG_STRESS_TOOL
, CONFIG_EXAMPLES_TESTCASE
, CONFIG_NET_SECURITY_TLS
, CONFIG_WIFI_MANAGER
./../apps/examples/testcase/le_tc/tcp_tls/Kconfig
Enable the TCP TLS Stress Test example
CONFIG_EXAMPLES_TESTCASE_TCP_TLS_TRIAL
: Number of test trialsCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_TCP_TLS_STRESS
./../apps/examples/testcase/le_tc/tcp_tls/Kconfig
Number of stress test trials
CONFIG_EXAMPLES_TESTCASE_TCP_TLS_SSID
: SSID of APCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_TCP_TLS_STRESS
./../apps/examples/testcase/le_tc/tcp_tls/Kconfig
Select SSID of AP which you want to connect to
CONFIG_EXAMPLES_TESTCASE_TCP_TLS_PASSPHRASE
: Passphrase of APCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_TCP_TLS_STRESS
./../apps/examples/testcase/le_tc/tcp_tls/Kconfig
Passphrase of AP which you want to connect to
CONFIG_EXAMPLES_TESTCASE_TCP_TLS_AUTHENTICATION
: Authentication typeCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_TCP_TLS_STRESS
./../apps/examples/testcase/le_tc/tcp_tls/Kconfig
0 : Open 1 : WEP Shared 2 : WPA PSK 3 : WPA2 PSK 4 : WPA and WPA2 PSK 5 : Unknown
CONFIG_EXAMPLES_TESTCASE_TCP_TLS_CRYPTO
: Encryption typeCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_TCP_TLS_STRESS
./../apps/examples/testcase/le_tc/tcp_tls/Kconfig
0 : None 1 : WEP 64 bits 2 : WEP 128 bits 3 : AES 4 : TKIP 5 : TIKP and AES 6 : Unknown
CONFIG_EXAMPLES_TESTCASE_ARASTORAGE_UTC
: Arastorage UTC TestCase ExampleCONFIG_ARASTORAGE
CONFIG_EXAMPLES_TESTCASE
./../apps/examples/testcase/ta_tc/arastorage/utc/Kconfig
Enable the Arastorage TestCase example
CONFIG_EXAMPLES_TESTCASE_ARASTORAGE_ITC
: Arastorage ITC TestCase ExampleCONFIG_ARASTORAGE
CONFIG_EXAMPLES_TESTCASE
./../apps/examples/testcase/ta_tc/arastorage/itc/Kconfig
Enable the Arastorage TestCase example
CONFIG_EXAMPLES_TESTCASE_AUDIO_UTC
: Audio UTC TestCase ExampleCONFIG_EXAMPLES_TESTCASE
./../apps/examples/testcase/ta_tc/audio/utc/Kconfig
Enable the Audio F/W(Tinyalsa) TestCase example
CONFIG_EXAMPLES_TESTCASE_AUDIO_ITC
: Audio ITC TestCase ExampleCONFIG_EXAMPLES_TESTCASE
./../apps/examples/testcase/ta_tc/audio/itc/Kconfig
Enable the Audio F/W(Tinyalsa) TestCase example
CONFIG_EXAMPLES_TESTCASE_DM_UTC
: Device Management UTC TestCase ExampleCONFIG_EXAMPLES_TESTCASE
, CONFIG_DM
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
Enable the Device Management UTC TestCase Example
CONFIG_UTC_DM_SERVER_IPADDR
: Server IP addressCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_UTC_DM_SERVER_PORT
: Server PortCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_TC_DM_START
: Start APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_TC_DM_CLOSE
: Close APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_TC_DM_GET_SERVER_ADDR
: Get Server Addrress APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_TC_DM_GET_SERVER_PORT
: Get Server Port APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_TC_DM_GET_CLIENT_LIFETIME
: Get Client lifetime APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_TC_DM_GET_CLIENT_STATE
: Get Client state APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_TC_DM_DISPLAY_CLIENT_RESOURCE
: Display Client ResourceCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_UTC_DM_CONN_GET_RSSI
: Get Rssi APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_UTC_DM_CONN_GET_INTERFACE
: Get Interface APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_UTC_DM_CONN_GET_ADDRESS
: Get Address APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_UTC_DM_CONN_GET_CHANNEL
: Get Channel APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_UTC_DM_CONN_GET_TX_POWER
: Get Tx Power APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_UTC_DM_CONN_SET_TX_POWER
: Set Tx Power APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_UTC_DM_CONN_REGI_LINKUP
: Register LinkUp Callback APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_UTC_DM_CONN_REGI_LINKDOWN
: Register LinkDown Callback APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_UTC_DM_CONN_UNREGI_LINKUP
: Unregister LinkUp Callback APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_UTC_DM_CONN_UNREGI_LINKDOWN
: Unregister LinkDown Callback APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_UTC
./../apps/examples/testcase/ta_tc/device_management/utc/Kconfig
CONFIG_EXAMPLES_TESTCASE_DM_ITC
: Device Management ITC TestCase ExampleCONFIG_EXAMPLES_TESTCASE
, CONFIG_DM
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
Enable the Device Management ITC TestCase Example
CONFIG_ITC_DM_SERVER_IPADDR
: Server IP addressCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_SERVER_PORT
: Server PortCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_START
: Start APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_CLOSE
: Close APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_GET_SERVER_ADDR
: Get Server Addrress APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_GET_SERVER_PORT
: Get Server Port APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_GET_CLIENT_LIFETIME
: Get Client lifetime APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_GET_CLIENT_STATE
: Get Client state APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_DISPLAY_CLIENT_RESOURCE
: Display Client Resource APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_CONN_GET_RSSI
: Get Rssi APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_CONN_GET_INTERFACE
: Get Interface APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_CONN_GET_ADDRESS
: Get Address APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_CONN_GET_CHANNEL
: Get Channel APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_CONN_GET_TX_POWER
: Get Tx Power APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_CONN_SET_TX_POWER
: Set Tx Power APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_CONN_REGI_LINKUP
: Register LinkUp Callback APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_CONN_REGI_LINKDOWN
: Register LinkDown Callback APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_CONN_UNREGI_LINKUP
: Unregister LinkUp Callback APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_ITC_DM_CONN_UNREGI_LINKDOWN
: Unregister LinkDown Callback APICONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_DM_ITC
./../apps/examples/testcase/ta_tc/device_management/itc/Kconfig
CONFIG_EXAMPLES_TESTCASE_MQTT_UTC
: MQTT UTC TestCase ExampleCONFIG_EXAMPLES_TESTCASE
, CONFIG_NETUTILS_MQTT
./../apps/examples/testcase/ta_tc/mqtt/utc/Kconfig
Enable the MQTT TestCase example
CONFIG_EXAMPLES_TESTCASE_MQTT_BROKER_ADDR
: MQTT broker IP address for UTCCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_MQTT_UTC
./../apps/examples/testcase/ta_tc/mqtt/utc/Kconfig
MQTT broker's ip address to connect
CONFIG_EXAMPLES_TESTCASE_MQTT_BROKER_PORT
: MQTT broker port for UTCCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_MQTT_UTC
./../apps/examples/testcase/ta_tc/mqtt/utc/Kconfig
MQTT broker's port to connect
CONFIG_EXAMPLES_TESTCASE_MQTT_ITC
: MQTT ITC TestCase ExampleCONFIG_EXAMPLES_TESTCASE
, CONFIG_NETUTILS_MQTT
./../apps/examples/testcase/ta_tc/mqtt/itc/Kconfig
Enable the MQTT TestCase example
CONFIG_ITC_MQTT_BROKER_ADDR
: MQTT broker IP address for ITCCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_MQTT_ITC
./../apps/examples/testcase/ta_tc/mqtt/itc/Kconfig
MQTT broker's ip address to connect
CONFIG_ITC_MQTT_BROKER_PORT
: MQTT broker port for ITCCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_MQTT_ITC
./../apps/examples/testcase/ta_tc/mqtt/itc/Kconfig
MQTT broker's port to connect
CONFIG_EXAMPLES_TESTCASE_MEDIA_UTC
: Media UTC TestCase ExampleCONFIG_EXAMPLES_TESTCASE
, CONFIG_HAVE_CXXINITIALIZE
&& CONFIG_LIBCXX
&& CONFIG_MEDIA
./../apps/examples/testcase/ta_tc/media/utc/Kconfig
Enable the Media F/W TestCase example
CONFIG_EXAMPLES_TESTCASE_MEDIA_ITC
: Media ITC TestCase ExampleCONFIG_EXAMPLES_TESTCASE
, CONFIG_HAVE_CXXINITIALIZE
&& CONFIG_LIBCXX
&& CONFIG_MEDIA
./../apps/examples/testcase/ta_tc/media/itc/Kconfig
Enable the Media F/W TestCase example
CONFIG_EXAMPLES_TESTCASE_SYSTEMIO_UTC
: System IO UTC TestCase ExampleCONFIG_EXAMPLES_TESTCASE
./../apps/examples/testcase/ta_tc/systemio/utc/Kconfig
Enable the System IO TestCase Example
CONFIG_SYSIO_UTC_UART
: Sysio UART TCCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_SYSTEMIO_UTC
./../apps/examples/testcase/ta_tc/systemio/utc/Kconfig
CONFIG_SYSIO_UTC_UART_FILE_PATH
: Virtual File path of uart to run testcaseCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_SYSTEMIO_UTC
, CONFIG_SYSIO_UTC_UART
./../apps/examples/testcase/ta_tc/systemio/utc/Kconfig
CONFIG_SYSIO_UTC_SPI
: Sysio SPI TCCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_SYSTEMIO_UTC
, CONFIG_S5J_SPI
./../apps/examples/testcase/ta_tc/systemio/utc/Kconfig
CONFIG_SYSIO_UTC_I2C
: Sysio I2C TCCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_SYSTEMIO_UTC
./../apps/examples/testcase/ta_tc/systemio/utc/Kconfig
CONFIG_SYSIO_UTC_PWM
: Sysio PWM TCCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_SYSTEMIO_UTC
./../apps/examples/testcase/ta_tc/systemio/utc/Kconfig
CONFIG_SYSIO_UTC_GPIO
: Sysio GPIO TCCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_SYSTEMIO_UTC
./../apps/examples/testcase/ta_tc/systemio/utc/Kconfig
CONFIG_SYSIO_UTC_GPIO1_NUM
: 1st GPIO Number to run testcaseCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_SYSTEMIO_UTC
, CONFIG_SYSIO_UTC_GPIO
./../apps/examples/testcase/ta_tc/systemio/utc/Kconfig
CONFIG_SYSIO_UTC_GPIO2_NUM
: 2nd GPIO Number to run testcaseCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_SYSTEMIO_UTC
, CONFIG_SYSIO_UTC_GPIO
./../apps/examples/testcase/ta_tc/systemio/utc/Kconfig
CONFIG_EXAMPLES_TESTCASE_SYSTEMIO_ITC
: System IO ITC TestCase ExampleCONFIG_EXAMPLES_TESTCASE
./../apps/examples/testcase/ta_tc/systemio/itc/Kconfig
Enable the System IO TestCase Example
CONFIG_SYSIO_ITC_UART
: Sysio UART TCCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_SYSTEMIO_ITC
./../apps/examples/testcase/ta_tc/systemio/itc/Kconfig
CONFIG_SYSIO_ITC_SPI
: Sysio SPI TCCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_SYSTEMIO_ITC
./../apps/examples/testcase/ta_tc/systemio/itc/Kconfig
CONFIG_SYSIO_ITC_I2C
: Sysio I2C TCCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_SYSTEMIO_ITC
./../apps/examples/testcase/ta_tc/systemio/itc/Kconfig
CONFIG_SYSIO_ITC_PWM
: Sysio PWM TCCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_SYSTEMIO_ITC
./../apps/examples/testcase/ta_tc/systemio/itc/Kconfig
CONFIG_SYSIO_ITC_GPIO
: Sysio GPIO TCCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_SYSTEMIO_ITC
./../apps/examples/testcase/ta_tc/systemio/itc/Kconfig
CONFIG_EXAMPLES_TESTCASE_TASK_MANAGER_UTC
: Task Manager UTC TestCase ExampleCONFIG_EXAMPLES_TESTCASE
, CONFIG_TASK_MANAGER
./../apps/examples/testcase/ta_tc/task_manager/utc/Kconfig
Enable the Task Manager TestCase
CONFIG_EXAMPLES_TESTCASE_TASK_MANAGER_ITC
: Task Manager ITC TestCase ExampleCONFIG_EXAMPLES_TESTCASE
, CONFIG_TASK_MANAGER
./../apps/examples/testcase/ta_tc/task_manager/itc/Kconfig
Enable the Task Manager TestCase
CONFIG_EXAMPLES_TESTCASE_EVENTLOOP_UTC
: Eventloop UTC TestCase ExampleCONFIG_EXAMPLES_TESTCASE
, CONFIG_EVENTLOOP
./../apps/examples/testcase/ta_tc/eventloop/utc/Kconfig
Enable the Eventloop TestCase
CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_UTC
: Wi-Fi Manager UTC TestCase ExampleCONFIG_WIFI_MANAGER
CONFIG_EXAMPLES_TESTCASE
./../apps/examples/testcase/ta_tc/wifi_manager/utc/Kconfig
Enable the Wi-Fi Manager TestCase Example
CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_UTC_SSID
: SSID of APCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_UTC
./../apps/examples/testcase/ta_tc/wifi_manager/utc/Kconfig
Select SSID of AP which you want to connect to
CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_UTC_PASSPHRASE
: Passphrase of APCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_UTC
./../apps/examples/testcase/ta_tc/wifi_manager/utc/Kconfig
Passphrase of AP which you want to connect to
CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_UTC_AUTHENTICATION
: Authentication typeCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_UTC
./../apps/examples/testcase/ta_tc/wifi_manager/utc/Kconfig
0 : Open 1 : WEP Shared 2 : WPA PSK 3 : WPA2 PSK 4 : WPA and WPA2 PSK 5 : Unknown
CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_UTC_CRYPTO
: Encryption typeCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_UTC
./../apps/examples/testcase/ta_tc/wifi_manager/utc/Kconfig
0 : None 1 : WEP 64 bits 2 : WEP 128 bits 3 : AES 4 : TKIP 5 : TIKP and AES 6 : Unknown
CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_UTC_SOFTAP_SSID
: SSID of SoftAPCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_UTC
./../apps/examples/testcase/ta_tc/wifi_manager/utc/Kconfig
Name SSID of SoftAP
CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_UTC_SOFTAP_CHANNEL
: Channel of SoftAPCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_UTC
./../apps/examples/testcase/ta_tc/wifi_manager/utc/Kconfig
Select the channel number of SoftAP
CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_UTC_SOFTAP_PASSPHRASE
: Passphrase of SoftAPCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_UTC
./../apps/examples/testcase/ta_tc/wifi_manager/utc/Kconfig
Passphrase of SoftAP
CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_ITC
: Wi-Fi Manager ITC TestCase ExampleCONFIG_WIFI_MANAGER
CONFIG_EXAMPLES_TESTCASE
./../apps/examples/testcase/ta_tc/wifi_manager/itc/Kconfig
Enable the Wi-Fi Manager TestCase Example
CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_ITC_SSID
: SSID of APCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_ITC
./../apps/examples/testcase/ta_tc/wifi_manager/itc/Kconfig
Select SSID of AP which you want to connect to
CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_ITC_PASSPHRASE
: Passphrase of APCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_ITC
./../apps/examples/testcase/ta_tc/wifi_manager/itc/Kconfig
Passphrase of AP which you want to connect to
CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_ITC_AUTHENTICATION
: Authentication typeCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_ITC
./../apps/examples/testcase/ta_tc/wifi_manager/itc/Kconfig
0 : Open 1 : WEP Shared 2 : WPA PSK 3 : WPA2 PSK 4 : WPA and WPA2 PSK 5 : Unknown
CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_ITC_CRYPTO
: Encryption typeCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_ITC
./../apps/examples/testcase/ta_tc/wifi_manager/itc/Kconfig
0 : None 1 : WEP 64 bits 2 : WEP 128 bits 3 : AES 4 : TKIP 5 : TIKP and AES 6 : Unknown
CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_ITC_SOFTAP_SSID
: SSID of SoftAPCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_ITC
./../apps/examples/testcase/ta_tc/wifi_manager/itc/Kconfig
Name SSID of SoftAP
CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_ITC_SOFTAP_CHANNEL
: Channel of SoftAPCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_ITC
./../apps/examples/testcase/ta_tc/wifi_manager/itc/Kconfig
Select the channel number of SoftAP
CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_ITC_SOFTAP_PASSPHRASE
: Passphrase of SoftAPCONFIG_EXAMPLES_TESTCASE
, CONFIG_EXAMPLES_TESTCASE_WIFI_MANAGER_ITC
./../apps/examples/testcase/ta_tc/wifi_manager/itc/Kconfig
Passphrase of SoftAP
CONFIG_LIBCXX_UTC
: Unit Test for LLVM Libc++CONFIG_EXAMPLES_TESTCASE
, CONFIG_LIBCXX
./../external/libcxx-test/Kconfig
Enables unit test for LLVM Libc++.
CONFIG_LIBCXX_UTC_ALGORITHMS
: UTC for Libc++ AlgorithmsCONFIG_EXAMPLES_TESTCASE
, CONFIG_LIBCXX_UTC
./../external/libcxx-test/Kconfig
UTC for Libc++ Algorithms
CONFIG_LIBCXX_UTC_CONTAINERS
: UTC for Libc++ ContainersCONFIG_EXAMPLES_TESTCASE
, CONFIG_LIBCXX_UTC
./../external/libcxx-test/Kconfig
UTC for Libc++ Containers
CONFIG_LIBCXX_UTC_CONTAINERS_MAP
: UTC for Libc++ MapCONFIG_EXAMPLES_TESTCASE
, CONFIG_LIBCXX_UTC_CONTAINERS
./../external/libcxx-test/Kconfig
UTC for Libc++ Containers(Map)
CONFIG_LIBCXX_UTC_CONTAINERS_VECTOR
: UTC for Libc++ VectorCONFIG_EXAMPLES_TESTCASE
, CONFIG_LIBCXX_UTC_CONTAINERS
./../external/libcxx-test/Kconfig
UTC for Libc++ Containers(Vector)
CONFIG_LIBCXX_UTC_CONTAINERS_LIST
: UTC for Libc++ ListCONFIG_EXAMPLES_TESTCASE
, CONFIG_LIBCXX_UTC_CONTAINERS
./../external/libcxx-test/Kconfig
UTC for Libc++ Containers(List)
CONFIG_LIBCXX_UTC_UTILITIES
: UTC for Libc++ UtilitiesCONFIG_EXAMPLES_TESTCASE
, CONFIG_LIBCXX_UTC
./../external/libcxx-test/Kconfig
UTC for Libc++ Utilities
CONFIG_LIBCXX_UTC_DIAGNOSTICS
: UTC for Libc++ Diagnostics(stdexcept)CONFIG_EXAMPLES_TESTCASE
, CONFIG_LIBCXX_UTC
./../external/libcxx-test/Kconfig
UTC for Libc++ Diagnostics(stdexcept)
CONFIG_LIBCXX_UTC_NUMERICS
: UTC for Libc++ NumericsCONFIG_EXAMPLES_TESTCASE
, CONFIG_LIBCXX_UTC
./../external/libcxx-test/Kconfig
UTC for Libc++ Numerics
CONFIG_LIBCXX_UTC_STDBOOL
: UTC for Libc++ stdboolCONFIG_EXAMPLES_TESTCASE
, CONFIG_LIBCXX_UTC
./../external/libcxx-test/Kconfig
UTC for Libc++ stdbool
CONFIG_LIBCXX_UTC_THREAD
: UTC for Libc++ Thread(Mutex)CONFIG_EXAMPLES_TESTCASE
, CONFIG_LIBCXX_UTC
./../external/libcxx-test/Kconfig
UTC for Libc++ Thread(Mutex)
CONFIG_LIBCXX_UTC_ITERATORS
: UTC for Libc++ IteratorsCONFIG_EXAMPLES_TESTCASE
, CONFIG_LIBCXX_UTC
./../external/libcxx-test/Kconfig
UTC for Libc++ Iterators
CONFIG_LIBCXX_UTC_STRINGS
: UTC for Libc++ StringsCONFIG_EXAMPLES_TESTCASE
, CONFIG_LIBCXX_UTC
./../external/libcxx-test/Kconfig
UTC for Libc++ Strings
CONFIG_LIBCXX_UTC_STRINGS_LARGESIZE
: UTC for Libc++ Strings Large size testsCONFIG_EXAMPLES_TESTCASE
, CONFIG_LIBCXX_UTC_STRINGS
./../external/libcxx-test/Kconfig
UTC for Libc++ Strings Large size tests
CONFIG_EXAMPLES_TIMER
: Timer ExampleCONFIG_TIMER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/timer/Kconfig
This application is an example program that opens /dev/timer0 to set the timer and registers the callback which is called at the end of the timer.
CONFIG_EXAMPLES_TLS_BENCHMARK
: TLS benchmark programCONFIG_NET_SECURITY_TLS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_benchmark/Kconfig
CONFIG_EXAMPLES_TLS_BENCHMARK_PROGNAME
: Program nameCONFIG_EXAMPLES_TLS_BENCHMARK
, CONFIG_BUILD_KERNEL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_benchmark/Kconfig
CONFIG_EXAMPLES_TLS_CLIENT
: TLS client applicationCONFIG_NET_SECURITY_TLS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_client/Kconfig
CONFIG_EXAMPLES_TLS_CLIENT_PROGNAME
: Program nameCONFIG_EXAMPLES_TLS_CLIENT
, CONFIG_BUILD_KERNEL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_client/Kconfig
CONFIG_EXAMPLES_TLS_CLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_client/Kconfig
CONFIG_EXAMPLES_TLS_ARTIK_KEY
: use artik cloud keyCONFIG_EXAMPLES_TLS_CLIENT
, CONFIG_TLS_WITH_SSS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_client/Kconfig
CONFIG_EXAMPLES_TLS_SELFTEST
: TLS test applicationCONFIG_NET_SECURITY_TLS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_selftest/Kconfig
CONFIG_EXAMPLES_TLS_SELFTEST_PROGNAME
: Program nameCONFIG_EXAMPLES_TLS_SELFTEST
, CONFIG_BUILD_KERNEL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_selftest/Kconfig
CONFIG_EXAMPLES_TLS_SERVER
: TLS server applicationCONFIG_NET_SECURITY_TLS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_server/Kconfig
CONFIG_EXAMPLES_TLS_SERVER_PROGNAME
: Program nameCONFIG_EXAMPLES_TLS_SERVER
, CONFIG_BUILD_KERNEL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_server/Kconfig
CONFIG_EXAMPLES_TTRACE
: T-trace exampleCONFIG_TTRACE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/ttrace/Kconfig
Enable the T-trace example
CONFIG_EXAMPLES_TTRACE_PROGNAME
: Program nameCONFIG_EXAMPLES_TTRACE
, CONFIG_BUILD_KERNEL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/ttrace/Kconfig
This is the name of the program that will be use when the ttrace program is installed.
CONFIG_EXAMPLES_WAKAAMA_CLIENT
: WAKAAMA_CLIENTCONFIG_DM
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/wakaama_client/Kconfig
CONFIG_EXAMPLES_WAKAAMA_CLIENT_PROGNAME
: Program nameCONFIG_EXAMPLES_WAKAAMA_CLIENT
, CONFIG_BUILD_KERNEL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/wakaama_client/Kconfig
CONFIG_EXAMPLES_WAVE_GEN
: Wave file generation applicationCONFIG_AUDIO
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/wave_gen/Kconfig
CONFIG_EXAMPLES_WEBCLIENT
: Webclient exampleCONFIG_NETUTILS_WEBCLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/webclient/Kconfig
Enable the TinyAra Webclient example
CONFIG_EXAMPLES_WEBSERVER
: Webserver exampleCONFIG_NETUTILS_WEBSERVER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/webserver/Kconfig
Enable the TinyAra Webserver example
CONFIG_EXAMPLES_WEBSOCKET
: Websocket exampleCONFIG_NETUTILS_WEBSOCKET
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/websocket/Kconfig
Enable websocket client/server example
CONFIG_EXAMPLES_WIFIMANAGER_TEST
: Wi-Fi Manager SampleCONFIG_WIFI_MANAGER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/wifi_manager_sample/Kconfig
Wi-Fi Manager sample program
CONFIG_EXAMPLES_WIFIMANAGER_STRESS_TOOL
: Enable Sterss Tool for WiFi ManagerCONFIG_EXAMPLES_WIFIMANAGER_TEST
, CONFIG_STRESS_TOOL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/wifi_manager_sample/Kconfig
CONFIG_WIFIMANAGER_TEST_TRIAL
: Number of test trialCONFIG_EXAMPLES_WIFIMANAGER_TEST
, CONFIG_EXAMPLES_WIFIMANAGER_STRESS_TOOL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/wifi_manager_sample/Kconfig
Number of test trial
CONFIG_WIFIMANAGER_TEST_AP_SSID
: SSID of APCONFIG_EXAMPLES_WIFIMANAGER_TEST
, CONFIG_EXAMPLES_WIFIMANAGER_STRESS_TOOL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/wifi_manager_sample/Kconfig
Select SSID of AP which you want to connect to
CONFIG_WIFIMANAGER_TEST_AP_PASSPHRASE
: Passphrase of APCONFIG_EXAMPLES_WIFIMANAGER_TEST
, CONFIG_EXAMPLES_WIFIMANAGER_STRESS_TOOL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/wifi_manager_sample/Kconfig
Passphrase of AP which you want to connect to
CONFIG_WIFIMANAGER_TEST_AP_AUTHENTICATION
: Authentication typeCONFIG_EXAMPLES_WIFIMANAGER_TEST
, CONFIG_EXAMPLES_WIFIMANAGER_STRESS_TOOL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/wifi_manager_sample/Kconfig
0 : Open 1 : WEP Shared 2 : WPA PSK 3 : WPA2 PSK 4 : WPA and WPA2 PSK 5 : Unknown
CONFIG_WIFIMANAGER_TEST_AP_CRYPTO
: Encryption typeCONFIG_EXAMPLES_WIFIMANAGER_TEST
, CONFIG_EXAMPLES_WIFIMANAGER_STRESS_TOOL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/wifi_manager_sample/Kconfig
0 : None 1 : WEP 64 bits 2 : WEP 128 bits 3 : AES 4 : TKIP 5 : TIKP and AES 6 : Unknown
CONFIG_WIFIMANAGER_TEST_SOFTAP_SSID
: SSID of SoftAPCONFIG_EXAMPLES_WIFIMANAGER_TEST
, CONFIG_EXAMPLES_WIFIMANAGER_STRESS_TOOL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/wifi_manager_sample/Kconfig
Name SSID of SoftAP
CONFIG_WIFIMANAGER_TEST_SOFTAP_PASSWORD
: Passphrase of SoftAPCONFIG_EXAMPLES_WIFIMANAGER_TEST
, CONFIG_EXAMPLES_WIFIMANAGER_STRESS_TOOL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/wifi_manager_sample/Kconfig
Passphrase of SoftAP
CONFIG_WIFIMANAGER_TEST_SOFTAP_CHANNEL
: Channel of SoftAPCONFIG_EXAMPLES_WIFIMANAGER_TEST
, CONFIG_EXAMPLES_WIFIMANAGER_STRESS_TOOL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/wifi_manager_sample/Kconfig
Select the channel number of SoftAP
CONFIG_EXAMPLES_XMLRPC
: XML RPC exampleCONFIG_NETUTILS_XMLRPC
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/xmlrpc/Kconfig
Enable the XML RPC example
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/platform/Kconfig
CONFIG_PLATFORM_CONFIGDATA
: Platform configuration data/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/platform/Kconfig
Set this option if the platform retention of configuration data. This storage mechanism is platform dependent and must be implemented in the platform specific directory under apps/platform/. The storage mechanism is not visible to applications so underlying non- volatile storage can be used: A file, EEPROM, hardcoded values in FLASH, etc.
CONFIG_HAVE_CXXINITIALIZE
: Have C++ initializationCONFIG_HAVE_CXX
./../apps/platform/gnu/Kconfig
The platform-specific logic includes support for initialization of static C++ instances for this architecture and for the selected toolchain (via up_cxxinitialize()).
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/shell/Kconfig
CONFIG_TASH
: Enable shellCONFIG_NFILE_DESCRIPTORS
!= CONFIG_0
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/shell/Kconfig
CONFIG_TASH_MAX_COMMANDS
: Max number of TASH commandsCONFIG_TASH
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/shell/Kconfig
The maximum number of TASH commands to register.
CONFIG_TASH_USLEEP
: Enable 'usleep' command in TASHCONFIG_TASH
, !CONFIG_DISABLE_SIGNALS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/shell/Kconfig
Enable 'usleep' command in TASH.
CONFIG_TASH_COMMAND_INTERFACE
: enable command interface to TASHCONFIG_TASH
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/shell/Kconfig
Enable to use TASH commands APIs
CONFIG_TASH_CMDTASK_STACKSIZE
: TASH task stack size to run command with ASYNC typeCONFIG_TASH
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/shell/Kconfig
The stack size allocated for TASH command task
CONFIG_TASH_CMDTASK_PRIORITY
: TASH task priority to run command with ASYNC typeCONFIG_TASH
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/shell/Kconfig
The priority set for TASH command task
CONFIG_TASH_SCRIPT
: enable shell scriptCONFIG_TASH
, !CONFIG_DISABLE_ENVIRON
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/shell/Kconfig
This suppors parsing and executing shell script. See "sh" on TASH help command.
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/Kconfig
CONFIG_SYSTEM_CLE
: EMACS-like Command Line EditorCONFIG_NFILE_STREAMS
!= CONFIG_0
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/cle/Kconfig
Enable support for TinyAra tiny EMACS-like command line editor.
Omitted features:
- No keypad cursor control support - No word oriented operations.
Assumptions and Limitations:
- A VT100 host terminal is assumed. - A fixed width character set (like Courier) is assumed
Memory Usage: Looks like 1.5-2KB
CONFIG_SYSTEM_CLE_DEBUGLEVEL
: Debug levelCONFIG_SYSTEM_CLE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/cle/Kconfig
0=Debug off; 1=Print errors on console; 2=Print debug information on the console.
Debug output is generated with syslog. The editor works on /dev/console. In order to get both a usable display and also readable debug output, syslog'ing should sent to some device other than /dev/console (which is the default).
CONFIG_SYSTEM_CUTERM
: CU serial terminal/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/cu/Kconfig
Enable the CU serial terminal. This is a minimalistic implementation of the 'cu' terminal program (part of Taylor UUCP for ages). Using it, you can simply open a serial port and interact with it. Using '~.' you can leave the terminal program and drop back to TASH.
This terminal might come in handy for other people that have e.g. GS modems, GPS receivers or other devices with text based serial communications attached to their TinyAra systems.
CONFIG_SYSTEM_CUTERM_DEFAULT_DEVICE
: Default serial deviceCONFIG_SYSTEM_CUTERM
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/cu/Kconfig
Normally, the serial device to be used is provided on the command line. If no device is provided then this is the default device that will be used.
CONFIG_SYSTEM_CUTERM_DEFAULT_BAUD
: Default serial baudCONFIG_SYSTEM_CUTERM
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/cu/Kconfig
Normally, the BAUD to be used is provided on the command line. If no BAUD is provided then this is the default device that will be used.
CONFIG_SYSTEM_CUTERM_STACKSIZE
: CU terminal stack sizeCONFIG_SYSTEM_CUTERM
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/cu/Kconfig
This is the stack size that will be used when starting the CU terminal.
CONFIG_SYSTEM_CUTERM_PRIORITY
: CU terminal priorityCONFIG_SYSTEM_CUTERM
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/cu/Kconfig
This is the task priority that will be used when starting the CU terminal.
CONFIG_SYSTEM_FLASH_ERASEALL
: FLASH eraseall toolCONFIG_MTD
&& CONFIG_BUILTIN_APPS
&& !CONFIG_BUILD_PROTECTED
&& !CONFIG_BUILD_KERNEL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/flash_eraseall/Kconfig
Enable support for the FLASH eraseall tool.
CONFIG_SYSTEM_FOTA_HAL
: FOTA HAL Application LibraryCONFIG_FOTA_DRIVER
, CONFIG_LIB_BOARDCTL
, CONFIG_BOARDCTL_RESET
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/fota_hal/Kconfig
Enable FOTA HAL Application Library
CONFIG_SYSTEM_FOTA_DEVNAME
: Device name of OTA partitionCONFIG_SYSTEM_FOTA_HAL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/fota_hal/Kconfig
Specifies the device name of the partition for OTA like "/dev/fota"
CONFIG_SYSTEM_FOTA_SET_SPECIFIC
: Set binary and partition typeCONFIG_SYSTEM_FOTA_HAL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/fota_hal/Kconfig
Specifies binary and partition type. If they are set automatically, let's disable this.
CONFIG_SYSTEM_I2CTOOL
: I2C toolCONFIG_I2C
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/i2c/Kconfig
Enable support for the I2C tool.
CONFIG_I2CTOOL_MINBUS
: Minimum bus numberCONFIG_SYSTEM_I2CTOOL
, CONFIG_SYSTEM_I2CTOOL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/i2c/Kconfig
Smallest bus index supported by the hardware (default 0).
CONFIG_I2CTOOL_MAXBUS
: Maximum bus numberCONFIG_SYSTEM_I2CTOOL
, CONFIG_SYSTEM_I2CTOOL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/i2c/Kconfig
Largest bus index supported by the hardware (default 3)
CONFIG_I2CTOOL_MINADDR
: Minimum I2C addressCONFIG_SYSTEM_I2CTOOL
, CONFIG_SYSTEM_I2CTOOL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/i2c/Kconfig
Minium 7-bit device address (default: 0x03)
CONFIG_I2CTOOL_MAXADDR
: Maximum I2C addressCONFIG_SYSTEM_I2CTOOL
, CONFIG_SYSTEM_I2CTOOL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/i2c/Kconfig
Largest 7-bit device address (default: 0x77)
CONFIG_I2CTOOL_MAXREGADDR
: Maximum I2C register addressCONFIG_SYSTEM_I2CTOOL
, CONFIG_SYSTEM_I2CTOOL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/i2c/Kconfig
Largest I2C register address (default: 0xff)
CONFIG_I2CTOOL_DEFFREQ
: Default I2C frequencyCONFIG_SYSTEM_I2CTOOL
, CONFIG_SYSTEM_I2CTOOL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/i2c/Kconfig
Default I2C frequency (default: 400000)
CONFIG_SYSTEM_INIFILE
: INI file parser/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/inifile/Kconfig
Enable support for a simple INI file parser.
CONFIG_SYSTEM_INIFILE_MAXLINE
: Max line lengthCONFIG_SYSTEM_INIFILE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/inifile/Kconfig
The largest line that the parser can expect to see in an INI file.
CONFIG_SYSTEM_INIFILE_DEBUGLEVEL
: Debug levelCONFIG_SYSTEM_INIFILE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/inifile/Kconfig
0=Debug off; 1=Print errors on console; 2=Print debug information on the console.
CONFIG_SYSTEM_PREAPP_INIT
: Preapp Init/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/init/Kconfig
Enable Preapp Init.
CONFIG_SYSTEM_PREAPP_STACKSIZE
: pre-app thread stack sizeCONFIG_SYSTEM_PREAPP_INIT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/init/Kconfig
The size of the stack to allocate for the pre-application thread that is started as soon as the OS completes its initialization.
CONFIG_SYSTEM_IPERF
: iperf AppCONFIG_NET_LWIP
&& CONFIG_NETUTILS_JSON
&& CONFIG_LIBC_FLOATINGPOINT
, CONFIG_NET_LWIP_NETDB
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/iperf/Kconfig
Enable the \"IPERF App\" example
CONFIG_SYSTEM_IPERF_PROGNAME
: Program nameCONFIG_SYSTEM_IPERF
, CONFIG_BUILD_KERNEL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/iperf/Kconfig
This is the name of the program that will be use when the TASH ELF program is installed.
CONFIG_SYSTEM_MDIO
: MDIO toolCONFIG_NETDEV_PHY_IOCTL
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/mdio/Kconfig
Enable the MDIO tool
CONFIG_SYSTEM_NETDB
: netdb interfaceCONFIG_NET_LWIP_NETDB
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/netdb/Kconfig
CONFIG_SYSTEM_NETDB_STACKSIZE
: netdb task stack sizeCONFIG_SYSTEM_NETDB
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/netdb/Kconfig
CONFIG_SYSTEM_NETDB_PRIORITY
: netdb task priorityCONFIG_SYSTEM_NETDB
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/netdb/Kconfig
CONFIG_SYSTEM_POWEROFF
: Power-Off commandCONFIG_BOARDCTL_POWEROFF
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/poweroff/Kconfig
Enable support for the TASH poweroff command. NOTE: This option provides the TASH power-off command only. It requires board-specific support to actually implement the power-off.
CONFIG_SYSTEM_RAMTEST
: RAM Test/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/ramtest/Kconfig
Enable a simple RAM test.
CONFIG_SYSTEM_RAMTEST_PRIORITY
: RAM test task priorityCONFIG_SYSTEM_RAMTEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/ramtest/Kconfig
CONFIG_SYSTEM_RAMTEST_STACKSIZE
: RAM test stack sizeCONFIG_SYSTEM_RAMTEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/ramtest/Kconfig
CONFIG_SYSTEM_READLINE
: readline() support/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/readline/Kconfig
Enable support for the readline() function.
CONFIG_READLINE_ECHO
: Echo character inputCONFIG_SYSTEM_READLINE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/readline/Kconfig
Echo received character input back via stdout. This is normal behavior and should be selected unless the source of stdin input already has local echo support or you need to suppress the back-channel responses for any other reason.
CONFIG_DEBUG_SYSTEM_APP
: Enable system debug application with tash inerfaceCONFIG_TASH
, CONFIG_DEBUG_SYSTEM
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/sysdbg/Kconfig
CONFIG_SYSTEM_INFORMATION
: System Information/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/sysinfo/Kconfig
print System Information like version, time and etc
CONFIG_KERNEL_CMDS
: Kernel shell commandsCONFIG_TASH
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
register shell commands for kernel
CONFIG_FS_CMDS
: FS shell commandsCONFIG_TASH
&& (CONFIG_NFILE_DESCRIPTORS
!= CONFIG_0
)/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
Disable File System command in TASH. Command including ls, cd, cat, mount, and so on.
CONFIG_FSCMD_BUFFER_LEN
: Buffer length of FSCMDCONFIG_FS_CMDS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
Buffer length of FS command's I/O operation Using this buffer in cat, and so on.
CONFIG_NET_CMDS
: Network shell commandsCONFIG_TASH
&& CONFIG_NETUTILS_DHCPC
&& CONFIG_NETUTILS_NETLIB
&& CONFIG_NET_LWIP
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
Disable Network command in TASH. Command including ifconfig, ifdown, ifup, and so on.
CONFIG_NET_PING_CMD
: Network 'ping' commandCONFIG_NET_CMDS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
Network ping command
CONFIG_NET_PING_CMD_ICOUNT
: ping command iterationsCONFIG_NET_CMDS
, CONFIG_NET_PING_CMD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
Number of iterations that 'ping' has to be run.
CONFIG_ENABLE_CPULOAD_CMD
: cpuloadCONFIG_SCHED_CPULOAD
&& !CONFIG_FS_PROCFS_EXCLUDE_CPULOAD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
Display current cpuload or start/stop CPU load monitor. CPU load monitor is a daemon that will periodically assess CPU usage by all live tasks and threads in the system.
CONFIG_ENABLE_CPULOAD_MONITOR
: cpuload monitorCONFIG_ENABLE_CPULOAD_CMD
&& !CONFIG_CONFIG_DISABLE_PTHREAD
&& !CONFIG_CONFIG_DISABLE_SIGNALS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
The CPU load monitor is a daemon that will periodically assess CPU usage by all live tasks and threads in the system. It is available if both signal and pthread are supported only, !DISABLE_SIGNALS && !DISABLE_PTHREAD.
CONFIG_CPULOADMONITOR_PRIORITY
: CPU load monitor daemon priorityCONFIG_ENABLE_CPULOAD_MONITOR
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
The priority to use the the CPU load monitor daemon. Default: 100
CONFIG_CPULOADMONITOR_INTERVAL
: CPU load monitor frequencyCONFIG_ENABLE_CPULOAD_MONITOR
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
The rate in seconds that the CPU load monitor will wait before dumping the next set CPU load usage information. Default: 5 seconds.
CONFIG_ENABLE_DATE_CMD
: date/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
Display or set time
CONFIG_ENABLE_DMESG_CMD
: dmesgCONFIG_SYSLOG
&& CONFIG_RAMLOG_SYSLOG
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
Print the contents of log message buffer
CONFIG_ENABLE_ENV_GET_CMD
: env getCONFIG_DISABLE_ENVIRON
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
print the current contents of env
CONFIG_ENABLE_ENV_SET_CMD
: env setCONFIG_DISABLE_ENVIRON
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
set a env variable
CONFIG_ENABLE_ENV_UNSET_CMD
: env unsetCONFIG_DISABLE_ENVIRON
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
unset a specific env variable
CONFIG_ENABLE_FREE_CMD
: free/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
Show information about memory status
CONFIG_ENABLE_HEAPINFO_CMD
: heapinfoCONFIG_DEBUG_MM_HEAPINFO
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
Show information about memory status per thread
CONFIG_HEAPINFO_USER_GROUP
: Enable User defined Group Memory UsageCONFIG_ENABLE_HEAPINFO_CMD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
CONFIG_HEAPINFO_USER_GROUP_LIST
: Thread Name List for measuring Alloc SizeCONFIG_ENABLE_HEAPINFO_CMD
, CONFIG_HEAPINFO_USER_GROUP
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
Task/Thread name is separated with ',' and Group is separated with '/'. For example, "abc,def/ghi,jklmn/opqr".
CONFIG_ENABLE_IRQINFO_CMD
: irqinfoCONFIG_DEBUG_IRQ_INFO
CONFIG_TASH
&& !CONFIG_FS_PROCFS_EXCLUDE_IRQS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
List the registered interrupts, it's occurrence counts and corresponding isr.
CONFIG_ENABLE_KILL_CMD
: killCONFIG_BUILD_PROTECTED
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
Send a signal to processes or process groups. When SIGKILL(9) is sent, a task/pthread which received signal will be terminated without any garbage collection. Users can register their own handler for SIGKILL to free the allocated memory. CONFIG_SIGKILL_HANDLER should be enabled for user's own handler.
CONFIG_ENABLE_KILLALL_CMD
: killallCONFIG_BUILD_PROTECTED
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
Send a signal to all processes running any of the specified commands
CONFIG_ENABLE_PS_CMD
: psCONFIG_FS_PROCFS_EXCLUDE_PROCESS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
List of tasks/threads
CONFIG_ENABLE_STACKMONITOR_CMD
: Stack monitorCONFIG_STACK_COLORATION
CONFIG_FS_PROCFS_EXCLUDE_PROCESS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
The stack monitor is a daemon that will periodically assess stack usage by all tasks and threads in the system. This feature depends on internal OS features and, hence, is not available if the kernel build or protected build is selected.
CONFIG_STACKMONITOR_PRIORITY
: Stack monitor daemon priorityCONFIG_ENABLE_STACKMONITOR_CMD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
The priority to use the the stack monitor daemon. Default: 100
CONFIG_STACKMONITOR_INTERVAL
: Stack monitor dump frequencyCONFIG_ENABLE_STACKMONITOR_CMD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
The rate in seconds that the stack monitor will wait before dumping the next set stack usage information. Default: 2 seconds.
CONFIG_ENABLE_UPTIME_CMD
: uptime/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/utils/Kconfig
print how long the system has been running
CONFIG_SYSTEM_VI
: Tiny VI work-alike text editorCONFIG_NFILE_DESCRIPTORS
!= CONFIG_0
) && (CONFIG_NFILE_STREAMS
!= CONFIG_0
)/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/vi/Kconfig
Enable support for TinyAra tiny VI work-alike editor.
Omitted features:
- No keypad cursor control support - No word oriented operations.
Assumptions and Limitations:
- A VT100 host terminal is assumed. At 115200 BAUD, screen update times with a 24x64 edit region are noticeable but acceptable. - A fixed width character set (like Courier) is assumed - Files are edited in memory so unless you have a lot of memory to spare, this editor will only be useful for very small files.
Size: As of 2013-01-30, it appears that the size will vary from about 8.5 to 10.5KB, depending upon the efficiency of the underlying architecture.
CONFIG_SYSTEM_VI_COLS
: Display width (columns)CONFIG_SYSTEM_VI
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/vi/Kconfig
The editor does not have the capability to query the display for its width or height. This setting provides the default width of the display in columns. The actually width can be overridden using command line options.
CONFIG_SYSTEM_VI_ROWS
: Display height (rows)CONFIG_SYSTEM_VI
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/vi/Kconfig
The editor does not have the capability to query the display for its width or height. This setting provides the default height of the display in rows. The actually width can be overridden using command line options.
CONFIG_SYSTEM_VI_DEBUGLEVEL
: Debug levelCONFIG_SYSTEM_VI
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/system/vi/Kconfig
0=Debug off; 1=Print errors on console; 2=Print debug information on the console.
Debug output is generated with syslog. The editor works on /dev/console. In order to get both a usable display and also readable debug output, syslog'ing should sent to some device other than /dev/console (which is the default).
./Kconfig
CONFIG_ENABLE_IOTJS
: IoT.jsCONFIG_SPI_EXCHANGE
, CONFIG_IOTBUS
, CONFIG_IOTBUS_GPIO
, CONFIG_IOTBUS_I2C
, CONFIG_IOTBUS_PWM
, CONFIG_IOTBUS_SPI
, CONFIG_IOTBUS_UART
./../external/iotjs/config/tizenrt/Kconfig.runtime
Enable IoT.js framework
CONFIG_IOTJS_PRIORITY
: IoT.js task priorityCONFIG_ENABLE_IOTJS
./../external/iotjs/config/tizenrt/Kconfig.runtime
CONFIG_IOTJS_STACKSIZE
: IoT.js stack sizeCONFIG_ENABLE_IOTJS
./../external/iotjs/config/tizenrt/Kconfig.runtime
CONFIG_IOTJS_JERRY_HEAP
: Jerryscript HeaplimitCONFIG_ENABLE_IOTJS
./../external/iotjs/config/tizenrt/Kconfig.runtime
./Kconfig
CONFIG_DM
: DMCONFIG_NET_LWIP_NETDB
, CONFIG_LWM2M_WAKAAMA
CONFIG_NET
./../framework/src/dm/Kconfig
enable the DM functionality
CONFIG_DM_WIFI
: Set Up Wifi Info For DM DemoCONFIG_DM
./../framework/src/dm/Kconfig
Enable the artik demo example
CONFIG_DM_AP_SSID
: wifi ap ssidCONFIG_DM
, CONFIG_DM_WIFI
./../framework/src/dm/Kconfig
CONFIG_DM_AP_PASS
: wifi ap passwordCONFIG_DM
, CONFIG_DM_WIFI
./../framework/src/dm/Kconfig
CONFIG_DM_AP_SECURITY
: wifi join securityCONFIG_DM
, CONFIG_DM_WIFI
./../framework/src/dm/Kconfig
./Kconfig
CONFIG_TASK_MANAGER
: Enable Task ManagerCONFIG_SCHED_ATEXIT
, CONFIG_SCHED_WORKQUEUE
, CONFIG_SCHED_USRWORK
CONFIG_DISABLE_SIGNALS
&& !CONFIG_DISABLE_MQUEUE
&& CONFIG_TASK_NAME_SIZE
!= CONFIG_0
./../framework/src/task_manager/Kconfig
Enables Task Manager.
CONFIG_TASK_MANAGER_MAX_TASKS
: Task Manager Max Task NumCONFIG_TASK_MANAGER
./../framework/src/task_manager/Kconfig
Task Manager can register this number of tasks. Maximum MAX_TASKS tasks can be alive at the same time although it is greater than MAX_TASKS.
CONFIG_TASK_MANAGER_MAX_MSG
: Task Manager Max Msg numberCONFIG_TASK_MANAGER
./../framework/src/task_manager/Kconfig
Task Manager can receive under this value.
CONFIG_TASK_MANAGER_USER_SPECIFIC_BROADCAST
: Enable User Specific Broadcast MessageCONFIG_TASK_MANAGER
./../framework/src/task_manager/Kconfig
User defined broadcast messages are enabled to use at the Task Manager.
CONFIG_TASK_MANAGER_UNICAST_REPLY_TIMEOUT
: Task Manager Unicast Reply Timeout(sec)CONFIG_TASK_MANAGER
./../framework/src/task_manager/Kconfig
If timeout argument in task_manager_unicast is TM_RESPONSE_WAIT_INF, Task Manager will wait for reply during this seconds. But if this config is zero, Task Manager will wait forever until receiving reply.
./Kconfig
CONFIG_EVENTLOOP
: Enable Event Loop FrameworkCONFIG_LIBTUV
./../framework/src/eventloop/Kconfig
Enables Event Loop Framework.
./Kconfig
CONFIG_ST_THINGS
: SmartThings Things ManagementCONFIG_ENABLE_IOTIVITY
, CONFIG_ENABLE_IOTIVITY_SECURED
, CONFIG_ENABLE_IOTIVITY_CLOUD
, CONFIG_NETUTILS_WIFI
, CONFIG_WIFI_MANAGER
, CONFIG_WPA_SUPPLICANT
, CONFIG_SCSC_WLAN
, CONFIG_NETUTILS_JSON
, CONFIG_NETUTILS_NTPCLIENT
CONFIG_FS_ROMFS
./../framework/src/st_things/Kconfig
SmartThings Things Management for applications to use and control devices
CONFIG_ST_THINGS_HW_CERT_KEY
: Enable Artik H/W Certificate & KeyCONFIG_TLS_WITH_SSS
CONFIG_ST_THINGS
, CONFIG_ARCH_BOARD_ARTIK05X_FAMILY
&& CONFIG_ST_THINGS_SECURESTORAGE
./../framework/src/st_things/Kconfig
Build ST Things to save hardware certification to securestorage(limited under 8KB)
CONFIG_ST_THINGS_SECURESTORAGE
: Enable Secure StorageCONFIG_TLS_WITH_SSS
, CONFIG_SUPPORT_FULL_SECURITY
CONFIG_ST_THINGS
, CONFIG_ARCH_BOARD_ARTIK05X_FAMILY
./../framework/src/st_things/Kconfig
Build ST Things for Secure Storage
CONFIG_ST_THINGS_FOTA
: Enable ST Things FOTA ServiceCONFIG_ST_THINGS
, CONFIG_SYSTEM_FOTA_HAL
./../framework/src/st_things/Kconfig
Enable a FOTA service for ST Things
./Kconfig
CONFIG_IOTBUS
: IoTbus framework Support./../framework/src/iotbus/Kconfig
Enables IoTBus (GPIO, I2C, PWM, SPI, UART) framework.
CONFIG_IOTBUS_GPIO
: IoTbus GPIOCONFIG_GPIO
CONFIG_IOTBUS
./../framework/src/iotbus/Kconfig
Enables IoTbus GPIO
CONFIG_IOTBUS_I2C
: IoTbus I2CCONFIG_IOTBUS
, CONFIG_I2C
./../framework/src/iotbus/Kconfig
Enables IoTbus I2C
CONFIG_IOTBUS_PWM
: IoTbus PWMCONFIG_IOTBUS
, CONFIG_PWM
./../framework/src/iotbus/Kconfig
Enables IoTbus PWM
CONFIG_IOTBUS_SPI
: IoTbus SPICONFIG_IOTBUS
, CONFIG_SPI
./../framework/src/iotbus/Kconfig
Enables IoTbus SPI
CONFIG_IOTBUS_UART
: IoTbus UARTCONFIG_IOTBUS
, CONFIG_SERIAL
./../framework/src/iotbus/Kconfig
Enables IoTbus Uart
Appendix A: Hidden Configuration Variables |
This appendix holds internal configurations variables that are not visible to the user.
These settings are presented out-of-context because they cannot be directly controlled by the user.
Many of these settings are selected automatically and indirectly when other, visible configuration variables are selected.
One purpose of these hidden configuration variables is to control menuing in the kconfig-frontends configuration tool.
Many configuration variables with a form like CONFIG_ARCH_HAVE_
feature, for example, are used only to indicate that the selected archicture supports feature and so addition selection associated with feature will become accessible to the user.
CONFIG_APPSDIR
./Kconfig
CONFIG_EXTERNALDIR
./Kconfig
CONFIG_LIBDIR
./Kconfig
CONFIG_ARCH_HAVE_CUSTOMOPT
./Kconfig
CONFIG_ARCH
Dependency:
CONFIG_ARCH_ARM
Dependency:
CONFIG_ARCH_XTENSA
./arch/Kconfig
CONFIG_ARCH_CHIP
Dependency:
CONFIG_ARCH_CHIP_S5J
Dependency:
CONFIG_ARCH_CHIP_LM
Dependency:
CONFIG_ARCH_CHIP_BCM4390X
Dependency:
CONFIG_ARCH_CHIP_STM32
Dependency:
CONFIG_ARCH_CHIP_IMXRT
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_CORTEXM3
CONFIG_ARCH_HAVE_IRQPRIO
, CONFIG_ARCH_HAVE_RAMVECTORS
, CONFIG_ARCH_HAVE_HIPRI_INTERRUPT
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_CORTEXM4
CONFIG_ARCH_HAVE_IRQPRIO
, CONFIG_ARCH_HAVE_RAMVECTORS
, CONFIG_ARCH_HAVE_HIPRI_INTERRUPT
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_CORTEXM7
CONFIG_ARCH_HAVE_FPU
, CONFIG_ARCH_HAVE_IRQPRIO
, CONFIG_ARCH_HAVE_IRQTRIGGER
, CONFIG_ARCH_HAVE_RAMVECTORS
, CONFIG_ARCH_HAVE_LAZYFPU
, CONFIG_ARCH_HAVE_HIPRI_INTERRUPT
, CONFIG_ARCH_HAVE_RESET
, CONFIG_ARCH_HAVE_COHERENT_DCACHE
, CONFIG_ARCH_HAVE_HARDFAULT_DEBUG
, CONFIG_ARCH_HAVE_MEMFAULT_DEBUG
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_CORTEXR4
CONFIG_ARCH_HAVE_MPU
, CONFIG_ARCH_HAVE_COHERENT_DCACHE
, CONFIG_ARCH_HAVE_DABORTSTACK
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_FAMILY
Dependency:
CONFIG_ARCH_CORTEXM3
|| CONFIG_ARCH_CORTEXM4
|| CONFIG_ARCH_CORTEXM7
Dependency:
CONFIG_ARCH_CORTEXR4
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_HAVE_CMNVECTOR
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_HAVE_FPU
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_HAVE_DPFPU
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_HAVE_LAZYFPU
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARM_HAVE_MPU_UNIFIED
CONFIG_ARCH_ARM
./arch/arm/Kconfig
Automatically selected to indicate that the CPU supports a unified MPU for both instruction and data addresses.
CONFIG_ARCH_HAVE_LOWVECTORS
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_HAVE_DABORTSTACK
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARMV7M_HAVE_ICACHE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_HAVE_DCACHE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_HAVE_ITCM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_HAVE_DTCM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_HAVE_STACKCHECK
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7R_MEMINIT
Dependency:
CONFIG_BOOT_SDRAM_DATA
Dependency:
!CONFIG_BOOT_SDRAM_DATA
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
./arch/arm/src/armv7-r/Kconfig
If this configuration *not* selected, then it is assumed that all memory resources are initialized via arm_data_initialize() and available at power-up reset time. Other memories, such as SDRAM or some ECC SRAM memories, require some platform-specific initialization first. In that case, this option should be selected and the platform-specific implementation of arm_boot() must perform the memory initialization first, then explicitly call arm_data_initialize().
CONFIG_ARMV7R_HAVE_L2CC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
./arch/arm/src/armv7-r/Kconfig
Selected by the configuration tool if the architecutre supports any kind of L2 cache.
CONFIG_ARMV7R_HAVE_L2CC_PL310
CONFIG_ARMV7R_HAVE_L2CC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
./arch/arm/src/armv7-r/Kconfig
Set by architecture-specific code if the hardware supports a PL310 r3p2 L2 cache (only version r3p2 is supported).
CONFIG_ARMV7R_HAVE_DECODEFIQ
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXR4
./arch/arm/src/armv7-r/Kconfig
CONFIG_ARCH_CHIP_LM3S
CONFIG_TIVA_HAVE_GPIOA_IRQS
, CONFIG_TIVA_HAVE_GPIOB_IRQS
, CONFIG_TIVA_HAVE_GPIOC_IRQS
, CONFIG_TIVA_HAVE_GPIOD_IRQS
, CONFIG_TIVA_HAVE_GPIOE_IRQS
, CONFIG_TIVA_HAVE_GPIOF_IRQS
, CONFIG_TIVA_HAVE_GPIOG_IRQS
, CONFIG_TIVA_HAVE_SSI0
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_ARCH_CHIP_LM4F
CONFIG_TIVA_HAVE_GPIOA_IRQS
, CONFIG_TIVA_HAVE_GPIOB_IRQS
, CONFIG_TIVA_HAVE_GPIOC_IRQS
, CONFIG_TIVA_HAVE_GPIOD_IRQS
, CONFIG_TIVA_HAVE_GPIOE_IRQS
, CONFIG_TIVA_HAVE_GPIOF_IRQS
, CONFIG_TIVA_HAVE_GPIOG_IRQS
, CONFIG_TIVA_HAVE_GPIOH_IRQS
, CONFIG_TIVA_HAVE_I2C1
, CONFIG_TIVA_HAVE_I2C2
, CONFIG_TIVA_HAVE_I2C3
, CONFIG_TIVA_HAVE_UART3
, CONFIG_TIVA_HAVE_UART4
, CONFIG_TIVA_HAVE_UART5
, CONFIG_TIVA_HAVE_UART6
, CONFIG_TIVA_HAVE_UART7
, CONFIG_TIVA_HAVE_SSI0
, CONFIG_TIVA_HAVE_SSI1
, CONFIG_TIVA_HAVE_SSI2
, CONFIG_TIVA_HAVE_SSI3
, CONFIG_TIVA_HAVE_TIMER3
, CONFIG_TIVA_HAVE_TIMER4
, CONFIG_TIVA_HAVE_TIMER5
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_ARCH_CHIP_TM4C123
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_ARCH_CHIP_TM4C129
CONFIG_TIVA_HAVE_GPIOP_IRQS
, CONFIG_TIVA_HAVE_GPIOQ_IRQS
, CONFIG_TIVA_HAVE_I2C4
, CONFIG_TIVA_HAVE_I2C5
, CONFIG_TIVA_HAVE_I2C6
, CONFIG_TIVA_HAVE_I2C7
, CONFIG_TIVA_HAVE_I2C8
, CONFIG_TIVA_HAVE_I2C9
, CONFIG_TIVA_HAVE_TIMER6
, CONFIG_TIVA_HAVE_TIMER7
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_ARCH_CHIP_TM4C
CONFIG_ARCH_CORTEXM4
, CONFIG_ARCH_HAVE_FPU
, CONFIG_TIVA_HAVE_ADC0
, CONFIG_TIVA_HAVE_ADC1
, CONFIG_TIVA_HAVE_GPIOP_IRQS
, CONFIG_TIVA_HAVE_I2C1
, CONFIG_TIVA_HAVE_I2C2
, CONFIG_TIVA_HAVE_I2C3
, CONFIG_TIVA_HAVE_UART3
, CONFIG_TIVA_HAVE_UART4
, CONFIG_TIVA_HAVE_UART5
, CONFIG_TIVA_HAVE_UART6
, CONFIG_TIVA_HAVE_UART7
, CONFIG_TIVA_HAVE_SSI0
, CONFIG_TIVA_HAVE_SSI1
, CONFIG_TIVA_HAVE_SSI2
, CONFIG_TIVA_HAVE_SSI3
, CONFIG_TIVA_HAVE_TIMER0
, CONFIG_TIVA_HAVE_TIMER1
, CONFIG_TIVA_HAVE_TIMER2
, CONFIG_TIVA_HAVE_TIMER3
, CONFIG_TIVA_HAVE_TIMER4
, CONFIG_TIVA_HAVE_TIMER5
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_BOARD_EARLYINIT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_ADC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_ADC0
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_ADC1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_I2C1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_I2C2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_I2C3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_I2C4
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_I2C5
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_I2C6
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_I2C7
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_I2C8
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_I2C9
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_UART3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_UART4
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_UART5
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_UART6
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_UART7
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_SSI0
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_SSI1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_SSI2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_SSI3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_ETHERNET
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_SSI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_TIMER0
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_TIMER1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_TIMER2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_TIMER3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_TIMER4
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_TIMER5
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_TIMER6
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_TIMER7
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_GPIO_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPIOA_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPIOB_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPIOC_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPIOD_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPIOE_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPIOF_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPIOG_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPIOH_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPIOJ_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPIOK_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPIOL_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPIOM_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPION_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPIOP_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPIOQ_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPIOR_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPIOS_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_HAVE_GPIOT_IRQS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/tiva/Kconfig
CONFIG_TIVA_EMAC_ENHANCEDDESC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_TIVA_ETHERNET
./arch/arm/src/tiva/Kconfig
CONFIG_S5J_S5JT200
CONFIG_S5J_HAVE_ADC
, CONFIG_S5J_HAVE_DMA
, CONFIG_S5J_HAVE_I2C
, CONFIG_S5J_HAVE_I2S
, CONFIG_S5J_HAVE_MCT
, CONFIG_S5J_HAVE_PWM0
, CONFIG_S5J_HAVE_PWM1
, CONFIG_S5J_HAVE_PWM2
, CONFIG_S5J_HAVE_PWM3
, CONFIG_S5J_HAVE_PWM4
, CONFIG_S5J_HAVE_PWM5
, CONFIG_S5J_HAVE_RTC
, CONFIG_S5J_HAVE_SFLASH
, CONFIG_S5J_HAVE_SPI
, CONFIG_S5J_HAVE_SSS
, CONFIG_S5J_HAVE_UART0
, CONFIG_S5J_HAVE_UART1
, CONFIG_S5J_HAVE_UART2
, CONFIG_S5J_HAVE_UART3
, CONFIG_S5J_HAVE_UART4
, CONFIG_S5J_HAVE_WATCHDOG
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_ADC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_DMA
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_I2S
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_MCT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_PWM0
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_PWM1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_PWM2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_PWM3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_PWM4
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_PWM5
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_RTC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_SFLASH
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_SSS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_UART0
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_UART1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_UART3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_UART4
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_HAVE_WATCHDOG
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_MCT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_UART_FLOWCONTROL
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_S5J_PWM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_S5J
./arch/arm/src/s5j/Kconfig
CONFIG_BOOT_RESULT
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_BCM43907
CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_ICACHE
, CONFIG_ARMV7R_DCACHE
, CONFIG_ARCH_HAVE_RESET
, CONFIG_BCM4390X_HAVE_UART0
, CONFIG_BCM4390X_HAVE_UART1
, CONFIG_BCM4390X_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_BCM43909
CONFIG_ARCH_CORTEXR4
, CONFIG_ARMV7R_ICACHE
, CONFIG_ARMV7R_DCACHE
, CONFIG_ARC_HAVE_RESET
, CONFIG_BCM4390X_HAVE_UART0
, CONFIG_BCM4390X_HAVE_UART1
, CONFIG_BCM4390X_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_HAVE_UART0
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_HAVE_UART1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_BCM4390X_I2C0
|| CONFIG_BCM4390X_I2C1
./arch/arm/src/bcm4390x/Kconfig
CONFIG_BCM4390X_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_BCM4390X
, CONFIG_BCM4390X_SPI0
|| CONFIG_BCM4390X_SPI1
./arch/arm/src/bcm4390x/Kconfig
CONFIG_STM32_STM32L15XX
CONFIG_STM32_HAVE_SPI2
, CONFIG_STM32_HAVE_SPI3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_ENERGYLITE
CONFIG_STM32_HAVE_USBDEV
, CONFIG_STM32_HAVE_USART3
, CONFIG_STM32_HAVE_TIM6
, CONFIG_STM32_HAVE_TIM7
, CONFIG_STM32_HAVE_TIM9
, CONFIG_STM32_HAVE_TIM10
, CONFIG_STM32_HAVE_TIM11
, CONFIG_STM32_HAVE_ADC2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_STM32F10XX
CONFIG_STM32_HAVE_SPI2
, CONFIG_STM32_HAVE_SPI3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_VALUELINE
CONFIG_STM32_HAVE_USART3
, CONFIG_STM32_HAVE_UART4
, CONFIG_STM32_HAVE_UART5
, CONFIG_STM32_HAVE_TIM1
, CONFIG_STM32_HAVE_TIM5
, CONFIG_STM32_HAVE_TIM6
, CONFIG_STM32_HAVE_TIM7
, CONFIG_STM32_HAVE_TIM12
, CONFIG_STM32_HAVE_TIM13
, CONFIG_STM32_HAVE_TIM14
, CONFIG_STM32_HAVE_TIM15
, CONFIG_STM32_HAVE_TIM16
, CONFIG_STM32_HAVE_TIM17
, CONFIG_STM32_HAVE_ADC2
, CONFIG_STM32_HAVE_SPI2
, CONFIG_STM32_HAVE_SPI3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CONNECTIVITYLINE
CONFIG_STM32_HAVE_OTGFS
, CONFIG_STM32_HAVE_USART3
, CONFIG_STM32_HAVE_UART4
, CONFIG_STM32_HAVE_UART5
, CONFIG_STM32_HAVE_TIM1
, CONFIG_STM32_HAVE_TIM5
, CONFIG_STM32_HAVE_TIM6
, CONFIG_STM32_HAVE_TIM7
, CONFIG_STM32_HAVE_TIM8
, CONFIG_STM32_HAVE_ADC2
, CONFIG_STM32_HAVE_CAN1
, CONFIG_STM32_HAVE_CAN2
, CONFIG_STM32_HAVE_ETHMAC
, CONFIG_STM32_HAVE_SPI2
, CONFIG_STM32_HAVE_SPI3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_PERFORMANCELINE
CONFIG_STM32_HAVE_USBDEV
, CONFIG_STM32_HAVE_USART3
, CONFIG_STM32_HAVE_UART4
, CONFIG_STM32_HAVE_UART5
, CONFIG_STM32_HAVE_TIM1
, CONFIG_STM32_HAVE_TIM5
, CONFIG_STM32_HAVE_TIM6
, CONFIG_STM32_HAVE_TIM7
, CONFIG_STM32_HAVE_TIM8
, CONFIG_STM32_HAVE_ADC2
, CONFIG_STM32_HAVE_CAN1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USBACCESSLINE
CONFIG_STM32_HAVE_USBDEV
, CONFIG_STM32_HAVE_FSMC
, CONFIG_STM32_HAVE_USART3
, CONFIG_STM32_HAVE_SPI2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HIGHDENSITY
CONFIG_STM32_HAVE_FSMC
, CONFIG_STM32_HAVE_USART3
, CONFIG_STM32_HAVE_UART4
, CONFIG_STM32_HAVE_UART5
, CONFIG_STM32_HAVE_TIM1
, CONFIG_STM32_HAVE_TIM5
, CONFIG_STM32_HAVE_TIM6
, CONFIG_STM32_HAVE_TIM7
, CONFIG_STM32_HAVE_TIM8
, CONFIG_STM32_HAVE_ADC2
, CONFIG_STM32_HAVE_ADC3
, CONFIG_STM32_HAVE_CAN1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_MEDIUMDENSITY
CONFIG_STM32_HAVE_USART3
, CONFIG_STM32_HAVE_UART4
, CONFIG_STM32_HAVE_UART5
, CONFIG_STM32_HAVE_TIM1
, CONFIG_STM32_HAVE_TIM5
, CONFIG_STM32_HAVE_TIM6
, CONFIG_STM32_HAVE_TIM7
, CONFIG_STM32_HAVE_TIM8
, CONFIG_STM32_HAVE_ADC2
, CONFIG_STM32_HAVE_ADC3
, CONFIG_STM32_HAVE_CAN1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_LOWDENSITY
CONFIG_STM32_HAVE_USART3
, CONFIG_STM32_HAVE_UART4
, CONFIG_STM32_HAVE_UART5
, CONFIG_STM32_HAVE_TIM1
, CONFIG_STM32_HAVE_TIM5
, CONFIG_STM32_HAVE_TIM6
, CONFIG_STM32_HAVE_TIM7
, CONFIG_STM32_HAVE_TIM8
, CONFIG_STM32_HAVE_ADC2
, CONFIG_STM32_HAVE_CAN1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_STM32F20XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_STM32F207
CONFIG_STM32_HAVE_OTGFS
, CONFIG_STM32_HAVE_FSMC
, CONFIG_STM32_HAVE_USART3
, CONFIG_STM32_HAVE_UART4
, CONFIG_STM32_HAVE_UART5
, CONFIG_STM32_HAVE_USART6
, CONFIG_STM32_HAVE_TIM1
, CONFIG_STM32_HAVE_TIM5
, CONFIG_STM32_HAVE_TIM6
, CONFIG_STM32_HAVE_TIM7
, CONFIG_STM32_HAVE_TIM8
, CONFIG_STM32_HAVE_TIM9
, CONFIG_STM32_HAVE_TIM10
, CONFIG_STM32_HAVE_TIM11
, CONFIG_STM32_HAVE_TIM12
, CONFIG_STM32_HAVE_TIM13
, CONFIG_STM32_HAVE_TIM14
, CONFIG_STM32_HAVE_ADC2
, CONFIG_STM32_HAVE_ADC3
, CONFIG_STM32_HAVE_CAN1
, CONFIG_STM32_HAVE_CAN2
, CONFIG_STM32_HAVE_RNG
, CONFIG_STM32_HAVE_ETHMAC
, CONFIG_STM32_HAVE_SPI2
, CONFIG_STM32_HAVE_SPI3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_STM32F30XX
CONFIG_STM32_HAVE_USBDEV
, CONFIG_STM32_HAVE_CCM
, CONFIG_STM32_HAVE_TIM1
, CONFIG_STM32_HAVE_TIM6
, CONFIG_STM32_HAVE_TIM7
, CONFIG_STM32_HAVE_TIM8
, CONFIG_STM32_HAVE_TIM15
, CONFIG_STM32_HAVE_TIM16
, CONFIG_STM32_HAVE_TIM17
, CONFIG_STM32_HAVE_ADC2
, CONFIG_STM32_HAVE_ADC3
, CONFIG_STM32_HAVE_ADC4
, CONFIG_STM32_HAVE_CAN1
, CONFIG_STM32_HAVE_SPI2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_STM32F40XX
CONFIG_STM32_HAVE_OTGFS
, CONFIG_STM32_HAVE_SPI2
, CONFIG_STM32_HAVE_SPI3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_STM32F401
CONFIG_STM32_HAVE_USART6
, CONFIG_STM32_HAVE_TIM1
, CONFIG_STM32_HAVE_TIM5
, CONFIG_STM32_HAVE_TIM9
, CONFIG_STM32_HAVE_TIM10
, CONFIG_STM32_HAVE_TIM11
, CONFIG_STM32_HAVE_SPI2
, CONFIG_STM32_HAVE_SPI3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_STM32F411
CONFIG_STM32_HAVE_USART6
, CONFIG_STM32_HAVE_TIM1
, CONFIG_STM32_HAVE_TIM5
, CONFIG_STM32_HAVE_TIM9
, CONFIG_STM32_HAVE_TIM10
, CONFIG_STM32_HAVE_TIM11
, CONFIG_STM32_HAVE_SPI2
, CONFIG_STM32_HAVE_SPI3
, CONFIG_STM32_HAVE_SPI4
, CONFIG_STM32_HAVE_SPI5
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_STM32F405
CONFIG_STM32_HAVE_FSMC
, CONFIG_STM32_HAVE_CCM
, CONFIG_STM32_HAVE_USART3
, CONFIG_STM32_HAVE_UART4
, CONFIG_STM32_HAVE_UART5
, CONFIG_STM32_HAVE_USART6
, CONFIG_STM32_HAVE_TIM1
, CONFIG_STM32_HAVE_TIM5
, CONFIG_STM32_HAVE_TIM6
, CONFIG_STM32_HAVE_TIM7
, CONFIG_STM32_HAVE_TIM8
, CONFIG_STM32_HAVE_TIM9
, CONFIG_STM32_HAVE_TIM10
, CONFIG_STM32_HAVE_TIM11
, CONFIG_STM32_HAVE_TIM12
, CONFIG_STM32_HAVE_TIM13
, CONFIG_STM32_HAVE_TIM14
, CONFIG_STM32_HAVE_ADC2
, CONFIG_STM32_HAVE_ADC3
, CONFIG_STM32_HAVE_CAN1
, CONFIG_STM32_HAVE_CAN2
, CONFIG_STM32_HAVE_RNG
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_STM32F407
CONFIG_STM32_HAVE_FSMC
, CONFIG_STM32_HAVE_CCM
, CONFIG_STM32_HAVE_USART3
, CONFIG_STM32_HAVE_UART4
, CONFIG_STM32_HAVE_UART5
, CONFIG_STM32_HAVE_USART6
, CONFIG_STM32_HAVE_TIM1
, CONFIG_STM32_HAVE_TIM5
, CONFIG_STM32_HAVE_TIM6
, CONFIG_STM32_HAVE_TIM7
, CONFIG_STM32_HAVE_TIM8
, CONFIG_STM32_HAVE_TIM9
, CONFIG_STM32_HAVE_TIM10
, CONFIG_STM32_HAVE_TIM11
, CONFIG_STM32_HAVE_TIM12
, CONFIG_STM32_HAVE_TIM13
, CONFIG_STM32_HAVE_TIM14
, CONFIG_STM32_HAVE_ADC2
, CONFIG_STM32_HAVE_ADC3
, CONFIG_STM32_HAVE_CAN1
, CONFIG_STM32_HAVE_CAN2
, CONFIG_STM32_HAVE_RNG
, CONFIG_STM32_HAVE_ETHMAC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_STM32F427
CONFIG_STM32_HAVE_FSMC
, CONFIG_STM32_HAVE_CCM
, CONFIG_STM32_HAVE_USART3
, CONFIG_STM32_HAVE_UART4
, CONFIG_STM32_HAVE_UART5
, CONFIG_STM32_HAVE_USART6
, CONFIG_STM32_HAVE_UART7
, CONFIG_STM32_HAVE_UART8
, CONFIG_STM32_HAVE_TIM1
, CONFIG_STM32_HAVE_TIM5
, CONFIG_STM32_HAVE_TIM6
, CONFIG_STM32_HAVE_TIM7
, CONFIG_STM32_HAVE_TIM8
, CONFIG_STM32_HAVE_TIM9
, CONFIG_STM32_HAVE_TIM10
, CONFIG_STM32_HAVE_TIM11
, CONFIG_STM32_HAVE_TIM12
, CONFIG_STM32_HAVE_TIM13
, CONFIG_STM32_HAVE_TIM14
, CONFIG_STM32_HAVE_ADC2
, CONFIG_STM32_HAVE_ADC3
, CONFIG_STM32_HAVE_CAN1
, CONFIG_STM32_HAVE_CAN2
, CONFIG_STM32_HAVE_RNG
, CONFIG_STM32_HAVE_ETHMAC
, CONFIG_STM32_HAVE_SPI2
, CONFIG_STM32_HAVE_SPI3
, CONFIG_STM32_HAVE_SPI4
, CONFIG_STM32_HAVE_SPI5
, CONFIG_STM32_HAVE_SPI6
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_STM32F429
CONFIG_STM32_HAVE_FSMC
, CONFIG_STM32_HAVE_CCM
, CONFIG_STM32_HAVE_USART3
, CONFIG_STM32_HAVE_UART4
, CONFIG_STM32_HAVE_UART5
, CONFIG_STM32_HAVE_USART6
, CONFIG_STM32_HAVE_UART7
, CONFIG_STM32_HAVE_UART8
, CONFIG_STM32_HAVE_TIM1
, CONFIG_STM32_HAVE_TIM6
, CONFIG_STM32_HAVE_TIM7
, CONFIG_STM32_HAVE_TIM8
, CONFIG_STM32_HAVE_TIM9
, CONFIG_STM32_HAVE_TIM10
, CONFIG_STM32_HAVE_TIM11
, CONFIG_STM32_HAVE_TIM12
, CONFIG_STM32_HAVE_TIM13
, CONFIG_STM32_HAVE_TIM14
, CONFIG_STM32_HAVE_ADC2
, CONFIG_STM32_HAVE_ADC3
, CONFIG_STM32_HAVE_CAN1
, CONFIG_STM32_HAVE_CAN2
, CONFIG_STM32_HAVE_RNG
, CONFIG_STM32_HAVE_ETHMAC
, CONFIG_STM32_HAVE_SPI2
, CONFIG_STM32_HAVE_SPI3
, CONFIG_STM32_HAVE_SPI4
, CONFIG_STM32_HAVE_SPI5
, CONFIG_STM32_HAVE_SPI6
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_CCM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_USBDEV
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_OTGFS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_FSMC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_USART3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_UART4
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_UART5
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_USART6
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_UART7
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_UART8
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_TIM1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_TIM5
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_TIM6
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_TIM7
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_TIM8
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_TIM9
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_TIM10
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_TIM11
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_TIM12
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_TIM13
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_TIM14
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_TIM15
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_TIM16
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_TIM17
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_ADC2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_ADC3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_ADC4
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_CAN1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_CAN2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_RNG
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_ETHMAC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_SPI2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_SPI3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_SPI4
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_SPI5
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HAVE_SPI6
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_ADC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DAC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CAN
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_HAVE_ADC1_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_HAVE_ADC2_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_HAVE_ADC3_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_RMII
Dependency:
!CONFIG_STM32_MII
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_FAMILY_MXRT105xDVL6A
CONFIG_ARCH_CHIP_FAMILY_IMXRT105x
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
i.MX RT1050 Crossover Processors for Consumer Products
CONFIG_ARCH_FAMILY_MIMXRT105xCVL5A
CONFIG_ARCH_CHIP_FAMILY_IMXRT105x
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
i.MX RT1050 Crossover Processors for Industrial Products
CONFIG_ARCH_CHIP_FAMILY_IMXRT105x
CONFIG_ARCH_HAVE_FPU
, CONFIG_ARCH_HAVE_DPFPU
, CONFIG_ARMV7M_HAVE_ICACHE
, CONFIG_ARMV7M_HAVE_DCACHE
, CONFIG_ARMV7M_HAVE_ITCM
, CONFIG_ARMV7M_HAVE_DTCM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_HAVE_LPUART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPI2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_LPSPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_IMXRT_HIGHSPEED_GPIO
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMXRT
, CONFIG_ARCH_CHIP_IMXRT
./arch/arm/src/imxrt/Kconfig
CONFIG_ARCH_FAMILY_LX6
CONFIG_ARCH_XTENSA
./arch/xtensa/Kconfig
Cadence® Tensilica® Xtensa® LX6 data plane processing unit (DPU). The LX6 is a configurable and extensible processor core.
CONFIG_ARCH_CHIP
Dependency:
CONFIG_ARCH_CHIP_ESP32
CONFIG_ARCH_XTENSA
./arch/xtensa/Kconfig
CONFIG_XTENSA_USE_OVLY
CONFIG_ARCH_XTENSA
./arch/xtensa/Kconfig
Enable code overlay support. This option is currently unsupported.
CONFIG_ESP32_UART
CONFIG_ARCH_XTENSA
, CONFIG_ARCH_CHIP_ESP32
, CONFIG_ARCH_CHIP_ESP32
./arch/xtensa/src/esp32/Kconfig
CONFIG_ARCH_NOINTC
./arch/Kconfig
CONFIG_ARCH_VECNOTIRQ
./arch/Kconfig
CONFIG_ARCH_DMA
./arch/Kconfig
CONFIG_ARCH_HAVE_IRQPRIO
./arch/Kconfig
CONFIG_ARCH_L2CACHE
./arch/Kconfig
CONFIG_ARCH_HAVE_COHERENT_DCACHE
./arch/Kconfig
CONFIG_ARCH_HAVE_ADDRENV
./arch/Kconfig
CONFIG_ARCH_NEED_ADDRENV_MAPPING
./arch/Kconfig
CONFIG_ARCH_HAVE_VFORK
./arch/Kconfig
CONFIG_ARCH_HAVE_MMU
./arch/Kconfig
CONFIG_ARCH_HAVE_MPU
./arch/Kconfig
CONFIG_ARCH_NAND_HWECC
./arch/Kconfig
CONFIG_ARCH_HAVE_EXTCLK
./arch/Kconfig
CONFIG_ARCH_HAVE_POWEROFF
./arch/Kconfig
CONFIG_ARCH_HAVE_RESET
./arch/Kconfig
CONFIG_ARCH_HAVE_RAMFUNCS
./arch/Kconfig
CONFIG_ARCH_HAVE_RAMVECTORS
./arch/Kconfig
CONFIG_ARCH_HAVE_INTERRUPTSTACK
./arch/Kconfig
CONFIG_ARCH_HAVE_HIPRI_INTERRUPT
./arch/Kconfig
CONFIG_ARCH_HAVE_SDRAM
./arch/Kconfig
CONFIG_ARCH_BOARD_ARTIK05X_FAMILY
./board/Kconfig
CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/Kconfig
CONFIG_ARCH_BOARD
Dependency:
CONFIG_ARCH_BOARD_ARTIK05X_FAMILY
Dependency:
CONFIG_ARCH_BOARD_LM3S6965EK
Dependency:
CONFIG_ARCH_BOARD_SIDK_S5JT200
Dependency:
CONFIG_ARCH_BOARD_CY4390x
Dependency:
CONFIG_ARCH_BOARD_STM32F407_DISC1
Dependency:
CONFIG_ARCH_BOARD_STM32F429I_DISCO
Dependency:
CONFIG_ARCH_BOARD_ESP32_FAMILY
Dependency:
CONFIG_ARCH_BOARD_IMXRT1050_EVK
./board/Kconfig
CONFIG_ARCH_HAVE_LEDS
./board/Kconfig
CONFIG_ARCH_HAVE_BUTTONS
./board/Kconfig
CONFIG_ARCH_HAVE_IRQBUTTONS
./board/Kconfig
CONFIG_ESP32_DEVKIT_TYPE
Dependency:
CONFIG_ARCH_BOARD_ESP32_DEVKITC
Dependency:
CONFIG_ARCH_BOARD_ESP_WROVER_KIT
CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_PORT
Dependency:
CONFIG_DEV_TTY_USB0
Dependency:
CONFIG_DEV_TTY_USB1
CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
The serial port that's connected to the ESP chip.
CONFIG_ESPTOOLPY_BAUD
Dependency:
CONFIG_ESPTOOLPY_BAUD_115200B
Dependency:
CONFIG_ESPTOOLPY_BAUD_230400B
Dependency:
CONFIG_ESPTOOLPY_BAUD_921600B
Dependency:
CONFIG_ESPTOOLPY_BAUD_2MB
CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_FLASHMODE
Dependency:
CONFIG_FLASHMODE_QIO
Dependency:
CONFIG_FLASHMODE_QOUT
Dependency:
CONFIG_FLASHMODE_DIO
Dependency:
CONFIG_FLASHMODE_DOUT
CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_FLASHFREQ
Dependency:
CONFIG_ESPTOOLPY_FLASHFREQ_80M
Dependency:
CONFIG_ESPTOOLPY_FLASHFREQ_40M
Dependency:
CONFIG_ESPTOOLPY_FLASHFREQ_26M
Dependency:
CONFIG_ESPTOOLPY_FLASHFREQ_20M
CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_FLASHSIZE
Dependency:
CONFIG_ESPTOOLPY_FLASHSIZE_1MB
Dependency:
CONFIG_ESPTOOLPY_FLASHSIZE_2MB
Dependency:
CONFIG_ESPTOOLPY_FLASHSIZE_4MB
Dependency:
CONFIG_ESPTOOLPY_FLASHSIZE_8MB
Dependency:
CONFIG_ESPTOOLPY_FLASHSIZE_16MB
CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_BEFORE
Dependency:
CONFIG_ESPTOOLPY_BEFORE_RESET
Dependency:
CONFIG_ESPTOOLPY_BEFORE_NORESET
CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ESPTOOLPY_AFTER
Dependency:
CONFIG_ESPTOOLPY_AFTER_RESET
Dependency:
CONFIG_ESPTOOLPY_AFTER_NORESET
CONFIG_ARCH_BOARD_ESP32_FAMILY
./board/esp32_devkit/Kconfig
CONFIG_ARCH_USE_FLASH
./board/common/Kconfig
This shows that user enables FLASH to use.
CONFIG_ARCH_HAVE_TICKLESS
./kernel/Kconfig
CONFIG_SCHED_WORKQUEUE
./kernel/Kconfig
Create dedicated "worker" threads to handle delayed or asynchronous processing.
CONFIG_ARCH_HAVE_PWM_PULSECOUNT
./drivers/Kconfig
CONFIG_ARCH_HAVE_PWM_MULTICHAN
./drivers/Kconfig
CONFIG_ARCH_HAVE_I2CRESET
./drivers/Kconfig
CONFIG_KERNEL_TEST_DRV
./drivers/testcase/Kconfig
Enables overall support for Kernel testcase driver library.
CONFIG_ARCH_PHY_INTERRUPT
CONFIG_NETDEVICES
, CONFIG_ARCH_HAVE_PHY
./drivers/net/Kconfig
CONFIG_SERIAL_CONSOLE
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART0
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART1
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART2
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART3
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART4
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART5
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART6
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART7
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART8
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_SCI0
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_SCI1
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART0
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART1
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART2
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART3
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART4
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART5
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART6
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART7
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART8
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_OTHER_UART
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_OTHER_UART_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_SERIAL_IFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_SERIAL_OFLOWCONTROL
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_SERIAL_TERMIOS
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_UART_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
CONFIG_UART0_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
CONFIG_UART1_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
CONFIG_UART2_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
CONFIG_UART3_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
CONFIG_UART4_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
CONFIG_UART5_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
CONFIG_UART6_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
CONFIG_UART7_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
CONFIG_UART8_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-uart
CONFIG_LPUART_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART0_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART1_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART2_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART3_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART4_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART5_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART6_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART7_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
CONFIG_LPUART8_SERIALDRIVER
CONFIG_MCU_SERIAL
CONFIG_SERIAL
./drivers/serial/Kconfig-lpuart
CONFIG_ARCH_USBDEV_STALLQUEUE
CONFIG_USBDEV
./drivers/usbdev/Kconfig
This option is set by the USB device controller driver (DCD) selection. These selection means that the DCD can support queuing of stall requests. By this, it is meant that, (1) the stall is not sent until all write requests preceding the stall request are sent, (2) the stall is sent, and then after the stall is cleared, (3) all write requests queued after the stall are sent.
If the driver does not support this feature, that the class drivers will enable some hokey and inefficient delay logic to workaround the lack of queuing.
CONFIG_ARCH_HAVE_NET
./net/Kconfig
CONFIG_ARCH_HAVE_PHY
./net/Kconfig
CONFIG_NET_SOCKET
CONFIG_NET
, CONFIG_NET_LWIP
./net/lwip/configs/socket/Kconfig
CONFIG_NET_MULTILINK
CONFIG_NET
./net/Kconfig
CONFIG_LWIP_DHCPC
CONFIG_NET
, CONFIG_NETUTILS_DHCPC
./../external/dhcpc/Kconfig.protocol
CONFIG_LWIP_DHCPS
CONFIG_NET
, CONFIG_NETUTILS_DHCPD
, CONFIG_NET_LWIP_DHCP
./../external/dhcpd/Kconfig.protocol
CONFIG_ENABLE_EAP_FOR_SUPPLICANT
CONFIG_NET
, CONFIG_WIFI_MANAGER
, CONFIG_SELECT_WPA_SUPPLICANT
, CONFIG_WPA_SUPPLICANT
./../external/wpa_supplicant/Kconfig
Enable EAP support for the supplicant. This is disabled by default, because of pending CVE issues in some affected files.
CONFIG_FS_READABLE
./fs/Kconfig
CONFIG_FS_WRITABLE
./fs/Kconfig
CONFIG_ARCH_HAVE_HEAPCHECK
CONFIG_DEBUG
././Kconfig.debug
CONFIG_ARCH_HAVE_STACKCHECK
././Kconfig.debug
CONFIG_ARCH_HAVE_ROMGETC
./../lib/libc/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_ARTIK_DEMO
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/artik_demo/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_AVS_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/avs_test/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_CURLTEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/curl_test/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_CXXTEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/cxxtest/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_DM_WIFI_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/dm_wifi_test/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_DNSCLIENT_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/dnsclient_test/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_DTLS_CLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/dtls_client/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_DTLS_SERVER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/dtls_server/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_ERR_REPORT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/err_report_demo/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_FOTA_SAMPLE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/fota_sample/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_FTPC
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/ftpc/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_FTPD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/ftpd/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_GREETER_CLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/grpc_greeter_client/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_ROUTE_CLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/grpc_route_client/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_HELLO
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/hello/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_HELLOXX
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/helloxx/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_IOTBUS_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotbus_test/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_IOTJS_STARTUP
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/iotjs_startup/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_KERNEL_SAMPLE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/kernel_sample/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_LWM2M_CLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/lwm2m_test/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_LWM2M_SERVER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/lwm2m_test/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_MDNS_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mdns_test/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_MEDIAPLAYER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mediaplayer/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_MEDIARECORDER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mediarecorder/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_MEDIASTREAMER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mediastreamer/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_MPU_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/mpu/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_NETTEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/nettest/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_NTPCLIENT_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/ntpclient_test/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_EXAMPLES_NXP_DEMO
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/nxp_example/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_PROC_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/proc_test/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_PROTOTEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/protobuf_enc/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_PROTOBUF
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/protobuf/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_PROTOBUF_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/protobuf_test/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_SECURITY_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/security_test/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_SELECT_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/select_test/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_SMTPCLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/smtp_client/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_SPEECH_DETECTOR_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/speech_detector_test/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_EXAMPLES_ST_THINGS
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/st_things/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_TASK_MANAGER_SAMPLE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/task_manager_sample/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_TELNETD
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/telnetd/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_TESTCASE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/testcase/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_TLS_BENCHMARK
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_benchmark/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_TLS_CLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_client/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_TLS_SELFTEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_selftest/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_TLS_SERVER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/tls_server/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_TTRACE
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/ttrace/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_WAKAAMA_CLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/wakaama_client/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_WEBCLIENT
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/webclient/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_WEBSERVER
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/webserver/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_WEBSOCKET
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/websocket/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_WIFIMANAGER_TEST
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/wifi_manager_sample/Kconfig
CONFIG_USER_ENTRYPOINT
Dependency:
CONFIG_ENTRY_XMLRPC
/home/sunghan/Work/TinyAra/Forked_TizenRT/apps/examples/xmlrpc/Kconfig