Deleted Added
full compact
busdma_machdep-v6.c (256638) busdma_machdep-v6.c (257228)
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 256638 2013-10-16 16:35:25Z ian $");
34__FBSDID("$FreeBSD: head/sys/arm/arm/busdma_machdep-v6.c 257228 2013-10-27 21:39:16Z kib $");
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>

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

970 */
971 if (buflen != 0) {
972 _bus_dmamap_unload(dmat, map);
973 return (EFBIG); /* XXX better return value here? */
974 }
975 return (0);
976}
977
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>

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

970 */
971 if (buflen != 0) {
972 _bus_dmamap_unload(dmat, map);
973 return (EFBIG); /* XXX better return value here? */
974 }
975 return (0);
976}
977
978int
979_bus_dmamap_load_ma(bus_dma_tag_t dmat, bus_dmamap_t map,
980 struct vm_page **ma, bus_size_t tlen, int ma_offs, int flags,
981 bus_dma_segment_t *segs, int *segp)
982{
983
984 return (bus_dmamap_load_ma_triv(dmat, map, ma, tlen, ma_offs, flags,
985 segs, segp));
986}
987
978/*
979 * Utility function to load a linear buffer. segp contains
980 * the starting segment on entrace, and the ending segment on exit.
981 */
982int
983_bus_dmamap_load_buffer(bus_dma_tag_t dmat,
984 bus_dmamap_t map,
985 void *buf, bus_size_t buflen,

--- 562 unchanged lines hidden ---
988/*
989 * Utility function to load a linear buffer. segp contains
990 * the starting segment on entrace, and the ending segment on exit.
991 */
992int
993_bus_dmamap_load_buffer(bus_dma_tag_t dmat,
994 bus_dmamap_t map,
995 void *buf, bus_size_t buflen,

--- 562 unchanged lines hidden ---