cleanup FPU support for ARM targets.
[openadk.git] / target / linux / config / Config.in.kernel
blobb303c473d6c744ad7f1c319472eb22d2cf66dd8f
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
138 config ADK_KERNEL_COMP_LZ4
139         bool "use LZ4 compression"
140         select ADK_KERNEL_RD_LZ4
141         select ADK_KERNEL_KERNEL_LZ4
142         select ADK_KERNEL_INITRAMFS_COMPRESSION_LZ4
143         depends on ADK_TARGET_ARCH_X86 || ADK_TARGET_ARCH_ARM
145 config ADK_KERNEL_COMP_LZMA
146         bool "use LZMA compression"
147         select ADK_KERNEL_RD_LZMA
148         select ADK_KERNEL_KERNEL_LZMA
149         select ADK_KERNEL_INITRAMFS_COMPRESSION_LZMA
151 config ADK_KERNEL_COMP_LZO
152         bool "use LZO compression"
153         select ADK_KERNEL_RD_LZO
154         select ADK_KERNEL_KERNEL_LZO
155         select ADK_KERNEL_INITRAMFS_COMPRESSION_LZO
157 config ADK_KERNEL_COMP_GZIP
158         bool "use GZIP compression"
159         select ADK_KERNEL_RD_GZIP
160         select ADK_KERNEL_KERNEL_GZIP
161         select ADK_KERNEL_INITRAMFS_COMPRESSION_GZIP
163 config ADK_KERNEL_COMP_BZIP2
164         bool "use BZIP2 compression"
165         select ADK_KERNEL_RD_BZIP2
166         select ADK_KERNEL_KERNEL_BZIP2
167         select ADK_KERNEL_INITRAMFS_COMPRESSION_BZIP2
169 endchoice
171 menu "Kernel options"
173 config ADK_KERNEL_MMU
174         bool
176 config ADK_KERNEL_VFP
177         bool
178         default y if ADK_TARGET_CPU_WITH_FPU_VFP
180 config ADK_KERNEL_VFPv3
181         bool
182         default y if ADK_TARGET_CPU_WITH_FPU_VFP3
184 config ADK_KERNEL_NEON
185         bool
186         default y if ADK_TARGET_CPU_WITH_FPU_NEON
188 config ADK_KERNEL_MODE_NEON
189         bool
190         default y if ADK_TARGET_CPU_WITH_FPU_NEON
192 config ADK_TARGET_NO_CMDLINE
193         bool "Do not builtin any kernel cmdline"
194         help
195           No kernel command line modifictaion is done.
197 config ADK_KERNEL_SMP
198         bool "Enable symmetric multi processing"
199         depends on ADK_TARGET_WITH_SMP
200         default y if ADK_TARGET_WITH_SMP
201         default n
202         help
203           Enable symmetric multi processing support.
205 config ADK_KERNEL_HIGHMEM
206         bool "Enable high memory"
207         default y if ADK_TARGET_CUBOX_I4PRO
208         default y if ADK_TARGET_CUBOX_I2ULTRA
209         default y if ADK_TARGET_CUBOX_I2EX
210         default y if ADK_TARGET_SYSTEM_IBM_X40
211         default n
212         help
213           Enable high memory support.
215 config ADK_KERNEL_PREEMPT
216         bool "Enable preemptive kernel"
217         help
218           Enable preemptive mode.
220 config ADK_KERNEL_BCM2708_DT
221         bool "Enable Devicetree support"
222         depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
223         depends on ADK_KERNEL_VERSION_3_18
225 config ADK_KERNEL_BCM2709_DT
226         bool "Enable Devicetree support"
227         depends on ADK_TARGET_SYSTEM_RASPBERRY_PI2
228         depends on ADK_KERNEL_VERSION_3_18
230 config ADK_KERNEL_CC_OPTIMIZE_FOR_SIZE
231         bool "Optimize for size"
232         # does not boot in qemu-microblaze
233         depends on !ADK_TARGET_ARCH_MICROBLAZE
234         default y
236 choice
237 prompt "Page size"
238 depends on ADK_TARGET_ARCH_MIPS64
239 default ADK_KERNEL_PAGE_SIZE_16KB if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
240 default ADK_KERNEL_PAGE_SIZE_4KB
242 config ADK_KERNEL_PAGE_SIZE_4KB
243         bool "4kB"
245 config ADK_KERNEL_PAGE_SIZE_16KB
246         bool "16kB"
248 config ADK_KERNEL_PAGE_SIZE_64KB
249         bool "64kB"
251 endchoice
252 endmenu