Kconfig (f474af7051212b4efc8267583fad9c4ebf33ccff) Kconfig (106a4ee258d14818467829bf0e12aeae14c16cd7)
1config ARCH
2 string
3 option env="ARCH"
4
5config KERNELVERSION
6 string
7 option env="KERNELVERSION"
8

--- 253 unchanged lines hidden (view full) ---

262 If unsure, say Y.
263
264config POSIX_MQUEUE_SYSCTL
265 bool
266 depends on POSIX_MQUEUE
267 depends on SYSCTL
268 default y
269
1config ARCH
2 string
3 option env="ARCH"
4
5config KERNELVERSION
6 string
7 option env="KERNELVERSION"
8

--- 253 unchanged lines hidden (view full) ---

262 If unsure, say Y.
263
264config POSIX_MQUEUE_SYSCTL
265 bool
266 depends on POSIX_MQUEUE
267 depends on SYSCTL
268 default y
269
270config FHANDLE
271 bool "open by fhandle syscalls"
272 select EXPORTFS
273 help
274 If you say Y here, a user level program will be able to map
275 file names to handle and then later use the handle for
276 different file system operations. This is useful in implementing
277 userspace file servers, which now track files using handles instead
278 of names. The handle would remain the same even if file names
279 get renamed. Enables open_by_handle_at(2) and name_to_handle_at(2)
280 syscalls.
281
282config AUDIT
283 bool "Auditing support"
284 depends on NET
285 help
286 Enable auditing infrastructure that can be used with another
287 kernel subsystem, such as SELinux (which requires this for
288 logging of avc messages output). Does not do system-call
289 auditing without CONFIG_AUDITSYSCALL.
290
291config AUDITSYSCALL
292 bool "Enable system-call auditing support"
293 depends on AUDIT && (X86 || PPC || S390 || IA64 || UML || SPARC64 || SUPERH || (ARM && AEABI && !OABI_COMPAT))
294 default y if SECURITY_SELINUX
295 help
296 Enable low-overhead system-call auditing infrastructure that
297 can be used independently or with another kernel subsystem,
298 such as SELinux.
299
300config AUDIT_WATCH
301 def_bool y
302 depends on AUDITSYSCALL
303 select FSNOTIFY
304
305config AUDIT_TREE
306 def_bool y
307 depends on AUDITSYSCALL
308 select FSNOTIFY
309
310config AUDIT_LOGINUID_IMMUTABLE
311 bool "Make audit loginuid immutable"
312 depends on AUDIT
313 help
314 The config option toggles if a task setting its loginuid requires
315 CAP_SYS_AUDITCONTROL or if that task should require no special permissions
316 but should instead only allow setting its loginuid if it was never
317 previously set. On systems which use systemd or a similar central
318 process to restart login services this should be set to true. On older
319 systems in which an admin would typically have to directly stop and
320 start processes this should be set to false. Setting this to true allows
321 one to drop potentially dangerous capabilites from the login tasks,
322 but may not be backwards compatible with older init systems.
323
324source "kernel/irq/Kconfig"
325source "kernel/time/Kconfig"
326
327menu "CPU/Task time and stats accounting"
328
329choice
330 prompt "Cputime accounting"
331 default TICK_CPU_ACCOUNTING if !PPC64
332 default VIRT_CPU_ACCOUNTING if PPC64
333
334# Kind of a stub config for the pure tick based cputime accounting
335config TICK_CPU_ACCOUNTING
336 bool "Simple tick based cputime accounting"
337 depends on !S390
338 help
339 This is the basic tick based cputime accounting that maintains
340 statistics about user, system and idle time spent on per jiffies
341 granularity.
342
343 If unsure, say Y.
344
345config VIRT_CPU_ACCOUNTING
346 bool "Deterministic task and CPU time accounting"
347 depends on HAVE_VIRT_CPU_ACCOUNTING
348 help
349 Select this option to enable more accurate task and CPU time
350 accounting. This is done by reading a CPU counter on each
351 kernel entry and exit and on transitions within the kernel
352 between system, softirq and hardirq state, so there is a
353 small performance impact. In the case of s390 or IBM POWER > 5,
354 this also enables accounting of stolen time on logically-partitioned
355 systems.
356
357config IRQ_TIME_ACCOUNTING
358 bool "Fine granularity task level IRQ time accounting"
359 depends on HAVE_IRQ_TIME_ACCOUNTING
360 help
361 Select this option to enable fine granularity task irq time
362 accounting. This is done by reading a timestamp on each
363 transitions between softirq and hardirq state, so there can be a
364 small performance impact.
365
366 If in doubt, say N here.
367
368endchoice
369
370config BSD_PROCESS_ACCT
371 bool "BSD Process Accounting"
372 help
373 If you say Y here, a user level program will be able to instruct the
374 kernel (via a special system call) to write process accounting
375 information to a file: whenever a process exits, information about
376 that process will be appended to the file by the kernel. The
377 information includes things such as creation time, owning user,

