summaryrefslogtreecommitdiff
path: root/src/cpu
diff options
context:
space:
mode:
authorStefan Reinauer <stepan@openbios.org>2006-06-18 07:41:48 +0000
committerStefan Reinauer <stepan@openbios.org>2006-06-18 07:41:48 +0000
commit3951027f57c56cde468d0d717842c42fb7a197f7 (patch)
treedfaf5e9c1d136f2d430c16fdcc87f555cd374f97 /src/cpu
parent2d7bb590187052e96113d45378f0182f7d692e40 (diff)
* delete two empty files
* commit SMM lock code. git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2325 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'src/cpu')
-rw-r--r--src/cpu/amd/model_fxx/model_fxx_init.c7
-rw-r--r--src/cpu/amd/model_fxx/model_fxx_msr.h0
-rw-r--r--src/cpu/amd/model_fxx/node_id.c0
3 files changed, 6 insertions, 1 deletions
diff --git a/src/cpu/amd/model_fxx/model_fxx_init.c b/src/cpu/amd/model_fxx/model_fxx_init.c
index e83873e3b0..16d6509430 100644
--- a/src/cpu/amd/model_fxx/model_fxx_init.c
+++ b/src/cpu/amd/model_fxx/model_fxx_init.c
@@ -13,7 +13,6 @@
#include <device/device.h>
#include <device/pci.h>
#include <string.h>
-#include <cpu/x86/msr.h>
#include <cpu/x86/pae.h>
#include <pc80/mc146818rtc.h>
#include <cpu/x86/lapic.h>
@@ -455,6 +454,12 @@ void model_fxx_init(device_t dev)
k8_errata();
+ /* Set SMMLOCK to avoid exploits messing with SMM */
+ msr = rdmsr(HWCR_MSR);
+ msr.lo |= (1 << 0);
+ wrmsr(HWCR_MSR, msr);
+
+ /* Set the processor name string */
init_processor_name();
enable_cache();
diff --git a/src/cpu/amd/model_fxx/model_fxx_msr.h b/src/cpu/amd/model_fxx/model_fxx_msr.h
deleted file mode 100644
index e69de29bb2..0000000000
--- a/src/cpu/amd/model_fxx/model_fxx_msr.h
+++ /dev/null
diff --git a/src/cpu/amd/model_fxx/node_id.c b/src/cpu/amd/model_fxx/node_id.c
deleted file mode 100644
index e69de29bb2..0000000000
--- a/src/cpu/amd/model_fxx/node_id.c
+++ /dev/null