Rev 4047 | Rev 4051 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4047 | Rev 4050 | ||
|---|---|---|---|
| Line 25... | Line 25... | ||
| 25 | # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
25 | # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| 26 | # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
26 | # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
| 27 | # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
27 | # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 28 | # |
28 | # |
| 29 | 29 | ||
| 30 | ## Configuration options |
- | |
| 31 | - | ||
| 32 | % Assume sane defaults where sensible? |
- | |
| 33 | ! DEFAULTS (y/n) |
- | |
| 34 | - | ||
| 35 | ## General platform options |
30 | ## General platform options |
| 36 | 31 | ||
| 37 | % Platform |
32 | % Platform |
| 38 | @ "amd64" AMD64/Intel EM64T (PC) |
33 | @ "amd64" AMD64/Intel EM64T (PC) |
| 39 | @ "arm32" ARM 32-bit |
34 | @ "arm32" ARM 32-bit |
| Line 69... | Line 64... | ||
| 69 | @ "pentium4" Pentium 4 |
64 | @ "pentium4" Pentium 4 |
| 70 | @ "pentium3" Pentium 3 |
65 | @ "pentium3" Pentium 3 |
| 71 | @ "core" Core Solo/Duo |
66 | @ "core" Core Solo/Duo |
| 72 | @ "athlon_xp" Athlon XP |
67 | @ "athlon_xp" Athlon XP |
| 73 | @ "athlon_mp" Athlon MP |
68 | @ "athlon_mp" Athlon MP |
| 74 | ! [DEFAULTS=n&PLATFORM=ia32] PROCESSOR (choice) |
- | |
| 75 | - | ||
| 76 | % CPU type |
- | |
| 77 | @ "pentium4" Pentium 4 |
- | |
| 78 | ! [DEFAULTS=y&PLATFORM=ia32] PROCESSOR (choice) |
69 | ! [PLATFORM=ia32] PROCESSOR (choice) |
| 79 | 70 | ||
| 80 | % CPU type |
71 | % CPU type |
| 81 | @ "opteron" Opteron |
72 | @ "opteron" Opteron |
| 82 | ! [PLATFORM=amd64] PROCESSOR (choice) |
73 | ! [PLATFORM=amd64] PROCESSOR (choice) |
| 83 | 74 | ||
| Line 229... | Line 220... | ||
| 229 | % Compiler |
220 | % Compiler |
| 230 | @ "gcc_cross" GCC Cross-compiler |
221 | @ "gcc_cross" GCC Cross-compiler |
| 231 | @ "gcc_native" GCC Native |
222 | @ "gcc_native" GCC Native |
| 232 | @ "icc_native" ICC Native |
223 | @ "icc_native" ICC Native |
| 233 | @ "suncc_native" Sun Studio C Compiler |
224 | @ "suncc_native" Sun Studio C Compiler |
| 234 | ! [DEFAULTS=n&(PLATFORM=amd64|PLATFORM=ia32)] COMPILER (choice) |
225 | ! [PLATFORM=amd64|PLATFORM=ia32] COMPILER (choice) |
| 235 | 226 | ||
| 236 | % Compiler |
227 | % Compiler |
| 237 | @ "gcc_cross" GCC Cross-compiler |
228 | @ "gcc_cross" GCC Cross-compiler |
| 238 | @ "gcc_native" GCC Native |
229 | @ "gcc_native" GCC Native |
| 239 | @ "icc_native" ICC Native |
230 | @ "icc_native" ICC Native |
| 240 | ! [DEFAULTS=n&PLATFORM=ia64] COMPILER (choice) |
231 | ! [PLATFORM=ia64] COMPILER (choice) |
| 241 | 232 | ||
| 242 | % Compiler |
233 | % Compiler |
| 243 | @ "gcc_cross" GCC Cross-compiler |
234 | @ "gcc_cross" GCC Cross-compiler |
| 244 | @ "gcc_native" GCC Native |
235 | @ "gcc_native" GCC Native |
| 245 | @ "suncc_native" Sun Studio C Compiler |
236 | @ "suncc_native" Sun Studio C Compiler |
| 246 | ! [DEFAULTS=n&PLATFORM=sparc64] COMPILER (choice) |
237 | ! [PLATFORM=sparc64] COMPILER (choice) |
| 247 | 238 | ||
| 248 | % Compiler |
239 | % Compiler |
| 249 | @ "gcc_cross" GCC Cross-compiler |
240 | @ "gcc_cross" GCC Cross-compiler |
| 250 | @ "gcc_native" GCC Native |
241 | @ "gcc_native" GCC Native |
| 251 | ! [DEFAULTS=n&(PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32)] COMPILER (choice) |
242 | ! [PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32] COMPILER (choice) |
| 252 | - | ||
| 253 | % Compiler |
- | |
| 254 | @ "gcc_cross" GCC Cross-compiler |
- | |
| 255 | ! [DEFAULTS=y] COMPILER (choice) |
- | |
| 256 | 243 | ||
| 257 | ## Debug build options |
244 | ## Debug build options |
| 258 | 245 | ||
| 259 | % Debug build |
246 | % Debug build |
| 260 | ! [DEFAULTS=n]CONFIG_DEBUG (y/n) |
247 | ! CONFIG_DEBUG (y/n) |
| 261 | % Debug build |
- | |
| 262 | ! [DEFAULTS=y]CONFIG_DEBUG (y) |
- | |
| 263 | 248 | ||
| 264 | % Deadlock detection support for spinlocks |
249 | % Deadlock detection support for spinlocks |
| 265 | ! [DEFAULTS=n&CONFIG_DEBUG=y&CONFIG_SMP=y] CONFIG_DEBUG_SPINLOCK (y/n) |
250 | ! [CONFIG_DEBUG=y&CONFIG_SMP=y] CONFIG_DEBUG_SPINLOCK (y/n) |
| 266 | % Deadlock detection support for spinlocks |
- | |
| 267 | ! [DEFAULTS=y&CONFIG_DEBUG=y&CONFIG_SMP=y] CONFIG_DEBUG_SPINLOCK (y) |
- | |
| 268 | 251 | ||
| 269 | ## Kernel configuration |
252 | ## Kernel configuration |
| 270 | 253 | ||
| 271 | % Fences |
254 | % Fences |
| 272 | ! [PLATFORM=ia32&(PROCESSOR=athlon_xp|PROCESSOR=athlon_mp|PROCESSOR=pentium3)] CONFIG_FENCES_P3 (y) |
255 | ! [PLATFORM=ia32&(PROCESSOR=athlon_xp|PROCESSOR=athlon_mp|PROCESSOR=pentium3)] CONFIG_FENCES_P3 (y) |
| Line 312... | Line 295... | ||
| 312 | 295 | ||
| 313 | % Support for SMP |
296 | % Support for SMP |
| 314 | ! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=sparc64|PLATFORM=ia64|(PLATFORM=mips32&MACHINE=msim)] CONFIG_SMP (y/n) |
297 | ! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=sparc64|PLATFORM=ia64|(PLATFORM=mips32&MACHINE=msim)] CONFIG_SMP (y/n) |
| 315 | 298 | ||
| 316 | % Improved support for hyperthreading |
299 | % Improved support for hyperthreading |
| 317 | ! [DEFAULTS=n&PLATFORM=amd64&CONFIG_SMP=y] CONFIG_HT (y/n) |
300 | ! [PLATFORM=amd64&CONFIG_SMP=y] CONFIG_HT (y/n) |
| 318 | % Improved support for hyperthreading |
- | |
| 319 | ! [DEFAULTS=y&PLATFORM=amd64&CONFIG_SMP=y] CONFIG_HT (y) |
- | |
| 320 | % Improved support for hyperthreading |
- | |
| 321 | ! [DEFAULTS=n&PLATFORM=ia32&PROCESSOR!=athlon_xp&PROCESSOR!=athlon_mp&PROCESSOR!=pentium3&CONFIG_SMP=y] CONFIG_HT (y/n) |
- | |
| 322 | % Improved support for hyperthreading |
301 | % Improved support for hyperthreading |
| 323 | ! [DEFAULTS=y&PLATFORM=ia32&PROCESSOR!=athlon_xp&PROCESSOR!=athlon_mp&PROCESSOR!=pentium3&CONFIG_SMP=y] CONFIG_HT (y) |
302 | ! [PLATFORM=ia32&PROCESSOR!=athlon_xp&PROCESSOR!=athlon_mp&PROCESSOR!=pentium3&CONFIG_SMP=y] CONFIG_HT (y/n) |
| 324 | 303 | ||
| 325 | % Lazy FPU context switching |
304 | % Lazy FPU context switching |
| 326 | ! [DEFAULTS=n&CONFIG_FPU=y] CONFIG_FPU_LAZY (y/n) |
305 | ! [CONFIG_FPU=y] CONFIG_FPU_LAZY (y/n) |
| 327 | % Lazy FPU context switching |
- | |
| 328 | ! [DEFAULTS=y&CONFIG_FPU=y] CONFIG_FPU_LAZY (y) |
- | |
| 329 | 306 | ||
| 330 | % Use VHPT |
307 | % Use VHPT |
| 331 | ! [DEFAULTS=n&PLATFORM=ia64] CONFIG_VHPT (n/y) |
308 | ! [PLATFORM=ia64] CONFIG_VHPT (n/y) |
| 332 | 309 | ||
| 333 | % Use TSB |
310 | % Use TSB |
| 334 | ! [DEFAULTS=n&PLATFORM=sparc64] CONFIG_TSB (y/n) |
311 | ! [PLATFORM=sparc64] CONFIG_TSB (y/n) |
| 335 | % Use TSB |
- | |
| 336 | ! [DEFAULTS=y&PLATFORM=sparc64] CONFIG_TSB (y) |
- | |
| 337 | 312 | ||
| 338 | % IO SAPIC on default address support |
313 | % IO SAPIC on default address support |
| 339 | ! [DEFAULTS=n&PLATFORM=ia64&MACHINE!=ski] CONFIG_IOSAPIC (y/n) |
314 | ! [PLATFORM=ia64&MACHINE!=ski] CONFIG_IOSAPIC (y/n) |
| 340 | % IO SAPIC on default address support |
- | |
| 341 | ! [DEFAULTS=y&PLATFORM=ia64&MACHINE!=ski] CONFIG_IOSAPIC (y) |
- | |
| 342 | 315 | ||
| 343 | % Virtually indexed D-cache support |
316 | % Virtually indexed D-cache support |
| 344 | ! [DEFAULTS=n&PLATFORM=sparc64] CONFIG_VIRT_IDX_DCACHE (y/n) |
317 | ! [PLATFORM=sparc64] CONFIG_VIRT_IDX_DCACHE (y/n) |
| 345 | % Virtually indexed D-cache support |
- | |
| 346 | ! [DEFAULTS=y&PLATFORM=sparc64] CONFIG_VIRT_IDX_DCACHE (y) |
- | |
| 347 | 318 | ||
| 348 | % Support for userspace debuggers |
319 | % Support for userspace debuggers |
| 349 | ! [DEFAULTS=n] CONFIG_UDEBUG (y/n) |
320 | ! CONFIG_UDEBUG (y/n) |
| 350 | % Support for userspace debuggers |
- | |
| 351 | ! [DEFAULTS=y] CONFIG_UDEBUG (y) |
- | |
| 352 | 321 | ||
| 353 | % Kernel console support |
322 | % Kernel console support |
| 354 | ! [DEFAULTS=n] CONFIG_KCONSOLE (y/n) |
323 | ! CONFIG_KCONSOLE (y/n) |
| 355 | % Kernel console support |
- | |
| 356 | ! [DEFAULTS=y] CONFIG_KCONSOLE (y) |
- | |
| 357 | 324 | ||
| 358 | % Detailed kernel logging |
325 | % Detailed kernel logging |
| 359 | ! [DEFAULTS=n] CONFIG_LOG (n/y) |
326 | ! CONFIG_LOG (n/y) |
| 360 | 327 | ||
| 361 | % Compile kernel tests |
328 | % Compile kernel tests |
| 362 | ! [DEFAULTS=n] CONFIG_TEST (y/n) |
329 | ! CONFIG_TEST (y/n) |
| 363 | % Compile kernel tests |
- | |
| 364 | ! [DEFAULTS=y] CONFIG_TEST (y) |
- | |
| 365 | 330 | ||
| 366 | ## Hardware support |
331 | ## Hardware support |
| 367 | 332 | ||
| 368 | % What is your input device? |
333 | % What is your input device? |
| 369 | @ "keyboard" Keyboard |
334 | @ "keyboard" Keyboard |
| Line 418... | Line 383... | ||
| 418 | @ "1280" |
383 | @ "1280" |
| 419 | @ "1400" |
384 | @ "1400" |
| 420 | @ "1440" |
385 | @ "1440" |
| 421 | @ "1600" |
386 | @ "1600" |
| 422 | @ "2048" |
387 | @ "2048" |
| 423 | ! [DEFAULTS=n&(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_WIDTH (choice) |
388 | ! [(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_WIDTH (choice) |
| 424 | - | ||
| 425 | % Framebuffer width |
- | |
| 426 | @ "800" |
- | |
| 427 | ! [DEFAULTS=y&(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_WIDTH (choice) |
- | |
| 428 | 389 | ||
| 429 | % Framebuffer height |
390 | % Framebuffer height |
| 430 | @ "480" |
391 | @ "480" |
| 431 | @ "600" |
392 | @ "600" |
| 432 | @ "768" |
393 | @ "768" |
| Line 435... | Line 396... | ||
| 435 | @ "960" |
396 | @ "960" |
| 436 | @ "1024" |
397 | @ "1024" |
| 437 | @ "1050" |
398 | @ "1050" |
| 438 | @ "1200" |
399 | @ "1200" |
| 439 | @ "1536" |
400 | @ "1536" |
| 440 | ! [DEFAULTS=n&(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_HEIGHT (choice) |
401 | ! [(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_HEIGHT (choice) |
| 441 | - | ||
| 442 | % Framebuffer height |
- | |
| 443 | @ "600" |
- | |
| 444 | ! [DEFAULTS=y&(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_HEIGHT (choice) |
- | |
| 445 | 402 | ||
| 446 | % Framebuffer depth |
403 | % Framebuffer depth |
| 447 | @ "8" |
404 | @ "8" |
| 448 | @ "16" |
405 | @ "16" |
| 449 | @ "24" |
406 | @ "24" |
| 450 | ! [DEFAULTS=n&(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_BPP (choice) |
407 | ! [(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_BPP (choice) |
| 451 | - | ||
| 452 | % Framebuffer depth |
- | |
| 453 | @ "16" |
- | |
| 454 | ! [DEFAULTS=y&(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_FB=y] CONFIG_VESA_BPP (choice) |
- | |
| 455 | 408 | ||
| 456 | % Start AP processors by the loader |
409 | % Start AP processors by the loader |
| 457 | ! [DEFAULTS=n&PLATFORM=sparc64&CONFIG_SMP=y] CONFIG_AP (y/n) |
410 | ! [PLATFORM=sparc64&CONFIG_SMP=y] CONFIG_AP (y/n) |
| 458 | % Start AP processors by the loader |
- | |
| 459 | ! [DEFAULTS=y&PLATFORM=sparc64&CONFIG_SMP=y] CONFIG_AP (y) |
- | |
| 460 | 411 | ||
| 461 | % Use Block Address Translation by the loader |
412 | % Use Block Address Translation by the loader |
| 462 | ! [DEFAULTS=n&PLATFORM=ppc32] CONFIG_BAT (y/n) |
413 | ! [PLATFORM=ppc32] CONFIG_BAT (y/n) |
| 463 | % Use Block Address Translation by the loader |
- | |
| 464 | ! [DEFAULTS=y&PLATFORM=ppc32] CONFIG_BAT (y) |
- | |
| 465 | 414 | ||
| 466 | % Preserve A.OUT header in isofs.b |
415 | % Preserve A.OUT header in isofs.b |
| 467 | ! [PLATFORM=sparc64&MACHINE=generic] CONFIG_AOUT_ISOFS_B (y) |
416 | ! [PLATFORM=sparc64&MACHINE=generic] CONFIG_AOUT_ISOFS_B (y) |
| 468 | 417 | ||
| 469 | % External ramdisk |
418 | % External ramdisk |
| 470 | ! [PLATFORM=sparc64] CONFIG_RD_EXTERNAL (y/n) |
419 | ! [PLATFORM=sparc64] CONFIG_RD_EXTERNAL (y/n) |
| 471 | 420 | ||
| 472 | % Keyboard layout |
421 | % Keyboard layout |
| 473 | @ "us_qwerty" US QWERTY |
422 | @ "us_qwerty" US QWERTY |
| 474 | @ "us_dvorak" US Dvorak |
423 | @ "us_dvorak" US Dvorak |
| 475 | ! [DEFAULTS=n&CONFIG_HID_IN=keyboard] KBD_LAYOUT (choice) |
424 | ! [CONFIG_HID_IN=keyboard] KBD_LAYOUT (choice) |
| 476 | % Keyboard layout |
- | |
| 477 | @ "us_qwerty" US QWERTY |
- | |
| 478 | ! [DEFAULTS=y&CONFIG_HID_IN=keyboard] KBD_LAYOUT (choice) |
- | |