diff options
author | Marc Jones <marc.jones@amd.com> | 2008-04-24 20:03:13 +0000 |
---|---|---|
committer | Marc Jones <marc.jones@amd.com> | 2008-04-24 20:03:13 +0000 |
commit | c1cbff217ac8cd04427ee6cc330261656605b13f (patch) | |
tree | 83361e2a42d1fa21f77f17af726278260bbae523 /src/cpu/amd/model_10xxx/model_10xxx_init.c | |
parent | 403b89a14f379759fb2a297dfab14ec9dbfffa7a (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.c | 8 |
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; |