summaryrefslogtreecommitdiff
path: root/src/cpu/amd/model_10xxx/model_10xxx_init.c
diff options
context:
space:
mode:
authorMarc Jones <marc.jones@amd.com>2008-04-24 20:03:13 +0000
committerMarc Jones <marc.jones@amd.com>2008-04-24 20:03:13 +0000
commitc1cbff217ac8cd04427ee6cc330261656605b13f (patch)
tree83361e2a42d1fa21f77f17af726278260bbae523 /src/cpu/amd/model_10xxx/model_10xxx_init.c
parent403b89a14f379759fb2a297dfab14ec9dbfffa7a (diff)
Add CPUID processor name string support for Fam10 CPUs.
Peter did a nice job cleaning up my initial patch. Thanks! Signed-off-by: Marc Jones <marc.jones@amd.com> Signed-off-by: Peter Stuge <peter@stuge.se> Acked-by: Marc Jones <marc.jones@amd.com> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3263 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'src/cpu/amd/model_10xxx/model_10xxx_init.c')
-rw-r--r--src/cpu/amd/model_10xxx/model_10xxx_init.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/cpu/amd/model_10xxx/model_10xxx_init.c b/src/cpu/amd/model_10xxx/model_10xxx_init.c
index bf40458c3c..bd83757d07 100644
--- a/src/cpu/amd/model_10xxx/model_10xxx_init.c
+++ b/src/cpu/amd/model_10xxx/model_10xxx_init.c
@@ -39,13 +39,14 @@
#include <cpu/amd/model_10xxx_msr.h>
extern device_t get_node_pci(u32 nodeid, u32 fn);
+extern int init_processor_name(void);
#define MCI_STATUS 0x401
-static inline msr_t rdmsr_amd(u32 index)
+msr_t rdmsr_amd(u32 index)
{
msr_t result;
__asm__ __volatile__ (
@@ -57,7 +58,7 @@ static inline msr_t rdmsr_amd(u32 index)
}
-static inline void wrmsr_amd(u32 index, msr_t msr)
+void wrmsr_amd(u32 index, msr_t msr)
{
__asm__ __volatile__ (
"wrmsr"
@@ -99,7 +100,8 @@ void model_10xxx_init(device_t dev)
/* Enable the local cpu apics */
setup_lapic();
- /* FIXME: Update CPUID name strings here */
+ /* Set the processor name string */
+ init_processor_name();
#if CONFIG_LOGICAL_CPUS == 1
siblings = cpuid_ecx(0x80000008) & 0xff;