--- 9 unchanged lines hidden (view full) ---

387 help
388 If you say Y here, the process accounting information is written
389 in a new file format that also logs the process IDs of each
390 process and it's parent. Note that this file format is incompatible
391 with previous v0/v1/v2 file formats, so you will need updated tools
392 for processing it. A preliminary version of these tools is available
393 at <http://www.gnu.org/software/acct/>.
394
270config BSD_PROCESS_ACCT
271 bool "BSD Process Accounting"
272 help
273 If you say Y here, a user level program will be able to instruct the
274 kernel (via a special system call) to write process accounting
275 information to a file: whenever a process exits, information about
276 that process will be appended to the file by the kernel. The
277 information includes things such as creation time, owning user,

--- 9 unchanged lines hidden (view full) ---

287 help
288 If you say Y here, the process accounting information is written
289 in a new file format that also logs the process IDs of each
290 process and it's parent. Note that this file format is incompatible
291 with previous v0/v1/v2 file formats, so you will need updated tools
292 for processing it. A preliminary version of these tools is available
293 at <http://www.gnu.org/software/acct/>.
294
295config FHANDLE
296 bool "open by fhandle syscalls"
297 select EXPORTFS
298 help
299 If you say Y here, a user level program will be able to map
300 file names to handle and then later use the handle for
301 different file system operations. This is useful in implementing
302 userspace file servers, which now track files using handles instead
303 of names. The handle would remain the same even if file names
304 get renamed. Enables open_by_handle_at(2) and name_to_handle_at(2)
305 syscalls.
306
395config TASKSTATS
396 bool "Export task/process statistics through netlink (EXPERIMENTAL)"
397 depends on NET
398 default n
399 help
400 Export selected statistics for tasks/processes through the
401 generic netlink interface. Unlike BSD process accounting, the
402 statistics are available during the lifetime of tasks/processes as

--- 26 unchanged lines hidden (view full) ---

429 bool "Enable per-task storage I/O accounting (EXPERIMENTAL)"
430 depends on TASK_XACCT
431 help
432 Collect information on the number of bytes of storage I/O which this
433 task has caused.
434
435 Say N if unsure.
436
307config TASKSTATS
308 bool "Export task/process statistics through netlink (EXPERIMENTAL)"
309 depends on NET
310 default n
311 help
312 Export selected statistics for tasks/processes through the
313 generic netlink interface. Unlike BSD process accounting, the
314 statistics are available during the lifetime of tasks/processes as

--- 26 unchanged lines hidden (view full) ---

341 bool "Enable per-task storage I/O accounting (EXPERIMENTAL)"
342 depends on TASK_XACCT
343 help
344 Collect information on the number of bytes of storage I/O which this
345 task has caused.
346
347 Say N if unsure.
348
437endmenu # "CPU/Task time and stats accounting"
349config AUDIT
350 bool "Auditing support"
351 depends on NET
352 help
353 Enable auditing infrastructure that can be used with another
354 kernel subsystem, such as SELinux (which requires this for
355 logging of avc messages output). Does not do system-call
356 auditing without CONFIG_AUDITSYSCALL.
438
357
358config AUDITSYSCALL
359 bool "Enable system-call auditing support"
360 depends on AUDIT && (X86 || PPC || S390 || IA64 || UML || SPARC64 || SUPERH || (ARM && AEABI && !OABI_COMPAT))
361 default y if SECURITY_SELINUX
362 help
363 Enable low-overhead system-call auditing infrastructure that
364 can be used independently or with another kernel subsystem,
365 such as SELinux.
366
367config AUDIT_WATCH
368 def_bool y
369 depends on AUDITSYSCALL
370 select FSNOTIFY
371
372config AUDIT_TREE
373 def_bool y
374 depends on AUDITSYSCALL
375 select FSNOTIFY
376
377config AUDIT_LOGINUID_IMMUTABLE
378 bool "Make audit loginuid immutable"
379 depends on AUDIT
380 help
381 The config option toggles if a task setting its loginuid requires
382 CAP_SYS_AUDITCONTROL or if that task should require no special permissions
383 but should instead only allow setting its loginuid if it was never
384 previously set. On systems which use systemd or a similar central
385 process to restart login services this should be set to true. On older
386 systems in which an admin would typically have to directly stop and
387 start processes this should be set to false. Setting this to true allows
388 one to drop potentially dangerous capabilites from the login tasks,
389 but may not be backwards compatible with older init systems.
390
391source "kernel/irq/Kconfig"
392source "kernel/time/Kconfig"
393
439menu "RCU Subsystem"
440
441choice
442 prompt "RCU Implementation"
443 default TREE_RCU
444
445config TREE_RCU
446 bool "Tree-based hierarchical RCU"

