Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 Jul 2011 20:16:49 +0000 (UTC)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/ia64/ia64 clock.c interrupt.c
Message-ID:  <201107162017.p6GKH8E4064719@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help

marcel      2011-07-16 20:16:49 UTC

  FreeBSD src repository

  Modified files:
    sys/ia64/ia64        clock.c interrupt.c 
  Log:
  SVN rev 224114 on 2011-07-16 20:16:49Z by marcel
  
  Don't send EOI to the CPU before we handled the interrupt.  This could
  potentially trigger multiple pending interrupts for level-sensitive
  interrupts.  However, the event timer interrupt does need EOI before
  being handled to avoid missing clock events.
  
  These conflicting requirements are handled by having the XIV handler
  inform the dispatch code whether or not it send EOI to the CPU. If not,
  the dispatch code will do it. This allows handlers to send EOI before
  doing potentially long-running activities, while still have a sensible
  default behaviour.
  
  Revision  Changes    Path
  1.44      +3 -1      src/sys/ia64/ia64/clock.c
  1.84      +4 -3      src/sys/ia64/ia64/interrupt.c



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