coreboot/src/cpu/amd
Sven Kapferer 4834a4f206 This patch fixes the processor name string for Rev F. CPUs.
It moves the complete naming functionality to
src/cpu/amd/model_fxx/processor_name.c.

The current code sets the processor name string twice for Rev. F CPUs.

In src/cpu/amd/model_fxx/model_fxx_init.c the function
amd_set_name_string_f is called first. Several lines later
init_processor_name is called which doesn't recognize newer CPUs and
actually programs incorrect values, thus overwriting the previously set
CPU name. For example, this resulted in identifying an Opteron 2218 as a
Turion processor.

This patch removes the amd_set_name_string_f function from
src/cpu/amd/model_fxx/model_fxx_init.c and adds support for Rev. F CPUs
to src/cpu/amd/model_fxx/processor_name.c as described in the Revision
Guide for AMD NPT Family 0Fh Processors, AMD Document ID 33610 Rev 3.00,
October 2006.

Signed-off-by: Sven Kapferer <skapfere@rumms.uni-mannheim.de>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>



git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2699 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
2007-05-26 13:56:34 +00:00
..
car Change 'ram' to 'RAM' in user-visible output (closes #60). 2007-01-16 11:56:35 +00:00
dualcore AMD Rev F support 2006-10-04 20:46:15 +00:00
microcode issue 25, various AMD patches 2005-11-23 04:56:36 +00:00
model_fxx This patch fixes the processor name string for Rev F. CPUs. 2007-05-26 13:56:34 +00:00
model_gx1 Revision: linuxbios@linuxbios.org--devel/freebios--devel--2.0--patch-29 2005-07-06 17:11:02 +00:00
model_gx2 AMD Rev F support 2006-10-04 20:46:15 +00:00
model_lx Add missing license headers, minor cosmetic fixes in existing headers. 2007-05-22 10:12:49 +00:00
mtrr AMD Rev F support 2006-10-04 20:46:15 +00:00
sc520 Use the canonical name of the vendors/devices and the 2006-11-05 18:50:49 +00:00
socket_754 Use the canonical name of the vendors/devices and the 2006-11-05 18:50:49 +00:00
socket_939 Use the canonical name of the vendors/devices and the 2006-11-05 18:50:49 +00:00
socket_940 Use the canonical name of the vendors/devices and the 2006-11-05 18:50:49 +00:00
socket_AM2 Use the canonical name of the vendors/devices and the 2006-11-05 18:50:49 +00:00
socket_F Use the canonical name of the vendors/devices and the 2006-11-05 18:50:49 +00:00