From 82ea013b774b829a95e83c14968083d999759322 Mon Sep 17 00:00:00 2001 From: jhb Date: Sat, 28 Apr 2001 01:37:44 +0000 Subject: Add in a missing call to forward_hardclock() in the SMP case. Submitted by: bde --- sys/amd64/amd64/tsc.c | 3 +++ sys/amd64/isa/clock.c | 3 +++ sys/i386/i386/tsc.c | 3 +++ sys/i386/isa/clock.c | 3 +++ sys/isa/atrtc.c | 3 +++ 5 files changed, 15 insertions(+) (limited to 'sys') diff --git a/sys/amd64/amd64/tsc.c b/sys/amd64/amd64/tsc.c index ce67390..ff16f19 100644 --- a/sys/amd64/amd64/tsc.c +++ b/sys/amd64/amd64/tsc.c @@ -225,6 +225,9 @@ clkintr(struct clockframe frame) >= hardclock_max_count) { timer0_prescaler_count -= hardclock_max_count; hardclock(&frame); +#ifdef SMP + forward_hardclock(); +#endif } break; diff --git a/sys/amd64/isa/clock.c b/sys/amd64/isa/clock.c index ce67390..ff16f19 100644 --- a/sys/amd64/isa/clock.c +++ b/sys/amd64/isa/clock.c @@ -225,6 +225,9 @@ clkintr(struct clockframe frame) >= hardclock_max_count) { timer0_prescaler_count -= hardclock_max_count; hardclock(&frame); +#ifdef SMP + forward_hardclock(); +#endif } break; diff --git a/sys/i386/i386/tsc.c b/sys/i386/i386/tsc.c index ce67390..ff16f19 100644 --- a/sys/i386/i386/tsc.c +++ b/sys/i386/i386/tsc.c @@ -225,6 +225,9 @@ clkintr(struct clockframe frame) >= hardclock_max_count) { timer0_prescaler_count -= hardclock_max_count; hardclock(&frame); +#ifdef SMP + forward_hardclock(); +#endif } break; diff --git a/sys/i386/isa/clock.c b/sys/i386/isa/clock.c index ce67390..ff16f19 100644 --- a/sys/i386/isa/clock.c +++ b/sys/i386/isa/clock.c @@ -225,6 +225,9 @@ clkintr(struct clockframe frame) >= hardclock_max_count) { timer0_prescaler_count -= hardclock_max_count; hardclock(&frame); +#ifdef SMP + forward_hardclock(); +#endif } break; diff --git a/sys/isa/atrtc.c b/sys/isa/atrtc.c index ce67390..ff16f19 100644 --- a/sys/isa/atrtc.c +++ b/sys/isa/atrtc.c @@ -225,6 +225,9 @@ clkintr(struct clockframe frame) >= hardclock_max_count) { timer0_prescaler_count -= hardclock_max_count; hardclock(&frame); +#ifdef SMP + forward_hardclock(); +#endif } break; -- cgit v1.1