]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC 264019, 264041, 264048, 264049, 264050, 264051
authorian <ian@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 17 May 2014 20:10:12 +0000 (20:10 +0000)
committerian <ian@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 17 May 2014 20:10:12 +0000 (20:10 +0000)
commit884bf7293a6f493fbb0fe059fe5f9a49084a1582
tree66ee73217081a18f0aebac5e3c89d11ff179ea73
parent8c007478be15b1b7e963d0b356948ca5b4db3855
MFC 264019, 264041, 264048, 264049, 264050, 264051

  Add support for event timers whose clock frequency can change while running.

  Apparently all ARM configs build kern_et.c, but only a few of them also
  build kern_clocksource.c, un-break the build by not referencing functions in
  kern_clocksource if NO_EVENTTIMERS is defined.

  Add variable-frequency support to the arm mpcore eventtimer driver.

  mpcore_timer: Disable the timer and clear any pending bit, then setup the
  new counter register values, then restart the timer.  Also re-nest the parens
  properly for casting the result of converting time and frequency to a count.

git-svn-id: svn://svn.freebsd.org/base/stable/10@266347 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
share/man/man9/eventtimers.9
sys/arm/arm/mpcore_timer.c
sys/arm/arm/mpcore_timervar.h [new file with mode: 0644]
sys/arm/ti/omap4/omap4_prcm_clks.c
sys/kern/kern_clocksource.c
sys/kern/kern_et.c
sys/sys/systm.h
sys/sys/timeet.h