Date: Thu, 3 Oct 2002 18:00:35 -0700 (PDT) From: Peter Wemm <peter@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/ia64/ia64 clock.c interrupt.c machdep.c mp_machdep.c Message-ID: <200210040100.g9410ZhA096638@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
peter 2002/10/03 18:00:35 PDT
Modified files:
sys/ia64/ia64 clock.c interrupt.c machdep.c
mp_machdep.c
Log:
Do a bit of rude hackery to get clock interrupts on all CPUs. This
is partly based on the Alpha system which duplicates the clock to
each cpu, instead of doing a clock roundrobin like on i386. This means
we get hz * ncpu clocks per second and so we have to seperate clock
sampling from actual 'do the work' clock processing. The BSP runs the
complete processing, the rest just sample state etc.
Using the on-cpu interval timer is not ideal as it will drift. There
is more to be done here, we should use an external clock source.
Revision Changes Path
1.16 +3 -3 src/sys/ia64/ia64/clock.c
1.27 +35 -8 src/sys/ia64/ia64/interrupt.c
1.113 +1 -0 src/sys/ia64/ia64/machdep.c
1.40 +5 -0 src/sys/ia64/ia64/mp_machdep.c
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200210040100.g9410ZhA096638>
