Module Name:    src
Committed By:   dyoung
Date:           Wed Aug 19 15:09:57 UTC 2009

Modified Files:
        src/sys/arch/algor/include: isa_machdep.h
        src/sys/arch/alpha/include: isa_machdep.h
        src/sys/arch/arc/include: isa_machdep.h
        src/sys/arch/atari/include: isa_machdep.h
        src/sys/arch/hp700/include: isa_machdep.h
        src/sys/arch/hpcmips/include: isa_machdep.h
        src/sys/arch/mips/include: isa_machdep.h
        src/sys/arch/mipsco/include: isa_machdep.h
        src/sys/arch/mvmeppc/include: isa_machdep.h

Log Message:
(Re-)define isa_detach_hook(), and define isa_dmadestroy().  Update
some isa_chipset_tag_t->ic_detach_hook() definitions.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/algor/include/isa_machdep.h
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/alpha/include/isa_machdep.h
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/arc/include/isa_machdep.h
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/atari/include/isa_machdep.h
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/hp700/include/isa_machdep.h
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/hpcmips/include/isa_machdep.h
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/mips/include/isa_machdep.h
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/mipsco/include/isa_machdep.h
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/mvmeppc/include/isa_machdep.h

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/algor/include/isa_machdep.h
diff -u src/sys/arch/algor/include/isa_machdep.h:1.5 src/sys/arch/algor/include/isa_machdep.h:1.6
--- src/sys/arch/algor/include/isa_machdep.h:1.5	Mon Apr 28 20:23:10 2008
+++ src/sys/arch/algor/include/isa_machdep.h	Wed Aug 19 15:09:56 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: isa_machdep.h,v 1.5 2008/04/28 20:23:10 martin Exp $	*/
+/*	$NetBSD: isa_machdep.h,v 1.6 2009/08/19 15:09:56 dyoung Exp $	*/
 
 /*-
  * Copyright (c) 2000, 2001 The NetBSD Foundation, Inc.
@@ -75,6 +75,7 @@
 		    int (*)(void *), void *);
 	void	(*ic_intr_disestablish)(void *, void *);
 	int	(*ic_intr_alloc)(void *, int, int, int *);
+	void	(*ic_detach_hook)(isa_chipset_tag_t, device_t);
 };
 
 
@@ -83,6 +84,8 @@
  */
 #define	isa_attach_hook(p, s, a)					\
     (*(a)->iba_ic->ic_attach_hook)((p), (s), (a))
+#define	isa_detach_hook(c, s)						\
+    (*(c)->ic_detach_hook)((c), (s))
 #define	isa_intr_evcnt(c, i)						\
     (*(c)->ic_intr_evcnt)((c)->ic_v, (i))
 #define	isa_intr_establish(c, i, t, l, f, a)				\
@@ -94,6 +97,8 @@
 
 #define	isa_dmainit(ic, bst, dmat, d)					\
 	_isa_dmainit(&(ic)->ic_dmastate, (bst), (dmat), (d))
+#define	isa_dmadestroy(ic)						\
+	_isa_dmadestroy(&(ic)->ic_dmastate)
 #define	isa_dmacascade(ic, c)						\
 	_isa_dmacascade(&(ic)->ic_dmastate, (c))
 #define	isa_dmamaxsize(ic, c)						\

