Support for the AMD Geode GX2
authorNils Jacobs <njacobs8@hetnet.nl>
Fri, 15 Jan 2010 10:06:39 +0000 (10:06 +0000)
committerStefan Reinauer <stepan@openbios.org>
Fri, 15 Jan 2010 10:06:39 +0000 (10:06 +0000)
Processors to Msrtool.
It seems to work as it was tested on a Wyse Winterm S50.

Signed-off-by: Nils Jacobs <njacobs8@hetnet.nl>
Acked-by: Stefan Reinauer <stepan@coresystems.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5008 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

util/msrtool/Makefile.in
util/msrtool/msrtool.c
util/msrtool/msrtool.h

index 4e0e3814fb143808f84878ec50a2a01e5df4d25d..94ab5fa960ea80b1ce2eb9507293796534856dcf 100644 (file)
@@ -26,7 +26,7 @@ PREFIX  = @PREFIX@
 CFLAGS  = @CFLAGS@
 LDFLAGS = @LDFLAGS@
 
-TARGETS = geodelx.o cs5536.o k8.o
+TARGETS = geodegx2.o geodelx.o cs5536.o k8.o
 SYSTEMS = linux.o darwin.o freebsd.o
 OBJS    = $(PROGRAM).o msrutils.o sys.o $(SYSTEMS) $(TARGETS)
 
index 4ed86baf5800c8710f2da5c7be4128caa968b9a6..56d2591db4161a4b7b76a24d4cc345bd6bfafdd9 100644 (file)
@@ -40,6 +40,7 @@ uint8_t reserved = 0, verbose = 0, quiet = 0;
 struct pci_access *pacc = NULL;
 
 static struct targetdef alltargets[] = {
+       { "geodegx2", "AMD Geode(tm) GX2", geodegx2_probe, geodegx2_msrs },
        { "geodelx", "AMD Geode(tm) LX", geodelx_probe, geodelx_msrs },
        { "cs5536", "AMD Geode(tm) CS5536", cs5536_probe, cs5536_msrs },
        { "K8", "AMD K8 Family", k8_probe, k8_msrs },
index c2cd6cb3a81fe625c5cd4cbf9e4f755c2649bc01..d8fc00f3fb136285747fb60954f412bbeb035302 100644 (file)
@@ -198,6 +198,10 @@ extern int freebsd_rdmsr(uint8_t cpu, uint32_t addr, struct msr *val);
 
 /** target externs **/
 
+/* geodegx2.c */
+extern int geodegx2_probe(const struct targetdef *t);
+extern const struct msrdef geodegx2_msrs[];
+
 /* geodelx.c */
 extern int geodelx_probe(const struct targetdef *t);
 extern const struct msrdef geodelx_msrs[];