OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [uClibc/] [extra/] [Configs/] [Config.in.arch] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1325 phoenix
#
2
# For a description of the syntax of this configuration file,
3
# see extra/config/Kconfig-language.txt
4
#
5
 
6
choice
7
        prompt "Target Processor Endianness"
8
        help
9
          This is the endianness you wish to build use.  Choose either Big
10
          Endian, or Little Endian.
11
 
12
config ARCH_LITTLE_ENDIAN
13
        bool "Little Endian"
14
 
15
config ARCH_BIG_ENDIAN
16
        bool "Big Endian"
17
 
18
endchoice
19
 
20
config ARCH_HAS_NO_MMU
21
        bool
22
        default n
23
 
24
config UCLIBC_HAS_MMU
25
        bool "Target CPU has a memory management unit (MMU)"
26
        default y
27
        depends !ARCH_HAS_NO_MMU
28
        help
29
          If your target CPU does not have a memory management unit (MMU),
30
          then answer N here.  Normally, Linux runs on systems with an MMU.
31
          If you are building a uClinux system, answer N.
32
 
33
          Most people will answer Y.
34
 
35
config UCLIBC_HAS_FLOATS
36
        bool "Enable floating point number support"
37
        default y
38
        help
39
          This option allows you to entirely omit all floating point number
40
          support from uClibc.  This will cause floating point functions like
41
          strtod() to be omitted from uClibc.  Other floating point functions,
42
          such as printf() and scanf() will still be included in the library,
43
          but will not contain support for floating point numbers.
44
 
45
          Answering N to this option can reduce the size of uClibc.  Most people
46
          will answer Y.
47
 
48
config HAS_FPU
49
        bool "Target CPU has a floating point unit (FPU)"
50
        depends on UCLIBC_HAS_FLOATS
51
        default y
52
        help
53
          If your target CPU does not have a Floating Point Unit (FPU) or a
54
          kernel FPU emulator, but you still wish to support floating point
55
          functions, then uClibc will need to be compiled with soft floating
56
          point support (-msoft-float).  If your target CPU does not have an
57
          FPU or an FPU emulator within the Linux kernel, then you should
58
          answer N.
59
 
60
          Most people will answer Y.
61
 
62
config UCLIBC_HAS_SOFT_FLOAT
63
        bool
64
        depends on UCLIBC_HAS_FLOATS && !HAS_FPU
65
        default y
66
 
67
config DO_C99_MATH
68
        bool "Enable full C99 math library support"
69
        depends on UCLIBC_HAS_FLOATS
70
        default n
71
        help
72
          If you want the uClibc math library to contain the full set C99
73
          math library features, then answer Y.  If you leave this set to
74
          N the math library will contain only the math functions that were
75
          listed as part of the traditional POSIX/IEEE 1003.1b-1993 standard.
76
          Leaving this option set to N will save around 35k on an x86 system.
77
 
78
          If your applications require the newer C99 math library functions,
79
          then answer Y.
80
 
81
config WARNINGS
82
        string "Compiler Warnings"
83
        default "-Wall"
84
        help
85
          Set this to the set of gcc warnings you wish to see while compiling.
86
 
87
config KERNEL_SOURCE
88
        string "Linux kernel header location"
89
        default "/usr/src/linux"
90
        help
91
          The kernel source you use to compile with should be the same as the
92
          Linux kernel you run your apps on.  uClibc doesn't even try to achieve binary
93
          compatibility across kernel versions.  So don't expect, for example, uClibc
94
          compiled with Linux kernel 2.0.x to implement lchown properly, since 2.0.x
95
          can't do that. Similarly, if you compile uClibc vs Linux 2.4.x kernel headers,
96
          but then run on Linux 2.0.x, lchown will be compiled into uClibc, but won't
97
          work at all.  You have been warned.
98
 
99
config UCLIBC_UCLINUX_BROKEN_MUNMAP
100
        bool
101
        depends on !UCLIBC_HAS_MMU
102
        default y
103
 
104
config EXCLUDE_BRK
105
        bool
106
        depends on !UCLIBC_HAS_MMU
107
        default y
108
 
109
config C_SYMBOL_PREFIX
110
        string
111
        default "_" if ARCH_HAS_C_SYMBOL_PREFIX
112
        default "" if !ARCH_HAS_C_SYMBOL_PREFIX
113
 
114
config HAVE_DOT_CONFIG
115
        bool
116
        default y
117
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.