~ubuntu-branches/ubuntu/precise/linux-ti-omap4/precise

« back to all changes in this revision

Viewing changes to init/Kconfig

  • Committer: Bazaar Package Importer
  • Author(s): Paolo Pisati
  • Date: 2011-06-29 15:23:51 UTC
  • mfrom: (26.1.1 natty-proposed)
  • Revision ID: james.westby@ubuntu.com-20110629152351-xs96tm303d95rpbk
Tags: 3.0.0-1200.2
* Rebased against 3.0.0-6.7
* BSP from TI based on 3.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
config CONSTRUCTORS
20
20
        bool
21
21
        depends on !UML
22
 
        default y
23
22
 
24
23
config HAVE_IRQ_WORK
25
24
        bool
69
68
        depends on BROKEN || !SMP
70
69
        default y
71
70
 
72
 
config LOCK_KERNEL
73
 
        bool
74
 
        depends on (SMP || PREEMPT) && BKL
75
 
        default y
76
 
 
77
71
config INIT_ENV_ARG_LIMIT
78
72
        int
79
73
        default 32 if !UML
216
210
 
217
211
endchoice
218
212
 
 
213
config DEFAULT_HOSTNAME
 
214
        string "Default hostname"
 
215
        default "(none)"
 
216
        help
 
217
          This option determines the default system hostname before userspace
 
218
          calls sethostname(2). The kernel traditionally uses "(none)" here,
 
219
          but you may wish to use a different default here to make a minimal
 
220
          system more usable with less configuration.
 
221
 
219
222
config VERSION_SIGNATURE
220
223
        string "Arbitrary version signature"
221
224
        help
303
306
          for processing it. A preliminary version of these tools is available
304
307
          at <http://www.gnu.org/software/acct/>.
305
308
 
 
309
config FHANDLE
 
310
        bool "open by fhandle syscalls"
 
311
        select EXPORTFS
 
312
        help
 
313
          If you say Y here, a user level program will be able to map
 
314
          file names to handle and then later use the handle for
 
315
          different file system operations. This is useful in implementing
 
316
          userspace file servers, which now track files using handles instead
 
317
          of names. The handle would remain the same even if file names
 
318
          get renamed. Enables open_by_handle_at(2) and name_to_handle_at(2)
 
319
          syscalls.
 
320
 
306
321
config TASKSTATS
307
322
        bool "Export task/process statistics through netlink (EXPERIMENTAL)"
308
323
        depends on NET
494
509
 
495
510
config RCU_BOOST
496
511
        bool "Enable RCU priority boosting"
497
 
        depends on RT_MUTEXES && TINY_PREEMPT_RCU
 
512
        depends on RT_MUTEXES && PREEMPT_RCU
498
513
        default n
499
514
        help
500
515
          This option boosts the priority of preempted RCU readers that
598
613
 
599
614
          Say N if unsure.
600
615
 
601
 
config CGROUP_NS
602
 
        bool "Namespace cgroup subsystem"
603
 
        help
604
 
          Provides a simple namespace cgroup subsystem to
605
 
          provide hierarchical naming of sets of namespaces,
606
 
          for instance virtual servers and checkpoint/restart
607
 
          jobs.
608
 
 
609
616
config CGROUP_FREEZER
610
617
        bool "Freezer cgroup subsystem"
611
618
        help
699
706
          select this option (if, for some reason, they need to disable it
700
707
          then noswapaccount does the trick).
701
708
 
 
709
config CGROUP_PERF
 
710
        bool "Enable perf_event per-cpu per-container group (cgroup) monitoring"
 
711
        depends on PERF_EVENTS && CGROUPS
 
712
        help
 
713
          This option extends the per-cpu mode to restrict monitoring to
 
714
          threads which belong to the cgroup specified and run on the
 
715
          designated cpu.
 
716
 
 
717
          Say N if unsure.
 
718
 
702
719
menuconfig CGROUP_SCHED
703
720
        bool "Group CPU scheduler"
704
721
        depends on EXPERIMENTAL
744
761
 
745
762
        This option only enables generic Block IO controller infrastructure.
746
763
        One needs to also enable actual IO controlling logic/policy. For
747
 
        enabling proportional weight division of disk bandwidth in CFQ seti
748
 
        CONFIG_CFQ_GROUP_IOSCHED=y and for enabling throttling policy set
749
 
        CONFIG_BLK_THROTTLE=y.
 
764
        enabling proportional weight division of disk bandwidth in CFQ, set
 
765
        CONFIG_CFQ_GROUP_IOSCHED=y; for enabling throttling policy, set
 
766
        CONFIG_BLK_DEV_THROTTLING=y.
750
767
 
751
768
        See Documentation/cgroups/blkio-controller.txt for more information.
752
769
 
813
830
 
814
831
endif # NAMESPACES
815
832
 
816
 
#
817
 
# Architectures with a 64-bits get_cycles() should select this.
818
 
# They should also define
819
 
# get_cycles_barrier() : instruction synchronization barrier if required
820
 
# get_cycles_rate() : cycle counter rate, in HZ. If 0, TSC are not synchronized
821
 
# across CPUs or their frequency may vary due to frequency scaling.
822
 
#
823
 
config HAVE_GET_CYCLES
824
 
        def_bool n
825
 
 
826
 
#
827
 
# Architectures with a specialized tracing clock should select this.
828
 
#
829
 
config HAVE_TRACE_CLOCK
830
 
        def_bool n
831
 
 
832
 
config HAVE_TRACE_CLOCK_GENERIC
833
 
        bool
