lantiq: ase: turn off fpu emulator in default build
[oweals/openwrt.git] / config / Config-images.in
1 # Copyright (C) 2006-2013 OpenWrt.org
2 #
3 # This is free software, licensed under the GNU General Public License v2.
4 # See /LICENSE for more information.
5 #
6
7 menu "Target Images"
8
9         menuconfig TARGET_ROOTFS_INITRAMFS
10                 bool "ramdisk"
11                 default y if USES_INITRAMFS
12                 help
13                   Embed the root filesystem into the kernel (initramfs).
14
15                 choice
16                         prompt "Compression"
17                         default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ar71xx
18                         default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ramips
19                         default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_apm821xx
20                         default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_mpc85xx
21                         default TARGET_INITRAMFS_COMPRESSION_NONE
22                         depends on TARGET_ROOTFS_INITRAMFS
23                         help
24                           Select ramdisk compression.
25
26                         config TARGET_INITRAMFS_COMPRESSION_NONE
27                                 bool "none"
28
29                         config TARGET_INITRAMFS_COMPRESSION_GZIP
30                                 bool "gzip"
31
32                         config TARGET_INITRAMFS_COMPRESSION_BZIP2
33                                 bool "bzip2"
34
35                         config TARGET_INITRAMFS_COMPRESSION_LZMA
36                                 bool "lzma"
37
38                         config TARGET_INITRAMFS_COMPRESSION_LZO
39                                 bool "lzo"
40
41                         config TARGET_INITRAMFS_COMPRESSION_LZ4
42                                 bool "lz4"
43
44                         config TARGET_INITRAMFS_COMPRESSION_XZ
45                                 bool "xz"
46                 endchoice
47
48                 config EXTERNAL_CPIO
49                         string
50                         prompt "Use external cpio" if TARGET_ROOTFS_INITRAMFS
51                         default ""
52                         help
53                           Kernel uses specified external cpio as INITRAMFS_SOURCE.
54
55                 config TARGET_INITRAMFS_FORCE
56                         bool "Force"
57                         depends on TARGET_ROOTFS_INITRAMFS
58                         default n
59                         help
60                           Ignore the initramfs passed by the bootloader.
61
62         comment "Root filesystem archives"
63
64         config TARGET_ROOTFS_CPIOGZ
65                 bool "cpio.gz"
66                 default y if USES_CPIOGZ
67                 help
68                   Build a compressed cpio archive of the root filesystem.
69
70         config TARGET_ROOTFS_TARGZ
71                 bool "tar.gz"
72                 default y if USES_TARGZ
73                 help
74                   Build a compressed tar archive of the root filesystem.
75
76         comment "Root filesystem images"
77
78         menuconfig TARGET_ROOTFS_EXT4FS
79                 bool "ext4"
80                 default y if USES_EXT4
81                 help
82                   Build an ext4 root filesystem.
83
84                 config TARGET_EXT4_RESERVED_PCT
85                         int "Percentage of reserved blocks in root filesystem"
86                         depends on TARGET_ROOTFS_EXT4FS
87                         default 0
88                         help
89                           Select the percentage of reserved blocks in the root filesystem.
90
91                 choice
92                         prompt "Root filesystem block size"
93                         default TARGET_EXT4_BLOCKSIZE_4K
94                         depends on TARGET_ROOTFS_EXT4FS
95                         help
96                           Select the block size of the root filesystem.
97
98                         config TARGET_EXT4_BLOCKSIZE_4K
99                                 bool "4k"
100
101                         config TARGET_EXT4_BLOCKSIZE_2K
102                                 bool "2k"
103
104                         config TARGET_EXT4_BLOCKSIZE_1K
105                                 bool "1k"
106                 endchoice
107
108                 config TARGET_EXT4_BLOCKSIZE
109                         int
110                         default 4096 if TARGET_EXT4_BLOCKSIZE_4K
111                         default 2048 if TARGET_EXT4_BLOCKSIZE_2K
112                         default 1024 if TARGET_EXT4_BLOCKSIZE_1K
113                         depends on TARGET_ROOTFS_EXT4FS
114
115                 config TARGET_EXT4_JOURNAL
116                         bool "Create a journaling filesystem"
117                         depends on TARGET_ROOTFS_EXT4FS
118                         default n
119                         help
120                           Create an ext4 filesystem with a journal.
121
122         config TARGET_ROOTFS_ISO
123                 bool "iso"
124                 default n
125                 depends on TARGET_x86_generic
126                 help
127                   Create a bootable ISO image.
128
129         config TARGET_ROOTFS_JFFS2
130                 bool "jffs2"
131                 depends on USES_JFFS2
132                 help
133                   Build a JFFS2 root filesystem.
134
135         config TARGET_ROOTFS_JFFS2_NAND
136                 bool "jffs2 for NAND"
137                 default y if USES_JFFS2_NAND
138                 depends on USES_JFFS2_NAND
139                 help
140                   Build a JFFS2 root filesystem for NAND flash.
141
142         menuconfig TARGET_ROOTFS_SQUASHFS
143                 bool "squashfs"
144                 default y if USES_SQUASHFS
145                 help
146                   Build a squashfs-lzma root filesystem.
147
148                 config TARGET_SQUASHFS_BLOCK_SIZE
149                         int "Block size (in KiB)"
150                         depends on TARGET_ROOTFS_SQUASHFS
151                         default 64 if LOW_MEMORY_FOOTPRINT
152                         default 256
153
154         menuconfig TARGET_ROOTFS_UBIFS
155                 bool "ubifs"
156                 default y if USES_UBIFS
157                 depends on USES_UBIFS
158                 help
159                   Build a UBIFS root filesystem.
160
161                 choice
162                         prompt "compression"
163                         default TARGET_UBIFS_COMPRESSION_ZLIB
164                         depends on TARGET_ROOTFS_UBIFS
165                         help
166                           Select compression type
167
168                         config TARGET_UBIFS_COMPRESSION_NONE
169                                 bool "none"
170
171                         config TARGET_UBIFS_COMPRESSION_LZO
172                                 bool "lzo"
173
174                         config TARGET_UBIFS_COMPRESSION_ZLIB
175                                 bool "zlib"
176                 endchoice
177
178                 config TARGET_UBIFS_FREE_SPACE_FIXUP
179                         bool "free space fixup" if TARGET_ROOTFS_UBIFS
180                         default y
181                         help
182                           The filesystem free space has to be fixed up on first mount.
183
184                 config TARGET_UBIFS_JOURNAL_SIZE
185                         string
186                         prompt "journal size" if TARGET_ROOTFS_UBIFS
187                         default ""
188
189         config GRUB_IMAGES
190                 bool "Build GRUB images (Linux x86 or x86_64 host only)"
191                 depends on TARGET_x86
192                 depends on TARGET_ROOTFS_EXT4FS || TARGET_ROOTFS_ISO || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS
193                 select PACKAGE_grub2
194                 default y
195
196         config GRUB_CONSOLE
197                 bool "Use Console Terminal (in addition to Serial)"
198                 depends on GRUB_IMAGES
199                 default n if (TARGET_x86_generic_Soekris45xx || TARGET_x86_generic_Soekris48xx || TARGET_x86_net5501 || TARGET_x86_geos || TARGET_x86_alix2)
200                 default y
201
202         config GRUB_SERIAL
203                 string "Serial port device"
204                 depends on GRUB_IMAGES
205                 default "hvc0" if TARGET_x86_xen_domu
206                 default "ttyS0" if ! TARGET_x86_xen_domu
207
208         config GRUB_BAUDRATE
209                 int "Serial port baud rate"
210                 depends on GRUB_IMAGES
211                 default 38400 if TARGET_x86_generic
212                 default 115200
213
214         config GRUB_FLOWCONTROL
215                 bool "Use RTE/CTS on serial console"
216                 depends on GRUB_SERIAL != ""
217                 default n
218
219         config GRUB_BOOTOPTS
220                 string "Extra kernel boot options"
221                 depends on GRUB_IMAGES
222                 default "xencons=hvc" if TARGET_x86_xen_domu
223                 help
224                   If you don't know, just leave it blank.
225
226         config GRUB_TIMEOUT
227                 string "Seconds to wait before booting the default entry"
228                 depends on GRUB_IMAGES
229                 default "5"
230                 help
231                   If you don't know, 5 seconds is a reasonable default.
232
233         config VDI_IMAGES
234                 bool "Build VirtualBox image files (VDI)"
235                 depends on TARGET_x86 || TARGET_x86_64
236                 select GRUB_IMAGES
237                 select TARGET_IMAGES_PAD
238                 select PACKAGE_kmod-e1000
239
240         config VMDK_IMAGES
241                 bool "Build VMware image files (VMDK)"
242                 depends on TARGET_x86 || TARGET_x86_64
243                 select GRUB_IMAGES
244                 select TARGET_IMAGES_PAD
245                 select PACKAGE_kmod-e1000
246
247         config TARGET_IMAGES_PAD
248                 bool "Pad images to filesystem size (for JFFS2)"
249                 depends on GRUB_IMAGES
250
251         config TARGET_IMAGES_GZIP
252                 bool "GZip images"
253                 depends on TARGET_IMAGES_PAD || TARGET_ROOTFS_EXT4FS || TARGET_x86
254                 default y
255
256         comment "Image Options"
257
258         source "target/linux/*/image/Config.in"
259
260         config TARGET_KERNEL_PARTSIZE
261                 int "Kernel partition size (in MB)"
262                 depends on GRUB_IMAGES
263                 default 16
264
265         config TARGET_ROOTFS_PARTSIZE
266                 int "Root filesystem partition size (in MB)"
267                 depends on GRUB_IMAGES || TARGET_ROOTFS_EXT4FS || TARGET_rb532 || TARGET_mvebu || TARGET_uml
268                 default 256
269                 help
270                   Select the root filesystem partition size.
271
272         config TARGET_ROOTFS_PARTNAME
273                 string "Root partition on target device"
274                 depends on GRUB_IMAGES
275                 help
276                   Override the root partition on the final device. If left empty,
277                   it will be mounted by PARTUUID which makes the kernel find the
278                   appropriate disk automatically.
279
280 endmenu