Skip site navigation (1)Skip section navigation (2)
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>