Rev 3865 | Rev 3884 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3865 | Rev 3873 | ||
|---|---|---|---|
| Line 31... | Line 31... | ||
| 31 | 31 | ||
| 32 | % Platform |
32 | % Platform |
| 33 | @ "amd64" AMD64/Intel EM64T (PC) |
33 | @ "amd64" AMD64/Intel EM64T (PC) |
| 34 | @ "arm32" ARM 32-bit |
34 | @ "arm32" ARM 32-bit |
| 35 | @ "ia32" Intel IA-32 (PC) |
35 | @ "ia32" Intel IA-32 (PC) |
| 36 | @ "ia32xen" Intel IA-32 on Xen hypervisor |
- | |
| 37 | @ "ia64" Intel IA-64 |
36 | @ "ia64" Intel IA-64 |
| 38 | @ "mips32" MIPS 32-bit |
37 | @ "mips32" MIPS 32-bit |
| 39 | @ "ppc32" PowerPC 32-bit (iMac G4) |
38 | @ "ppc32" PowerPC 32-bit (iMac G4) |
| 40 | @ "ppc64" PowerPC 64-bit (iMac G5) |
- | |
| 41 | @ "sparc64" Sun UltraSPARC 64-bit |
39 | @ "sparc64" Sun UltraSPARC 64-bit |
| 42 | ! PLATFORM (choice) |
40 | ! PLATFORM (choice) |
| 43 | 41 | ||
| 44 | % Machine type |
42 | % Machine type |
| 45 | @ "msim" MSIM |
43 | @ "msim" MSIM |
| Line 57... | Line 55... | ||
| 57 | @ "pentium4" Pentium 4 |
55 | @ "pentium4" Pentium 4 |
| 58 | @ "pentium3" Pentium 3 |
56 | @ "pentium3" Pentium 3 |
| 59 | @ "core" Core Solo/Duo |
57 | @ "core" Core Solo/Duo |
| 60 | @ "athlon-xp" Athlon XP |
58 | @ "athlon-xp" Athlon XP |
| 61 | @ "athlon-mp" Athlon MP |
59 | @ "athlon-mp" Athlon MP |
| 62 | ! [PLATFORM=ia32|PLATFORM=ia32xen] MACHINE (choice) |
60 | ! [PLATFORM=ia32] MACHINE (choice) |
| 63 | 61 | ||
| 64 | % CPU type |
62 | % CPU type |
| 65 | @ "opteron" Opteron |
63 | @ "opteron" Opteron |
| 66 | ! [PLATFORM=amd64] MACHINE (choice) |
64 | ! [PLATFORM=amd64] MACHINE (choice) |
| 67 | 65 | ||
| Line 81... | Line 79... | ||
| 81 | % Compiler |
79 | % Compiler |
| 82 | @ "gcc_cross" GCC Cross-compiler |
80 | @ "gcc_cross" GCC Cross-compiler |
| 83 | @ "gcc_native" GCC Native |
81 | @ "gcc_native" GCC Native |
| 84 | @ "icc_native" ICC Native |
82 | @ "icc_native" ICC Native |
| 85 | @ "suncc_native" Sun Studio C Compiler |
83 | @ "suncc_native" Sun Studio C Compiler |
| 86 | ! [PLATFORM=amd64|PLATFORM=ia32|PLATFORM=ia32xen] COMPILER (choice) |
84 | ! [PLATFORM=amd64|PLATFORM=ia32] COMPILER (choice) |
| 87 | 85 | ||
| 88 | % Compiler |
86 | % Compiler |
| 89 | @ "gcc_cross" GCC Cross-compiler |
87 | @ "gcc_cross" GCC Cross-compiler |
| 90 | @ "gcc_native" GCC Native |
88 | @ "gcc_native" GCC Native |
| 91 | @ "icc_native" ICC Native |
89 | @ "icc_native" ICC Native |
| Line 98... | Line 96... | ||
| 98 | ! [PLATFORM=sparc64] COMPILER (choice) |
96 | ! [PLATFORM=sparc64] COMPILER (choice) |
| 99 | 97 | ||
| 100 | % Compiler |
98 | % Compiler |
| 101 | @ "gcc_cross" GCC Cross-compiler |
99 | @ "gcc_cross" GCC Cross-compiler |
| 102 | @ "gcc_native" GCC Native |
100 | @ "gcc_native" GCC Native |
| 103 | ! [PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32|PLATFORM=ppc64] COMPILER (choice) |
101 | ! [PLATFORM=arm32|PLATFORM=mips32|PLATFORM=ppc32] COMPILER (choice) |
| 104 | 102 | ||
| 105 | 103 | ||
| 106 | ## Debug build options |
104 | ## Debug build options |
| 107 | 105 | ||
| 108 | % Debug build |
106 | % Debug build |
| Line 110... | Line 108... | ||
| 110 | 108 | ||
| 111 | 109 | ||
| 112 | ## Kernel features options |
110 | ## Kernel features options |
| 113 | 111 | ||
| 114 | % Support for SMP |
112 | % Support for SMP |
| 115 | ! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=ia32xen|PLATFORM=sparc64|PLATFORM=ia64] CONFIG_SMP (y/n) |
113 | ! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=sparc64|PLATFORM=ia64] CONFIG_SMP (y/n) |
| 116 | 114 | ||
| 117 | % Improved support for hyperthreading |
115 | % Improved support for hyperthreading |
| 118 | ! [(PLATFORM=ia32|PLATFORM=amd64|PLATFORM=ia32xen)&CONFIG_SMP=y] CONFIG_HT (y/n) |
116 | ! [(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_SMP=y] CONFIG_HT (y/n) |
| 119 | 117 | ||
| 120 | % Simics BIOS AP boot fix |
118 | % Simics BIOS AP boot fix |
| 121 | ! [(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_SMP=y] CONFIG_SIMICS_FIX (y/n) |
119 | ! [(PLATFORM=ia32|PLATFORM=amd64)&CONFIG_SMP=y] CONFIG_SIMICS_FIX (y/n) |
| 122 | 120 | ||
| 123 | % Lazy FPU context switching |
121 | % Lazy FPU context switching |
| 124 | ! [(PLATFORM=mips32&MACHINE!=msim&MACHINE!=simics)|PLATFORM=amd64|PLATFORM=ia32|PLATFORM=ia64|PLATFORM=sparc64|PLATFORM=ia32xen] CONFIG_FPU_LAZY (y/n) |
122 | ! [(PLATFORM=mips32&MACHINE!=msim&MACHINE!=simics)|PLATFORM=amd64|PLATFORM=ia32|PLATFORM=ia64|PLATFORM=sparc64] CONFIG_FPU_LAZY (y/n) |
| 125 | 123 | ||
| 126 | % Use VHPT |
124 | % Use VHPT |
| 127 | ! [PLATFORM=ia64] CONFIG_VHPT (n/y) |
125 | ! [PLATFORM=ia64] CONFIG_VHPT (n/y) |
| 128 | 126 | ||
| 129 | % Use TSB |
127 | % Use TSB |
| Line 161... | Line 159... | ||
| 161 | 159 | ||
| 162 | % Deadlock detection support for spinlocks |
160 | % Deadlock detection support for spinlocks |
| 163 | ! [CONFIG_DEBUG=y&CONFIG_SMP=y] CONFIG_DEBUG_SPINLOCK (y/n) |
161 | ! [CONFIG_DEBUG=y&CONFIG_SMP=y] CONFIG_DEBUG_SPINLOCK (y/n) |
| 164 | 162 | ||
| 165 | % Watchpoint on rewriting AS with zero |
163 | % Watchpoint on rewriting AS with zero |
| 166 | ! [CONFIG_DEBUG=y&(PLATFORM=amd64|PLATFORM=ia32|PLATFORM=ia32xen)] CONFIG_DEBUG_AS_WATCHPOINT (y/n) |
164 | ! [CONFIG_DEBUG=y&(PLATFORM=amd64|PLATFORM=ia32)] CONFIG_DEBUG_AS_WATCHPOINT (y/n) |
| 167 | 165 | ||
| 168 | % Save all interrupt registers |
166 | % Save all interrupt registers |
| 169 | ! [CONFIG_DEBUG=y&(PLATFORM=amd64|PLATFORM=mips32|PLATFORM=ia32|PLATFORM=ia32xen)] CONFIG_DEBUG_ALLREGS (y/n) |
167 | ! [CONFIG_DEBUG=y&(PLATFORM=amd64|PLATFORM=mips32|PLATFORM=ia32)] CONFIG_DEBUG_ALLREGS (y/n) |
| 170 | 168 | ||
| 171 | % Compile kernel tests |
169 | % Compile kernel tests |
| 172 | ! CONFIG_TEST (y/n) |
170 | ! CONFIG_TEST (y/n) |
| 173 | 171 | ||
| 174 | 172 | ||