ar71xx: enable wlan2g led in the default configuration of dir-825-c1
[openwrt/svn-archive/archive.git] / Config.in
index 0268cdd8e47e0bb09648891e08eaf96e67b2cd31..2074245758c6b8c578df3c9fc381c932a955dd3f 100644 (file)
--- a/Config.in
+++ b/Config.in
@@ -78,7 +78,6 @@ menu "Target Images"
        config TARGET_ROOTFS_EXT4FS
                bool "ext4"
                default y if USES_EXT4
        config TARGET_ROOTFS_EXT4FS
                bool "ext4"
                default y if USES_EXT4
-               depends on !TARGET_ROOTFS_INITRAMFS
                help
                  Ext4 file system with some free space for uml images
 
                help
                  Ext4 file system with some free space for uml images
 
@@ -86,28 +85,32 @@ menu "Target Images"
                bool "iso"
                default n
                depends on TARGET_x86_generic
                bool "iso"
                default n
                depends on TARGET_x86_generic
-               depends on !TARGET_ROOTFS_INITRAMFS
                help
                  Create some bootable ISO image
 
        config TARGET_ROOTFS_JFFS2
                bool "jffs2"
                default y if USES_JFFS2
                help
                  Create some bootable ISO image
 
        config TARGET_ROOTFS_JFFS2
                bool "jffs2"
                default y if USES_JFFS2
-               depends on !TARGET_ROOTFS_INITRAMFS
                help
                  Build a jffs2 root filesystem
 
                help
                  Build a jffs2 root filesystem
 
+       config TARGET_ROOTFS_JFFS2_NAND
+               bool "jffs2 for NAND"
+               default y if USES_JFFS2_NAND
+               depends on USES_JFFS2_NAND
+               help
+                 Build a jffs2 root filesystem for NAND flash
+
        config TARGET_ROOTFS_SQUASHFS
                bool "squashfs"
                default y if USES_SQUASHFS
        config TARGET_ROOTFS_SQUASHFS
                bool "squashfs"
                default y if USES_SQUASHFS
-               depends on !TARGET_ROOTFS_INITRAMFS
                help
                  Build a squashfs-lzma root filesystem
 
        config TARGET_ROOTFS_UBIFS
                bool "ubifs"
                default y if USES_UBIFS
                help
                  Build a squashfs-lzma root filesystem
 
        config TARGET_ROOTFS_UBIFS
                bool "ubifs"
                default y if USES_UBIFS
-               depends on !TARGET_ROOTFS_INITRAMFS && USES_UBIFS
+               depends on USES_UBIFS
                help
                  Build a ubifs root filesystem
 
                help
                  Build a ubifs root filesystem
 
@@ -120,21 +123,37 @@ menu "Target Images"
                depends on X86_GRUB_IMAGES || TARGET_ROOTFS_EXT4FS || TARGET_rb532
                default 48
                help
                depends on X86_GRUB_IMAGES || TARGET_ROOTFS_EXT4FS || TARGET_rb532
                default 48
                help
-                   Allows you to change the root filesystem partition size
+                 Allows you to change the root filesystem partition size
 
        config TARGET_ROOTFS_MAXINODE
                int "Maximum number of inodes in root filesystem"
                depends on TARGET_ROOTFS_EXT4FS
                default 6000
                help
 
        config TARGET_ROOTFS_MAXINODE
                int "Maximum number of inodes in root filesystem"
                depends on TARGET_ROOTFS_EXT4FS
                default 6000
                help
-                   Allows you to change the maximum number of inodes in the root filesystem
+                 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 on TARGET_ROOTFS_EXT4FS
                default 0
                help
 
        config TARGET_ROOTFS_RESERVED_PCT
                int "Percentage of reserved blocks in root filesystem"
                depends on TARGET_ROOTFS_EXT4FS
                default 0
                help
