Module Name: src
Committed By: thorpej
Date: Wed May 12 04:07:34 UTC 2021
Modified Files:
src/sys/arch/arm/broadcom: bcm2838_pcie.c
src/sys/arch/arm/fdt: pcihost_fdt.c
src/sys/arch/arm/nvidia: tegra_pcie.c
src/sys/arch/arm/nxp: imxpcie.c
src/sys/arch/ofppc/pci: ofwpci.c
Log Message:
Pass along our device handle to the PCI bus instance we attach.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/broadcom/bcm2838_pcie.c
cvs rdiff -u -r1.24 -r1.25 src/sys/arch/arm/fdt/pcihost_fdt.c
cvs rdiff -u -r1.37 -r1.38 src/sys/arch/arm/nvidia/tegra_pcie.c
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/nxp/imxpcie.c
cvs rdiff -u -r1.19 -r1.20 src/sys/arch/ofppc/pci/ofwpci.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/broadcom/bcm2838_pcie.c
diff -u src/sys/arch/arm/broadcom/bcm2838_pcie.c:1.3 src/sys/arch/arm/broadcom/bcm2838_pcie.c:1.4
--- src/sys/arch/arm/broadcom/bcm2838_pcie.c:1.3 Mon May 3 18:56:38 2021
+++ src/sys/arch/arm/broadcom/bcm2838_pcie.c Wed May 12 04:07:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: bcm2838_pcie.c,v 1.3 2021/05/03 18:56:38 tnn Exp $ */
+/* $NetBSD: bcm2838_pcie.c,v 1.4 2021/05/12 04:07:34 thorpej Exp $ */
/*-
* Copyright (c) 2020 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bcm2838_pcie.c,v 1.3 2021/05/03 18:56:38 tnn Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bcm2838_pcie.c,v 1.4 2021/05/12 04:07:34 thorpej Exp $");
#include <sys/param.h>
#include <sys/device.h>
@@ -281,7 +281,9 @@ bcmstb_attach(device_t self, struct bcms
pba.pba_pc = pc;
pba.pba_bus = sc->sc_bus_min;
- config_found(self, &pba, pcibusprint, CFARG_EOL);
+ config_found(self, &pba, pcibusprint,
+ CFARG_DEVHANDLE, device_handle(self),
+ CFARG_EOL);
}
static void
Index: src/sys/arch/arm/fdt/pcihost_fdt.c
diff -u src/sys/arch/arm/fdt/pcihost_fdt.c:1.24 src/sys/arch/arm/fdt/pcihost_fdt.c:1.25
--- src/sys/arch/arm/fdt/pcihost_fdt.c:1.24 Sat Apr 24 23:36:26 2021
+++ src/sys/arch/arm/fdt/pcihost_fdt.c Wed May 12 04:07:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: pcihost_fdt.c,v 1.24 2021/04/24 23:36:26 thorpej Exp $ */
+/* $NetBSD: pcihost_fdt.c,v 1.25 2021/05/12 04:07:34 thorpej Exp $ */
/*-
* Copyright (c) 2018 Jared D. McNeill <[email protected]>
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pcihost_fdt.c,v 1.24 2021/04/24 23:36:26 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pcihost_fdt.c,v 1.25 2021/05/12 04:07:34 thorpej Exp $");
#include <sys/param.h>
@@ -194,7 +194,9 @@ pcihost_init2(struct pcihost_softc *sc)
pba.pba_pc = &sc->sc_pc;
pba.pba_bus = sc->sc_bus_min;
- config_found(sc->sc_dev, &pba, pcibusprint, CFARG_EOL);
+ config_found(sc->sc_dev, &pba, pcibusprint,
+ CFARG_DEVHANDLE, device_handle(sc->sc_dev),
+ CFARG_EOL);
}
void
Index: src/sys/arch/arm/nvidia/tegra_pcie.c
diff -u src/sys/arch/arm/nvidia/tegra_pcie.c:1.37 src/sys/arch/arm/nvidia/tegra_pcie.c:1.38
--- src/sys/arch/arm/nvidia/tegra_pcie.c:1.37 Sat Apr 24 23:36:27 2021
+++ src/sys/arch/arm/nvidia/tegra_pcie.c Wed May 12 04:07:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: tegra_pcie.c,v 1.37 2021/04/24 23:36:27 thorpej Exp $ */
+/* $NetBSD: tegra_pcie.c,v 1.38 2021/05/12 04:07:34 thorpej Exp $ */
/*-
* Copyright (c) 2015 Jared D. McNeill <[email protected]>
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tegra_pcie.c,v 1.37 2021/04/24 23:36:27 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tegra_pcie.c,v 1.38 2021/05/12 04:07:34 thorpej Exp $");
#include <sys/param.h>
@@ -275,7 +275,9 @@ tegra_pcie_attach(device_t parent, devic
pba.pba_pc = &sc->sc_pc;
pba.pba_bus = 0;
- config_found(self, &pba, pcibusprint, CFARG_EOL);
+ config_found(self, &pba, pcibusprint,
+ CFARG_DEVHANDLE, device_handle(self),
+ CFARG_EOL);
}
static int
Index: src/sys/arch/arm/nxp/imxpcie.c
diff -u src/sys/arch/arm/nxp/imxpcie.c:1.2 src/sys/arch/arm/nxp/imxpcie.c:1.3
--- src/sys/arch/arm/nxp/imxpcie.c:1.2 Sat Apr 24 23:36:28 2021
+++ src/sys/arch/arm/nxp/imxpcie.c Wed May 12 04:07:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: imxpcie.c,v 1.2 2021/04/24 23:36:28 thorpej Exp $ */
+/* $NetBSD: imxpcie.c,v 1.3 2021/05/12 04:07:34 thorpej Exp $ */
/*
* Copyright (c) 2019 Genetec Corporation. All rights reserved.
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: imxpcie.c,v 1.2 2021/04/24 23:36:28 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: imxpcie.c,v 1.3 2021/05/12 04:07:34 thorpej Exp $");
#include "opt_pci.h"
#include "opt_fdt.h"
@@ -509,7 +509,9 @@ imxpcie_attach_common(struct imxpcie_sof
pba.pba_pc = &sc->sc_pc;
pba.pba_bus = 0;
- config_found(sc->sc_dev, &pba, pcibusprint, CFARG_EOL);
+ config_found(sc->sc_dev, &pba, pcibusprint,
+ CFARG_DEVHANDLE, device_handle(sc->sc_dev),
+ CFARG_EOL);
}
int
Index: src/sys/arch/ofppc/pci/ofwpci.c
diff -u src/sys/arch/ofppc/pci/ofwpci.c:1.19 src/sys/arch/ofppc/pci/ofwpci.c:1.20
--- src/sys/arch/ofppc/pci/ofwpci.c:1.19 Sat Apr 24 23:36:45 2021
+++ src/sys/arch/ofppc/pci/ofwpci.c Wed May 12 04:07:34 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: ofwpci.c,v 1.19 2021/04/24 23:36:45 thorpej Exp $ */
+/* $NetBSD: ofwpci.c,v 1.20 2021/05/12 04:07:34 thorpej Exp $ */
/*-
* Copyright (c) 2007 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ofwpci.c,v 1.19 2021/04/24 23:36:45 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ofwpci.c,v 1.20 2021/05/12 04:07:34 thorpej Exp $");
#include "opt_pci.h"
@@ -228,5 +228,7 @@ ofwpci_attach(device_t parent, device_t
pba.pba_bridgetag = NULL;
pba.pba_pc = pc;
pba.pba_flags = PCI_FLAGS_IO_OKAY | PCI_FLAGS_MEM_OKAY;
- config_found(self, &pba, pcibusprint, CFARG_EOL);
+ config_found(self, &pba, pcibusprint,
+ CFARG_DEVHANDLE, device_handle(self),
+ CFARG_EOL);
}