Hi, Sending this out in a slightly unfinished state to gauge if there's interest in having this included in U-Boot. Basically this allows running U-Boot under QEMU's '-machine virt' emulation, thus making it possible to boot Linux distros that use the extlinux.conf booting method under '-machine virt'.
To some extent, this is currently possible by emulating and running U-Boot on some of the Versatile boards, but (IIRC) they have some limitations like limiting to 1GB of RAM or lacking support for PCI. Tuomas Tynkkynen (2): PCI: Add driver for a 'pci-host-ecam-generic' host controller ARM: Add a new arch + board for QEMU's 'virt' machine arch/arm/Kconfig | 10 +++ arch/arm/mach-qemu/Kconfig | 9 ++ board/qemu-arm/Makefile | 5 ++ board/qemu-arm/qemu-arm.c | 35 ++++++++ configs/qemu_arm_defconfig | 27 ++++++ drivers/pci/Kconfig | 8 ++ drivers/pci/Makefile | 1 + drivers/pci/pcie_ecam_generic.c | 193 ++++++++++++++++++++++++++++++++++++++++ include/configs/qemu-arm.h | 63 +++++++++++++ 9 files changed, 351 insertions(+) create mode 100644 arch/arm/mach-qemu/Kconfig create mode 100644 board/qemu-arm/Makefile create mode 100644 board/qemu-arm/qemu-arm.c create mode 100644 configs/qemu_arm_defconfig create mode 100644 drivers/pci/pcie_ecam_generic.c create mode 100644 include/configs/qemu-arm.h -- 2.13.0 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot