summaryrefslogtreecommitdiff
path: root/nuttx/lib/Kconfig
blob: cc34d9db0490e42e62a2eac5456e89e1d3781804 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#
config HAVE_LIBM
	bool "supports libm.a"
	default n

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 float 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 function"
	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