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