From owner-cvs-src@FreeBSD.ORG Mon Mar 14 16:46:28 2005 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DB3FB16A4D4; Mon, 14 Mar 2005 16:46:28 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A89FB43D3F; Mon, 14 Mar 2005 16:46:28 +0000 (GMT) (envelope-from scottl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j2EGkSwZ069864; Mon, 14 Mar 2005 16:46:28 GMT (envelope-from scottl@repoman.freebsd.org) Received: (from scottl@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j2EGkS7O069863; Mon, 14 Mar 2005 16:46:28 GMT (envelope-from scottl) Message-Id: <200503141646.j2EGkS7O069863@repoman.freebsd.org> From: Scott Long Date: Mon, 14 Mar 2005 16:46:28 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/alpha/include bus.h bus_dma.h src/sys/amd64/include bus_dma.h src/sys/arm/include bus.h bus_dma.h src/sys/i386/include bus_dma.h src/sys/ia64/include bus.h bus_dma.h src/sys/powerpc/include bus.h bus_dma.h ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 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: Mon, 14 Mar 2005 16:46:29 -0000 scottl 2005-03-14 16:46:28 UTC FreeBSD src repository Modified files: sys/alpha/include bus.h sys/amd64/include bus_dma.h sys/arm/include bus.h sys/i386/include bus_dma.h sys/ia64/include bus.h sys/powerpc/include bus.h sys/sparc64/include bus.h sys/sys bus_dma.h Added files: sys/alpha/include bus_dma.h sys/arm/include bus_dma.h sys/ia64/include bus_dma.h sys/powerpc/include bus_dma.h sys/sparc64/include bus_dma.h Log: Refactor the bus_dma header files so that the interface is described in sys/bus_dma.h instead of being copied in every single arch. This slightly reorders a flag that was specific to AXP and thus changes the ABI there. The interface still relies on bus_space definitions found in so it cannot be included on its own yet, but that will be fixed at a later date. Add an MD for ever arch for consistency and to allow for future MD augmentation of the API. sparc64 makes heavy use of this right now due to its different bus_dma implemenation. Revision Changes Path 1.29 +1 -190 src/sys/alpha/include/bus.h 1.1 +33 -0 src/sys/alpha/include/bus_dma.h (new) 1.29 +13 -247 src/sys/amd64/include/bus_dma.h 1.7 +2 -152 src/sys/arm/include/bus.h 1.1 +106 -0 src/sys/arm/include/bus_dma.h (new) 1.28 +2 -235 src/sys/i386/include/bus_dma.h 1.19 +1 -194 src/sys/ia64/include/bus.h 1.1 +33 -0 src/sys/ia64/include/bus_dma.h (new) 1.16 +1 -182 src/sys/powerpc/include/bus.h 1.1 +33 -0 src/sys/powerpc/include/bus_dma.h (new) 1.36 +1 -147 src/sys/sparc64/include/bus.h 1.1 +152 -0 src/sys/sparc64/include/bus_dma.h (new) 1.28 +45 -19 src/sys/sys/bus_dma.h