Index: src/sys/arch/alpha/include/isa_machdep.h
diff -u src/sys/arch/alpha/include/isa_machdep.h:1.11 src/sys/arch/alpha/include/isa_machdep.h:1.12
--- src/sys/arch/alpha/include/isa_machdep.h:1.11	Wed Aug 19 15:00:23 2009
+++ src/sys/arch/alpha/include/isa_machdep.h	Wed Aug 19 15:09:56 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: isa_machdep.h,v 1.11 2009/08/19 15:00:23 dyoung Exp $ */
+/* $NetBSD: isa_machdep.h,v 1.12 2009/08/19 15:09:56 dyoung Exp $ */
 
 /*-
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -75,6 +75,7 @@
 		    int (*)(void *), void *);
 	void	(*ic_intr_disestablish)(void *, void *);
 	int	(*ic_intr_alloc)(void *, int, int, int *);
+	void	(*ic_detach_hook)(isa_chipset_tag_t, device_t);
 };
 
 

Index: src/sys/arch/arc/include/isa_machdep.h
diff -u src/sys/arch/arc/include/isa_machdep.h:1.13 src/sys/arch/arc/include/isa_machdep.h:1.14
--- src/sys/arch/arc/include/isa_machdep.h:1.13	Mon Jun 12 15:39:01 2006
+++ src/sys/arch/arc/include/isa_machdep.h	Wed Aug 19 15:09:56 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: isa_machdep.h,v 1.13 2006/06/12 15:39:01 tsutsui Exp $	*/
+/*	$NetBSD: isa_machdep.h,v 1.14 2009/08/19 15:09:56 dyoung Exp $	*/
 /*      $OpenBSD: isa_machdep.h,v 1.5 1997/04/19 17:20:00 pefo Exp $  */
 
 /*
@@ -57,6 +57,7 @@
         void    *(*ic_intr_establish)(isa_chipset_tag_t, int, int, int,
                     int (*)(void *), void *);
         void    (*ic_intr_disestablish)(isa_chipset_tag_t, void *);
+	void	(*ic_detach_hook)(isa_chipset_tag_t, device_t);
 };
 
 
@@ -65,6 +66,8 @@
  */
 #define isa_attach_hook(p, s, a)                             /*           \
     (*(a)->iba_ic->ic_attach_hook)((p), (s), (a)) */
+#define	isa_detach_hook(c, s)						\
+    (*(c)->ic_detach_hook)((c), (s))
 #define	isa_intr_evcnt(c, i)					\
     (*(c)->ic_intr_evcnt)((c)->ic_data, (i))
 #define isa_intr_establish(c, i, t, l, f, a)                         \
@@ -74,6 +77,8 @@
 
 #define	isa_dmainit(ic, bst, dmat, d)					\
 	_isa_dmainit(&(ic)->ic_dmastate, (bst), (dmat), (d))
+#define	isa_dmadestroy(ic)						\
+	_isa_dmadestroy(&(ic)->ic_dmastate)
 #define	isa_dmacascade(ic, c)						\
 	_isa_dmacascade(&(ic)->ic_dmastate, (c))
 #define	isa_dmamaxsize(ic, c)						\

Index: src/sys/arch/atari/include/isa_machdep.h
diff -u src/sys/arch/atari/include/isa_machdep.h:1.13 src/sys/arch/atari/include/isa_machdep.h:1.14
--- src/sys/arch/atari/include/isa_machdep.h:1.13	Wed Jul  8 12:23:10 2009
+++ src/sys/arch/atari/include/isa_machdep.h	Wed Aug 19 15:09:56 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: isa_machdep.h,v 1.13 2009/07/08 12:23:10 tsutsui Exp $	*/
+/*	$NetBSD: isa_machdep.h,v 1.14 2009/08/19 15:09:56 dyoung Exp $	*/
 
 /*-
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -85,6 +85,7 @@
  */
 void	isa_attach_hook(struct device *, struct device *,
 	    struct isabus_attach_args *);
+void	isa_detach_hook(isa_chipset_tag_t, device_t);
 int	isa_intr_alloc(isa_chipset_tag_t, int, int, int *);
 const struct evcnt *isa_intr_evcnt(isa_chipset_tag_t ic, int irq);
 void	*isa_intr_establish(isa_chipset_tag_t ic, int irq, int type,
@@ -93,6 +94,8 @@
 
 #define	isa_dmainit(ic, bst, dmat, d)					\
 	_isa_dmainit(&(ic)->ic_dmastate, (bst), (dmat), (d))
+#define	isa_dmadestroy(ic)						\
+	_isa_dmadestroy(&(ic)->ic_dmastate)
 #define	isa_dmacascade(ic, c)						\
 	_isa_dmacascade(&(ic)->ic_dmastate, (c))
 #define	isa_dmamaxsize(ic, c)						\

Index: src/sys/arch/hp700/include/isa_machdep.h
diff -u src/sys/arch/hp700/include/isa_machdep.h:1.3 src/sys/arch/hp700/include/isa_machdep.h:1.4
--- src/sys/arch/hp700/include/isa_machdep.h:1.3	Thu May  7 15:34:49 2009
+++ src/sys/arch/hp700/include/isa_machdep.h	Wed Aug 19 15:09:56 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: isa_machdep.h,v 1.3 2009/05/07 15:34:49 skrll Exp $	*/
+/*	$NetBSD: isa_machdep.h,v 1.4 2009/08/19 15:09:56 dyoung Exp $	*/
 
 /*	$OpenBSD: isa_machdep.h,v 1.2 1999/05/05 02:36:54 todd Exp $	*/
 
@@ -48,6 +48,7 @@
 		    int (*)(void *), void *);
 	void	(*ic_intr_disestablish)(void *, void *);
 	int	(*ic_intr_check)(void *, int, int);