-                   Allows you to change the percentage of reserved blocks in the root filesystem
+                 Allows you to change the percentage of reserved blocks in the root filesystem
+
+       config TARGET_ROOTFS_INCLUDE_KERNEL
+               bool "Include kernel in root filesystem"
+               depends on TARGET_ROOTFS_UBIFS || TARGET_ROOTFS_EXT4FS
+               default n if USES_UBIFS
+               help
+                 Include the kernel image in the rootfs. Typically the image is placed
+                 below /boot.
+
+       config TARGET_ROOTFS_INCLUDE_DTB
+               bool "Include DTB in root filesystem"
+               depends on TARGET_ROOTFS_UBIFS || TARGET_ROOTFS_EXT4FS
+               default n if USES_UBIFS
+               help
+                 Include the device tree blob file(s) in the rootfs. Typically the DTBs
+                 are placed below /boot.
 
 endmenu
 
 
 endmenu
 
@@ -184,7 +203,7 @@ menu "Global build settings"
                prompt "Remove ipkg/opkg status data files in final images"
                default n
                help
                prompt "Remove ipkg/opkg status data files in final images"
                default n
                help
-                       This removes all ipkg/opkg status data files from the target directory before building the root fs
+                 This removes all ipkg/opkg status data files from the target directory before building the root fs
 
        config COLLECT_KERNEL_DEBUG
                bool
 
        config COLLECT_KERNEL_DEBUG
                bool
@@ -192,8 +211,8 @@ menu "Global build settings"
                select KERNEL_DEBUG_INFO
                default n
                help
                select KERNEL_DEBUG_INFO
                default n
                help
-                       This collects debugging symbols from the kernel and all compiled modules.
-                       Useful for release builds, so that kernel issues can be debugged offline later.
+                 This collects debugging symbols from the kernel and all compiled modules.
+                 Useful for release builds, so that kernel issues can be debugged offline later.
 
        comment "Kernel build options"
 
 
        comment "Kernel build options"
 
@@ -227,6 +246,11 @@ menu "Global build settings"
                bool "Compile the kernel with tracing support"
                default n
 
                bool "Compile the kernel with tracing support"
                default n
 
+       config KERNEL_FTRACE_SYSCALLS
+               bool "Trace system calls"
+               depends on KERNEL_FTRACE
+               default n
+
        config KERNEL_ENABLE_DEFAULT_TRACERS
                bool "Trace process context switches and events"
                depends on KERNEL_FTRACE
        config KERNEL_ENABLE_DEFAULT_TRACERS
                bool "Trace process context switches and events"
                depends on KERNEL_FTRACE
@@ -300,152 +324,315 @@ menu "Global build settings"
        config KERNEL_RELAY
                bool
 
        config KERNEL_RELAY
                bool
 
+       config KERNEL_KEXEC
+               bool "Enable kexec support"
+
+       config USE_RFKILL
+               bool "Enable rfkill support"
+               default RFKILL_SUPPORT
+
        #
        # CGROUP support symbols
        #
 
        #
        # CGROUP support symbols
        #
 
-       config KERNEL_FREEZER
-               bool
-               default y if KERNEL_CGROUP_FREEZER
-               depends on KERNEL_CGROUPS
-
-       config KERNEL_CGROUP_FREEZER
-               bool
-               depends on KERNEL_CGROUPS
+       config KERNEL_CGROUPS
+               bool "Enable kernel cgroups"
+               default n
 
 
-       config KERNEL_CGROUP_DEVICE
-               bool
-               depends on KERNEL_CGROUPS
+       if KERNEL_CGROUPS
 
 
-       config KERNEL_CPUSETS
-               bool
-               default y if KERNEL_CGROUP_CPUACCT
-               depends on KERNEL_CGROUPS
+               config KERNEL_CGROUP_DEBUG
+                       bool "Example debug cgroup subsystem"
+                       default n
+                       help
+                         This option enables a simple cgroup subsystem that
+                         exports useful debugging information about the cgroups
+                         framework.
 
 
-       config KERNEL_PROC_PID_CPUSET
-               bool
-               default y if KERNEL_CGROUP_CPUACCT
-               depends on KERNEL_CGROUPS
+               config KERNEL_FREEZER
+                       bool
+                       default y if KERNEL_CGROUP_FREEZER
 
 
-       config KERNEL_CGROUP_CPUACCT
-               bool
-               depends on KERNEL_CGROUPS
+               config KERNEL_CGROUP_FREEZER
+                       bool "Freezer cgroup subsystem"
+                       default n
+                       help
+                         Provides a way to freeze and unfreeze all tasks in a
+                         cgroup.
 
 
-       config KERNEL_RESOURCE_COUNTERS
-               bool
-               default y if KERNEL_CGROUP_MEM_RES_CTLR
-               depends on KERNEL_CGROUPS
+               config KERNEL_CGROUP_DEVICE
+                       bool "Device controller for cgroups"
+                       default y
+                       help
+                         Provides a cgroup implementing whitelists for devices which
+                         a process in the cgroup can mknod or open.
 
 
-       config KERNEL_CGROUP_MEM_RES_CTLR
-               bool
-               depends on KERNEL_CGROUPS
+               config KERNEL_CPUSETS
+                       bool "Cpuset support"
+                       default n
+                       help
+                         This option will let you create and manage CPUSETs which
+                         allow dynamically partitioning a system into sets of CPUs and
+                         Memory Nodes and assigning tasks to run only within those sets.
+                         This is primarily useful on large SMP or NUMA systems.
+
+               config KERNEL_PROC_PID_CPUSET
+                       bool "Include legacy /proc/<pid>/cpuset file"
+                       default n
+                       depends on KERNEL_CPUSETS
+
+               config KERNEL_CGROUP_CPUACCT
+                       bool "Simple CPU accounting cgroup subsystem"
+                       default n
+                       help
+                         Provides a simple Resource Controller for monitoring the
+                         total CPU consumed by the tasks in a cgroup.
 
 
-       config KERNEL_CGROUP_MEM_RES_CTLR_SWAP
-               bool
-               depends on KERNEL_CGROUPS
+               config KERNEL_RESOURCE_COUNTERS
+                       bool "Resource counters"
+                       default n
+                       help
+                         This option enables controller independent resource accounting
+                         infrastructure that works with cgroups.
 
 
-       config KERNEL_CGROUP_MEM_RES_CTLR_SWAP_ENABLED
-               bool
-               depends on KERNEL_CGROUPS
+               config KERNEL_MM_OWNER
+                       bool
+                       default y if KERNEL_MEMCG
 
 
-       config KERNEL_CGROUP_MEM_RES_CTLR_KMEM
-               bool
-               depends on KERNEL_CGROUPS
+               config KERNEL_MEMCG
+                       bool "Memory Resource Controller for Control Groups"
+                       default n
+                       depends on KERNEL_RESOURCE_COUNTERS
+                       help
+                         Provides a memory resource controller that manages both anonymous
+                         memory and page cache. (See Documentation/cgroups/memory.txt)
+
+                         Note that setting this option increases fixed memory overhead
+                         associated with each page of memory in the system. By this,
+                         20(40)bytes/PAGE_SIZE on 32(64)bit system will be occupied by memory
+                         usage tracking struct at boot. Total amount of this is printed out
+                         at boot.
+
+                         Only enable when you're ok with these trade offs and really
+                         sure you need the memory resource controller. Even when you enable
+                         this, you can set "cgroup_disable=memory" at your boot option to
+                         disable memory resource controller and you can avoid overheads.
+                         (and lose benefits of memory resource controller)
+
+                         This config option also selects MM_OWNER config option, which
+                         could in turn add some fork/exit overhead.
+
+               config KERNEL_MEMCG_SWAP
+                       bool "Memory Resource Controller Swap Extension"
+                       default n
+                       depends on KERNEL_MEMCG
+                       help
+                         Add swap management feature to memory resource controller. When you
+                         enable this, you can limit mem+swap usage per cgroup. In other words,
+                         when you disable this, memory resource controller has no cares to
+                         usage of swap...a process can exhaust all of the swap. This extension
+                         is useful when you want to avoid exhaustion swap but this itself
+                         adds more overheads and consumes memory for remembering information.
+                         Especially if you use 32bit system or small memory system, please
+                         be careful about enabling this. When memory resource controller
+                         is disabled by boot option, this will be automatically disabled and
+                         there will be no overhead from this. Even when you set this config=y,
+                         if boot option "swapaccount=0" is set, swap will not be accounted.
+                         Now, memory usage of swap_cgroup is 2 bytes per entry. If swap page
+                         size is 4096bytes, 512k per 1Gbytes of swap.
+
+               config KERNEL_MEMCG_SWAP_ENABLED
+                       bool "Memory Resource Controller Swap Extension enabled by default"
+                       default n
+                       depends on KERNEL_MEMCG_SWAP
+                       help
+                         Memory Resource Controller Swap Extension comes with its price in
+                         a bigger memory consumption. General purpose distribution kernels
+                         which want to enable the feature but keep it disabled by default
+                         and let the user enable it by swapaccount boot command line
+                         parameter should have this option unselected.
+                         For those who want to have the feature enabled by default should
+                         select this option (if, for some reason, they need to disable it
+                         then swapaccount=0 does the trick).
+
+
+               config KERNEL_MEMCG_KMEM
+                       bool "Memory Resource Controller Kernel Memory accounting (EXPERIMENTAL)"
+                       default n
+                       depends on KERNEL_MEMCG
+                       help
+                         The Kernel Memory extension for Memory Resource Controller can limit
+                         the amount of memory used by kernel objects in the system. Those are
+                         fundamentally different from the entities handled by the standard
+                         Memory Controller, which are page-based, and can be swapped. Users of
+                         the kmem extension can use it to guarantee that no group of processes
+                         will ever exhaust kernel resources alone.
+
+               config KERNEL_CGROUP_PERF
+                       bool "Enable perf_event per-cpu per-container group (cgroup) monitoring"
+                       default n
+                       select KERNEL_PERF_EVENTS
+                       help
+                         This option extends the per-cpu mode to restrict monitoring to
+                         threads which belong to the cgroup specified and run on the
+                         designated cpu.
 
 
-       config KERNEL_CGROUP_PERF
-               bool
-               depends on KERNEL_CGROUPS
+               menuconfig KERNEL_CGROUP_SCHED
+                       bool "Group CPU scheduler"
+                       default n
+                       help
+                         This feature lets CPU scheduler recognize task groups and control CPU
+                         bandwidth allocation to such task groups. It uses cgroups to group
+                         tasks.
+
+               if KERNEL_CGROUP_SCHED
+
+                       config KERNEL_FAIR_GROUP_SCHED
+                               bool "Group scheduling for SCHED_OTHER"
+                               default n
+
+                       config KERNEL_CFS_BANDWIDTH
+                               bool "CPU bandwidth provisioning for FAIR_GROUP_SCHED"
+                               default n
+                               depends on KERNEL_FAIR_GROUP_SCHED
+                               help
+                                 This option allows users to define CPU bandwidth rates (limits) for
+                                 tasks running within the fair group scheduler.  Groups with no limit
+                                 set are considered to be unconstrained and will run with no
+                                 restriction.
+                                 See tip/Documentation/scheduler/sched-bwc.txt for more information.
+
+                       config KERNEL_RT_GROUP_SCHED
+                               bool "Group scheduling for SCHED_RR/FIFO"
+                               default n
+                               help
+                                 This feature lets you explicitly allocate real CPU bandwidth
+                                 to task groups. If enabled, it will also make it impossible to
+                                 schedule realtime tasks for non-root users until you allocate
+                                 realtime bandwidth for them.
+
+               endif
+
+               config KERNEL_BLK_CGROUP
+                       bool "Block IO controller"
+                       default y
+                       help
+                         Generic block IO controller cgroup interface. This is the common
+                         cgroup interface which should be used by various IO controlling
+                         policies.
+
+                         Currently, CFQ IO scheduler uses it to recognize task groups and
+                         control disk bandwidth allocation (proportional time slice allocation)
+                         to such task groups. It is also used by bio throttling logic in
+                         block layer to implement upper limit in IO rates on a device.
+
+                         This option only enables generic Block IO controller infrastructure.
+                         One needs to also enable actual IO controlling logic/policy. For
+                         enabling proportional weight division of disk bandwidth in CFQ, set
+                         CONFIG_CFQ_GROUP_IOSCHED=y; for enabling throttling policy, set
+                         CONFIG_BLK_DEV_THROTTLING=y.
+
+               config KERNEL_DEBUG_BLK_CGROUP
+                       bool "Enable Block IO controller debugging"
+                       default n
+                       depends on KERNEL_BLK_CGROUP
+                       help
+                         Enable some debugging help. Currently it exports additional stat
+                         files in a cgroup which can be useful for debugging.
 
 
-       config KERNEL_CFS_BANDWIDTH
-               bool
-               default y if KERNEL_FAIR_GROUP_SCHED
-               depends on KERNEL_CGROUP_SCHED
+               config KERNEL_NET_CLS_CGROUP
+                       bool "Control Group Classifier"
+                       default y
 
 
-       config KERNEL_FAIR_GROUP_SCHED
-               bool
-               default y if KERNEL_CGROUP_SCHED
-               depends on KERNEL_CGROUP_SCHED
+               config KERNEL_NETPRIO_CGROUP
+                       bool "Network priority cgroup"
+                       default y
 
 
-       config KERNEL_RT_GROUP_SCHED
-               bool
-               default y if KERNEL_CGROUP_SCHED
-               depends on KERNEL_CGROUP_SCHED
+       endif
 
 
-       config KERNEL_CGROUP_SCHED
-               bool
-               depends on KERNEL_CGROUPS
+       #
+       # Namespace support symbols
+       #
 
 
-       config KERNEL_NET_CLS_CGROUP
-               bool
-               depends on KERNEL_CGROUPS
+       config KERNEL_NAMESPACES
+               bool "Enable kernel namespaces"
+               default n
 
 
-       config KERNEL_NETPRIO_CGROUP
-               bool
-               depends on KERNEL_CGROUPS
+       if KERNEL_NAMESPACES
 
 
-       config KERNEL_BLK_CGROUP
-               bool
-               depends on KERNEL_CGROUPS
+               config KERNEL_UTS_NS
+                       bool "UTS namespace"
+                       default y
+                       help
+                         In this namespace tasks see different info provided
+                         with the uname() system call
 
 
-       config KERNEL_DEBUG_BLK_CGROUP
-               bool
-               default n if KERNEL_CGROUPS
-               depends on KERNEL_CGROUPS
+               config KERNEL_IPC_NS
+                       bool "IPC namespace"
+                       default y
+                       help
+                         In this namespace tasks work with IPC ids which correspond to
+                         different IPC objects in different namespaces.
 
 
-       config KERNEL_CGROUPS
-               bool "Enable kernel cgroups"
-               default n
-               select KERNEL_CGROUP_FREEZER
-               select KERNEL_CGROUP_DEVICE
-               select KERNEL_CGROUP_CPUACCT
-               select KERNEL_CGROUP_MEM_RES_CTLR
-               select KERNEL_CGROUP_MEM_RES_CTLR_SWAP
-               select KERNEL_CGROUP_MEM_RES_CTLR_SWAP_ENABLED
-               select KERNEL_CGROUP_MEM_RES_CTLR_KMEM
-               select KERNEL_CGROUP_PERF
-               select KERNEL_CGROUP_SCHED
-               select KERNEL_NET_CLS_CGROUP
-               select KERNEL_NETPRIO_CGROUP
-               select KERNEL_BLK_CGROUP
+               config KERNEL_USER_NS
+                       bool "User namespace (EXPERIMENTAL)"
+                       default y
+                       help
+                         This allows containers, i.e. vservers, to use user namespaces
+                         to provide different user info for different servers.
 
 
-       #
-       # Namespace support symbols
-       #
+               config KERNEL_PID_NS
+                       bool "PID Namespaces"
+                       default y
+                       help
+                         Support process id namespaces. This allows having multiple
+                         processes with the same pid as long as they are in different
+                         pid namespaces. This is a building block of containers.
 
 
-       config KERNEL_UTS_NS
-               bool
-               depends on KERNEL_NAMESPACES
+               config KERNEL_NET_NS
+                       bool "Network namespace"
+                       default y
+                       help
+                         Allow user space to create what appear to be multiple instances
+                         of the network stack.
 
 
-       config KERNEL_IPC_NS
-               bool
-               depends on KERNEL_NAMESPACES
+       endif
 
 
-       config KERNEL_USER_NS
-               bool
-               depends on KERNEL_NAMESPACES
+       #
+       # LXC related symbols
+       #
 
 
-       config KERNEL_PID_NS
-               bool
-               depends on KERNEL_NAMESPACES
+       config KERNEL_LXC_MISC
+               bool "Enable miscellaneous LXC related options"
+               default n
 
 
-       config KERNEL_NET_NS
-               bool
-               depends on KERNEL_NAMESPACES
+       if KERNEL_LXC_MISC
 
 
-       config KERNEL_DEVPTS_MULTIPLE_INSTANCES
-               bool
-               depends on KERNEL_NAMESPACES
+               config KERNEL_DEVPTS_MULTIPLE_INSTANCES
+                       bool "Support multiple instances of devpts"
+                       default y
+                       help
+                         Enable support for multiple instances of devpts filesystem.
+                         If you want to have isolated PTY namespaces (eg: in containers),
+                         say Y here. Otherwise, say N. If enabled, each mount of devpts
+                         filesystem with the '-o newinstance' option will create an
+                         independent PTY namespace.
+
+               config KERNEL_POSIX_MQUEUE
+                       bool "POSIX Message Queues"
+                       default n
+                       help
+                         POSIX variant of message queues is a part of IPC. In POSIX message
+                         queues every message has a priority which decides about succession
+                         of receiving it by a process. If you want to compile and run
+                         programs written e.g. for Solaris with use of its POSIX message
+                         queues (functions mq_*) say Y here.
 
 
-       config KERNEL_NAMESPACES
-               bool "Enable kernel namespaces"
-               default n
-               select KERNEL_UTS_NS
-               select KERNEL_IPC_NS
-               select KERNEL_USER_NS
-               select KERNEL_PID_NS
-               select KERNEL_NET_NS
-               select KERNEL_DEVPTS_MULTIPLE_INSTANCES
+                         POSIX message queues are visible as a filesystem called 'mqueue'
+                         and can be mounted somewhere if you want to do filesystem
+                         operations on message queues.
 
 
+       endif
 
        comment "Package build options"
 
 
        comment "Package build options"
 
