diff options
author | mav <mav@FreeBSD.org> | 2010-09-05 19:24:32 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2010-09-05 19:24:32 +0000 |
commit | ece17c923a8f9f74dbe99a225404b89c8d6363e0 (patch) | |
tree | a2f33bcf1473df12963ef45416fbadf0f088cce8 /sys/powerpc | |
parent | ac49a0b859fa53c2b6b8c042fb593220a78bd64d (diff) | |
download | FreeBSD-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