Module Name:    src
Committed By:   matt
Date:           Sun Jul 15 20:53:50 UTC 2012

Modified Files:
        src/sys/arch/arm/marvell: mvsoc_space.c

Log Message:
Add stream methods


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/marvell/mvsoc_space.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/arm/marvell/mvsoc_space.c
diff -u src/sys/arch/arm/marvell/mvsoc_space.c:1.2 src/sys/arch/arm/marvell/mvsoc_space.c:1.3
--- src/sys/arch/arm/marvell/mvsoc_space.c:1.2	Fri Jul  1 20:30:21 2011
+++ src/sys/arch/arm/marvell/mvsoc_space.c	Sun Jul 15 20:53:50 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: mvsoc_space.c,v 1.2 2011/07/01 20:30:21 dyoung Exp $	*/
+/*	$NetBSD: mvsoc_space.c,v 1.3 2012/07/15 20:53:50 matt Exp $	*/
 /*
  * Copyright (c) 2007 KIYOHARA Takashi
  * All rights reserved.
@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mvsoc_space.c,v 1.2 2011/07/01 20:30:21 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mvsoc_space.c,v 1.3 2012/07/15 20:53:50 matt Exp $");
 
 #include "opt_mvsoc.h"
 #include "mvpex.h"
@@ -49,25 +49,7 @@ bs_protos(generic);
 bs_protos(generic_armv4);
 bs_protos(bs_notimpl);
 
-#define MVSOC_BUS_SPACE_DEFAULT_FUNCS		\
-	/* mapping/unmapping */			\
-	mvsoc_bs_map,				\
-	mvsoc_bs_unmap,				\
-	mvsoc_bs_subregion,			\
-						\
-	/* allocation/deallocation */		\
-	mvsoc_bs_alloc,				\
-	mvsoc_bs_free,				\
-						\
-	/* get kernel virtual address */	\
-	mvsoc_bs_vaddr,				\
-						\
-	/* mmap bus space for userland */	\
-	bs_notimpl_bs_mmap,			\
-						\
-	/* barrier */				\
-	mvsoc_bs_barrier,			\
-						\
+#define MVSOC_BUS_SPACE_NORMAL_FUNCS		\
 	/* read (single) */			\
 	generic_bs_r_1,				\
 	generic_armv4_bs_r_2,			\
@@ -102,7 +84,28 @@ bs_protos(bs_notimpl);
 	generic_bs_wr_1,			\
 	generic_armv4_bs_wr_2,			\
 	generic_bs_wr_4,			\
-	bs_notimpl_bs_wr_8,			\
+	bs_notimpl_bs_wr_8
+
+#define MVSOC_BUS_SPACE_DEFAULT_FUNCS		\
+	/* mapping/unmapping */			\
+	mvsoc_bs_map,				\
+	mvsoc_bs_unmap,				\
+	mvsoc_bs_subregion,			\
+						\
+	/* allocation/deallocation */		\
+	mvsoc_bs_alloc,				\
+	mvsoc_bs_free,				\
+						\
+	/* get kernel virtual address */	\
+	mvsoc_bs_vaddr,				\
+						\
+	/* mmap bus space for userland */	\
+	bs_notimpl_bs_mmap,			\
+						\
+	/* barrier */				\
+	mvsoc_bs_barrier,			\
+						\
+	MVSOC_BUS_SPACE_NORMAL_FUNCS,		\
 						\
 	/* set multiple */			\
 	bs_notimpl_bs_sm_1,			\
@@ -120,14 +123,17 @@ bs_protos(bs_notimpl);
 	bs_notimpl_bs_c_1,			\
 	generic_armv4_bs_c_2,			\
 	bs_notimpl_bs_c_4,			\
-	bs_notimpl_bs_c_8,
+	bs_notimpl_bs_c_8
 
 
 struct bus_space mvsoc_bs_tag = {
 	/* cookie */
 	(void *)0,
 
-	MVSOC_BUS_SPACE_DEFAULT_FUNCS
+	MVSOC_BUS_SPACE_DEFAULT_FUNCS,
+#ifdef __BUS_SPACE_HAS_STREAM_METHODS
+	MVSOC_BUS_SPACE_NORMAL_FUNCS,
+#endif
 };
 
 #if NMVPEX > 0
