Deleted Added
full compact
busdma_machdep-v6.c (246859) busdma_machdep-v6.c (246881)
1/*-
2 * Copyright (c) 2012 Ian Lepore
3 * Copyright (c) 2010 Mark Tinguely
4 * Copyright (c) 2004 Olivier Houchard
5 * Copyright (c) 2002 Peter Grehan
6 * Copyright (c) 1997, 1998 Justin T. Gibbs.
7 * All rights reserved.
8 *

--- 17 unchanged lines hidden (view full) ---

26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 * SUCH DAMAGE.
29 *
30 * From i386/busdma_machdep.c 191438 2009-04-23 20:24:19Z jhb
31 */
32
33#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 2012 Ian Lepore
3 * Copyright (c) 2010 Mark Tinguely
4 * Copyright (c) 2004 Olivier Houchard
5 * Copyright (c) 2002 Peter Grehan
6 * Copyright (c) 1997, 1998 Justin T. Gibbs.
7 * All rights reserved.
8 *

--- 17 unchanged lines hidden (view full) ---

26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 * SUCH DAMAGE.
29 *
30 * From i386/busdma_machdep.c 191438 2009-04-23 20:24:19Z jhb
31 */
32
33#include <sys/cdefs.h>
34__FBSDID("$FreeBSD: head/sys/arm/arm/busdma_machdep-v6.c 246859 2013-02-15 23:41:47Z ian $");
34__FBSDID("$FreeBSD: head/sys/arm/arm/busdma_machdep-v6.c 246881 2013-02-16 20:43:16Z ian $");
35
36#define _ARM32_BUS_DMA_PRIVATE
37#include <sys/param.h>
38#include <sys/kdb.h>
39#include <ddb/ddb.h>
40#include <ddb/db_output.h>
41#include <sys/systm.h>
42#include <sys/malloc.h>

--- 808 unchanged lines hidden (view full) ---

851
852 if (dmat->ranges) {
853 struct arm32_dma_range *dr;
854
855 dr = _bus_dma_inrange(dmat->ranges, dmat->_nranges,
856 curaddr);
857 if (dr == NULL) {
858 _bus_dmamap_unload(dmat, map);
35
36#define _ARM32_BUS_DMA_PRIVATE
37#include <sys/param.h>
38#include <sys/kdb.h>
39#include <ddb/ddb.h>
40#include <ddb/db_output.h>
41#include <sys/systm.h>
42#include <sys/malloc.h>

--- 808 unchanged lines hidden (view full) ---

851
852 if (dmat->ranges) {
853 struct arm32_dma_range *dr;
854
855 dr = _bus_dma_inrange(dmat->ranges, dmat->_nranges,
856 curaddr);
857 if (dr == NULL) {
858 _bus_dmamap_unload(dmat, map);
859 return (EINVAL);
859 return (0);
860 }
861 /*
862 * In a valid DMA range. Translate the physical
863 * memory address to an address in the DMA window.
864 */
865 curaddr = (curaddr - dr->dr_sysbase) + dr->dr_busbase;
866 }
867

--- 747 unchanged lines hidden ---
860 }
861 /*
862 * In a valid DMA range. Translate the physical
863 * memory address to an address in the DMA window.
864 */
865 curaddr = (curaddr - dr->dr_sysbase) + dr->dr_busbase;
866 }
867

--- 747 unchanged lines hidden ---