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:
parent
b24e276503
commit
84d69f78df
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue