Module Name: src
Committed By: matt
Date: Sun Jul 10 23:13:23 UTC 2011
Modified Files:
src/sys/arch/mips/adm5120: adm5120_intr.c
src/sys/arch/mips/adm5120/dev: admpci.c if_admsw.c if_admswvar.h uart.c
wdc_extio.c
src/sys/arch/mips/alchemy: au1000.c au1100.c au1500.c au1550.c
au_chipdep.c au_himem_space.c au_icu.c au_wired_space.c aubus.c
src/sys/arch/mips/alchemy/dev: auspi.c if_aumac.c
src/sys/arch/mips/alchemy/include: auvar.h
src/sys/arch/mips/atheros: ar9344.c
src/sys/arch/mips/atheros/dev: arpci.c
src/sys/arch/mips/atheros/include: ar9344reg.h
src/sys/arch/mips/bonito: bonito_iobc.c bonito_pci.c
src/sys/arch/mips/conf: files.atheros
src/sys/arch/mips/mips: bus_dma.c bus_space_alignstride_chipdep.c
in_cksum.c mips3_clock.c mips3_clockintr.c mips_softint.c
src/sys/arch/mips/rmi: rmixl_gpio.c rmixl_intr.c rmixl_obio.c
rmixl_pcie.c rmixl_pcix.c
Log Message:
Fix machine/ includes
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/mips/adm5120/adm5120_intr.c
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/mips/adm5120/dev/admpci.c
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/mips/adm5120/dev/if_admsw.c
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/mips/adm5120/dev/if_admswvar.h
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/mips/adm5120/dev/uart.c
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/mips/adm5120/dev/wdc_extio.c
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/mips/alchemy/au1000.c \
src/sys/arch/mips/alchemy/au1100.c
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/mips/alchemy/au1500.c
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/mips/alchemy/au1550.c
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/mips/alchemy/au_chipdep.c
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/mips/alchemy/au_himem_space.c
cvs rdiff -u -r1.27 -r1.28 src/sys/arch/mips/alchemy/au_icu.c
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/mips/alchemy/au_wired_space.c
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/mips/alchemy/aubus.c
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/mips/alchemy/dev/auspi.c
cvs rdiff -u -r1.30 -r1.31 src/sys/arch/mips/alchemy/dev/if_aumac.c
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/mips/alchemy/include/auvar.h
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/mips/atheros/ar9344.c
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/mips/atheros/dev/arpci.c
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/mips/atheros/include/ar9344reg.h
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/mips/bonito/bonito_iobc.c
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/mips/bonito/bonito_pci.c
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/mips/conf/files.atheros
cvs rdiff -u -r1.26 -r1.27 src/sys/arch/mips/mips/bus_dma.c
cvs rdiff -u -r1.14 -r1.15 \
src/sys/arch/mips/mips/bus_space_alignstride_chipdep.c \
src/sys/arch/mips/mips/in_cksum.c
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/mips/mips/mips3_clock.c
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/mips/mips/mips3_clockintr.c
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/mips/mips/mips_softint.c
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/mips/rmi/rmixl_gpio.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/mips/rmi/rmixl_intr.c
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/mips/rmi/rmixl_obio.c
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/mips/rmi/rmixl_pcie.c
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/mips/rmi/rmixl_pcix.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/mips/adm5120/adm5120_intr.c
diff -u src/sys/arch/mips/adm5120/adm5120_intr.c:1.5 src/sys/arch/mips/adm5120/adm5120_intr.c:1.6
--- src/sys/arch/mips/adm5120/adm5120_intr.c:1.5 Fri Jul 1 18:38:48 2011
+++ src/sys/arch/mips/adm5120/adm5120_intr.c Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: adm5120_intr.c,v 1.5 2011/07/01 18:38:48 dyoung Exp $ */
+/* $NetBSD: adm5120_intr.c,v 1.6 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2007 Ruslan Ermilov and Vsevolod Lobko.
@@ -67,20 +67,14 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: adm5120_intr.c,v 1.5 2011/07/01 18:38:48 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: adm5120_intr.c,v 1.6 2011/07/10 23:13:23 matt Exp $");
#include "opt_ddb.h"
#define __INTR_PRIVATE
#include <sys/param.h>
-#include <sys/queue.h>
+#include <sys/intr.h>
#include <sys/malloc.h>
-#include <sys/systm.h>
-#include <sys/device.h>
-#include <sys/kernel.h>
-
-#include <sys/bus.h>
-#include <machine/intr.h>
#include <mips/locore.h>
#include <mips/adm5120/include/adm5120reg.h>
Index: src/sys/arch/mips/adm5120/dev/admpci.c
diff -u src/sys/arch/mips/adm5120/dev/admpci.c:1.7 src/sys/arch/mips/adm5120/dev/admpci.c:1.8
--- src/sys/arch/mips/adm5120/dev/admpci.c:1.7 Fri Jul 1 18:38:49 2011
+++ src/sys/arch/mips/adm5120/dev/admpci.c Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: admpci.c,v 1.7 2011/07/01 18:38:49 dyoung Exp $ */
+/* $NetBSD: admpci.c,v 1.8 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2007 David Young. All rights reserved.
@@ -61,9 +61,12 @@
#include "pci.h"
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: admpci.c,v 1.7 2011/07/01 18:38:49 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: admpci.c,v 1.8 2011/07/10 23:13:23 matt Exp $");
#include <sys/types.h>
+#include <sys/bus.h>
+#include <sys/cpu.h>
+
#include <sys/param.h>
#include <sys/time.h>
#include <sys/systm.h>
@@ -74,10 +77,6 @@
#include <uvm/uvm_extern.h>
-#include <sys/bus.h>
-#include <machine/cpu.h>
-#include <machine/pte.h>
-
#include <dev/pci/pcivar.h>
#include <dev/pci/pcireg.h>
#include <dev/pci/pciconf.h>
@@ -86,6 +85,8 @@
#include <mips/cache.h>
#endif
+#include <mips/pte.h>
+
#include <mips/adm5120/include/adm5120_mainbusvar.h>
#include <mips/adm5120/include/adm5120reg.h>
#include <mips/adm5120/include/adm5120var.h>
@@ -114,7 +115,7 @@
#define ADMPCI_MAX_DEVICE
struct admpci_softc {
- struct device sc_dev;
+ device_t sc_dev;
struct mips_pci_chipset sc_pc;
bus_space_tag_t sc_memt;
@@ -125,11 +126,11 @@
bus_space_handle_t sc_datah;
};
-int admpcimatch(struct device *, struct cfdata *, void *);
-void admpciattach(struct device *, struct device *, void *);
+int admpcimatch(device_t, cfdata_t, void *);
+void admpciattach(device_t, device_t, void *);
#if NPCI > 0
-static void admpci_attach_hook(struct device *, struct device *,
+static void admpci_attach_hook(device_t, device_t,
struct pcibus_attach_args *);
static int admpci_bus_maxdevs(void *, int);
static pcitag_t admpci_make_tag(void *, int, int, int);
@@ -150,7 +151,7 @@
#endif /* NPCI > 0 */
-CFATTACH_DECL(admpci, sizeof(struct admpci_softc),
+CFATTACH_DECL_NEW(admpci, sizeof(struct admpci_softc),
admpcimatch, admpciattach, NULL, NULL);
int admpci_found = 0;
@@ -166,7 +167,7 @@
#endif
int
-admpcimatch(struct device *parent, struct cfdata *match, void *aux)
+admpcimatch(device_t parent, cfdata_t match, void *aux)
{
struct mainbus_attach_args *ma = (struct mainbus_attach_args *)aux;
@@ -174,10 +175,10 @@
}
void
-admpciattach(struct device *parent, struct device *self, void *aux)
+admpciattach(device_t parent, device_t self, void *aux)
{
struct adm5120_config *admc = &adm5120_configuration;
- struct admpci_softc *sc = (struct admpci_softc *)self;
+ struct admpci_softc *sc = device_private(self);
struct mainbus_attach_args *ma = (struct mainbus_attach_args *)aux;
#if NPCI > 0
u_long result;
@@ -187,24 +188,24 @@
admpci_found = 1;
+ sc->sc_dev = self;
sc->sc_conft = ma->ma_obiot;
if (bus_space_map(sc->sc_conft, ADM5120_BASE_PCI_CONFDATA, 4, 0,
&sc->sc_datah) != 0) {
- printf(
- "\n%s: unable to map PCI Configuration Data register\n",
- device_xname(&sc->sc_dev));
+ aprint_error(
+ ": unable to map PCI Configuration Data register\n");
return;
}
if (bus_space_map(sc->sc_conft, ADM5120_BASE_PCI_CONFADDR, 4, 0,
&sc->sc_addrh) != 0) {
- printf(
- "\n%s: unable to map PCI Configuration Address register\n",
- device_xname(&sc->sc_dev));
+ aprint_error(
+ ": unable to map PCI Configuration Address register\n");
return;
}
- printf(": ADM5120 Host-PCI Bridge, data %"PRIxBSH" addr %"PRIxBSH", sc %p\n",
- sc->sc_datah, sc->sc_addrh, (void *)sc);
+ aprint_normal(": ADM5120 Host-PCI Bridge, "
+ "data %"PRIxBSH" addr %"PRIxBSH", sc %p\n",
+ sc->sc_datah, sc->sc_addrh, sc);
#if NPCI > 0
sc->sc_memt = &admc->pcimem_space;
@@ -271,7 +272,7 @@
#if NPCI > 0
void
-admpci_attach_hook(struct device *parent, struct device *self,
+admpci_attach_hook(device_t parent, device_t self,
struct pcibus_attach_args *pba)
{
}
Index: src/sys/arch/mips/adm5120/dev/if_admsw.c
diff -u src/sys/arch/mips/adm5120/dev/if_admsw.c:1.9 src/sys/arch/mips/adm5120/dev/if_admsw.c:1.10
--- src/sys/arch/mips/adm5120/dev/if_admsw.c:1.9 Fri Jul 1 18:38:49 2011
+++ src/sys/arch/mips/adm5120/dev/if_admsw.c Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: if_admsw.c,v 1.9 2011/07/01 18:38:49 dyoung Exp $ */
+/* $NetBSD: if_admsw.c,v 1.10 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2007 Ruslan Ermilov and Vsevolod Lobko.
@@ -76,20 +76,22 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_admsw.c,v 1.9 2011/07/01 18:38:49 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_admsw.c,v 1.10 2011/07/10 23:13:23 matt Exp $");
#include <sys/param.h>
-#include <sys/systm.h>
+#include <sys/bus.h>
#include <sys/callout.h>
-#include <sys/mbuf.h>
-#include <sys/malloc.h>
+#include <sys/device.h>
+#include <sys/endian.h>
+#include <sys/errno.h>
+#include <sys/intr.h>
+#include <sys/ioctl.h>
#include <sys/kernel.h>
+#include <sys/malloc.h>
+#include <sys/mbuf.h>
#include <sys/socket.h>
-#include <sys/ioctl.h>
-#include <sys/errno.h>
-#include <sys/device.h>
-#include <sys/queue.h>
+#include <sys/systm.h>
#include <prop/proplib.h>
@@ -102,10 +104,6 @@
#include <net/bpf.h>
-#include <sys/bus.h>
-#include <machine/intr.h>
-#include <machine/endian.h>
-
#include <dev/mii/mii.h>
#include <dev/mii/miivar.h>
Index: src/sys/arch/mips/adm5120/dev/if_admswvar.h
diff -u src/sys/arch/mips/adm5120/dev/if_admswvar.h:1.3 src/sys/arch/mips/adm5120/dev/if_admswvar.h:1.4
--- src/sys/arch/mips/adm5120/dev/if_admswvar.h:1.3 Fri Jul 1 18:38:49 2011
+++ src/sys/arch/mips/adm5120/dev/if_admswvar.h Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: if_admswvar.h,v 1.3 2011/07/01 18:38:49 dyoung Exp $ */
+/* $NetBSD: if_admswvar.h,v 1.4 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2007 Ruslan Ermilov and Vsevolod Lobko.
@@ -34,19 +34,21 @@
#define _IF_ADMSWVAR_H_
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_admswvar.h,v 1.3 2011/07/01 18:38:49 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_admswvar.h,v 1.4 2011/07/10 23:13:23 matt Exp $");
#include <sys/param.h>
-#include <sys/systm.h>
+#include <sys/bus.h>
#include <sys/callout.h>
-#include <sys/mbuf.h>
-#include <sys/malloc.h>
+#include <sys/device.h>
+#include <sys/endian.h>
+#include <sys/errno.h>
+#include <sys/intr.h>
+#include <sys/ioctl.h>
#include <sys/kernel.h>
+#include <sys/malloc.h>
+#include <sys/mbuf.h>
#include <sys/socket.h>
-#include <sys/ioctl.h>
-#include <sys/errno.h>
-#include <sys/device.h>
-#include <sys/queue.h>
+#include <sys/systm.h>
#include <sys/wdog.h>
#include <uvm/uvm_extern.h> /* for PAGE_SIZE */
@@ -56,10 +58,6 @@
#include <net/if_media.h>
#include <net/if_ether.h>
-#include <sys/bus.h>
-#include <machine/intr.h>
-#include <machine/endian.h>
-
#include <dev/mii/mii.h>
#include <dev/mii/miivar.h>
Index: src/sys/arch/mips/adm5120/dev/uart.c
diff -u src/sys/arch/mips/adm5120/dev/uart.c:1.8 src/sys/arch/mips/adm5120/dev/uart.c:1.9
--- src/sys/arch/mips/adm5120/dev/uart.c:1.8 Fri Jul 1 18:38:49 2011
+++ src/sys/arch/mips/adm5120/dev/uart.c Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: uart.c,v 1.8 2011/07/01 18:38:49 dyoung Exp $ */
+/* $NetBSD: uart.c,v 1.9 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2007 Ruslan Ermilov and Vsevolod Lobko.
@@ -32,30 +32,23 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uart.c,v 1.8 2011/07/01 18:38:49 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uart.c,v 1.9 2011/07/10 23:13:23 matt Exp $");
-#include <sys/types.h>
#include <sys/param.h>
-#include <sys/systm.h>
-#include <sys/kernel.h>
-#include <sys/time.h>
+#include <sys/bus.h>
+#include <sys/conf.h>
#include <sys/device.h>
-
-#include <sys/proc.h>
-#include <sys/buf.h>
#include <sys/ioctl.h>
+#include <sys/intr.h>
#include <sys/kauth.h>
+#include <sys/kernel.h>
+#include <sys/proc.h>
#include <sys/tty.h>
-#include <sys/file.h>
-#include <sys/conf.h>
-#include <sys/vnode.h>
-#include <machine/intr.h>
-#include <sys/bus.h>
+#include <dev/cons.h>
#include <mips/adm5120/include/adm5120var.h>
#include <mips/adm5120/include/adm5120_obiovar.h>
-#include <dev/cons.h>
#include <mips/adm5120/dev/uart.h>
#define REG_READ(o) bus_space_read_4(sc->sc_st, sc->sc_ioh, (o))
@@ -63,8 +56,6 @@
cons_decl(uart_);
-extern struct consdev *cn_tab; /* physical console device info */
-
dev_type_open(uart_open);
dev_type_open(uart_close);
dev_type_read(uart_read);
@@ -75,75 +66,76 @@
dev_type_stop(uart_stop);
const struct cdevsw uart_cdevsw = {
- uart_open, uart_close, uart_read, uart_write, uart_ioctl,
- uart_stop, uart_tty, uart_poll, nommap, ttykqfilter, D_TTY
+ uart_open, uart_close, uart_read, uart_write, uart_ioctl,
+ uart_stop, uart_tty, uart_poll, nommap, ttykqfilter, D_TTY
};
-
struct consdev uartcons = {
- NULL, NULL, uart_cngetc, uart_cnputc, uart_cnpollc, NULL, NULL, NULL,
- NODEV, CN_NORMAL
+ .cn_getc = uart_cngetc,
+ .cn_putc = uart_cnputc,
+ .cn_pollc = uart_cnpollc,
+ .cn_dev = NODEV,
+ .cn_pri = CN_NORMAL
};
struct uart_softc {
- struct device sc_dev;
- struct tty *sc_tty;
+ device_t sc_dev;
+ struct tty * sc_tty;
- bus_space_tag_t sc_st;
- bus_space_handle_t sc_ioh;
- void *sc_ih;
+ bus_space_tag_t sc_st;
+ bus_space_handle_t sc_ioh;
+ void * sc_ih;
};
extern struct cfdriver uart_cd;
static int uart_consattached;
-static int uart_probe (struct device *, struct cfdata *, void *);
-static void uart_attach (struct device *, struct device *, void *);
+static int uart_probe (device_t, cfdata_t, void *);
+static void uart_attach (device_t, device_t, void *);
void uart_start(struct tty *);
int uart_param(struct tty *, struct termios *);
int uart_intr(void *);
-CFATTACH_DECL(uart, sizeof(struct uart_softc),
+CFATTACH_DECL_NEW(uart, sizeof(struct uart_softc),
uart_probe, uart_attach, NULL, NULL);
static int
-uart_probe(struct device *parent, struct cfdata *cf, void *aux)
+uart_probe(device_t parent, cfdata_t cf, void *aux)
{
- struct obio_attach_args *aa = aux;
+ struct obio_attach_args * const oba = aux;
- if (strcmp(aa->oba_name, cf->cf_name) == 0)
+ if (strcmp(oba->oba_name, cf->cf_name) == 0)
return (1);
return (0);
}
static void
-uart_attach(struct device *parent, struct device *self, void *aux)
+uart_attach(device_t parent, device_t self, void *aux)
{
- struct obio_attach_args *oba = aux;
- struct uart_softc *sc = (struct uart_softc *)self;
+ struct obio_attach_args * const oba = aux;
+ struct uart_softc * const sc = device_private(self);
struct tty *tp;
int maj, minor;
-
+
+ sc->sc_dev = self;
sc->sc_st = oba->oba_st;
- if (bus_space_map(oba->oba_st, oba->oba_addr, 256, 0,
- &sc->sc_ioh)) {
- printf("%s: unable to map device\n", sc->sc_dev.dv_xname);
+ if (bus_space_map(oba->oba_st, oba->oba_addr, 256, 0, &sc->sc_ioh)) {
+ aprint_error("unable to map device\n");
return;
}
/* Establish the interrupt. */
sc->sc_ih = adm5120_intr_establish(oba->oba_irq, INTR_FIQ, uart_intr, sc);
if (sc->sc_ih == NULL) {
- printf("%s: unable to establish interrupt\n",
- sc->sc_dev.dv_xname);
+ aprint_error("unable to establish interrupt\n");
return;
}
REG_WRITE(UART_CR_REG,UART_CR_PORT_EN|UART_CR_RX_INT_EN|UART_CR_RX_TIMEOUT_INT_EN);
maj = cdevsw_lookup_major(&uart_cdevsw);
- minor = sc->sc_dev.dv_unit;
+ minor = device_unit(sc->sc_dev);
tp = tty_alloc();
tp->t_oproc = uart_start;
@@ -154,9 +146,9 @@
if (minor == 0 && uart_consattached) {
/* attach as console*/
cn_tab->cn_dev = tp->t_dev;
- printf(" console");
+ aprint_normal(" console");
}
- printf("\n");
+ aprint_normal("\n");
}
int
@@ -172,14 +164,16 @@
{
char chr;
chr = c;
- while ((*((volatile unsigned long *)0xb2600018)) & 0x20) ;
+ while ((*((volatile unsigned long *)0xb2600018)) & 0x20)
+ continue;
(*((volatile unsigned long *)0xb2600000)) = c;
}
int
uart_cngetc(dev_t dev)
{
- while ((*((volatile unsigned long *)0xb2600018)) & 0x10) ;
+ while ((*((volatile unsigned long *)0xb2600018)) & 0x10)
+ continue;
return (*((volatile unsigned long *)0xb2600000)) & 0xff;
}
Index: src/sys/arch/mips/adm5120/dev/wdc_extio.c
diff -u src/sys/arch/mips/adm5120/dev/wdc_extio.c:1.4 src/sys/arch/mips/adm5120/dev/wdc_extio.c:1.5
--- src/sys/arch/mips/adm5120/dev/wdc_extio.c:1.4 Fri Jul 1 18:38:49 2011
+++ src/sys/arch/mips/adm5120/dev/wdc_extio.c Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: wdc_extio.c,v 1.4 2011/07/01 18:38:49 dyoung Exp $ */
+/* $NetBSD: wdc_extio.c,v 1.5 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2007 David Young. All rights reserved.
@@ -61,19 +61,17 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: wdc_extio.c,v 1.4 2011/07/01 18:38:49 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: wdc_extio.c,v 1.5 2011/07/10 23:13:23 matt Exp $");
-#include <sys/types.h>
#include <sys/param.h>
-#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/callout.h>
+#include <sys/cpu.h>
#include <sys/device.h>
-#include <sys/malloc.h>
+#include <sys/intr.h>
#include <sys/kernel.h>
-#include <sys/callout.h>
-
-#include <sys/bus.h>
-#include <machine/intr.h>
-#include <machine/cpu.h>
+#include <sys/malloc.h>
+#include <sys/systm.h>
#include <mips/adm5120/include/adm5120_extiovar.h>
Index: src/sys/arch/mips/alchemy/au1000.c
diff -u src/sys/arch/mips/alchemy/au1000.c:1.9 src/sys/arch/mips/alchemy/au1000.c:1.10
--- src/sys/arch/mips/alchemy/au1000.c:1.9 Fri Jul 1 18:39:29 2011
+++ src/sys/arch/mips/alchemy/au1000.c Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: au1000.c,v 1.9 2011/07/01 18:39:29 dyoung Exp $ */
+/* $NetBSD: au1000.c,v 1.10 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2006 Itronix Inc.
@@ -101,11 +101,11 @@
#include <sys/param.h>
#include <sys/bus.h>
-#include <machine/locore.h>
+#include <mips/locore.h>
#include <mips/alchemy/include/aureg.h>
#include <mips/alchemy/include/auvar.h>
-static const char *au1000_irqnames[] = {
+static const char * const au1000_irqnames[] = {
"uart0",
"uart1",
"uart2",
Index: src/sys/arch/mips/alchemy/au1100.c
diff -u src/sys/arch/mips/alchemy/au1100.c:1.9 src/sys/arch/mips/alchemy/au1100.c:1.10
--- src/sys/arch/mips/alchemy/au1100.c:1.9 Fri Jul 1 18:39:29 2011
+++ src/sys/arch/mips/alchemy/au1100.c Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: au1100.c,v 1.9 2011/07/01 18:39:29 dyoung Exp $ */
+/* $NetBSD: au1100.c,v 1.10 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2006 Itronix Inc.
@@ -97,15 +97,15 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: au1100.c,v 1.9 2011/07/01 18:39:29 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: au1100.c,v 1.10 2011/07/10 23:13:23 matt Exp $");
#include <sys/param.h>
#include <sys/bus.h>
-#include <machine/locore.h>
+#include <mips/locore.h>
#include <mips/alchemy/include/aureg.h>
#include <mips/alchemy/include/auvar.h>
-static const char *au1100_irqnames[] = {
+static const char * const au1100_irqnames[] = {
"uart0",
"uart1",
"sdcard",
Index: src/sys/arch/mips/alchemy/au1500.c
diff -u src/sys/arch/mips/alchemy/au1500.c:1.10 src/sys/arch/mips/alchemy/au1500.c:1.11
--- src/sys/arch/mips/alchemy/au1500.c:1.10 Fri Jul 1 18:39:29 2011
+++ src/sys/arch/mips/alchemy/au1500.c Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: au1500.c,v 1.10 2011/07/01 18:39:29 dyoung Exp $ */
+/* $NetBSD: au1500.c,v 1.11 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2006 Itronix Inc.
@@ -97,15 +97,15 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: au1500.c,v 1.10 2011/07/01 18:39:29 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: au1500.c,v 1.11 2011/07/10 23:13:23 matt Exp $");
#include <sys/param.h>
#include <sys/bus.h>
-#include <machine/locore.h>
+#include <mips/locore.h>
#include <mips/alchemy/include/aureg.h>
#include <mips/alchemy/include/auvar.h>
-static const char *au1500_irqnames[] = {
+static const char * const au1500_irqnames[] = {
"uart0",
"pci inta",
"pci intb",
Index: src/sys/arch/mips/alchemy/au1550.c
diff -u src/sys/arch/mips/alchemy/au1550.c:1.13 src/sys/arch/mips/alchemy/au1550.c:1.14
--- src/sys/arch/mips/alchemy/au1550.c:1.13 Fri Jul 1 18:39:29 2011
+++ src/sys/arch/mips/alchemy/au1550.c Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: au1550.c,v 1.13 2011/07/01 18:39:29 dyoung Exp $ */
+/* $NetBSD: au1550.c,v 1.14 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2006 Itronix Inc.
@@ -97,15 +97,15 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: au1550.c,v 1.13 2011/07/01 18:39:29 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: au1550.c,v 1.14 2011/07/10 23:13:23 matt Exp $");
#include <sys/param.h>
#include <sys/bus.h>
-#include <machine/locore.h>
+#include <mips/locore.h>
#include <mips/alchemy/include/aureg.h>
#include <mips/alchemy/include/auvar.h>
-static const char *au1550_irqnames[] = {
+static const char * const au1550_irqnames[] = {
"uart0",
"pci inta",
"pci intb",
Index: src/sys/arch/mips/alchemy/au_chipdep.c
diff -u src/sys/arch/mips/alchemy/au_chipdep.c:1.3 src/sys/arch/mips/alchemy/au_chipdep.c:1.4
--- src/sys/arch/mips/alchemy/au_chipdep.c:1.3 Fri Jul 1 18:39:29 2011
+++ src/sys/arch/mips/alchemy/au_chipdep.c Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: au_chipdep.c,v 1.3 2011/07/01 18:39:29 dyoung Exp $ */
+/* $NetBSD: au_chipdep.c,v 1.4 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2006 Itronix Inc.
@@ -32,11 +32,11 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: au_chipdep.c,v 1.3 2011/07/01 18:39:29 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: au_chipdep.c,v 1.4 2011/07/10 23:13:23 matt Exp $");
#include <sys/param.h>
#include <sys/bus.h>
-#include <machine/locore.h>
+#include <mips/locore.h>
#include <mips/alchemy/include/aureg.h>
#include <mips/alchemy/include/auvar.h>
Index: src/sys/arch/mips/alchemy/au_himem_space.c
diff -u src/sys/arch/mips/alchemy/au_himem_space.c:1.12 src/sys/arch/mips/alchemy/au_himem_space.c:1.13
--- src/sys/arch/mips/alchemy/au_himem_space.c:1.12 Fri Jul 1 18:39:29 2011
+++ src/sys/arch/mips/alchemy/au_himem_space.c Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: au_himem_space.c,v 1.12 2011/07/01 18:39:29 dyoung Exp $ */
+/* $NetBSD: au_himem_space.c,v 1.13 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2006 Itronix Inc.
@@ -61,7 +61,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: au_himem_space.c,v 1.12 2011/07/01 18:39:29 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: au_himem_space.c,v 1.13 2011/07/10 23:13:23 matt Exp $");
/*
* This provides mappings for the upper I/O regions used on some
@@ -78,7 +78,7 @@
#include <uvm/uvm.h>
#include <sys/bus.h>
-#include <machine/locore.h>
+#include <mips/locore.h>
#include <mips/alchemy/include/au_himem_space.h>
#define TRUNC_PAGE(x) ((x) & ~(PAGE_SIZE - 1))
Index: src/sys/arch/mips/alchemy/au_icu.c
diff -u src/sys/arch/mips/alchemy/au_icu.c:1.27 src/sys/arch/mips/alchemy/au_icu.c:1.28
--- src/sys/arch/mips/alchemy/au_icu.c:1.27 Fri Jul 1 18:39:29 2011
+++ src/sys/arch/mips/alchemy/au_icu.c Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: au_icu.c,v 1.27 2011/07/01 18:39:29 dyoung Exp $ */
+/* $NetBSD: au_icu.c,v 1.28 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2006 Itronix Inc.
@@ -68,20 +68,18 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: au_icu.c,v 1.27 2011/07/01 18:39:29 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: au_icu.c,v 1.28 2011/07/10 23:13:23 matt Exp $");
#include "opt_ddb.h"
#define __INTR_PRIVATE
#include <sys/param.h>
-#include <sys/queue.h>
-#include <sys/malloc.h>
-#include <sys/systm.h>
+#include <sys/bus.h>
#include <sys/device.h>
+#include <sys/intr.h>
#include <sys/kernel.h>
-
-#include <sys/bus.h>
-#include <machine/intr.h>
+#include <sys/malloc.h>
+#include <sys/systm.h>
#include <mips/locore.h>
#include <mips/alchemy/include/aureg.h>
Index: src/sys/arch/mips/alchemy/au_wired_space.c
diff -u src/sys/arch/mips/alchemy/au_wired_space.c:1.7 src/sys/arch/mips/alchemy/au_wired_space.c:1.8
--- src/sys/arch/mips/alchemy/au_wired_space.c:1.7 Fri Jul 1 18:39:29 2011
+++ src/sys/arch/mips/alchemy/au_wired_space.c Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: au_wired_space.c,v 1.7 2011/07/01 18:39:29 dyoung Exp $ */
+/* $NetBSD: au_wired_space.c,v 1.8 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2006 Itronix Inc.
@@ -61,7 +61,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: au_wired_space.c,v 1.7 2011/07/01 18:39:29 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: au_wired_space.c,v 1.8 2011/07/10 23:13:23 matt Exp $");
/*
* This provides mappings for the upper I/O regions used on some
@@ -76,7 +76,7 @@
#include <sys/endian.h>
#include <sys/bus.h>
-#include <machine/locore.h>
+#include <mips/locore.h>
#include <machine/wired_map.h>
#include <mips/alchemy/include/au_wired_space.h>
Index: src/sys/arch/mips/alchemy/aubus.c
diff -u src/sys/arch/mips/alchemy/aubus.c:1.22 src/sys/arch/mips/alchemy/aubus.c:1.23
--- src/sys/arch/mips/alchemy/aubus.c:1.22 Fri Jul 1 18:39:29 2011
+++ src/sys/arch/mips/alchemy/aubus.c Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: aubus.c,v 1.22 2011/07/01 18:39:29 dyoung Exp $ */
+/* $NetBSD: aubus.c,v 1.23 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2006 Itronix Inc.
@@ -97,24 +97,24 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: aubus.c,v 1.22 2011/07/01 18:39:29 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: aubus.c,v 1.23 2011/07/10 23:13:23 matt Exp $");
#include "locators.h"
+#define _MIPS_BUS_DMA_PRIVATE
#include <sys/param.h>
-#include <sys/systm.h>
+#include <sys/bus.h>
#include <sys/device.h>
#include <sys/extent.h>
#include <sys/malloc.h>
+#include <sys/systm.h>
-#define _MIPS_BUS_DMA_PRIVATE
-#include <sys/bus.h>
-#include <machine/locore.h>
+#include <mips/locore.h>
#include <mips/alchemy/include/aureg.h>
#include <mips/alchemy/include/auvar.h>
#include <mips/alchemy/include/aubusvar.h>
-static int aubus_match(device_t, struct cfdata *, void *);
+static int aubus_match(device_t, cfdata_t, void *);
static void aubus_attach(device_t, device_t, void *);
static int aubus_print(void *, const char *);
@@ -132,7 +132,7 @@
* Probe for the aubus; always succeeds.
*/
static int
-aubus_match(device_t parent, struct cfdata *match, void *aux)
+aubus_match(device_t parent, cfdata_t match, void *aux)
{
return 1;
@@ -145,7 +145,7 @@
aubus_attach(device_t parent, device_t self, void *aux)
{
struct aubus_attach_args aa;
- struct device *sc = self;
+ device_t sc = self;
struct au_chipdep *chip;
const struct au_dev *ad;
int locs[AUBUSCF_NLOCS];
Index: src/sys/arch/mips/alchemy/dev/auspi.c
diff -u src/sys/arch/mips/alchemy/dev/auspi.c:1.5 src/sys/arch/mips/alchemy/dev/auspi.c:1.6
--- src/sys/arch/mips/alchemy/dev/auspi.c:1.5 Fri Jul 1 18:39:29 2011
+++ src/sys/arch/mips/alchemy/dev/auspi.c Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: auspi.c,v 1.5 2011/07/01 18:39:29 dyoung Exp $ */
+/* $NetBSD: auspi.c,v 1.6 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2006 Urbana-Champaign Independent Media Center.
@@ -42,19 +42,18 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: auspi.c,v 1.5 2011/07/01 18:39:29 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: auspi.c,v 1.6 2011/07/10 23:13:23 matt Exp $");
#include "locators.h"
#include <sys/param.h>
-#include <sys/systm.h>
-#include <sys/kernel.h>
+#include <sys/bus.h>
+#include <sys/cpu.h>
#include <sys/device.h>
#include <sys/errno.h>
+#include <sys/kernel.h>
#include <sys/proc.h>
-
-#include <sys/bus.h>
-#include <machine/cpu.h>
+#include <sys/systm.h>
#include <mips/alchemy/include/aubusvar.h>
#include <mips/alchemy/include/auvar.h>
Index: src/sys/arch/mips/alchemy/dev/if_aumac.c
diff -u src/sys/arch/mips/alchemy/dev/if_aumac.c:1.30 src/sys/arch/mips/alchemy/dev/if_aumac.c:1.31
--- src/sys/arch/mips/alchemy/dev/if_aumac.c:1.30 Fri Jul 1 18:39:29 2011
+++ src/sys/arch/mips/alchemy/dev/if_aumac.c Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: if_aumac.c,v 1.30 2011/07/01 18:39:29 dyoung Exp $ */
+/* $NetBSD: if_aumac.c,v 1.31 2011/07/10 23:13:23 matt Exp $ */
/*
* Copyright (c) 2001 Wasabi Systems, Inc.
@@ -46,21 +46,22 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_aumac.c,v 1.30 2011/07/01 18:39:29 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_aumac.c,v 1.31 2011/07/10 23:13:23 matt Exp $");
#include "rnd.h"
#include <sys/param.h>
-#include <sys/systm.h>
+#include <sys/bus.h>
#include <sys/callout.h>
+#include <sys/device.h>
+#include <sys/endian.h>
+#include <sys/errno.h>
+#include <sys/intr.h>
+#include <sys/ioctl.h>
+#include <sys/kernel.h>
#include <sys/mbuf.h>
#include <sys/malloc.h>
-#include <sys/kernel.h>
#include <sys/socket.h>
-#include <sys/ioctl.h>
-#include <sys/errno.h>
-#include <sys/device.h>
-#include <sys/queue.h>
#include <uvm/uvm.h> /* for PAGE_SIZE */
@@ -74,10 +75,6 @@
#include <sys/rnd.h>
#endif
-#include <sys/bus.h>
-#include <machine/intr.h>
-#include <machine/endian.h>
-
#include <dev/mii/mii.h>
#include <dev/mii/miivar.h>
Index: src/sys/arch/mips/alchemy/include/auvar.h
diff -u src/sys/arch/mips/alchemy/include/auvar.h:1.10 src/sys/arch/mips/alchemy/include/auvar.h:1.11
--- src/sys/arch/mips/alchemy/include/auvar.h:1.10 Sun Feb 20 07:48:36 2011
+++ src/sys/arch/mips/alchemy/include/auvar.h Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: auvar.h,v 1.10 2011/02/20 07:48:36 matt Exp $ */
+/* $NetBSD: auvar.h,v 1.11 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2006 Itronix Inc.
@@ -81,7 +81,7 @@
const char *name;
bus_addr_t icus[2]; /* in case it ever changes */
struct au_dev *devices;
- const char **irqnames;
+ const char * const *irqnames;
};
struct au_chipdep *au_chipdep(void);
Index: src/sys/arch/mips/atheros/ar9344.c
diff -u src/sys/arch/mips/atheros/ar9344.c:1.2 src/sys/arch/mips/atheros/ar9344.c:1.3
--- src/sys/arch/mips/atheros/ar9344.c:1.2 Sun Jul 10 06:26:02 2011
+++ src/sys/arch/mips/atheros/ar9344.c Sun Jul 10 23:13:22 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: ar9344.c,v 1.2 2011/07/10 06:26:02 matt Exp $ */
+/* $NetBSD: ar9344.c,v 1.3 2011/07/10 23:13:22 matt Exp $ */
/*
* Copyright (c) 2006 Urbana-Champaign Independent Media Center.
@@ -48,7 +48,7 @@
* family.
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ar9344.c,v 1.2 2011/07/10 06:26:02 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ar9344.c,v 1.3 2011/07/10 23:13:22 matt Exp $");
#include "opt_ddb.h"
#include "opt_kgdb.h"
@@ -413,7 +413,7 @@
.adv_cirq = ARCHIP_CPU_IRQ_GMAC1,
.adv_mirq = -1,
}, {
- .adv_name = "pcierc",
+ .adv_name = "arpcie",
.adv_addr = AR9344_PCIE_RC_BASE,
.adv_size = 0x1000,
.adv_cirq = AR9344_CPU_IRQ_PCIERC,
Index: src/sys/arch/mips/atheros/dev/arpci.c
diff -u src/sys/arch/mips/atheros/dev/arpci.c:1.1 src/sys/arch/mips/atheros/dev/arpci.c:1.2
--- src/sys/arch/mips/atheros/dev/arpci.c:1.1 Thu Jul 7 05:06:44 2011
+++ src/sys/arch/mips/atheros/dev/arpci.c Sun Jul 10 23:13:22 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: arpci.c,v 1.1 2011/07/07 05:06:44 matt Exp $ */
+/* $NetBSD: arpci.c,v 1.2 2011/07/10 23:13:22 matt Exp $ */
/*-
* Copyright (c) 2011 The NetBSD Foundation, Inc.
* All rights reserved.
@@ -30,7 +30,7 @@
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: arpci.c,v 1.1 2011/07/07 05:06:44 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: arpci.c,v 1.2 2011/07/10 23:13:22 matt Exp $");
#include <sys/param.h>
#include <sys/bus.h>
@@ -51,6 +51,7 @@
bus_space_handle_t sc_bsh;
struct mips_bus_space sc_memt;
struct mips_pci_chipset sc_pc;
+ bool sc_pcie;
u_int sc_pba_flags;
};
@@ -65,10 +66,10 @@
static int
arpci_bus_maxdevs(void *v, int busno)
{
- //struct arpci_softc * const sc = v;
+ struct arpci_softc * const sc = v;
if (busno == 0)
- return 22;
+ return (sc->sc_pcie ? 1 : 22);
return 32;
}
@@ -152,7 +153,7 @@
bus_space_write_4(sc->sc_bst, sc->sc_bsh,
AR7100_PCI_LCL_CFG_CMD, AR7100_PCI_LCL_CFG_CMD_READ | tag);
addr += AR7100_PCI_LCL_CFG_RDATA;
- printf("%s: tag %#lx ", __func__, tag);
+ printf("%s: tag %#lx: ", __func__, tag);
} else {
bus_space_write_4(sc->sc_bst, sc->sc_bsh,
AR7100_PCI_CFG_ADDR, tag);
@@ -287,6 +288,7 @@
sc->sc_dev = self;
sc->sc_bst = aa->aa_bst;
sc->sc_dmat = aa->aa_dmat;
+ sc->sc_pcie = (strcmp(device_cfdata(self)->cf_name, "arpcie") == 0);
if (bus_space_map(aa->aa_bst, aa->aa_addr, aa->aa_size, 0,
&sc->sc_bsh)) {
@@ -294,7 +296,7 @@
return;
}
- aprint_normal("\n");
+ aprint_normal(": PCI%s bus\n", (sc->sc_pcie ? "-Express x1" : ""));
arpci_bus_mem_init(&sc->sc_memt, sc);
arpci_chipset_init(sc);
@@ -315,6 +317,8 @@
CFATTACH_DECL_NEW(arpci, sizeof(struct arpci_softc),
arpci_match, arpci_attach, NULL, NULL);
+CFATTACH_DECL_NEW(arpcie, sizeof(struct arpci_softc),
+ arpci_match, arpci_attach, NULL, NULL);
#define CHIP arpci
#define CHIP_LITTLE_ENDIAN /* defined */
Index: src/sys/arch/mips/atheros/include/ar9344reg.h
diff -u src/sys/arch/mips/atheros/include/ar9344reg.h:1.1 src/sys/arch/mips/atheros/include/ar9344reg.h:1.2
--- src/sys/arch/mips/atheros/include/ar9344reg.h:1.1 Thu Jul 7 05:06:44 2011
+++ src/sys/arch/mips/atheros/include/ar9344reg.h Sun Jul 10 23:13:23 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: ar9344reg.h,v 1.1 2011/07/07 05:06:44 matt Exp $ */
+/* $NetBSD: ar9344reg.h,v 1.2 2011/07/10 23:13:23 matt Exp $ */
/*-
* Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -52,7 +52,8 @@
#define AR9344_SLIC_BASE 0x180A9000
#define AR9344_STEREO_BASE 0x180B0000
#define AR9344_MDIO_BASE 0x180B8000
-#define AR9344_PCIE_RC_BASE 0x180F0000
+#define AR9344_PCIE_RC_BASE 0x180C0000
+#define AR9344_PCIE_RC_BASE2 0x180F0000
#define AR9344_WDMA_BASE 0x18100000
#define AR9344_RTC_BASE 0x18107000
#define AR9344_UART1_BASE 0x18150000 /* high speed */
Index: src/sys/arch/mips/bonito/bonito_iobc.c
diff -u src/sys/arch/mips/bonito/bonito_iobc.c:1.4 src/sys/arch/mips/bonito/bonito_iobc.c:1.5
--- src/sys/arch/mips/bonito/bonito_iobc.c:1.4 Mon Apr 28 20:23:28 2008
+++ src/sys/arch/mips/bonito/bonito_iobc.c Sun Jul 10 23:13:22 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: bonito_iobc.c,v 1.4 2008/04/28 20:23:28 martin Exp $ */
+/* $NetBSD: bonito_iobc.c,v 1.5 2011/07/10 23:13:22 matt Exp $ */
/*-
* Copyright (c) 2002 The NetBSD Foundation, Inc.
@@ -40,12 +40,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bonito_iobc.c,v 1.4 2008/04/28 20:23:28 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bonito_iobc.c,v 1.5 2011/07/10 23:13:22 matt Exp $");
#include <sys/param.h>
+#include <sys/intr.h>
-#include <machine/locore.h>
-#include <machine/intr.h>
+#include <mips/locore.h>
#include <mips/bonito/bonitoreg.h>
#include <mips/bonito/bonitovar.h>
Index: src/sys/arch/mips/bonito/bonito_pci.c
diff -u src/sys/arch/mips/bonito/bonito_pci.c:1.8 src/sys/arch/mips/bonito/bonito_pci.c:1.9
--- src/sys/arch/mips/bonito/bonito_pci.c:1.8 Fri Jul 1 20:48:47 2011
+++ src/sys/arch/mips/bonito/bonito_pci.c Sun Jul 10 23:13:22 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: bonito_pci.c,v 1.8 2011/07/01 20:48:47 dyoung Exp $ */
+/* $NetBSD: bonito_pci.c,v 1.9 2011/07/10 23:13:22 matt Exp $ */
/*-
* Copyright (c) 2001 The NetBSD Foundation, Inc.
@@ -35,15 +35,15 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bonito_pci.c,v 1.8 2011/07/01 20:48:47 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bonito_pci.c,v 1.9 2011/07/10 23:13:22 matt Exp $");
#include <sys/param.h>
-#include <sys/systm.h>
+#include <sys/bus.h>
#include <sys/device.h>
+#include <sys/intr.h>
+#include <sys/systm.h>
-#include <sys/bus.h>
-#include <machine/intr.h>
-#include <machine/locore.h>
+#include <mips/locore.h>
#include <dev/pci/pcireg.h>
#include <dev/pci/pcivar.h>
Index: src/sys/arch/mips/conf/files.atheros
diff -u src/sys/arch/mips/conf/files.atheros:1.9 src/sys/arch/mips/conf/files.atheros:1.10
--- src/sys/arch/mips/conf/files.atheros:1.9 Thu Jul 7 05:06:45 2011
+++ src/sys/arch/mips/conf/files.atheros Sun Jul 10 23:13:22 2011
@@ -1,4 +1,4 @@
-# $NetBSD: files.atheros,v 1.9 2011/07/07 05:06:45 matt Exp $
+# $NetBSD: files.atheros,v 1.10 2011/07/10 23:13:22 matt Exp $
defflag opt_wisoc.h WISOC_AR5312 WISOC_AR5315 WISOC_AR7100 WISOC_AR9344
@@ -19,6 +19,7 @@
device arbus { [addr=-1] }
attach arbus at mainbus
file arch/mips/atheros/arbus.c arbus
+file arch/mips/atheros/arbusle.c arbus
# On-chip UART device
attach com at arbus with com_arbus
@@ -51,8 +52,10 @@
# On-chip PCI controller
device arpci: pcibus
+device arpcie: pcibus
attach arpci at arbus
-file arch/mips/atheros/dev/arpci.c arpci
+attach arpcie at arbus
+file arch/mips/atheros/dev/arpci.c arpci | arpcie
# On-chip OHCI USB controller
attach ohci at arbus with ohci_arbus
Index: src/sys/arch/mips/mips/bus_dma.c
diff -u src/sys/arch/mips/mips/bus_dma.c:1.26 src/sys/arch/mips/mips/bus_dma.c:1.27
--- src/sys/arch/mips/mips/bus_dma.c:1.26 Fri Jul 1 20:58:39 2011
+++ src/sys/arch/mips/mips/bus_dma.c Sun Jul 10 23:13:22 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: bus_dma.c,v 1.26 2011/07/01 20:58:39 dyoung Exp $ */
+/* $NetBSD: bus_dma.c,v 1.27 2011/07/10 23:13:22 matt Exp $ */
/*-
* Copyright (c) 1997, 1998, 2001 The NetBSD Foundation, Inc.
@@ -32,16 +32,20 @@
#include <sys/cdefs.h> /* RCS ID & Copyright macro defns */
-__KERNEL_RCSID(0, "$NetBSD: bus_dma.c,v 1.26 2011/07/01 20:58:39 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bus_dma.c,v 1.27 2011/07/10 23:13:22 matt Exp $");
+
+#define _MIPS_BUS_DMA_PRIVATE
#include <sys/param.h>
-#include <sys/systm.h>
-#include <sys/kernel.h>
+#include <sys/bus.h>
+#include <sys/cpu.h>
#include <sys/device.h>
+#include <sys/evcnt.h>
+#include <sys/kernel.h>
#include <sys/malloc.h>
-#include <sys/proc.h>
#include <sys/mbuf.h>
-#include <sys/evcnt.h>
+#include <sys/proc.h>
+#include <sys/systm.h>
#include <uvm/uvm.h>
@@ -50,10 +54,7 @@
#include <mips/mips3_pte.h>
#endif
-#define _MIPS_BUS_DMA_PRIVATE
-#include <sys/bus.h>
-#include <machine/cpu.h>
-#include <machine/locore.h>
+#include <mips/locore.h>
const struct mips_bus_dmamap_ops mips_bus_dmamap_ops = _BUS_DMAMAP_OPS_INITIALIZER;
const struct mips_bus_dmamem_ops mips_bus_dmamem_ops = _BUS_DMAMEM_OPS_INITIALIZER;
Index: src/sys/arch/mips/mips/bus_space_alignstride_chipdep.c
diff -u src/sys/arch/mips/mips/bus_space_alignstride_chipdep.c:1.14 src/sys/arch/mips/mips/bus_space_alignstride_chipdep.c:1.15
--- src/sys/arch/mips/mips/bus_space_alignstride_chipdep.c:1.14 Wed Jul 6 10:01:02 2011
+++ src/sys/arch/mips/mips/bus_space_alignstride_chipdep.c Sun Jul 10 23:13:22 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: bus_space_alignstride_chipdep.c,v 1.14 2011/07/06 10:01:02 matt Exp $ */
+/* $NetBSD: bus_space_alignstride_chipdep.c,v 1.15 2011/07/10 23:13:22 matt Exp $ */
/*-
* Copyright (c) 1998, 2000, 2001 The NetBSD Foundation, Inc.
@@ -81,14 +81,14 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bus_space_alignstride_chipdep.c,v 1.14 2011/07/06 10:01:02 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bus_space_alignstride_chipdep.c,v 1.15 2011/07/10 23:13:22 matt Exp $");
#ifdef CHIP_EXTENT
#include <sys/extent.h>
#endif
#include <sys/malloc.h>
-#include <machine/locore.h>
+#include <mips/locore.h>
#include <uvm/uvm_extern.h>
Index: src/sys/arch/mips/mips/in_cksum.c
diff -u src/sys/arch/mips/mips/in_cksum.c:1.14 src/sys/arch/mips/mips/in_cksum.c:1.15
--- src/sys/arch/mips/mips/in_cksum.c:1.14 Sat Sep 18 16:43:50 2010
+++ src/sys/arch/mips/mips/in_cksum.c Sun Jul 10 23:13:22 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: in_cksum.c,v 1.14 2010/09/18 16:43:50 tsutsui Exp $ */
+/* $NetBSD: in_cksum.c,v 1.15 2011/07/10 23:13:22 matt Exp $ */
/*
* Copyright (c) 1993 Regents of the University of California.
@@ -42,18 +42,18 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: in_cksum.c,v 1.14 2010/09/18 16:43:50 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: in_cksum.c,v 1.15 2011/07/10 23:13:22 matt Exp $");
#include <sys/param.h>
-#include <sys/systm.h>
+#include <sys/endian.h>
#include <sys/mbuf.h>
+#include <sys/systm.h>
#include <netinet/in_systm.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <netinet/ip_var.h>
-#include <machine/endian.h>
union memptr {
uint32_t *l;
Index: src/sys/arch/mips/mips/mips3_clock.c
diff -u src/sys/arch/mips/mips/mips3_clock.c:1.12 src/sys/arch/mips/mips/mips3_clock.c:1.13
--- src/sys/arch/mips/mips/mips3_clock.c:1.12 Sun Feb 20 07:45:48 2011
+++ src/sys/arch/mips/mips/mips3_clock.c Sun Jul 10 23:13:22 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: mips3_clock.c,v 1.12 2011/02/20 07:45:48 matt Exp $ */
+/* $NetBSD: mips3_clock.c,v 1.13 2011/07/10 23:13:22 matt Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@@ -40,18 +40,17 @@
#include <sys/cdefs.h> /* RCS ID & Copyright macro defns */
-__KERNEL_RCSID(0, "$NetBSD: mips3_clock.c,v 1.12 2011/02/20 07:45:48 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mips3_clock.c,v 1.13 2011/07/10 23:13:22 matt Exp $");
#include <sys/param.h>
-#include <sys/systm.h>
+#include <sys/cpu.h>
+#include <sys/intr.h>
#include <sys/kernel.h>
#include <sys/timetc.h>
-#include <sys/cpu.h>
#include <mips/mips3_clock.h>
-#include <machine/intr.h>
-#include <machine/locore.h>
+#include <mips/locore.h>
/*
* Wait for at least "n" microseconds.
Index: src/sys/arch/mips/mips/mips3_clockintr.c
diff -u src/sys/arch/mips/mips/mips3_clockintr.c:1.11 src/sys/arch/mips/mips/mips3_clockintr.c:1.12
--- src/sys/arch/mips/mips/mips3_clockintr.c:1.11 Sun Feb 20 07:45:48 2011
+++ src/sys/arch/mips/mips/mips3_clockintr.c Sun Jul 10 23:13:22 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: mips3_clockintr.c,v 1.11 2011/02/20 07:45:48 matt Exp $ */
+/* $NetBSD: mips3_clockintr.c,v 1.12 2011/07/10 23:13:22 matt Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@@ -39,17 +39,16 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mips3_clockintr.c,v 1.11 2011/02/20 07:45:48 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mips3_clockintr.c,v 1.12 2011/07/10 23:13:22 matt Exp $");
#include <sys/param.h>
-#include <sys/systm.h>
#include <sys/cpu.h>
#include <sys/evcnt.h>
#include <sys/intr.h>
#include <mips/mips3_clock.h>
-#include <machine/locore.h>
+#include <mips/locore.h>
/*
* Handling to be done upon receipt of a MIPS 3 clock interrupt. This
Index: src/sys/arch/mips/mips/mips_softint.c
diff -u src/sys/arch/mips/mips/mips_softint.c:1.4 src/sys/arch/mips/mips/mips_softint.c:1.5
--- src/sys/arch/mips/mips/mips_softint.c:1.4 Wed Apr 6 05:23:59 2011
+++ src/sys/arch/mips/mips/mips_softint.c Sun Jul 10 23:13:22 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: mips_softint.c,v 1.4 2011/04/06 05:23:59 matt Exp $ */
+/* $NetBSD: mips_softint.c,v 1.5 2011/07/10 23:13:22 matt Exp $ */
/*-
* Copyright (c) 2009, 2010 The NetBSD Foundation, Inc.
@@ -30,18 +30,16 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mips_softint.c,v 1.4 2011/04/06 05:23:59 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mips_softint.c,v 1.5 2011/07/10 23:13:22 matt Exp $");
#include <sys/param.h>
#include <sys/cpu.h>
-#include <sys/proc.h>
-#include <sys/lwp.h>
#include <sys/intr.h>
+#include <sys/lwp.h>
#include <sys/atomic.h>
#include <uvm/uvm_extern.h>
-#include <machine/intr.h>
#include <mips/locore.h>
#ifdef __HAVE_FAST_SOFTINTS
Index: src/sys/arch/mips/rmi/rmixl_gpio.c
diff -u src/sys/arch/mips/rmi/rmixl_gpio.c:1.2 src/sys/arch/mips/rmi/rmixl_gpio.c:1.3
--- src/sys/arch/mips/rmi/rmixl_gpio.c:1.2 Fri Jul 1 19:01:30 2011
+++ src/sys/arch/mips/rmi/rmixl_gpio.c Sun Jul 10 23:13:22 2011
@@ -1,5 +1,5 @@
-/* $NetBSD: rmixl_gpio.c,v 1.2 2011/07/01 19:01:30 dyoung Exp $ */
-/* $NetBSD: rmixl_gpio.c,v 1.2 2011/07/01 19:01:30 dyoung Exp $ */
+/* $NetBSD: rmixl_gpio.c,v 1.3 2011/07/10 23:13:22 matt Exp $ */
+/* $NetBSD: rmixl_gpio.c,v 1.3 2011/07/10 23:13:22 matt Exp $ */
/*-
* Copyright (c) 2007 The NetBSD Foundation, Inc.
* All rights reserved.
@@ -29,7 +29,7 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rmixl_gpio.c,v 1.2 2011/07/01 19:01:30 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rmixl_gpio.c,v 1.3 2011/07/10 23:13:22 matt Exp $");
#define _INTR_PRIVATE
@@ -37,17 +37,14 @@
#include "gpio.h"
#include <sys/param.h>
+#include <sys/bus.h>
+#include <sys/cpu.h>
#include <sys/evcnt.h>
+#include <sys/intr.h>
#include <sys/atomic.h>
#include <uvm/uvm_extern.h>
-#include <machine/intr.h>
-
-#include <mips/cpu.h>
-
-#include <sys/bus.h>
-
#include <mips/rmi/rmixlreg.h>
#include <mips/rmi/rmixlvar.h>
#include <mips/rmi/rmixl_obiovar.h>
Index: src/sys/arch/mips/rmi/rmixl_intr.c
diff -u src/sys/arch/mips/rmi/rmixl_intr.c:1.6 src/sys/arch/mips/rmi/rmixl_intr.c:1.7
--- src/sys/arch/mips/rmi/rmixl_intr.c:1.6 Fri Jul 1 19:01:30 2011
+++ src/sys/arch/mips/rmi/rmixl_intr.c Sun Jul 10 23:13:22 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: rmixl_intr.c,v 1.6 2011/07/01 19:01:30 dyoung Exp $ */
+/* $NetBSD: rmixl_intr.c,v 1.7 2011/07/10 23:13:22 matt Exp $ */
/*-
* Copyright (c) 2007 Ruslan Ermilov and Vsevolod Lobko.
@@ -64,26 +64,23 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rmixl_intr.c,v 1.6 2011/07/01 19:01:30 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rmixl_intr.c,v 1.7 2011/07/10 23:13:22 matt Exp $");
#include "opt_ddb.h"
#include "opt_multiprocessor.h"
#define __INTR_PRIVATE
#include <sys/param.h>
-#include <sys/queue.h>
-#include <sys/malloc.h>
-#include <sys/systm.h>
+#include <sys/atomic.h>
+#include <sys/bus.h>
+#include <sys/cpu.h>
#include <sys/device.h>
+#include <sys/intr.h>
#include <sys/kernel.h>
-#include <sys/atomic.h>
+#include <sys/malloc.h>
#include <sys/mutex.h>
-#include <sys/cpu.h>
-
-#include <sys/bus.h>
-#include <machine/intr.h>
+#include <sys/systm.h>
-#include <mips/cpu.h>
#include <mips/cpuset.h>
#include <mips/locore.h>
Index: src/sys/arch/mips/rmi/rmixl_obio.c
diff -u src/sys/arch/mips/rmi/rmixl_obio.c:1.4 src/sys/arch/mips/rmi/rmixl_obio.c:1.5
--- src/sys/arch/mips/rmi/rmixl_obio.c:1.4 Fri Jul 1 19:01:31 2011
+++ src/sys/arch/mips/rmi/rmixl_obio.c Sun Jul 10 23:13:22 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: rmixl_obio.c,v 1.4 2011/07/01 19:01:31 dyoung Exp $ */
+/* $NetBSD: rmixl_obio.c,v 1.5 2011/07/10 23:13:22 matt Exp $ */
/*
* Copyright (c) 2001, 2002, 2003 Wasabi Systems, Inc.
@@ -40,21 +40,20 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rmixl_obio.c,v 1.4 2011/07/01 19:01:31 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rmixl_obio.c,v 1.5 2011/07/10 23:13:22 matt Exp $");
#include "locators.h"
#include "pci.h"
+#define _MIPS_BUS_DMA_PRIVATE
#include <sys/param.h>
-#include <sys/systm.h>
+#include <sys/bus.h>
#include <sys/device.h>
#include <sys/extent.h>
#include <sys/malloc.h>
+#include <sys/systm.h>
-#define _MIPS_BUS_DMA_PRIVATE
-#include <sys/bus.h>
-
-#include <machine/int_fmtio.h>
+#include <mips/int_fmtio.h>
#include <mips/rmi/rmixlreg.h>
#include <mips/rmi/rmixlvar.h>
Index: src/sys/arch/mips/rmi/rmixl_pcie.c
diff -u src/sys/arch/mips/rmi/rmixl_pcie.c:1.7 src/sys/arch/mips/rmi/rmixl_pcie.c:1.8
--- src/sys/arch/mips/rmi/rmixl_pcie.c:1.7 Fri Jul 1 19:01:31 2011
+++ src/sys/arch/mips/rmi/rmixl_pcie.c Sun Jul 10 23:13:22 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: rmixl_pcie.c,v 1.7 2011/07/01 19:01:31 dyoung Exp $ */
+/* $NetBSD: rmixl_pcie.c,v 1.8 2011/07/10 23:13:22 matt Exp $ */
/*
* Copyright (c) 2001 Wasabi Systems, Inc.
@@ -40,7 +40,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rmixl_pcie.c,v 1.7 2011/07/01 19:01:31 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rmixl_pcie.c,v 1.8 2011/07/10 23:13:22 matt Exp $");
#include "opt_pci.h"
#include "pci.h"
@@ -48,18 +48,17 @@
#include <sys/cdefs.h>
#include <sys/param.h>
-#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/cpu.h>
#include <sys/device.h>
#include <sys/extent.h>
-#include <sys/malloc.h>
+#include <sys/intr.h>
#include <sys/kernel.h> /* for 'hz' */
-#include <sys/cpu.h>
+#include <sys/malloc.h>
+#include <sys/systm.h>
#include <uvm/uvm_extern.h>
-#include <sys/bus.h>
-#include <machine/intr.h>
-
#include <mips/rmi/rmixlreg.h>
#include <mips/rmi/rmixlvar.h>
#include <mips/rmi/rmixl_intr.h>
@@ -75,8 +74,6 @@
#include <mips/cache.h>
#endif
-#include <machine/pci_machdep.h>
-
#ifdef PCI_DEBUG
int rmixl_pcie_debug = PCI_DEBUG;
# define DPRINTF(x) do { if (rmixl_pcie_debug) printf x ; } while (0)
Index: src/sys/arch/mips/rmi/rmixl_pcix.c
diff -u src/sys/arch/mips/rmi/rmixl_pcix.c:1.8 src/sys/arch/mips/rmi/rmixl_pcix.c:1.9
--- src/sys/arch/mips/rmi/rmixl_pcix.c:1.8 Fri Jul 1 19:01:31 2011
+++ src/sys/arch/mips/rmi/rmixl_pcix.c Sun Jul 10 23:13:22 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: rmixl_pcix.c,v 1.8 2011/07/01 19:01:31 dyoung Exp $ */
+/* $NetBSD: rmixl_pcix.c,v 1.9 2011/07/10 23:13:22 matt Exp $ */
/*
* Copyright (c) 2001 Wasabi Systems, Inc.
@@ -40,7 +40,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rmixl_pcix.c,v 1.8 2011/07/01 19:01:31 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rmixl_pcix.c,v 1.9 2011/07/10 23:13:22 matt Exp $");
#include "opt_pci.h"
#include "pci.h"
@@ -48,18 +48,17 @@
#include <sys/cdefs.h>
#include <sys/param.h>
-#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/cpu.h>
#include <sys/device.h>
#include <sys/extent.h>
+#include <sys/intr.h>
#include <sys/malloc.h>
#include <sys/kernel.h> /* for 'hz' */
-#include <sys/cpu.h>
+#include <sys/systm.h>
#include <uvm/uvm_extern.h>
-#include <sys/bus.h>
-#include <machine/intr.h>
-
#include <mips/rmi/rmixlreg.h>
#include <mips/rmi/rmixlvar.h>
#include <mips/rmi/rmixl_intr.h>
@@ -75,8 +74,6 @@
#include <mips/cache.h>
#endif
-#include <machine/pci_machdep.h>
-
#ifdef PCI_DEBUG
int rmixl_pcix_debug = PCI_DEBUG;
# define DPRINTF(x) do { if (rmixl_pcix_debug) printf x ; } while (0)