mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-08 02:03:56 -06:00
timer: rename NSEC_PER_SEC due to Mac OS X header clash
Commit e0cf11f31c
("timer: Use a single
definition of NSEC_PER_SEC for the whole codebase") renamed
NANOSECONDS_PER_SECOND to NSEC_PER_SEC.
On Mac OS X there is a <dispatch/time.h> system header which also
defines NSEC_PER_SEC. This causes compiler warnings.
Let's use the old name instead. It's longer but it doesn't clash.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 1436364609-7929-1-git-send-email-stefanha@redhat.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
dcc8a3ab63
commit
13566fe3e5
9 changed files with 35 additions and 32 deletions
|
@ -51,7 +51,7 @@ void spapr_rtc_read(DeviceState *dev, struct tm *tm, uint32_t *ns)
|
|||
assert(rtc);
|
||||
|
||||
guest_ns = host_ns + rtc->ns_offset;
|
||||
guest_s = guest_ns / NSEC_PER_SEC;
|
||||
guest_s = guest_ns / NANOSECONDS_PER_SECOND;
|
||||
|
||||
if (tm) {
|
||||
gmtime_r(&guest_s, tm);
|
||||
|
@ -71,7 +71,7 @@ int spapr_rtc_import_offset(DeviceState *dev, int64_t legacy_offset)
|
|||
|
||||
rtc = SPAPR_RTC(dev);
|
||||
|
||||
rtc->ns_offset = legacy_offset * NSEC_PER_SEC;
|
||||
rtc->ns_offset = legacy_offset * NANOSECONDS_PER_SECOND;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -146,7 +146,7 @@ static void rtas_set_time_of_day(PowerPCCPU *cpu, sPAPRMachineState *spapr,
|
|||
|
||||
host_ns = qemu_clock_get_ns(rtc_clock);
|
||||
|
||||
rtc->ns_offset = (new_s * NSEC_PER_SEC) - host_ns;
|
||||
rtc->ns_offset = (new_s * NANOSECONDS_PER_SECOND) - host_ns;
|
||||
|
||||
rtas_st(rets, 0, RTAS_OUT_SUCCESS);
|
||||
}
|
||||
|
@ -168,7 +168,7 @@ static void spapr_rtc_realize(DeviceState *dev, Error **errp)
|
|||
qemu_get_timedate(&tm, 0);
|
||||
host_s = mktimegm(&tm);
|
||||
rtc_ns = qemu_clock_get_ns(rtc_clock);
|
||||
rtc->ns_offset = host_s * NSEC_PER_SEC - rtc_ns;
|
||||
rtc->ns_offset = host_s * NANOSECONDS_PER_SECOND - rtc_ns;
|
||||
|
||||
object_property_add_tm(OBJECT(rtc), "date", spapr_rtc_qom_date, NULL);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue