Fix compilation on non-i386 architectures on OpenBSD
We use a header for MSR accesses on AMD Geodes that does only exist
on 32 bit x86 machines.
Corresponding to flashrom svn r1924.
Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
diff --git a/physmap.c b/physmap.c
index ca5afd0..a261ccd 100644
--- a/physmap.c
+++ b/physmap.c
@@ -457,7 +457,7 @@
/* Clear MSR file descriptor. */
fd_msr = -1;
}
-#elif defined(__OpenBSD__) /* This does only work for certain AMD Geode LX systems see amdmsr(4). */
+#elif defined(__OpenBSD__) && defined (__i386__) /* This does only work for certain AMD Geode LX systems see amdmsr(4). */
#include <sys/ioctl.h>
#include <machine/amdmsr.h>