Subversion Repositories HelenOS

Rev

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