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) |
- |