--- 34 unchanged lines hidden (view full) ---

481endchoice
482
483config PREEMPT_RCU
484 def_bool ( TREE_PREEMPT_RCU || TINY_PREEMPT_RCU )
485 help
486 This option enables preemptible-RCU code that is common between
487 the TREE_PREEMPT_RCU and TINY_PREEMPT_RCU implementations.
488
394menu "RCU Subsystem"
395
396choice
397 prompt "RCU Implementation"
398 default TREE_RCU
399
400config TREE_RCU
401 bool "Tree-based hierarchical RCU"

--- 34 unchanged lines hidden (view full) ---

436endchoice
437
438config PREEMPT_RCU
439 def_bool ( TREE_PREEMPT_RCU || TINY_PREEMPT_RCU )
440 help
441 This option enables preemptible-RCU code that is common between
442 the TREE_PREEMPT_RCU and TINY_PREEMPT_RCU implementations.
443
489config RCU_USER_QS
490 bool "Consider userspace as in RCU extended quiescent state"
491 depends on HAVE_RCU_USER_QS && SMP
492 help
493 This option sets hooks on kernel / userspace boundaries and
494 puts RCU in extended quiescent state when the CPU runs in
495 userspace. It means that when a CPU runs in userspace, it is
496 excluded from the global RCU state machine and thus doesn't
497 to keep the timer tick on for RCU.
498
499config RCU_USER_QS_FORCE
500 bool "Force userspace extended QS by default"
501 depends on RCU_USER_QS
502 help
503 Set the hooks in user/kernel boundaries by default in order to
504 test this feature that treats userspace as an extended quiescent
505 state until we have a real user like a full adaptive nohz option.
506
507config RCU_FANOUT
508 int "Tree-based hierarchical RCU fanout value"
509 range 2 64 if 64BIT
510 range 2 32 if !64BIT
511 depends on TREE_RCU || TREE_PREEMPT_RCU
512 default 64 if 64BIT
513 default 32 if !64BIT
514 help

--- 466 unchanged lines hidden (view full) ---

981config UIDGID_CONVERTED
982 # True if all of the selected software conmponents are known
983 # to have uid_t and gid_t converted to kuid_t and kgid_t
984 # where appropriate and are otherwise safe to use with
985 # the user namespace.
986 bool
987 default y
988
444config RCU_FANOUT
445 int "Tree-based hierarchical RCU fanout value"
446 range 2 64 if 64BIT
447 range 2 32 if !64BIT
448 depends on TREE_RCU || TREE_PREEMPT_RCU
449 default 64 if 64BIT
450 default 32 if !64BIT
451 help

--- 466 unchanged lines hidden (view full) ---

