fix vfp symbols
[openadk.git] / target / linux / config / Config.in.kernel
blob5bd0b647b68ce3cfbce188f6a077849b6b3e2060
1 config ADK_KERNEL_STAGING
2         bool
4 config ADK_KERNEL_EXPERIMENTAL
5         bool
7 config ADK_KERNEL_RESET_CONTROLLER
8         bool
10 config ADK_KERNEL_BLK_DEV_INITRD
11         bool
13 config ADK_KERNEL_BLK_DEV_RAM
14         bool
16 config ADK_KERNEL_INITRAMFS_COMPRESSION_NONE
17         bool
19 config ADK_KERNEL_INITRAMFS_COMPRESSION_XZ
20         bool
21         select ADK_HOST_NEED_XZ
23 config ADK_KERNEL_INITRAMFS_COMPRESSION_LZ4
24         bool
25         select ADK_HOST_NEED_LZ4
27 config ADK_KERNEL_INITRAMFS_COMPRESSION_LZMA
28         bool
29         select ADK_HOST_NEED_LZMA
31 config ADK_KERNEL_INITRAMFS_COMPRESSION_LZO
32         bool
33         select ADK_HOST_NEED_LZOP
35 config ADK_KERNEL_INITRAMFS_COMPRESSION_BZIP2
36         bool
37         select ADK_HOST_NEED_BZIP2
39 config ADK_KERNEL_INITRAMFS_COMPRESSION_GZIP
40         bool
42 config ADK_KERNEL_RD_GZIP
43         bool
45 config ADK_KERNEL_KERNEL_GZIP
46         bool
48 config ADK_KERNEL_RD_BZIP2
49         bool
51 config ADK_KERNEL_KERNEL_BZIP2
52         bool
54 config ADK_KERNEL_RD_LZ4
55         bool
57 config ADK_KERNEL_KERNEL_LZ4
58         bool
60 config ADK_KERNEL_RD_LZMA
61         bool
63 config ADK_KERNEL_KERNEL_LZMA
64         bool
66 config ADK_KERNEL_RD_LZO
67         bool
69 config ADK_KERNEL_KERNEL_LZO
70         bool
72 config ADK_KERNEL_RD_XZ
73         bool
75 config ADK_KERNEL_KERNEL_XZ
76         bool
78 config ADK_KERNEL_INITRAMFS_SOURCE
79         string
80         default ""
82 config ADK_KERNEL_NETWORK_FILESYSTEMS
83         bool
85 config ADK_KERNEL_IP_PNP
86         bool
88 config ADK_KERNEL_IP_PNP_DHCP
89         bool
91 config ADK_KERNEL_ROOT_NFS
92         bool
94 config ADK_KERNEL_NFS_COMMON
95         bool
97 config ADK_KERNEL_64BIT
98         bool
99         default y if ADK_LINUX_64
101 config ADK_KERNEL_CPU_MIPS64
102         bool
104 config ADK_KERNEL_CPU_MIPS64_R1
105         bool
107 config ADK_KERNEL_CPU_MIPS64_R2
108         bool
110 # ARM specific
111 config ADK_KERNEL_AEABI
112         bool
113         default y if ADK_TARGET_ARCH_ARM
115 config ADK_KERNEL_THUMB2_KERNEL
116         bool
118 # endianess
119 config ADK_KERNEL_CPU_BIG_ENDIAN
120         bool
121         default y if ADK_big
123 config ADK_KERNEL_CPU_LITTLE_ENDIAN
124         bool
125         default y if ADK_little
127 choice
128 prompt "Kernel Compression"
129 depends on !ADK_TARGET_SYSTEM_MIKROTIK_RB532
130 default ADK_KERNEL_COMP_GZIP if ADK_TARGET_BOARD_BCM28XX
132 config ADK_KERNEL_COMP_XZ
133         bool "use XZ compression"
134         select ADK_KERNEL_RD_XZ
135         select ADK_KERNEL_KERNEL_XZ
136         select ADK_KERNEL_INITRAMFS_COMPRESSION_XZ
137         depends on !ADK_TARGET_UCLINUX
139 config ADK_KERNEL_COMP_LZ4
140         bool "use LZ4 compression"
141         select ADK_KERNEL_RD_LZ4
142         select ADK_KERNEL_KERNEL_LZ4
143         select ADK_KERNEL_INITRAMFS_COMPRESSION_LZ4
144         depends on ADK_TARGET_ARCH_X86 || ADK_TARGET_ARCH_ARM
145         depends on !ADK_TARGET_UCLINUX
147 config ADK_KERNEL_COMP_LZMA
148         bool "use LZMA compression"
149         select ADK_KERNEL_RD_LZMA
150         select ADK_KERNEL_KERNEL_LZMA
151         select ADK_KERNEL_INITRAMFS_COMPRESSION_LZMA
152         depends on !ADK_TARGET_UCLINUX
154 config ADK_KERNEL_COMP_LZO
155         bool "use LZO compression"
156         select ADK_KERNEL_RD_LZO
157         select ADK_KERNEL_KERNEL_LZO
158         select ADK_KERNEL_INITRAMFS_COMPRESSION_LZO
159         depends on !ADK_TARGET_UCLINUX
161 config ADK_KERNEL_COMP_BZIP2
162         bool "use BZIP2 compression"
163         select ADK_KERNEL_RD_BZIP2
164         select ADK_KERNEL_KERNEL_BZIP2
165         select ADK_KERNEL_INITRAMFS_COMPRESSION_BZIP2
166         depends on !ADK_TARGET_UCLINUX
168 config ADK_KERNEL_COMP_GZIP
169         bool "use GZIP compression"
170         select ADK_KERNEL_RD_GZIP
171         select ADK_KERNEL_KERNEL_GZIP
172         select ADK_KERNEL_INITRAMFS_COMPRESSION_GZIP
174 endchoice
176 menu "Kernel options"
178 config ADK_KERNEL_MMU
179         bool
181 config ADK_KERNEL_VFP
182         bool
183         default y if ADK_TARGET_CPU_WITH_FPU_VFP
185 config ADK_KERNEL_VFPv3
186         bool
187         default y if ADK_TARGET_CPU_WITH_FPU_VFPV3
189 config ADK_KERNEL_VFPv4
190         bool
191         default y if ADK_TARGET_CPU_WITH_FPU_VFPV4
193 config ADK_KERNEL_NEON
194         bool
195         default y if ADK_TARGET_CPU_WITH_NEON
197 config ADK_KERNEL_MODE_NEON
198         bool
199         default y if ADK_TARGET_CPU_WITH_NEON
201 config ADK_TARGET_NO_CMDLINE
202         bool "Do not builtin any kernel cmdline"
203         help
204           No kernel command line modifictaion is done.
206 config ADK_KERNEL_SMP
207         bool "Enable symmetric multi processing"
208         depends on ADK_TARGET_WITH_SMP
209         default y if ADK_TARGET_WITH_SMP
210         default n
211         help
212           Enable symmetric multi processing support.
214 config ADK_KERNEL_HIGHMEM
215         bool "Enable high memory"
216         default y if ADK_TARGET_CUBOX_I4PRO
217         default y if ADK_TARGET_CUBOX_I2ULTRA
218         default y if ADK_TARGET_CUBOX_I2EX
219         default y if ADK_TARGET_SYSTEM_IBM_X40
220         default n
221         help
222           Enable high memory support.
224 config ADK_KERNEL_PREEMPT
225         bool "Enable preemptive kernel"
226         help
227           Enable preemptive mode.
229 config ADK_KERNEL_BCM2708_DT
230         bool "Enable Devicetree support"
231         depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
232         depends on ADK_KERNEL_VERSION_3_18
234 config ADK_KERNEL_BCM2709_DT
235         bool "Enable Devicetree support"
236         depends on ADK_TARGET_SYSTEM_RASPBERRY_PI2
237         depends on ADK_KERNEL_VERSION_3_18
239 config ADK_KERNEL_CC_OPTIMIZE_FOR_SIZE
240         bool "Optimize for size"
241         # does not boot in qemu-microblaze
242         depends on !ADK_TARGET_ARCH_MICROBLAZE
243         default y
245 choice
246 prompt "Page size"
247 depends on ADK_TARGET_ARCH_MIPS64
248 default ADK_KERNEL_PAGE_SIZE_16KB if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
249 default ADK_KERNEL_PAGE_SIZE_4KB
251 config ADK_KERNEL_PAGE_SIZE_4KB
252         bool "4kB"
254 config ADK_KERNEL_PAGE_SIZE_16KB
255         bool "16kB"
257 config ADK_KERNEL_PAGE_SIZE_64KB
258         bool "64kB"
260 endchoice
261 endmenu