+	void    (*ic_detach_hook)(isa_chipset_tag_t, device_t);
 };
 
 /*
@@ -55,6 +56,8 @@
  */
 #define	isa_attach_hook(p, s, a)					\
     (*(a)->iba_ic->ic_attach_hook)((p), (s), (a))
+#define	isa_detach_hook(c, s)						\
+    (*(c)->ic_detach_hook)((c), (s))
 #define	isa_intr_establish(c, i, t, l, f, a)			\
     (*(c)->ic_intr_establish)((c)->ic_v, (i), (t), (l), (f), (a))
 #define	isa_intr_disestablish(c, h)					\

Index: src/sys/arch/hpcmips/include/isa_machdep.h
diff -u src/sys/arch/hpcmips/include/isa_machdep.h:1.7 src/sys/arch/hpcmips/include/isa_machdep.h:1.8
--- src/sys/arch/hpcmips/include/isa_machdep.h:1.7	Mon Apr 28 20:23:21 2008
+++ src/sys/arch/hpcmips/include/isa_machdep.h	Wed Aug 19 15:09:56 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: isa_machdep.h,v 1.7 2008/04/28 20:23:21 martin Exp $	*/
+/*	$NetBSD: isa_machdep.h,v 1.8 2009/08/19 15:09:56 dyoung Exp $	*/
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -46,6 +46,7 @@
  * Functions provided to machine-independent ISA code.
  */
 void isa_attach_hook(struct device*, struct device*, struct isabus_attach_args*);
+void	isa_detach_hook(isa_chipset_tag_t, device_t);
 int isa_intr_alloc(isa_chipset_tag_t, int, int, int*);
 const struct evcnt *isa_intr_evcnt(isa_chipset_tag_t ic, int irq);
 void *isa_intr_establish(isa_chipset_tag_t, int, int, int, int (*)(void *), void*);
@@ -53,6 +54,8 @@
 
 #define	isa_dmainit(ic, bst, dmat, d)					\
 	_isa_dmainit(&(ic)->ic_dmastate, (bst), (dmat), (d))
+#define	isa_dmadestroy(ic)						\
+	_isa_dmadestroy(&(ic)->ic_dmastate)
 #define	isa_dmacascade(ic, c)						\
 	_isa_dmacascade(&(ic)->ic_dmastate, (c))
 #define	isa_dmamaxsize(ic, c)						\

Index: src/sys/arch/mips/include/isa_machdep.h
diff -u src/sys/arch/mips/include/isa_machdep.h:1.3 src/sys/arch/mips/include/isa_machdep.h:1.4
--- src/sys/arch/mips/include/isa_machdep.h:1.3	Mon Apr 28 20:23:28 2008
+++ src/sys/arch/mips/include/isa_machdep.h	Wed Aug 19 15:09:56 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: isa_machdep.h,v 1.3 2008/04/28 20:23:28 martin Exp $ */
+/* $NetBSD: isa_machdep.h,v 1.4 2009/08/19 15:09:56 dyoung Exp $ */
 
 /*-
  * Copyright (c) 2000, 2001 The NetBSD Foundation, Inc.
@@ -77,6 +77,7 @@
 	int	(*ic_intr_alloc)(void *, int, int, int *);
 
 	const char *(*ic_intr_string)(void *, int);
+	void    (*ic_detach_hook)(isa_chipset_tag_t, device_t);
 };
 
 
@@ -85,6 +86,8 @@
  */
 #define	isa_attach_hook(p, s, a)					\
     (*(a)->iba_ic->ic_attach_hook)((p), (s), (a))
