Module Name:    src
Committed By:   dyoung
Date:           Sun Jul 17 01:08:12 UTC 2011

Modified Files:
        src/sys/arch/alpha/include: sysarch.h

Log Message:
Don't #include <machine/bus_defs.h> from this header unless _KERNEL
is #defined.  While this header is installed in the alpha userland,
however, <machine/bus_defs.h> is not.

Don't declare any of the alpha_bus_ or alpha_pci_ symbols unless _KERNEL
is #defined.  I cannot find anything but libarch in the base system
that uses the symbols.  Anything using alpha_pci_ symbols ought to use
pci(3), instead.  Up next: don't use those symbols in libarch.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/alpha/include/sysarch.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/alpha/include/sysarch.h
diff -u src/sys/arch/alpha/include/sysarch.h:1.14 src/sys/arch/alpha/include/sysarch.h:1.15
--- src/sys/arch/alpha/include/sysarch.h:1.14	Wed Jul 13 04:47:16 2011
+++ src/sys/arch/alpha/include/sysarch.h	Sun Jul 17 01:08:12 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: sysarch.h,v 1.14 2011/07/13 04:47:16 dyoung Exp $ */
+/* $NetBSD: sysarch.h,v 1.15 2011/07/17 01:08:12 dyoung Exp $ */
 
 /*-
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -32,7 +32,9 @@
 #ifndef _ALPHA_SYSARCH_H_
 #define _ALPHA_SYSARCH_H_
 
-#include <machine/bus_defs.h>
+#include <sys/types.h>
+#include <sys/stdint.h>
+
 #include <machine/ieeefp.h>
 
 /*
@@ -42,9 +44,6 @@
 #define	ALPHA_FPGETMASK			0
 #define	ALPHA_FPSETMASK			1
 #define	ALPHA_FPSETSTICKY		2
-#define	ALPHA_BUS_GET_WINDOW_COUNT	3
-#define	ALPHA_BUS_GET_WINDOW		4
-#define	ALPHA_PCI_CONF_READWRITE	5
 #define	ALPHA_FPGETSTICKY		6
 #define	ALPHA_GET_FP_C			7
 #define	ALPHA_SET_FP_C			8
@@ -57,6 +56,12 @@
 	uint64_t fp_c;
 };
 
+#ifdef _KERNEL
+#include <machine/bus_defs.h>
+
+#define	ALPHA_BUS_GET_WINDOW_COUNT	3
+#define	ALPHA_BUS_GET_WINDOW		4
+#define	ALPHA_PCI_CONF_READWRITE	5
 struct alpha_bus_get_window_count_args {
 	u_int type;
 	u_int count;	/* output */
@@ -72,16 +77,6 @@
 #define	ALPHA_BUS_TYPE_PCI_MEM		1
 #define	ALPHA_BUS_TYPE_MAX		1
 
-struct alpha_pci_conf_readwrite_args {
-	int write;
-	u_int bus;
-	u_int device;
-	u_int function;
-	u_int reg;
-	u_int32_t val;
-};
-
-#ifdef _KERNEL
 extern	u_int alpha_bus_window_count[];
 extern	int (*alpha_bus_get_window)(int, int,
 	    struct alpha_bus_space_translation *);
@@ -89,25 +84,7 @@
 #else
 #include <sys/cdefs.h>
 
-struct alpha_bus_window {
-	void *		abw_addr;
-	size_t		abw_size;
-	struct alpha_bus_space_translation abw_abst;
-};
-
 __BEGIN_DECLS
-int	alpha_bus_getwindows(int, struct alpha_bus_window **);
-int	alpha_bus_mapwindow(struct alpha_bus_window *);
-void	alpha_bus_unmapwindow(struct alpha_bus_window *);
-
-void	*alpha_pci_mem_map(bus_addr_t, bus_size_t, int,
-	    struct alpha_bus_space_translation *);
-void	alpha_pci_mem_unmap(struct alpha_bus_space_translation *,
-	    void *addr, bus_size_t);
-
-u_int32_t alpha_pci_conf_read(u_int, u_int, u_int, u_int);
-void	alpha_pci_conf_write(u_int, u_int, u_int, u_int, u_int32_t);
-
 int	sysarch(int, void *);
 __END_DECLS
 #endif /* _KERNEL */

Reply via email to