834
 
        default y if (!HAVE_TRACE_CLOCK)
835
 
        default n if HAVE_TRACE_CLOCK
836
 
        select HAVE_TRACE_CLOCK_32_TO_64 if (!64BIT)
837
 
 
838
 
#
839
 
# Architectures with only a 32-bits clock source should select this.
840
 
#
841
 
config HAVE_TRACE_CLOCK_32_TO_64
842
 
        def_bool n
843
 
 
844
 
#
845
 
# Architectures which need to dynamically detect if their TSC is unsynchronized
846
 
# across cpus should select this.
847
 
#
848
 
config HAVE_UNSYNCHRONIZED_TSC
849
 
        def_bool n
850
 
 
851
833
config SCHED_AUTOGROUP
852
834
        bool "Automatic process group scheduling"
853
835
        select EVENTFD
865
847
        bool
866
848
 
867
849
config SYSFS_DEPRECATED
868
 
        bool "enable deprecated sysfs features to support old userspace tools"
 
850
        bool "Enable deprecated sysfs features to support old userspace tools"
869
851
        depends on SYSFS
870
852
        default n
871
853
        help
888
870
          need to say Y here.
889
871
 
890
872
config SYSFS_DEPRECATED_V2
891
 
        bool "enabled deprecated sysfs features by default"
 
873
        bool "Enable deprecated sysfs features by default"
892
874
        default n
893
875
        depends on SYSFS
894
876
        depends on SYSFS_DEPRECATED
937
919
 
938
920
config CC_OPTIMIZE_FOR_SIZE
939
921
        bool "Optimize for size"
940
 
        default y
941
922
        help
942
923
          Enabling this option will pass "-Os" instead of "-O2" to gcc
943
924
          resulting in a smaller kernel.
958
939
          environments which can tolerate a "non-standard" kernel.
959
940
          Only use this if you really know what you are doing.
960
941
 
961
 
config EMBEDDED
962
 
        bool "Embedded system"
963
 
        select EXPERT
964
 
        help
965
 
          This option should be enabled if compiling the kernel for
966
 
          an embedded system so certain expert options are available
967
 
          for configuration.
968
 
 
969
942
config UID16
970
943
        bool "Enable 16-bit UID system calls" if EXPERT
971
944
        depends on ARM || BLACKFIN || CRIS || FRV || H8300 || X86_32 || M68K || (S390 && !64BIT) || SUPERH || SPARC32 || (SPARC64 && COMPAT) || UML || (X86_64 && IA32_EMULATION)
1002
975
        bool "Include all symbols in kallsyms"
1003
976
        depends on DEBUG_KERNEL && KALLSYMS
1004
977
        help
1005
 
           Normally kallsyms only contains the symbols of functions, for nicer
1006
 
           OOPS messages.  Some debuggers can use kallsyms for other
1007
 
           symbols too: say Y here to include all symbols, if you need them 
1008
 
           and you don't care about adding 300k to the size of your kernel.
1009
 
 
1010
 
           Say N.
1011
 
 
1012
 
config KALLSYMS_EXTRA_PASS
1013
 
        bool "Do an extra kallsyms pass"
1014
 
        depends on KALLSYMS
1015
 
        help
1016
 
           If kallsyms is not working correctly, the build will fail with
1017
 
           inconsistent kallsyms data.  If that occurs, log a bug report and
1018
 
           turn on KALLSYMS_EXTRA_PASS which should result in a stable build.
1019
 
           Always say N here unless you find a bug in kallsyms, which must be
1020
 
           reported.  KALLSYMS_EXTRA_PASS is only a temporary workaround while
1021
 
           you wait for kallsyms to be fixed.
1022
 
 
 
978
           Normally kallsyms only contains the symbols of functions for nicer
 
979
           OOPS messages and backtraces (i.e., symbols from the text and inittext
 
980
           sections). This is sufficient for most cases. And only in very rare
 
981
           cases (e.g., when a debugger is used) all symbols are required (e.g.,
 
982
           names of variables from the data sections, etc).
 
983
 
 
984
           This option makes sure that all symbols are loaded into the kernel
 
985
           image (i.e., symbols from all sections) in cost of increased kernel
 
986
           size (depending on the kernel configuration, it may be 300KiB or
 
987
           something like this).
 
988
 
 
989
           Say N unless you really need all symbols.
1023
990
 
1024
991
config HOTPLUG
1025
992
        bool "Support for hot-pluggable devices" if EXPERT
1138
1105
          by some high performance threaded applications. Disabling
1139
1106
          this option saves about 7k.
1140
1107
 
 
1108
config EMBEDDED
 
1109
        bool "Embedded system"
 
1110
        select EXPERT
 
1111
        help
 
1112
          This option should be enabled if compiling the kernel for
 
1113
          an embedded system so certain expert options are available
 
1114
          for configuration.
 
1115
 
1141
1116
config HAVE_PERF_EVENTS
1142
1117
        bool
1143
1118
        help
1314
1289
config TRACEPOINTS
1315
1290
        bool
1316
1291
 
1317
 
config MARKERS
1318
 
        bool "Activate markers"
1319
 
        select TRACEPOINTS
1320
 
        help
1321
 
          Place an empty function call at each marker site. Can be
1322
 
          dynamically changed for a probe function.
1323
 
 
1324
1292
source "arch/Kconfig"
1325
1293
 
1326
 
config HAVE_LTT_DUMP_TABLES
1327
 
        def_bool n
1328
 
 
1329
1294
endmenu         # General setup
1330
1295
 
1331
1296
config HAVE_GENERIC_DMA_COHERENT