hw/pcie-pci-bridge: restrict to X86 and ARM
PATCH v5 1/1 hw/pcie-pci-bridge: restrict to X86 and ARM
The PCIE-PCI bridge is specific to "pure" PCIe systems (on QEMU we have X86 and ARM), it does not make sense to have it in other archs.
---
V4 -> V5
- Since all other tries failed, conditioned the device on the PCIe Root Port.
V3 -> V4:
- Move the config line to pci.mak (Thomas)
V2 -> V3:
- Another tweak in subject s/if/it (Cornelia)
V1 -> V2:
Addressed Thomas and Cornelia comments:
- Conditioned the pcie-pci-bridge compilation on the PCIe Root CONFIG_PCIE_PORT
- Tweaked subject PCI -> PCIe
Thanks,
Marcel
hw/pci-bridge/Makefile.objs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
hw/pci-bridge/Makefile.objs +2 -2
@@ -1,5 +1,5 @@ -common-obj-y += pci_bridge_dev.o pcie_pci_bridge.o -common-obj-$(CONFIG_PCIE_PORT) += pcie_root_port.o gen_pcie_root_port.o +common-obj-y += pci_bridge_dev.o +common-obj-$(CONFIG_PCIE_PORT) += pcie_root_port.o gen_pcie_root_port.o pcie_pci_bridge.o common-obj-$(CONFIG_PXB) += pci_expander_bridge.o common-obj-$(CONFIG_XIO3130) += xio3130_upstream.o xio3130_downstream.o common-obj-$(CONFIG_IOH3420) += ioh3420.o
Signature · 1 line
2.13.5
Quoted 36 lines · Marcel Apfelbaum
The PCIE-PCI bridge is specific to "pure" PCIe systems (on QEMU we have X86 and ARM), it does not make sense to have it in other archs.
Reported-by Thomas Huth <[email protected]>Signed-off-by Marcel Apfelbaum <[email protected]>---
V4 -> V5
- Since all other tries failed, conditioned the device on the PCIe Root Port.V3 -> V4:
- Move the config line to pci.mak (Thomas)V2 -> V3:
- Another tweak in subject s/if/it (Cornelia)V1 -> V2:
Addressed Thomas and Cornelia comments:
- Conditioned the pcie-pci-bridge compilation on the PCIe RootCONFIG_PCIE_PORT
- Tweaked subject PCI -> PCIeThanks,
Marcelhw/pci-bridge/Makefile.objs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)hw/pci-bridge/Makefile.objs +0
-0
hw/pci-bridge/Makefile.objs line 5
Quoted 7 lines
hw/pci-bridge/Makefile.objs +2
-2@@ -1,5 +1,5 @@ -common-obj-y += pci_bridge_dev.o pcie_pci_bridge.o -common-obj-$(CONFIG_PCIE_PORT) += pcie_root_port.o gen_pcie_root_port.o +common-obj-y += pci_bridge_dev.o +common-obj-$(CONFIG_PCIE_PORT) += pcie_root_port.o gen_pcie_root_port.o pcie_pci_bridge.o common-obj-$(CONFIG_PXB) += pci_expander_bridge.o common-obj-$(CONFIG_XIO3130) += xio3130_upstream.o xio3130_downstream.o common-obj-$(CONFIG_IOH3420) += ioh3420.o
Hi Marcel,
Cc'ing Paul and Yongbok Since I'm not sure their Boston board could also use it.
Quoted 36 lines · Marcel Apfelbaum
The PCIE-PCI bridge is specific to "pure" PCIe systems (on QEMU we have X86 and ARM), it does not make sense to have it in other archs.
Reported-by Thomas Huth <[email protected]>Signed-off-by Marcel Apfelbaum <[email protected]>---
V4 -> V5
- Since all other tries failed, conditioned the device on the PCIe Root Port.V3 -> V4:
- Move the config line to pci.mak (Thomas)V2 -> V3:
- Another tweak in subject s/if/it (Cornelia)V1 -> V2:
Addressed Thomas and Cornelia comments:
- Conditioned the pcie-pci-bridge compilation on the PCIe RootCONFIG_PCIE_PORT
- Tweaked subject PCI -> PCIeThanks,
Marcelhw/pci-bridge/Makefile.objs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)hw/pci-bridge/Makefile.objs +0
-0
hw/pci-bridge/Makefile.objs line 2
Quoted 4 lines
hw/pci-bridge/Makefile.objs +2
-2@@ -1,5 +1,5 @@ -common-obj-y += pci_bridge_dev.o pcie_pci_bridge.o -common-obj-$(CONFIG_PCIE_PORT) += pcie_root_port.o gen_pcie_root_port.o +common-obj-y += pci_bridge_dev.o +common-obj-$(CONFIG_PCIE_PORT) += pcie_root_port.o gen_pcie_root_port.o pcie_pci_bridge.o
KISS :)
Quoted 4 lines
hw/pci-bridge/Makefile.objs +0
-0common-obj-$(CONFIG_PXB) += pci_expander_bridge.o common-obj-$(CONFIG_XIO3130) += xio3130_upstream.o xio3130_downstream.o common-obj-$(CONFIG_IOH3420) += ioh3420.o
Yongbok Kim
Tested-byQuoted 48 lines · Philippe Mathieu-Daudé
Hi Marcel,
Cc'ing Paul and Yongbok Since I'm not sure their Boston board could also use it.
Quoted 36 lines · Marcel Apfelbaum
The PCIE-PCI bridge is specific to "pure" PCIe systems (on QEMU we have X86 and ARM), it does not make sense to have it in other archs.
Reported-by Thomas Huth <[email protected]>Signed-off-by Marcel Apfelbaum <[email protected]>---
V4 -> V5
- Since all other tries failed, conditioned the device on the PCIe Root Port.V3 -> V4:
- Move the config line to pci.mak (Thomas)V2 -> V3:
- Another tweak in subject s/if/it (Cornelia)V1 -> V2:
Addressed Thomas and Cornelia comments:
- Conditioned the pcie-pci-bridge compilation on the PCIe RootCONFIG_PCIE_PORT
- Tweaked subject PCI -> PCIeThanks,
Marcelhw/pci-bridge/Makefile.objs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)hw/pci-bridge/Makefile.objs +0
-0hw/pci-bridge/Makefile.objs line 2
Quoted 4 lines
hw/pci-bridge/Makefile.objs +2
-2@@ -1,5 +1,5 @@ -common-obj-y += pci_bridge_dev.o pcie_pci_bridge.o -common-obj-$(CONFIG_PCIE_PORT) += pcie_root_port.o gen_pcie_root_port.o +common-obj-y += pci_bridge_dev.o +common-obj-$(CONFIG_PCIE_PORT) += pcie_root_port.o gen_pcie_root_port.o pcie_pci_bridge.oKISS :)
Quoted 7 lines
Reviewed-by Philippe Mathieu-Daudé <[email protected]>Quoted 4 lines
hw/pci-bridge/Makefile.objs +0
-0common-obj-$(CONFIG_PXB) += pci_expander_bridge.o common-obj-$(CONFIG_XIO3130) += xio3130_upstream.o xio3130_downstream.o common-obj-$(CONFIG_IOH3420) += ioh3420.o
Hi Marcel, Philippe.
It looks ok for MIPS Boston.
[Yongbok Kim:
tested for MIPS boston]
Regards,
Yongbok
Quoted 36 lines · On Thu, 9 Nov 2017 17:46:45 +0200 Marcel Apfelbaum <[email protected]> wrote:
The PCIE-PCI bridge is specific to "pure" PCIe systems (on QEMU we have X86 and ARM), it does not make sense to have it in other archs.
Reported-by Thomas Huth <[email protected]>Signed-off-by Marcel Apfelbaum <[email protected]>---
V4 -> V5
- Since all other tries failed, conditioned the device on the PCIe Root Port.V3 -> V4:
- Move the config line to pci.mak (Thomas)V2 -> V3:
- Another tweak in subject s/if/it (Cornelia)V1 -> V2:
Addressed Thomas and Cornelia comments:
- Conditioned the pcie-pci-bridge compilation on the PCIe RootCONFIG_PCIE_PORT
- Tweaked subject PCI -> PCIeThanks,
Marcelhw/pci-bridge/Makefile.objs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)hw/pci-bridge/Makefile.objs +0
-0
hw/pci-bridge/Makefile.objs line 5
Quoted 7 lines
hw/pci-bridge/Makefile.objs +2
-2@@ -1,5 +1,5 @@ -common-obj-y += pci_bridge_dev.o pcie_pci_bridge.o -common-obj-$(CONFIG_PCIE_PORT) += pcie_root_port.o gen_pcie_root_port.o +common-obj-y += pci_bridge_dev.o +common-obj-$(CONFIG_PCIE_PORT) += pcie_root_port.o gen_pcie_root_port.o pcie_pci_bridge.o common-obj-$(CONFIG_PXB) += pci_expander_bridge.o common-obj-$(CONFIG_XIO3130) += xio3130_upstream.o xio3130_downstream.o common-obj-$(CONFIG_IOH3420) += ioh3420.o