918config UIDGID_CONVERTED
919 # True if all of the selected software conmponents are known
920 # to have uid_t and gid_t converted to kuid_t and kgid_t
921 # where appropriate and are otherwise safe to use with
922 # the user namespace.
923 bool
924 default y
925
926 # List of kernel pieces that need user namespace work
927 # Features
928 depends on SYSVIPC = n
929 depends on IMA = n
930 depends on EVM = n
931 depends on KEYS = n
932 depends on AUDIT = n
933 depends on AUDITSYSCALL = n
934 depends on TASKSTATS = n
935 depends on TRACING = n
936 depends on FS_POSIX_ACL = n
937 depends on QUOTA = n
938 depends on QUOTACTL = n
939 depends on DEBUG_CREDENTIALS = n
940 depends on BSD_PROCESS_ACCT = n
941 depends on DRM = n
942 depends on PROC_EVENTS = n
943
989 # Networking
944 # Networking
945 depends on NET = n
990 depends on NET_9P = n
946 depends on NET_9P = n
947 depends on IPX = n
948 depends on PHONET = n
949 depends on NET_CLS_FLOW = n
950 depends on NETFILTER_XT_MATCH_OWNER = n
951 depends on NETFILTER_XT_MATCH_RECENT = n
952 depends on NETFILTER_XT_TARGET_LOG = n
953 depends on NETFILTER_NETLINK_LOG = n
954 depends on INET = n
955 depends on IPV6 = n
956 depends on IP_SCTP = n
957 depends on AF_RXRPC = n
958 depends on LLC2 = n
959 depends on NET_KEY = n
960 depends on INET_DIAG = n
961 depends on DNS_RESOLVER = n
962 depends on AX25 = n
963 depends on ATALK = n
991
992 # Filesystems
964
965 # Filesystems
966 depends on USB_DEVICEFS = n
967 depends on USB_GADGETFS = n
968 depends on USB_FUNCTIONFS = n
969 depends on DEVTMPFS = n
970 depends on XENFS = n
971
993 depends on 9P_FS = n
972 depends on 9P_FS = n
973 depends on ADFS_FS = n
974 depends on AFFS_FS = n
994 depends on AFS_FS = n
995 depends on AUTOFS4_FS = n
975 depends on AFS_FS = n
976 depends on AUTOFS4_FS = n
977 depends on BEFS_FS = n
978 depends on BFS_FS = n
979 depends on BTRFS_FS = n
996 depends on CEPH_FS = n
997 depends on CIFS = n
998 depends on CODA_FS = n
980 depends on CEPH_FS = n
981 depends on CIFS = n
982 depends on CODA_FS = n
983 depends on CONFIGFS_FS = n
984 depends on CRAMFS = n
985 depends on DEBUG_FS = n
986 depends on ECRYPT_FS = n
987 depends on EFS_FS = n
988 depends on EXOFS_FS = n
989 depends on FAT_FS = n
999 depends on FUSE_FS = n
1000 depends on GFS2_FS = n
990 depends on FUSE_FS = n
991 depends on GFS2_FS = n
992 depends on HFS_FS = n
993 depends on HFSPLUS_FS = n
994 depends on HPFS_FS = n
995 depends on HUGETLBFS = n
996 depends on ISO9660_FS = n
997 depends on JFFS2_FS = n
998 depends on JFS_FS = n
999 depends on LOGFS = n
1000 depends on MINIX_FS = n
1001 depends on NCP_FS = n
1002 depends on NFSD = n
1003 depends on NFS_FS = n
1001 depends on NCP_FS = n
1002 depends on NFSD = n
1003 depends on NFS_FS = n
1004 depends on NILFS2_FS = n
1005 depends on NTFS_FS = n
1004 depends on OCFS2_FS = n
1006 depends on OCFS2_FS = n
1007 depends on OMFS_FS = n
1008 depends on QNX4FS_FS = n
1009 depends on QNX6FS_FS = n
1010 depends on REISERFS_FS = n
1011 depends on SQUASHFS = n
1012 depends on SYSV_FS = n
1013 depends on UBIFS_FS = n
1014 depends on UDF_FS = n
1015 depends on UFS_FS = n
1016 depends on VXFS_FS = n
1005 depends on XFS_FS = n
1006
1017 depends on XFS_FS = n
1018
1019 depends on !UML || HOSTFS = n
1020
1021 # The rare drivers that won't build
1022 depends on AIRO = n
1023 depends on AIRO_CS = n
1024 depends on TUN = n
1025 depends on INFINIBAND_QIB = n
1026 depends on BLK_DEV_LOOP = n
1027 depends on ANDROID_BINDER_IPC = n
1028
1029 # Security modules
1030 depends on SECURITY_TOMOYO = n
1031 depends on SECURITY_APPARMOR = n
1032
1007config UIDGID_STRICT_TYPE_CHECKS
1008 bool "Require conversions between uid/gids and their internal representation"
1009 depends on UIDGID_CONVERTED
1010 default n
1011 help
1012 While the nececessary conversions are being added to all subsystems this option allows
1013 the code to continue to build for unconverted subsystems.
1014

--- 105 unchanged lines hidden (view full) ---

1120 # Unhide debug options, to make the on-by-default options visible
1121 select DEBUG_KERNEL
1122 help
1123 This option allows certain base kernel options and settings
1124 to be disabled or tweaked. This is for specialized
1125 environments which can tolerate a "non-standard" kernel.
1126 Only use this if you really know what you are doing.
1127
1033config UIDGID_STRICT_TYPE_CHECKS
1034 bool "Require conversions between uid/gids and their internal representation"
1035 depends on UIDGID_CONVERTED
1036 default n
1037 help
1038 While the nececessary conversions are being added to all subsystems this option allows
1039 the code to continue to build for unconverted subsystems.
1040

