Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 5 Sep 2010 19:24:32 +0000 (UTC)
From:      Alexander Motin <mav@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/dev/acpica acpi_hpet.c
Message-ID:  <201009051924.o85JOpnc029099@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
mav         2010-09-05 19:24:32 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/acpica       acpi_hpet.c 
  Log:
  SVN rev 212238 on 2010-09-05 19:24:32Z by mav
  
  Several improvements to HPET driver:
   - Add special check for case when time expires before being programmed.
  This fixes interrupt loss and respectively timer death on attempt to
  program very short interval. Increase minimal supported period to more
  realistic value.
   - Add support for hint.hpet.X.allowed_irqs tunable, allowing manually
  specify which interrupts driver allowed to use. Unluckily, many BIOSes
  program wrong allowed interrupts mask, so driver tries to stay on safe
  side by not using unshareable ISA IRQs. This option gives control over
  this limitation, allowing more per-CPU timers to be provided, when FSB
  interrupts are not supported. Value of this tunable is bitmask.
   - Do not use regular interrupts on virtual machines. QEMU and VirtualBox
  do not support them properly, that may cause problems. Stay safe by default.
  Same time both QEMU and VirtualBox work fine in legacy_route mode.
  VirtualBox also works fine if manually specify allowed ISA IRQs with above.
  
  Revision  Changes    Path
  1.28      +55 -22    src/sys/dev/acpica/acpi_hpet.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201009051924.o85JOpnc029099>