Subversion Repositories HelenOS

Rev

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