Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 1 Nov 2000 10:40:02 -0800 (PST)
From:      John Baldwin <jhb@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/alpha/alpha interrupt.c src/sys/alpha/include intr.h
Message-ID:  <200011011840.KAA45927@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
jhb         2000/11/01 10:40:02 PST

  Modified files:
    sys/alpha/alpha      interrupt.c 
    sys/alpha/include    intr.h 
  Log:
  - Modify alpha_setup_intr() to take interrupt handler flags as an additional
    argument.  These flags include INTR_FAST, INTR_MPSAFE, etc.
  - Properly handle INTR_EXCL when it is passed in to allow an interrupt
    handler to claim exclusive ownership of an interrupt thread.
  - Add support for psuedo-fast interrupts on the alpha.  For fast interrupts,
    we don't allocate an interrupt thread; instead, during dispatching of an
    interrupt, we run the handler directly instead of scheduling the thread
    to run.  Note that the handler is currently run without Giant and must be
    MP safe.  The only fast handler currently is for the sio driver.
  
  Requested by:	dfr
  
  Revision  Changes    Path
  1.29      +60 -17    src/sys/alpha/alpha/interrupt.c
  1.8       +2 -2      src/sys/alpha/include/intr.h



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




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