inteltool: added more device IDs
[coreboot.git] / util / msrtool / darwin.c
index bdd169e97aef70cddbb6cc55db9e289e7cdd272c..9f0291c3ceee857362107a0475ba1c6bbb8c58a6 100644 (file)
 
 #include "msrtool.h"
 
+/* This Darwin support requires DirectHW, which is available at
+ * http://www.coreboot.org/DirectHW
+ */
+
 int darwin_probe(const struct sysdef *system)
 {
 #ifdef __DARWIN__
@@ -37,11 +41,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 +59,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 +67,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
 }