diff options
Diffstat (limited to 'nuttx/lib/Kconfig')
-rw-r--r-- | nuttx/lib/Kconfig | 113 |
1 files changed, 113 insertions, 0 deletions
diff --git a/nuttx/lib/Kconfig b/nuttx/lib/Kconfig new file mode 100644 index 000000000..9e60201c2 --- /dev/null +++ b/nuttx/lib/Kconfig @@ -0,0 +1,113 @@ +# +# For a description of the syntax of this configuration file, +# see misc/tools/kconfig-language.txt. +# + +config STDIO_BUFFER_SIZE + int "C STDIO buffer size" + default 64 + ---help--- + Size of buffers using within the C buffered I/O interfaces. + (printf, putchar, fwrite, etc.). + +config STDIO_LINEBUFFER + bool "STDIO line buffering" + default y + ---help--- + Flush buffer I/O whenever a newline character is found in + the output data stream. + +config NUNGET_CHARS + int "Number unget() characters" + default 2 + ---help--- + Number of characters that can be buffered by ungetc() (Only if NFILE_STREAMS > 0) + +config CONFIG_LIB_HOMEDIR + string "Home directory" + default "/" + depends on !DISABLE_ENVIRON + ---help--- + The home directory to use with operations like such as 'cd ~' + +config HAVE_LIBM + bool "Architecture-specific libm.a" + default n + ---help--- + Architecture specific logic provides an implementation of libm.a + and a math.h header file that can be found at include/arch/math.h. + +config NOPRINTF_FIELDWIDTH + bool "Disable sprintf support fieldwidth" + default n + ---help--- + sprintf-related logic is a + little smaller if we do not support fieldwidthes + +config LIBC_FLOATINGPOINT + bool "Enable floating point in printf" + default n + ---help--- + By default, floating point + support in printf, sscanf, etc. is disabled. + +config ARCH_LOWPUTC + bool "Low-level console output" + default "y" + ---help--- + architecture supports low-level, boot time console output + +config ENABLE_ARCH_OPTIMIZED_FUN + bool "Enable arch optimized functions" + default n + ---help--- + Allow for architecture optimized implementations + + The architecture can provide optimized versions of the + following to improve system performance + + The architecture may provide custom versions of certain + standard header files: + config ARCH_MATH_H, CONFIG_ARCH_STDBOOL_H, CONFIG_ARCH_STDINT_H + +if ENABLE_ARCH_OPTIMIZED_FUN +config ARCH_MEMCPY + bool "memcpy" + default n + +config ARCH_MEMCMP + bool "memcmp" + default n + +config ARCH_MEMMOVE + bool "memmove" + default n + +config ARCH_MEMSET + bool "memset" + default n + +config ARCH_STRCMP + bool "strcmp" + default n + +config ARCH_STRCPY + bool "strcpy" + default n + +config ARCH_STRNCPY + bool "strncpy" + default n + +config ARCH_STRLEN + bool "strlen" + default n + +config ARCH_STRNLEN + bool "strlen" + default n + +config ARCH_BZERO + bool "bzero" + default n +endif |