@@ -136,25 +142,37 @@ struct bus_space orion_pex0_mem_bs_tag =
 	/* cookie */
 	(void *)ORION_TAG_PEX0_MEM,
 
-	MVSOC_BUS_SPACE_DEFAULT_FUNCS
+	MVSOC_BUS_SPACE_DEFAULT_FUNCS,
+#ifdef __BUS_SPACE_HAS_STREAM_METHODS
+	MVSOC_BUS_SPACE_NORMAL_FUNCS,
+#endif
 };
 struct bus_space orion_pex0_io_bs_tag = {
 	/* cookie */
 	(void *)ORION_TAG_PEX0_IO,
 
-	MVSOC_BUS_SPACE_DEFAULT_FUNCS
+	MVSOC_BUS_SPACE_DEFAULT_FUNCS,
+#ifdef __BUS_SPACE_HAS_STREAM_METHODS
+	MVSOC_BUS_SPACE_NORMAL_FUNCS,
+#endif
 };
 struct bus_space orion_pex1_mem_bs_tag = {
 	/* cookie */
 	(void *)ORION_TAG_PEX1_MEM,
 
-	MVSOC_BUS_SPACE_DEFAULT_FUNCS
+	MVSOC_BUS_SPACE_DEFAULT_FUNCS,
+#ifdef __BUS_SPACE_HAS_STREAM_METHODS
+	MVSOC_BUS_SPACE_NORMAL_FUNCS,
+#endif
 };
 struct bus_space orion_pex1_io_bs_tag = {
 	/* cookie */
 	(void *)ORION_TAG_PEX1_IO,
 
 	MVSOC_BUS_SPACE_DEFAULT_FUNCS
+#ifdef __BUS_SPACE_HAS_STREAM_METHODS
+	MVSOC_BUS_SPACE_NORMAL_FUNCS,
+#endif
 };
 #endif
 
@@ -163,13 +181,19 @@ struct bus_space kirkwood_pex_mem_bs_tag
 	/* cookie */
 	(void *)KIRKWOOD_TAG_PEX_MEM,
 
-	MVSOC_BUS_SPACE_DEFAULT_FUNCS
+	MVSOC_BUS_SPACE_DEFAULT_FUNCS,
+#ifdef __BUS_SPACE_HAS_STREAM_METHODS
+	MVSOC_BUS_SPACE_NORMAL_FUNCS,
+#endif
 };
 struct bus_space kirkwood_pex_io_bs_tag = {
 	/* cookie */
 	(void *)KIRKWOOD_TAG_PEX_IO,
 
-	MVSOC_BUS_SPACE_DEFAULT_FUNCS
+	MVSOC_BUS_SPACE_DEFAULT_FUNCS,
+#ifdef __BUS_SPACE_HAS_STREAM_METHODS
+	MVSOC_BUS_SPACE_NORMAL_FUNCS,
+#endif
 };
 #endif
 #endif
@@ -180,13 +204,19 @@ struct bus_space orion_pci_mem_bs_tag = 
 	/* cookie */
 	(void *)ORION_TAG_PCI_MEM,
 
-	MVSOC_BUS_SPACE_DEFAULT_FUNCS
+	MVSOC_BUS_SPACE_DEFAULT_FUNCS,
+#ifdef __BUS_SPACE_HAS_STREAM_METHODS
+	MVSOC_BUS_SPACE_NORMAL_FUNCS,
+#endif
 };
 struct bus_space orion_pci_io_bs_tag = {
 	/* cookie */
 	(void *)ORION_TAG_PCI_IO,
 
-	MVSOC_BUS_SPACE_DEFAULT_FUNCS
+	MVSOC_BUS_SPACE_DEFAULT_FUNCS,
+#ifdef __BUS_SPACE_HAS_STREAM_METHODS
+	MVSOC_BUS_SPACE_NORMAL_FUNCS,
+#endif
 };
 #endif
 #endif

Reply via email to