From 84d69f78df3e56a1e696e189736de8e4c36f0e45 Mon Sep 17 00:00:00 2001 From: Stefan Reinauer Date: Mon, 5 Oct 2009 10:23:36 +0000 Subject: [PATCH] fix building on Linux again, working around crude runtime OS detection. Signed-off-by: Stefan Reinauer Acked-by: Stefan Reinauer git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4723 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- util/msrtool/darwin.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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 }