diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2007-12-12 15:41:20 +0000 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2007-12-12 15:41:20 +0000 |
commit | 77f9359c57fc54bdf92bb35294de573f78814166 (patch) | |
tree | d261947ec9c5f017be698090f426e62f20020327 /xen/arch/x86/hvm/rtc.c | |
parent | 2d9284c4a58976f7549729b9e2129151bd8a9bc7 (diff) | |
download | xen-77f9359c57fc54bdf92bb35294de573f78814166.tar.gz xen-77f9359c57fc54bdf92bb35294de573f78814166.tar.bz2 xen-77f9359c57fc54bdf92bb35294de573f78814166.zip |
hvm: Reduce vpt.c dependencies on external timer details.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Diffstat (limited to 'xen/arch/x86/hvm/rtc.c')
-rw-r--r-- | xen/arch/x86/hvm/rtc.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/xen/arch/x86/hvm/rtc.c b/xen/arch/x86/hvm/rtc.c index c4b082a322..ece6f29ad9 100644 --- a/xen/arch/x86/hvm/rtc.c +++ b/xen/arch/x86/hvm/rtc.c @@ -42,14 +42,6 @@ static void rtc_periodic_cb(struct vcpu *v, void *opaque) spin_unlock(&s->lock); } -int is_rtc_periodic_irq(void *opaque) -{ - RTCState *s = opaque; - - return !(s->hw.cmos_data[RTC_REG_C] & RTC_AF || - s->hw.cmos_data[RTC_REG_C] & RTC_UF); -} - /* Enable/configure/disable the periodic timer based on the RTC_PIE and * RTC_RATE_SELECT settings */ static void rtc_timer_update(RTCState *s) @@ -488,6 +480,8 @@ void rtc_init(struct vcpu *v, int base) spin_lock_init(&s->lock); + s->pt.source = PTSRC_isa; + s->hw.cmos_data[RTC_REG_A] = RTC_REF_CLCK_32KHZ | 6; /* ~1kHz */ s->hw.cmos_data[RTC_REG_B] = RTC_24H; s->hw.cmos_data[RTC_REG_C] = 0; |