mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 01:33:56 -06:00
arm: Add PCIe host bridge in virt machine
Now that we have a working "generic" PCIe host bridge driver, we can plug it into ARM's virt machine to always have PCIe available to normal ARM VMs. I've successfully managed to expose a Bochs VGA device, XHCI and an e1000 into an AArch64 VM with this and they all lived happily ever after. Signed-off-by: Alexander Graf <agraf@suse.de> Tested-by: Claudio Fontana <claudio.fontana@huawei.com> [PMM: Squashed in fix for off-by-one error in bus-range DT property from Laszlo Ersek <lersek@redhat.com>] Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
4d8fde1126
commit
4ab29b8214
3 changed files with 144 additions and 5 deletions
|
@ -110,4 +110,13 @@ int qemu_fdt_setprop_sized_cells_from_array(void *fdt,
|
|||
qdt_tmp); \
|
||||
})
|
||||
|
||||
#define FDT_PCI_RANGE_RELOCATABLE 0x80000000
|
||||
#define FDT_PCI_RANGE_PREFETCHABLE 0x40000000
|
||||
#define FDT_PCI_RANGE_ALIASED 0x20000000
|
||||
#define FDT_PCI_RANGE_TYPE_MASK 0x03000000
|
||||
#define FDT_PCI_RANGE_MMIO_64BIT 0x03000000
|
||||
#define FDT_PCI_RANGE_MMIO 0x02000000
|
||||
#define FDT_PCI_RANGE_IOPORT 0x01000000
|
||||
#define FDT_PCI_RANGE_CONFIG 0x00000000
|
||||
|
||||
#endif /* __DEVICE_TREE_H__ */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue