From owner-freebsd-ppc@FreeBSD.ORG Fri Feb 16 13:17:08 2007 Return-Path: X-Original-To: freebsd-ppc@freebsd.org Delivered-To: freebsd-ppc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3554216A406 for ; Fri, 16 Feb 2007 13:17:08 +0000 (UTC) (envelope-from piso@newluxor.wired.org) Received: from mail.oltrelinux.com (krisma.oltrelinux.com [194.242.226.43]) by mx1.freebsd.org (Postfix) with ESMTP id DC51313C491 for ; Fri, 16 Feb 2007 13:17:07 +0000 (UTC) (envelope-from piso@newluxor.wired.org) Received: from newluxor.wired.org (ip-91-186.sn1.eutelia.it [62.94.91.186]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.oltrelinux.com (Postfix) with ESMTP id F294811AE49 for ; Fri, 16 Feb 2007 13:49:50 +0100 (CET) Received: (from piso@localhost) by newluxor.wired.org (8.13.8/8.13.8/Submit) id l1GCnlAJ001934 for freebsd-ppc@freebsd.org; Fri, 16 Feb 2007 13:49:47 +0100 (CET) (envelope-from piso) Date: Fri, 16 Feb 2007 13:49:42 +0100 From: Paolo Pisati To: freebsd-ppc@freebsd.org Message-ID: <20070216124942.GA1839@tin.it> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.2i X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at krisma.oltrelinux.com Subject: Interrupt filtering - newbus API patch X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Feb 2007 13:17:08 -0000 Hi guys, i started to break down my interrupt filtering work in pieces (to ease commiting it) and so far i've prepared the first patch that contains _JUST_ the modification to the newbus API: no new features, no improvement to the interrupt handling, etcetc it's just the modification to the bus_setup_intr() syntax, and it touches ALL the drivers in our tree (that's why it's so big). The patch against HEAD is here: http://people.freebsd.org/~piso/intr_filter/ where: * intr_filter-newbus-MI.patch contains the diffs against the MI code * intr_filter-newbus-$ARCH.patch contains the diffs against the MD code for the various $ARCHs * intr_filter-newbus-full.patch contains all the diffs in one big patch file For every patch file, there's a $patch.files, containing the list of files modified by that patch. Moreover, i put there a tarball of my src/sys dir (sys-intr.tgz) just in case the big patch doesn't apply correctly (the kernel is 3 weeks old now but should be ok). This patch is working for amd64, arm, i386 and sparc64: so far i still need feedback from ia64/ppc/sun4v before i submit a formal commit request to re@, so i would appreciate if any ppc/ia64/sun4v developer could take a look and test it. Thanks, P.