Rev 4342 | Rev 4344 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4342 | Rev 4343 | ||
|---|---|---|---|
| Line 46... | Line 46... | ||
| 46 | @ "bgxemul" GXEmul big endian |
46 | @ "bgxemul" GXEmul big endian |
| 47 | @ "lgxemul" GXEmul little endian |
47 | @ "lgxemul" GXEmul little endian |
| 48 | ! [PLATFORM=mips32] MACHINE (choice) |
48 | ! [PLATFORM=mips32] MACHINE (choice) |
| 49 | 49 | ||
| 50 | % Machine type |
50 | % Machine type |
| - | 51 | @ "gxemul" GXEmul |
|
| - | 52 | ! [PLATFORM=arm32] MACHINE (choice) |
|
| - | 53 | ||
| - | 54 | % Machine type |
|
| 51 | @ "i460GX" i460GX chipset machine |
55 | @ "i460GX" i460GX chipset machine |
| 52 | @ "ski" Ski ia64 simulator |
56 | @ "ski" Ski ia64 simulator |
| 53 | ! [PLATFORM=ia64] MACHINE (choice) |
57 | ! [PLATFORM=ia64] MACHINE (choice) |
| 54 | 58 | ||
| 55 | % CPU type |
59 | % CPU type |
| Line 136... | Line 140... | ||
| 136 | @ "mips32" |
140 | @ "mips32" |
| 137 | ! [PLATFORM=mips32&(MACHINE=msim|MACHINE=simics|MACHINE=lgxemul)] UARCH (choice) |
141 | ! [PLATFORM=mips32&(MACHINE=msim|MACHINE=simics|MACHINE=lgxemul)] UARCH (choice) |
| 138 | 142 | ||
| 139 | % User space architecture |
143 | % User space architecture |
| 140 | @ "mips32eb" |
144 | @ "mips32eb" |
| 141 | ! [PLATFORM=mips32&(MACHINE=bgxemul)] UARCH (choice) |
145 | ! [PLATFORM=mips32&MACHINE=bgxemul] UARCH (choice) |
| 142 | 146 | ||
| 143 | % User space architecture |
147 | % User space architecture |
| 144 | @ "ppc32" |
148 | @ "ppc32" |
| 145 | ! [PLATFORM=ppc32] UARCH (choice) |
149 | ! [PLATFORM=ppc32] UARCH (choice) |
| 146 | 150 | ||
| Line 240... | Line 244... | ||
| 240 | 244 | ||
| 241 | % Fences |
245 | % Fences |
| 242 | ! [PLATFORM=ia32&(MACHINE=athlon-xp|MACHINE=athlon-mp|MACHINE=pentium3)] CONFIG_FENCES_P3 (y) |
246 | ! [PLATFORM=ia32&(MACHINE=athlon-xp|MACHINE=athlon-mp|MACHINE=pentium3)] CONFIG_FENCES_P3 (y) |
| 243 | 247 | ||
| 244 | % Fences |
248 | % Fences |
| 245 | ! [(PLATFORM=ia32&(MACHINE=pentium4|MACHINE=core))|PLATFORM=amd64] CONFIG_FENCES_P4 (y) |
249 | ! [PLATFORM=ia32&(MACHINE=pentium4|MACHINE=core)] CONFIG_FENCES_P4 (y) |
| - | 250 | ||
| - | 251 | % Fences |
|
| - | 252 | ! [PLATFORM=amd64] CONFIG_FENCES_P4 (y) |
|
| 246 | 253 | ||
| 247 | % ACPI support |
254 | % ACPI support |
| 248 | ! [PLATFORM=ia32|PLATFORM=amd64] CONFIG_ACPI (y) |
255 | ! [PLATFORM=ia32|PLATFORM=amd64] CONFIG_ACPI (y) |
| 249 | 256 | ||
| 250 | % Hierarchical page tables support |
257 | % Hierarchical page tables support |
| Line 273... | Line 280... | ||
| 273 | 280 | ||
| 274 | % OpenFirmware tree support |
281 | % OpenFirmware tree support |
| 275 | ! [PLATFORM=sparc64] CONFIG_OFW_TREE (y) |
282 | ! [PLATFORM=sparc64] CONFIG_OFW_TREE (y) |
| 276 | 283 | ||
| 277 | % FPU support |
284 | % FPU support |
| 278 | ! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=ia64|PLATFORM=sparc64|(PLATFORM=mips32&(MACHINE=lgxemul|MACHINE=bgxemul))] CONFIG_FPU (y) |
285 | ! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=ia64|PLATFORM=sparc64] CONFIG_FPU (y) |
| - | 286 | ||
| - | 287 | % FPU support |
|
| - | 288 | ! [PLATFORM=mips32&(MACHINE=lgxemul|MACHINE=bgxemul)] CONFIG_FPU (y) |
|
| 279 | 289 | ||
| 280 | 290 | ||
| 281 | ## Kernel features options |
291 | ## Kernel features options |
| 282 | 292 | ||
| 283 | % Support for SMP |
293 | % Support for SMP |
| 284 | ! [(PLATFORM=ia32&MACHINE!=athlon-xp)|PLATFORM=amd64|PLATFORM=sparc64|PLATFORM=ia64] CONFIG_SMP (y/n) |
294 | ! [(PLATFORM=ia32&MACHINE!=athlon-xp)|PLATFORM=amd64|PLATFORM=sparc64|PLATFORM=ia64|(PLATFORM=mips32&MACHINE=msim)] CONFIG_SMP (y/n) |
| 285 | 295 | ||
| 286 | % Improved support for hyperthreading |
296 | % Improved support for hyperthreading |
| 287 | ! [((PLATFORM=ia32&MACHINE!=athlon-xp&MACHINE!=athlon-mp&MACHINE!=pentium3)|PLATFORM=amd64)&CONFIG_SMP=y] CONFIG_HT (y/n) |
297 | ! [PLATFORM=amd64&CONFIG_SMP=y] CONFIG_HT (y/n) |
| 288 | 298 | ||
| 289 | % Simics BIOS AP boot fix |
299 | % Improved support for hyperthreading |
| 290 | ! [(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_SMP=y] CONFIG_SIMICS_FIX (y/n) |
300 | ! [PLATFORM=ia32&MACHINE!=athlon-xp&MACHINE!=athlon-mp&MACHINE!=pentium3&CONFIG_SMP=y] CONFIG_HT (y/n) |
| 291 | 301 | ||
| 292 | % Lazy FPU context switching |
302 | % Lazy FPU context switching |
| 293 | ! [CONFIG_FPU=y] CONFIG_FPU_LAZY (y/n) |
303 | ! [CONFIG_FPU=y] CONFIG_FPU_LAZY (y/n) |
| 294 | 304 | ||
| 295 | % Use VHPT |
305 | % Use VHPT |
| Line 300... | Line 310... | ||
| 300 | 310 | ||
| 301 | % Support for Z8530 serial port |
311 | % Support for Z8530 serial port |
| 302 | ! [PLATFORM=sparc64] CONFIG_Z8530 (y/n) |
312 | ! [PLATFORM=sparc64] CONFIG_Z8530 (y/n) |
| 303 | 313 | ||
| 304 | % Support for NS16550 serial port |
314 | % Support for NS16550 serial port |
| 305 | ! [PLATFORM=sparc64|(PLATFORM=ia64&MACHINE!=ski)] CONFIG_NS16550 (n/y) |
- | |
| 306 | - | ||
| 307 | % IOSapic on default address support |
- | |
| 308 | ! [PLATFORM=ia64&MACHINE!=ski] CONFIG_IOSAPIC (y/n) |
315 | ! [PLATFORM=sparc64] CONFIG_NS16550 (y/n) |
| 309 | - | ||
| 310 | % Interrupt-driven driver for Legacy Keyboard |
- | |
| 311 | ! [CONFIG_NS16550=n&CONFIG_IOSAPIC=y&MACHINE!=ski] CONFIG_I8042_INTERRUPT_DRIVEN (y/n) |
- | |
| 312 | 316 | ||
| 313 | % Interrupt-driven driver for NS16550 |
317 | % Support for NS16550 serial port |
| 314 | ! [CONFIG_NS16550=y&((PLATFORM!=ia64)|CONFIG_IOSAPIC=y)&MACHINE!=ski] CONFIG_NS16550_INTERRUPT_DRIVEN (y/n) |
318 | ! [PLATFORM=ia64&MACHINE!=ski] CONFIG_NS16550 (n/y) |
| 315 | 319 | ||
| 316 | % Support for Serengeti console |
320 | % Support for Serengeti console |
| 317 | ! [PLATFORM=sparc64] CONFIG_SGCN (y/n) |
321 | ! [PLATFORM=sparc64] CONFIG_SGCN (y/n) |
| 318 | 322 | ||
| - | 323 | % IOSapic on default address support |
|
| - | 324 | ! [PLATFORM=ia64&MACHINE!=ski] CONFIG_IOSAPIC (y/n) |
|
| - | 325 | ||
| 319 | % Virtually indexed D-cache support |
326 | % Virtually indexed D-cache support |
| 320 | ! [PLATFORM=sparc64] CONFIG_VIRT_IDX_DCACHE (y/n) |
327 | ! [PLATFORM=sparc64] CONFIG_VIRT_IDX_DCACHE (y/n) |
| 321 | 328 | ||
| 322 | % Support for userspace debuggers |
329 | % Support for userspace debuggers |
| 323 | ! CONFIG_UDEBUG (n/y) |
330 | ! CONFIG_UDEBUG (y/n) |
| 324 | 331 | ||
| 325 | % Kernel console support |
332 | % Kernel console support |
| 326 | ! CONFIG_KCONSOLE (y/n) |
333 | ! CONFIG_KCONSOLE (y/n) |
| 327 | 334 | ||
| 328 | % Detailed kernel logging |
335 | % Detailed kernel logging |
| 329 | ! CONFIG_LOG (n/y) |
336 | ! CONFIG_LOG (n/y) |
| 330 | 337 | ||
| 331 | % Deadlock detection support for spinlocks |
338 | % Deadlock detection support for spinlocks |
| 332 | ! [CONFIG_DEBUG=y&CONFIG_SMP=y] CONFIG_DEBUG_SPINLOCK (y/n) |
339 | ! [CONFIG_DEBUG=y&CONFIG_SMP=y] CONFIG_DEBUG_SPINLOCK (y/n) |
| 333 | 340 | ||
| 334 | % Watchpoint on rewriting AS with zero |
- | |
| 335 | ! [CONFIG_DEBUG=y&(PLATFORM=amd64|PLATFORM=ia32)] CONFIG_DEBUG_AS_WATCHPOINT (y/n) |
- | |
| 336 | - | ||
| 337 | % Save all interrupt registers |
- | |
| 338 | ! [CONFIG_DEBUG=y&(PLATFORM=amd64|PLATFORM=mips32|PLATFORM=ia32)] CONFIG_DEBUG_ALLREGS (y/n) |
- | |
| 339 | - | ||
| 340 | % Compile kernel tests |
341 | % Compile kernel tests |
| 341 | ! CONFIG_TEST (y/n) |
342 | ! CONFIG_TEST (y/n) |
| 342 | 343 | ||
| 343 | 344 | ||
| 344 | ## Hardware support |
345 | ## Hardware support |
| 345 | 346 | ||
| 346 | % Framebuffer support |
347 | % Framebuffer support |
| 347 | ! [(PLATFORM=mips32&MACHINE=lgxemul)|(PLATFORM=mips32&MACHINE=bgxemul)|(PLATFORM=ia32)|(PLATFORM=amd64)|(PLATFORM=arm32)|(PLATFORM=sparc64&MACHINE=us3)] CONFIG_FB (y/n) |
348 | ! [(PLATFORM=mips32&MACHINE=lgxemul)|(PLATFORM=mips32&MACHINE=bgxemul)|PLATFORM=ia32|PLATFORM=amd64|PLATFORM=arm32|(PLATFORM=sparc64&MACHINE=us3)] CONFIG_FB (y/n) |
| 348 | 349 | ||
| 349 | % Framebuffer support |
350 | % Framebuffer support |
| 350 | ! [PLATFORM=ppc32|(PLATFORM=sparc64&MACHINE=us)] CONFIG_FB (y) |
351 | ! [PLATFORM=ppc32|(PLATFORM=sparc64&MACHINE=us)] CONFIG_FB (y) |
| 351 | 352 | ||
| 352 | % Framebuffer width |
353 | % Framebuffer width |
| Line 390... | Line 391... | ||
| 390 | ! [PLATFORM=sparc64] CONFIG_AOUT_ISOFS_B (y/n) |
391 | ! [PLATFORM=sparc64] CONFIG_AOUT_ISOFS_B (y/n) |
| 391 | 392 | ||
| 392 | % External ramdisk |
393 | % External ramdisk |
| 393 | ! [PLATFORM=sparc64] CONFIG_RD_EXTERNAL (y/n) |
394 | ! [PLATFORM=sparc64] CONFIG_RD_EXTERNAL (y/n) |
| 394 | 395 | ||
| - | 396 | % Keyboard layout |
|
| - | 397 | @ "us_qwerty" US QWERTY |
|
| - | 398 | @ "us_dvorak" US Dvorak |
|
| - | 399 | ! KBD_LAYOUT (choice) |
|
| - | 400 | ||
| 395 | % Use shared C library |
401 | % Use shared C library |
| 396 | ! CONFIG_SHARED_LIBC (y/n) |
402 | ! CONFIG_SHARED_LIBC (y/n) |