diff options
author | Oliver Pinter <oliver.pntr@gmail.com> | 2007-10-17 12:04:36 -0400 |
---|---|---|
committer | Thomas Gleixner <tglx@inhelltoy.tec.linutronix.de> | 2007-10-17 14:15:59 -0400 |
commit | 75e3808b67f88cdd8c531dda3e00deb3623a3dac (patch) | |
tree | 5eb3ee2b3f7b18ed4e77af4c7b52cc10ddcd528e /arch | |
parent | fb893e99080f1a01397fcf8afc480163826b23d4 (diff) |
x86: add cpu codenames for Kconfig.cpu
add cpu core name for arch/i386/Kconfig.cpu:Pentium 4 sections help
add Pentium D for arch/i386/Kconfig.cpu
add Pentium D for arch/x86_64/Kconfig
AK: Clarified some of the descriptions
[ tglx: arch/x86 adaptation ]
Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
Signed-off-by: Andi Kleen <ak@suse.de>
Acked-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Andi Kleen <ak@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/i386/Kconfig.cpu | 36 | ||||
-rw-r--r-- | arch/x86_64/Kconfig | 11 |
2 files changed, 35 insertions, 12 deletions
diff --git a/arch/i386/Kconfig.cpu b/arch/i386/Kconfig.cpu index 11a24d54f27b..0e2adadf5905 100644 --- a/arch/i386/Kconfig.cpu +++ b/arch/i386/Kconfig.cpu | |||
@@ -109,16 +109,42 @@ config MCORE2 | |||
109 | help | 109 | help |
110 | Select this for Intel Core 2 and newer Core 2 Xeons (Xeon 51xx and 53xx) | 110 | Select this for Intel Core 2 and newer Core 2 Xeons (Xeon 51xx and 53xx) |
111 | CPUs. You can distinguish newer from older Xeons by the CPU family | 111 | CPUs. You can distinguish newer from older Xeons by the CPU family |
112 | in /proc/cpuinfo. Newer ones have 6. | 112 | in /proc/cpuinfo. Newer ones have 6 and older ones 15 (not a typo) |
113 | 113 | ||
114 | config MPENTIUM4 | 114 | config MPENTIUM4 |
115 | bool "Pentium-4/Celeron(P4-based)/Pentium-4 M/older Xeon" | 115 | bool "Pentium-4/Celeron(P4-based)/Pentium-4 M/older Xeon" |
116 | help | 116 | help |
117 | Select this for Intel Pentium 4 chips. This includes the | 117 | Select this for Intel Pentium 4 chips. This includes the |
118 | Pentium 4, P4-based Celeron and Xeon, and Pentium-4 M | 118 | Pentium 4, Pentium D, P4-based Celeron and Xeon, and |
119 | (not Pentium M) chips. This option enables compile flags | 119 | Pentium-4 M (not Pentium M) chips. This option enables compile |
120 | optimized for the chip, uses the correct cache shift, and | 120 | flags optimized for the chip, uses the correct cache line size, and |
121 | applies any applicable Pentium III optimizations. | 121 | applies any applicable optimizations. |
122 | |||
123 | CPUIDs: F[0-6][1-A] (in /proc/cpuinfo show = cpu family : 15 ) | ||
124 | |||
125 | Select this for: | ||
126 | Pentiums (Pentium 4, Pentium D, Celeron, Celeron D) corename: | ||
127 | -Willamette | ||
128 | -Northwood | ||
129 | -Mobile Pentium 4 | ||
130 | -Mobile Pentium 4 M | ||
131 | -Extreme Edition (Gallatin) | ||
132 | -Prescott | ||
133 | -Prescott 2M | ||
134 | -Cedar Mill | ||
135 | -Presler | ||
136 | -Smithfiled | ||
137 | Xeons (Intel Xeon, Xeon MP, Xeon LV, Xeon MV) corename: | ||
138 | -Foster | ||
139 | -Prestonia | ||
140 | -Gallatin | ||
141 | -Nocona | ||
142 | -Irwindale | ||
143 | -Cranford | ||
144 | -Potomac | ||
145 | -Paxville | ||
146 | -Dempsey | ||
147 | |||
122 | 148 | ||
123 | config MK6 | 149 | config MK6 |
124 | bool "K6/K6-II/K6-III" | 150 | bool "K6/K6-II/K6-III" |
diff --git a/arch/x86_64/Kconfig b/arch/x86_64/Kconfig index d681be88ae5d..85f958c2f555 100644 --- a/arch/x86_64/Kconfig +++ b/arch/x86_64/Kconfig | |||
@@ -175,14 +175,12 @@ config MK8 | |||
175 | config MPSC | 175 | config MPSC |
176 | bool "Intel P4 / older Netburst based Xeon" | 176 | bool "Intel P4 / older Netburst based Xeon" |
177 | help | 177 | help |
178 | Optimize for Intel Pentium 4 and older Nocona/Dempsey Xeon CPUs | 178 | Optimize for Intel Pentium 4, Pentium D and older Nocona/Dempsey |
179 | with Intel Extended Memory 64 Technology(EM64T). For details see | 179 | Xeon CPUs with Intel 64bit which is compatible with x86-64. |
180 | <http://www.intel.com/technology/64bitextensions/>. | ||
181 | Note that the latest Xeons (Xeon 51xx and 53xx) are not based on the | 180 | Note that the latest Xeons (Xeon 51xx and 53xx) are not based on the |
182 | Netburst core and shouldn't use this option. You can distinguish them | 181 | Netburst core and shouldn't use this option. You can distinguish them |
183 | using the cpu family field | 182 | using the cpu family field |
184 | in /proc/cpuinfo. Family 15 is an older Xeon, Family 6 a newer one | 183 | in /proc/cpuinfo. Family 15 is an older Xeon, Family 6 a newer one. |
185 | (this rule only applies to systems that support EM64T) | ||
186 | 184 | ||
187 | config MCORE2 | 185 | config MCORE2 |
188 | bool "Intel Core2 / newer Xeon" | 186 | bool "Intel Core2 / newer Xeon" |
@@ -190,8 +188,7 @@ config MCORE2 | |||
190 | Optimize for Intel Core2 and newer Xeons (51xx) | 188 | Optimize for Intel Core2 and newer Xeons (51xx) |
191 | You can distinguish the newer Xeons from the older ones using | 189 | You can distinguish the newer Xeons from the older ones using |
192 | the cpu family field in /proc/cpuinfo. 15 is an older Xeon | 190 | the cpu family field in /proc/cpuinfo. 15 is an older Xeon |
193 | (use CONFIG_MPSC then), 6 is a newer one. This rule only | 191 | (use CONFIG_MPSC then), 6 is a newer one. |
194 | applies to CPUs that support EM64T. | ||
195 | 192 | ||
196 | config GENERIC_CPU | 193 | config GENERIC_CPU |
197 | bool "Generic-x86-64" | 194 | bool "Generic-x86-64" |