--- 105 unchanged lines hidden (view full) ---

1146 # Unhide debug options, to make the on-by-default options visible
1147 select DEBUG_KERNEL
1148 help
1149 This option allows certain base kernel options and settings
1150 to be disabled or tweaked. This is for specialized
1151 environments which can tolerate a "non-standard" kernel.
1152 Only use this if you really know what you are doing.
1153
1128config HAVE_UID16
1129 bool
1130
1131config UID16
1132 bool "Enable 16-bit UID system calls" if EXPERT
1154config UID16
1155 bool "Enable 16-bit UID system calls" if EXPERT
1133 depends on HAVE_UID16
1156 depends on ARM || BLACKFIN || CRIS || FRV || H8300 || X86_32 || M68K || (S390 && !64BIT) || SUPERH || SPARC32 || (SPARC64 && COMPAT) || UML || (X86_64 && IA32_EMULATION)
1134 default y
1135 help
1136 This enables the legacy 16-bit UID syscall wrappers.
1137
1138config SYSCTL_SYSCALL
1139 bool "Sysctl syscall support" if EXPERT
1140 depends on PROC_SYSCTL
1141 default n

--- 5 unchanged lines hidden (view full) ---

1147 information.
1148
1149 Almost nothing using the binary sysctl interface so if you are
1150 trying to save some space it is probably safe to disable this,
1151 making your kernel marginally smaller.
1152
1153 If unsure say N here.
1154
1157 default y
1158 help
1159 This enables the legacy 16-bit UID syscall wrappers.
1160
1161config SYSCTL_SYSCALL
1162 bool "Sysctl syscall support" if EXPERT
1163 depends on PROC_SYSCTL
1164 default n

--- 5 unchanged lines hidden (view full) ---

1170 information.
1171
1172 Almost nothing using the binary sysctl interface so if you are
1173 trying to save some space it is probably safe to disable this,
1174 making your kernel marginally smaller.
1175
1176 If unsure say N here.
1177
1155config SYSCTL_EXCEPTION_TRACE
1156 bool
1157 help
1158 Enable support for /proc/sys/debug/exception-trace.
1159
1160config KALLSYMS
1161 bool "Load all symbols for debugging/ksymoops" if EXPERT
1162 default y
1163 help
1164 Say Y here to let the kernel print out symbolic crash information and
1165 symbolic stack backtraces. This increases the size of the kernel
1166 somewhat, as all symbols have to be loaded into the kernel image.
1167

--- 10 unchanged lines hidden (view full) ---

1178 This option makes sure that all symbols are loaded into the kernel
1179 image (i.e., symbols from all sections) in cost of increased kernel
1180 size (depending on the kernel configuration, it may be 300KiB or
1181 something like this).
1182
1183 Say N unless you really need all symbols.
1184
1185config HOTPLUG
1178config KALLSYMS
1179 bool "Load all symbols for debugging/ksymoops" if EXPERT
1180 default y
1181 help
1182 Say Y here to let the kernel print out symbolic crash information and
1183 symbolic stack backtraces. This increases the size of the kernel
1184 somewhat, as all symbols have to be loaded into the kernel image.
1185

--- 10 unchanged lines hidden (view full) ---

1196 This option makes sure that all symbols are loaded into the kernel
1197 image (i.e., symbols from all sections) in cost of increased kernel
1198 size (depending on the kernel configuration, it may be 300KiB or
1199 something like this).
1200
1201 Say N unless you really need all symbols.
1202
1203config HOTPLUG
1186 def_bool y
1204 bool "Support for hot-pluggable devices" if EXPERT
1205 default y
1206 help
1207 This option is provided for the case where no hotplug or uevent
1208 capabilities is wanted by the kernel. You should only consider
1209 disabling this option for embedded systems that do not use modules, a
1210 dynamic /dev tree, or dynamic device discovery. Just say Y.
1187
1188config PRINTK
1189 default y
1190 bool "Enable support for printk" if EXPERT
1191 help
1192 This option enables normal printk support. Removing it
1193 eliminates most of the message strings from the kernel image
1194 and makes the kernel more or less silent. As this makes it

--- 6 unchanged lines hidden (view full) ---

