Changing the HPET interrupt to Level triggered added about
2 micro seconds to the ISR compared with using Edge triggered.
The ISR must now verify an interrupt is pending and tell the
HPET its interrupt was serviced with a read and a write of HPET
registers.

The apic code looks like it will not allow sharing of Edge
triggered I/O APIC interrupts?  Perhaps we should keep
using an Edge triggered HPET interrupt instead of Level
triggered?

Regards,
Bill



On 09/13/08 18:21, Bill.Holler at Sun.COM wrote:
> Author: Bill Holler <Bill.Holler at Sun.COM>
> Repository: /hg/tesla/hpet_pcplusmp
> Latest revision: 2e7f821cc9b7ff6b51fc4908992bd4be9f37c00a
> Total changesets: 1
> Log message:
> 3128 Cleanup interrupt selection for HPET
> Change Edge triggered interrupt to sharable Level triggered
>
> Files:
>       delete: usr/src/uts/i86pc/sys/hpet_acpi_debug.h
>       delete: usr/src/uts/i86pc/sys/hpet_testdrv.h
>       update: usr/src/uts/i86pc/io/hpet_acpi.c
>       update: usr/src/uts/i86pc/io/mp_platform_common.c
>       update: usr/src/uts/i86pc/os/timestamp.c
>       update: usr/src/uts/i86pc/sys/hpet.h
>       update: usr/src/uts/i86pc/sys/hpet_acpi.h
> _______________________________________________
> tesla-dev mailing list
> tesla-dev at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/tesla-dev
>   


Reply via email to