diff options
Diffstat (limited to 'init/Kconfig')
-rw-r--r-- | init/Kconfig | 41 |
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 | ||
229 | source "usr/Kconfig" | 229 | source "usr/Kconfig" |
230 | 230 | ||
231 | config 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 | |||
238 | config 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 | |||
231 | config CC_OPTIMIZE_FOR_SIZE | 248 | config 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 | ||
329 | config 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 | |||
312 | config BASE_FULL | 335 | config 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 | ||
406 | config 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 | |||
383 | endmenu # General setup | 415 | endmenu # General setup |
384 | 416 | ||
385 | config TINY_SHMEM | 417 | config 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 | ||
426 | config SLOB | ||
427 | default !SLAB | ||
428 | bool | ||
429 | |||
430 | config OBSOLETE_INTERMODULE | ||
431 | tristate | ||
432 | |||
394 | menu "Loadable module support" | 433 | menu "Loadable module support" |
395 | 434 | ||
396 | config MODULES | 435 | config MODULES |