aboutsummaryrefslogtreecommitdiff
path: root/nuttx/lib/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/lib/Kconfig')
-rw-r--r--nuttx/lib/Kconfig113
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