+#define	isa_detach_hook(c, s)						\
+    (*(c)->ic_detach_hook)((c), (s))
 #define	isa_intr_evcnt(c, i)						\
     (*(c)->ic_intr_evcnt)((c)->ic_v, (i))
 #define	isa_intr_establish(c, i, t, l, f, a)				\
@@ -96,6 +99,8 @@
 
 #define	isa_dmainit(ic, bst, dmat, d)					\
 	_isa_dmainit(&(ic)->ic_dmastate, (bst), (dmat), (d))
+#define	isa_dmadestroy(ic)						\
+	_isa_dmadestroy(&(ic)->ic_dmastate)
 #define	isa_dmacascade(ic, c)						\
 	_isa_dmacascade(&(ic)->ic_dmastate, (c))
 #define	isa_dmamaxsize(ic, c)						\

Index: src/sys/arch/mipsco/include/isa_machdep.h
diff -u src/sys/arch/mipsco/include/isa_machdep.h:1.7 src/sys/arch/mipsco/include/isa_machdep.h:1.8
--- src/sys/arch/mipsco/include/isa_machdep.h:1.7	Mon Apr 28 20:23:28 2008
+++ src/sys/arch/mipsco/include/isa_machdep.h	Wed Aug 19 15:09:56 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: isa_machdep.h,v 1.7 2008/04/28 20:23:28 martin Exp $	*/
+/*	$NetBSD: isa_machdep.h,v 1.8 2009/08/19 15:09:56 dyoung Exp $	*/
 
 /*-
  * Copyright (c) 1996, 1997, 1998 The NetBSD Foundation, Inc.
@@ -105,6 +105,7 @@
  */
 void	isa_attach_hook(struct device *, struct device *,
 	    struct isabus_attach_args *);
+void	isa_detach_hook(isa_chipset_tag_t, device_t);
 int	isa_intr_alloc(isa_chipset_tag_t, int, int, int *);
 const struct evcnt *isa_intr_evcnt(isa_chipset_tag_t ic, int irq);
 void	*isa_intr_establish(isa_chipset_tag_t ic, int irq, int type,
@@ -116,6 +117,8 @@
 
 #define	isa_dmainit(ic, bst, dmat, d)					\
 	_isa_dmainit(&(ic)->ic_dmastate, (bst), (dmat), (d))
+#define	isa_dmadestroy(ic)						\
+	_isa_dmadestroy(&(ic)->ic_dmastate)
 #define	isa_dmacascade(ic, c)						\
 	_isa_dmacascade(&(ic)->ic_dmastate, (c))
 #define	isa_dmamaxsize(ic, c)						\

Index: src/sys/arch/mvmeppc/include/isa_machdep.h
diff -u src/sys/arch/mvmeppc/include/isa_machdep.h:1.6 src/sys/arch/mvmeppc/include/isa_machdep.h:1.7
--- src/sys/arch/mvmeppc/include/isa_machdep.h:1.6	Mon Apr 28 20:23:29 2008
+++ src/sys/arch/mvmeppc/include/isa_machdep.h	Wed Aug 19 15:09:57 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: isa_machdep.h,v 1.6 2008/04/28 20:23:29 martin Exp $	*/
+/*	$NetBSD: isa_machdep.h,v 1.7 2009/08/19 15:09:57 dyoung Exp $	*/
 
 /*-
  * Copyright (c) 2007 The NetBSD Foundation, Inc.
@@ -44,6 +44,8 @@
 /* function mappings */
 #define isa_attach_hook(p, s, iaa)					\
 	genppc_isa_attach_hook(p, s, iaa)
+#define isa_detach_hook(c, s)						\
+	genppc_isa_detach_hook(c, s)
 #define isa_intr_evcnt(ic, irq)						\
 	genppc_isa_intr_evcnt(ic, irq)
 #define isa_intr_establish(ic, irq, type, level, fun, arg)		\

Reply via email to