+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+mainmenu "OpenWrt Configuration"
+
+config HAVE_DOT_CONFIG
+ bool
+ default y
+
+source "target/Config.in"
+
+menu "Target Images"
+ config TARGET_ROOTFS_INITRAMFS
+ bool "ramdisk"
+ default y if USES_INITRAMFS
+ depends LINUX_2_6
+ help
+ Embed the rootfs into the kernel (initramfs)
+
+ choice
+ prompt "ramdisk compression"
+ depends TARGET_ROOTFS_INITRAMFS
+ depends !LINUX_2_6_21
+ depends !LINUX_2_6_25
+ depends !LINUX_2_6_27
+ depends !LINUX_2_6_28
+ default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ar71xx
+ default TARGET_INITRAMFS_COMPRESSION_NONE
+ help
+ Select ramdisk compression.
+
+ config TARGET_INITRAMFS_COMPRESSION_NONE
+ bool "NONE"
+
+ config TARGET_INITRAMFS_COMPRESSION_GZIP
+ bool "GZIP"
+
+ config TARGET_INITRAMFS_COMPRESSION_BZIP2
+ bool "BZIP2"
+
+ config TARGET_INITRAMFS_COMPRESSION_LZMA
+ bool "LZMA"
+
+ config TARGET_INITRAMFS_COMPRESSION_LZO
+ bool "LZO"
+ endchoice
+
+ config TARGET_ROOTFS_JFFS2
+ bool "jffs2"
+ default y if USES_JFFS2
+ depends !TARGET_ROOTFS_INITRAMFS
+ help
+ Build a jffs2 root filesystem
+
+ config TARGET_ROOTFS_SQUASHFS
+ bool "squashfs"
+ default y if USES_SQUASHFS
+ depends !TARGET_ROOTFS_INITRAMFS
+ help
+ Build a squashfs-lzma root filesystem
+
+ config TARGET_ROOTFS_TGZ
+ bool "tgz"
+ default y if USES_TGZ
+ depends !TARGET_ROOTFS_INITRAMFS
+ help
+ Build a compressed tar archive of the the root filesystem
+
+ config TARGET_ROOTFS_CPIOGZ
+ bool "cpiogz"
+ default y if USES_CPIOGZ
+ depends !TARGET_ROOTFS_INITRAMFS
+ help
+ Build a compressed cpio archive of the the root filesystem
+
+ config TARGET_ROOTFS_EXT2FS
+ bool "ext2"
+ default y if USES_EXT2
+ depends !TARGET_ROOTFS_INITRAMFS
+ help
+ Ext2 file system with some free space for uml images
+
+ config TARGET_ROOTFS_ISO
+ bool "iso"
+ default n
+ depends TARGET_ROOTFS_INITRAMFS && TARGET_x86
+ help
+ Create some bootable ISO image
+
+comment "Image Options"
+
+source "target/linux/*/image/Config.in"
+
+ config TARGET_ROOTFS_FSPART
+ int "Filesystem part size (in MB)"
+ depends X86_GRUB_IMAGES || TARGET_ROOTFS_EXT2FS || TARGET_rb532 || TARGET_olpc
+ default 48
+ help
+ Allows you to change the filesystem partition size