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
This commit is contained in:
Stefan Reinauer 2009-10-05 10:23:36 +00:00 committed by Stefan Reinauer
parent b24e276503
commit 84d69f78df
1 changed files with 8 additions and 0 deletions

View File

@ -37,11 +37,15 @@ int darwin_probe(const struct sysdef *system)
int darwin_open(uint8_t cpu, enum SysModes mode) int darwin_open(uint8_t cpu, enum SysModes mode)
{ {
#ifdef __DARWIN__
if (cpu > 0) { if (cpu > 0) {
fprintf(stderr, "%s: only core 0 is supported on Mac OS X right now.\n", __func__); fprintf(stderr, "%s: only core 0 is supported on Mac OS X right now.\n", __func__);
return 0; return 0;
} }
return 1; return 1;
#else
return 0;
#endif
} }
int darwin_close(uint8_t cpu) 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) int darwin_rdmsr(uint8_t cpu, uint32_t addr, struct msr *val)
{ {
#ifdef __DARWIN__
msr_t msr; msr_t msr;
msr = rdmsr(addr); msr = rdmsr(addr);
@ -58,4 +63,7 @@ int darwin_rdmsr(uint8_t cpu, uint32_t addr, struct msr *val)
val->hi = msr.lo; val->hi = msr.lo;
val->lo = msr.hi; val->lo = msr.hi;
return 1; return 1;
#else
return 0;
#endif
} }