From owner-cvs-src@FreeBSD.ORG Fri Apr 11 04:40:16 2008 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C73D2106564A; Fri, 11 Apr 2008 04:40:16 +0000 (UTC) (envelope-from xcllnt@mac.com) Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.76]) by mx1.freebsd.org (Postfix) with ESMTP id AF78F8FC0A; Fri, 11 Apr 2008 04:40:16 +0000 (UTC) (envelope-from xcllnt@mac.com) Received: from mac.com (asmtp002-s [10.150.69.65]) by smtpoutm.mac.com (Xserve/smtpout013/MantshX 4.0) with ESMTP id m3B4eG17005622; Thu, 10 Apr 2008 21:40:16 -0700 (PDT) Received: from [192.168.1.100] (209-128-86-226.bayarea.net [209.128.86.226]) (authenticated bits=0) by mac.com (Xserve/asmtp002/MantshX 4.0) with ESMTP id m3B4eEHn002427 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 10 Apr 2008 21:40:14 -0700 (PDT) Message-Id: From: Marcel Moolenaar To: Jeff Roberson In-Reply-To: <200804110326.m3B3QfjL095474@repoman.freebsd.org> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v919.2) Date: Thu, 10 Apr 2008 21:40:14 -0700 References: <200804110326.m3B3QfjL095474@repoman.freebsd.org> X-Mailer: Apple Mail (2.919.2) Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/amd64/amd64 intr_machdep.c src/sys/arm/arm intr.c src/sys/i386/i386 intr_machdep.c src/sys/ia64/ia64 interrupt.c src/sys/kern kern_cpuset.c kern_intr.c src/sys/powerpc/powerpc intr_machdep.c src/sys/sparc64/sparc64 ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Apr 2008 04:40:16 -0000 On Apr 10, 2008, at 8:26 PM, Jeff Roberson wrote: > jeff 2008-04-11 03:26:41 UTC > > FreeBSD src repository > > Modified files: > sys/amd64/amd64 intr_machdep.c > sys/arm/arm intr.c > sys/i386/i386 intr_machdep.c > sys/ia64/ia64 interrupt.c > sys/kern kern_cpuset.c kern_intr.c > sys/powerpc/powerpc intr_machdep.c > sys/sparc64/sparc64 intr_machdep.c > sys/sun4v/sun4v intr_machdep.c > sys/sys cpuset.h interrupt.h > Log: > - Add the interrupt vector number to intr_event_create so MI code > can > lookup hard interrupt events by number. Ignore the irq# for > soft intrs. JFYI: vectors are not the same as hard interrupt numbers. On ia64 they imply priority, which means that vector numbers should be selected for their priority and not have a 1-to-1 mapping with IRQ number. On powerpc they mean absolutely nothing other than being an index into an array. It's better to use IRQs and not vectors to lookup int. events by number. FYI, -- Marcel Moolenaar xcllnt@mac.com