1201 help
1202 Disabling this option eliminates support for BUG and WARN, reducing
1203 the size of your kernel image and potentially quietly ignoring
1204 numerous fatal conditions. You should only consider disabling this
1205 option for embedded systems with no facilities for reporting errors.
1206 Just say Y.
1207
1208config ELF_CORE
1211
1212config PRINTK
1213 default y
1214 bool "Enable support for printk" if EXPERT
1215 help
1216 This option enables normal printk support. Removing it
1217 eliminates most of the message strings from the kernel image
1218 and makes the kernel more or less silent. As this makes it

--- 6 unchanged lines hidden (view full) ---

1225 help
1226 Disabling this option eliminates support for BUG and WARN, reducing
1227 the size of your kernel image and potentially quietly ignoring
1228 numerous fatal conditions. You should only consider disabling this
1229 option for embedded systems with no facilities for reporting errors.
1230 Just say Y.
1231
1232config ELF_CORE
1209 depends on COREDUMP
1210 default y
1211 bool "Enable ELF core dumps" if EXPERT
1212 help
1213 Enable support for generating core dumps. Disabling saves about 4k.
1214
1215
1216config PCSPKR_PLATFORM
1217 bool "Enable PC-Speaker support" if EXPERT

--- 339 unchanged lines hidden (view full) ---

1557 Modules which contain a MODULE_VERSION get an extra "srcversion"
1558 field inserted into their modinfo section, which contains a
1559 sum of the source files which made it. This helps maintainers
1560 see exactly which source was used to build a module (since
1561 others sometimes change the module source without updating
1562 the version). With this option, such a "srcversion" field
1563 will be created for all modules. If unsure, say N.
1564
1233 default y
1234 bool "Enable ELF core dumps" if EXPERT
1235 help
1236 Enable support for generating core dumps. Disabling saves about 4k.
1237
1238
1239config PCSPKR_PLATFORM
1240 bool "Enable PC-Speaker support" if EXPERT

--- 339 unchanged lines hidden (view full) ---

1580 Modules which contain a MODULE_VERSION get an extra "srcversion"
1581 field inserted into their modinfo section, which contains a
1582 sum of the source files which made it. This helps maintainers
1583 see exactly which source was used to build a module (since
1584 others sometimes change the module source without updating
1585 the version). With this option, such a "srcversion" field
1586 will be created for all modules. If unsure, say N.
1587
1588config MODULE_SIG
1589 bool "Module signature verification"
1590 depends on MODULES
1591 help
1592 Check modules for valid signatures upon load: the signature
1593 is simply appended to the module. For more information see
1594 Documentation/module-signing.txt.
1595
1596config MODULE_SIG_FORCE
1597 bool "Require modules to be validly signed"
1598 depends on MODULE_SIG
1599 help
1600 Reject unsigned modules or signed modules for which we don't have a
1601 key. Without this, such modules will simply taint the kernel.
1565endif # MODULES
1566
1567config INIT_ALL_POSSIBLE
1568 bool
1569 help
1570 Back when each arch used to define their own cpu_online_mask and
1571 cpu_possible_mask, some of them chose to initialize cpu_possible_mask
1572 with all 1s, and others with all 0s. When they were centralised,

--- 11 unchanged lines hidden (view full) ---

1584
1585config PREEMPT_NOTIFIERS
1586 bool
1587
1588config PADATA
1589 depends on SMP
1590 bool
1591
1602endif # MODULES
1603
1604config INIT_ALL_POSSIBLE
1605 bool
1606 help
1607 Back when each arch used to define their own cpu_online_mask and
1608 cpu_possible_mask, some of them chose to initialize cpu_possible_mask
1609 with all 1s, and others with all 0s. When they were centralised,

--- 11 unchanged lines hidden (view full) ---

1621
1622config PREEMPT_NOTIFIERS
1623 bool
1624
1625config PADATA
1626 depends on SMP
1627 bool
1628
1592# Can be selected by architectures with broken toolchains
1593# that get confused by correct const<->read_only section
1594# mappings
1595config BROKEN_RODATA
1596 bool
1629config ASN1
1630 tristate
1631 help
1632 Build a simple ASN.1 grammar compiler that produces a bytecode output
1633 that can be interpreted by the ASN.1 stream decoder and used to
1634 inform it as to what tags are to be expected in a stream and what
1635 functions to call on what tags.
1597
1598source "kernel/Kconfig.locks"
1636
1637source "kernel/Kconfig.locks"