summaryrefslogtreecommitdiffstats
path: root/sys/powerpc
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2010-09-05 19:24:32 +0000
committermav <mav@FreeBSD.org>2010-09-05 19:24:32 +0000
commitece17c923a8f9f74dbe99a225404b89c8d6363e0 (patch)
treea2f33bcf1473df12963ef45416fbadf0f088cce8 /sys/powerpc
parentac49a0b859fa53c2b6b8c042fb593220a78bd64d (diff)
downloadFreeBSD-src-ece17c923a8f9f74dbe99a225404b89c8d6363e0.zip
FreeBSD-src-ece17c923a8f9f74dbe99a225404b89c8d6363e0.tar.gz
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.
Diffstat (limited to 'sys/powerpc')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud