aboutsummaryrefslogtreecommitdiffstats
path: root/init/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'init/Kconfig')
-rw-r--r--init/Kconfig41
1 files changed, 40 insertions, 1 deletions
diff --git a/init/Kconfig b/init/Kconfig
index ba42f3793a84..b9923b1434a2 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -99,7 +99,7 @@ config SWAP
99 default y 99 default y
100 help 100 help
101 This option allows you to choose whether you want to have support 101 This option allows you to choose whether you want to have support
102 for socalled swap devices or swap files in your kernel that are 102 for so called swap devices or swap files in your kernel that are
103 used to provide more virtual memory than the actual RAM present 103 used to provide more virtual memory than the actual RAM present
104 in your computer. If unsure say Y. 104 in your computer. If unsure say Y.
105 105
@@ -228,6 +228,23 @@ config CPUSETS
228 228
229source "usr/Kconfig" 229source "usr/Kconfig"
230 230
231config UID16
232 bool "Enable 16-bit UID system calls" if EMBEDDED
233 depends on ARM || CRIS || FRV || H8300 || X86_32 || M68K || (S390 && !64BIT) || SUPERH || SPARC32 || (SPARC64 && SPARC32_COMPAT) || UML || (X86_64 && IA32_EMULATION)
234 default y
235 help
236 This enables the legacy 16-bit UID syscall wrappers.
237
238config VM86
239 depends X86
240 default y
241 bool "Enable VM86 support" if EMBEDDED
242 help
243 This option is required by programs like DOSEMU to run 16-bit legacy
244 code on X86 processors. It also may be needed by software like
245 XFree86 to initialize some video cards via BIOS. Disabling this
246 option saves about 6k.
247
231config CC_OPTIMIZE_FOR_SIZE 248config CC_OPTIMIZE_FOR_SIZE
232 bool "Optimize for size (Look out for broken compilers!)" 249 bool "Optimize for size (Look out for broken compilers!)"
233 default y 250 default y
@@ -309,6 +326,12 @@ config BUG
309 option for embedded systems with no facilities for reporting errors. 326 option for embedded systems with no facilities for reporting errors.
310 Just say Y. 327 Just say Y.
311 328
329config ELF_CORE
330 default y
331 bool "Enable ELF core dumps" if EMBEDDED
332 help
333 Enable support for generating core dumps. Disabling saves about 4k.
334
312config BASE_FULL 335config BASE_FULL
313 default y 336 default y
314 bool "Enable full-sized data structures for core" if EMBEDDED 337 bool "Enable full-sized data structures for core" if EMBEDDED
@@ -380,6 +403,15 @@ config CC_ALIGN_JUMPS
380 no dummy operations need be executed. 403 no dummy operations need be executed.
381 Zero means use compiler's default. 404 Zero means use compiler's default.
382 405
406config SLAB
407 default y
408 bool "Use full SLAB allocator" if EMBEDDED
409 help
410 Disabling this replaces the advanced SLAB allocator and
411 kmalloc support with the drastically simpler SLOB allocator.
412 SLOB is more space efficient but does not scale well and is
413 more susceptible to fragmentation.
414
383endmenu # General setup 415endmenu # General setup
384 416
385config TINY_SHMEM 417config TINY_SHMEM
@@ -391,6 +423,13 @@ config BASE_SMALL
391 default 0 if BASE_FULL 423 default 0 if BASE_FULL
392 default 1 if !BASE_FULL 424 default 1 if !BASE_FULL
393 425
426config SLOB
427 default !SLAB
428 bool
429
430config OBSOLETE_INTERMODULE
431 tristate
432
394menu "Loadable module support" 433menu "Loadable module support"
395 434
396config MODULES 435config MODULES