buildroot: allow enabling MIPS16 user-space build
[openwrt/svn-archive/archive.git] / Config.in
index cca5a4c0f0cc37b0e12ccf92778a4cd9cec723ac..7b03c7a245e9a7ec8cf2fa1ebb8ff1b243f1d1ff 100644 (file)
--- a/Config.in
+++ b/Config.in
@@ -125,6 +125,13 @@ menu "Target Images"
                help
                    Allows you to change the maximum number of inodes in the root filesystem
 
+       config TARGET_ROOTFS_RESERVED_PCT
+               int "Percentage of reserved blocks in root filesystem"
+               depends TARGET_ROOTFS_EXT4FS
+               default 0
+               help
+                   Allows you to change the percentage of reserved blocks in the root filesystem
+
 endmenu
 
 menu "Global build settings"
@@ -208,7 +215,7 @@ menu "Global build settings"
 
        config KERNEL_KALLSYMS
                bool "Compile the kernel with symbol table information"
-               default n
+               default y
                help
                  This will give you more information in stack traces from kernel oopses
 
@@ -227,7 +234,7 @@ menu "Global build settings"
 
        config KERNEL_DEBUG_INFO
                bool "Compile the kernel with debug information"
-               default n
+               default y
                select KERNEL_DEBUG_KERNEL
                help
                  This will compile your kernel and modules with debug information.
@@ -261,12 +268,20 @@ menu "Global build settings"
                bool "Compile the kernel with asynchronous IO support"
                default n
 
+       config KERNEL_DIRECT_IO
+               bool "Compile the kernel with direct IO support"
+               default n
+
        config KERNEL_MAGIC_SYSRQ
                bool "Compile the kernel with SysRq support"
                default y
 
+       config KERNEL_COREDUMP
+               bool
+
        config KERNEL_ELF_CORE
                bool "Enable process core dump support"
+               select KERNEL_COREDUMP
                default y
 
        config KERNEL_PROVE_LOCKING
@@ -278,6 +293,9 @@ menu "Global build settings"
                bool "Enable printk timestamps"
                default y
 
+       config KERNEL_RELAY
+               bool
+
        #
        # CGROUP support symbols
        #
@@ -500,7 +518,7 @@ menu "Global build settings"
        choice
                prompt "Binary stripping method"
                default USE_STRIP   if EXTERNAL_TOOLCHAIN
-               default USE_STRIP   if USE_GLIBC || USE_EGLIBC
+               default USE_STRIP   if USE_GLIBC || USE_EGLIBC || USE_MUSL
                default USE_SSTRIP
                help
                  Select the binary stripping method you wish to use.
@@ -549,20 +567,21 @@ menu "Global build settings"
                  Note that this will make the system libraries incompatible with most of the packages
                  that are not selected during the build process
 
-       choice
-               prompt "Preferred standard C++ library"
-               default USE_LIBSTDCXX if USE_EGLIBC
-               default USE_UCLIBCXX
-               help
-                 Select the preferred standard C++ library for all packages that support this.
-
-               config USE_UCLIBCXX
-                       bool "uClibc++"
+       if INSTALL_LIBSTDCPP
+               choice
+                       prompt "Preferred standard C++ library"
+                       default USE_LIBSTDCXX if USE_EGLIBC
+                       default USE_UCLIBCXX
+                       help
+                         Select the preferred standard C++ library for all packages that support this.
 
-               config USE_LIBSTDCXX
-                       bool "libstdc++"
+                       config USE_UCLIBCXX
+                               bool "uClibc++"
 
-       endchoice
+                       config USE_LIBSTDCXX
+                               bool "libstdc++"
+               endchoice
+       endif
 
 endmenu
 
@@ -662,6 +681,17 @@ menuconfig TARGET_OPTIONS
 
                  Most people will answer N.
 
+       config USE_MIPS16
+               bool "Build packages with MIPS16 instructions" if TARGET_OPTIONS
+               depends on HAS_MIPS16
+               help
+                  If your target CPU does support the MIPS16 instruction set
+                  and you want to use it for packages, enable this option.
+                  MIPS16 produces smaller binaries thus reducing pressure on
+                  caches and TLB.
+
+                  Most people will answer N.
+
 source "toolchain/Config.in"
 
 source "target/imagebuilder/Config.in"