summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Reinauer <stepan@coresystems.de>2009-10-05 10:23:36 +0000
committerStefan Reinauer <stepan@openbios.org>2009-10-05 10:23:36 +0000
commit84d69f78df3e56a1e696e189736de8e4c36f0e45 (patch)
treebed123434970d71d01c428e09df6471be5506ec2
parentb24e276503016618b30814d76f18e7ff13034158 (diff)
fix building on Linux again, working around crude runtime OS detection.
Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Stefan Reinauer <stepan@coresystems.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4723 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
-rw-r--r--util/msrtool/darwin.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/util/msrtool/darwin.c b/util/msrtool/darwin.c
index bdd169e97a..dc0c3d6cee 100644
--- a/util/msrtool/darwin.c
+++ b/util/msrtool/darwin.c
@@ -37,11 +37,15 @@ int darwin_probe(const struct sysdef *system)
int darwin_open(uint8_t cpu, enum SysModes mode)
{
+#ifdef __DARWIN__
if (cpu > 0) {
fprintf(stderr, "%s: only core 0 is supported on Mac OS X right now.\n", __func__);
return 0;
}
return 1;
+#else
+ return 0;
+#endif
}
int darwin_close(uint8_t cpu)
@@ -51,6 +55,7 @@ int darwin_close(uint8_t cpu)
int darwin_rdmsr(uint8_t cpu, uint32_t addr, struct msr *val)
{
+#ifdef __DARWIN__
msr_t msr;
msr = rdmsr(addr);
@@ -58,4 +63,7 @@ int darwin_rdmsr(uint8_t cpu, uint32_t addr, struct msr *val)
val->hi = msr.lo;
val->lo = msr.hi;
return 1;
+#else
+ return 0;
+#endif
}