From owner-cvs-all Wed Nov 1 10:40: 8 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id A616537B4CF; Wed, 1 Nov 2000 10:40:02 -0800 (PST) Received: (from jhb@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id KAA45927; Wed, 1 Nov 2000 10:40:02 -0800 (PST) (envelope-from jhb@FreeBSD.org) Message-Id: <200011011840.KAA45927@freefall.freebsd.org> From: John Baldwin Date: Wed, 1 Nov 2000 10:40:02 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/alpha/alpha interrupt.c src/sys/alpha/include intr.h X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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