@@ -571,21 +758,19 @@ 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
 
                  Note that this will make the system libraries incompatible with most of the packages
                  that are not selected during the build process
 
-       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.
+       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++"
+               config USE_UCLIBCXX
+                       bool "uClibc++"
 
 
-                       config USE_LIBSTDCXX
-                               bool "libstdc++"
-               endchoice
-       endif
+               config USE_LIBSTDCXX
+                       bool "libstdc++"
+       endchoice
 
 endmenu
 
 
 endmenu
 
@@ -664,6 +849,12 @@ menuconfig DEVEL
                  in the package directory, pointing to the .git tree that you want
                  to pull the source code from
 
                  in the package directory, pointing to the .git tree that you want
                  to pull the source code from
 
+       config EXTRA_OPTIMIZATION
+               string "Additional compiler options" if DEVEL
+               default "-fno-caller-saves"
+               help
+                 Extra Target-independent optimizations to use when building for the target.
+
 menuconfig TARGET_OPTIONS
        bool "Target Options"  if DEVEL
 
 menuconfig TARGET_OPTIONS
        bool "Target Options"  if DEVEL
 
@@ -688,13 +879,15 @@ menuconfig TARGET_OPTIONS
        config USE_MIPS16
                bool "Build packages with MIPS16 instructions" if TARGET_OPTIONS
                depends on HAS_MIPS16
        config USE_MIPS16
                bool "Build packages with MIPS16 instructions" if TARGET_OPTIONS
                depends on HAS_MIPS16
+               depends on !GCC_VERSION_4_6
+               default y
                help
                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.
+                 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.
+                 Most people will answer N.
 
 source "toolchain/Config.in"
 
 
 source "toolchain/Config.in"