From: Tom Rini <trini@konsulko.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [U-Boot, v2, 5/6] ARM: Add a new arch + board for QEMU's 'virt' machine
Date: Sat, 7 Oct 2017 09:08:02 -0400 [thread overview]
Message-ID: <20171007130802.GS25966@bill-the-cat> (raw)
In-Reply-To: <20170919201808.11433-6-tuomas.tynkkynen@iki.fi>
On Tue, Sep 19, 2017 at 11:18:07PM +0300, Tuomas Tynkkynen wrote:
> This board builds an U-Boot binary that is bootable with QEMU's 'virt'
> machine on ARM. The minimal QEMU command line is:
>
> qemu-system-arm -machine virt,highmem=off -bios u-boot.bin
>
> (Note that the 'highmem=off' parameter to the 'virt' machine is required for
> PCI to work in U-Boot.) This command line enables the following:
> - u-boot.bin loaded and executing in the emulated flash at address 0x0
> - A generated device tree blob placed at the start of RAM
> - A freely configurable amount of RAM, described by the DTB
> - A PL011 serial port, discoverable via the DTB
> - An ARMv7 architected timer
> - PSCI for rebooting the system
> - A generic ECAM-based PCI host controller, discoverable via the DTB
>
> Additionally, QEMU allows plugging a bunch of useful peripherals to the PCI bus.
> The following ones are supported by both U-Boot and Linux:
>
> - To add a Serial ATA disk via an Intel ICH9 AHCI controller, pass e.g.:
> -drive if=none,file=disk.img,id=mydisk -device ich9-ahci,id=ahci -device ide-drive,drive=mydisk,bus=ahci.0
> - To add an Intel E1000 network adapter, pass e.g.:
> -net nic,model=e1000 -net user
> - To add an EHCI-compliant USB host controller, pass e.g.:
> -device usb-ehci,id=ehci
> - To add a NVMe disk, pass e.g.:
> -drive if=none,file=disk.img,id=mydisk -device nvme,drive=mydisk,serial=foo
>
> Signed-off-by: Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi>
Applied to u-boot/master, thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20171007/be6863d2/attachment.sig>
next prev parent reply other threads:[~2017-10-07 13:08 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-09-19 20:18 [U-Boot] [PATCH v2 0/6] Board for QEMU's '-machine virt' on ARM Tuomas Tynkkynen
2017-09-19 20:18 ` [U-Boot] [PATCH v2 1/6] pci: Add helper for implementing memory-mapped config space accesses Tuomas Tynkkynen
2017-09-20 5:01 ` Bin Meng
2017-10-07 13:07 ` [U-Boot] [U-Boot, v2, " Tom Rini
2017-09-19 20:18 ` [U-Boot] [PATCH v2 2/6] pci: xilinx: Use pci_generic_mmap_{read, write}_config() Tuomas Tynkkynen
2017-09-20 5:01 ` Bin Meng
2017-10-07 13:07 ` [U-Boot] [U-Boot, v2, " Tom Rini
2017-09-19 20:18 ` [U-Boot] [PATCH v2 3/6] pci: layerscape: Use pci_generic_mmap_{read, write}_config Tuomas Tynkkynen
2017-09-20 5:01 ` Bin Meng
2017-10-07 13:07 ` [U-Boot] [U-Boot, v2, " Tom Rini
2017-09-19 20:18 ` [U-Boot] [PATCH v2 4/6] PCI: Add driver for a 'pci-host-ecam-generic' host controller Tuomas Tynkkynen
2017-09-20 5:01 ` Bin Meng
2017-10-07 13:07 ` [U-Boot] [U-Boot, v2, " Tom Rini
2017-09-19 20:18 ` [U-Boot] [PATCH v2 5/6] ARM: Add a new arch + board for QEMU's 'virt' machine Tuomas Tynkkynen
2017-09-20 5:02 ` Bin Meng
2017-09-23 10:32 ` Tuomas Tynkkynen
2017-09-27 20:38 ` Peter Robinson
2017-10-07 13:08 ` Tom Rini [this message]
2017-10-07 13:27 ` [U-Boot] [U-Boot, v2, " Bin Meng
2017-10-07 14:05 ` Tom Rini
2017-09-19 20:18 ` [U-Boot] [PATCH v2 6/6] travis.yml: Add job for running test.py in qemu_arm Tuomas Tynkkynen
2017-09-20 5:02 ` Bin Meng
2017-10-07 13:08 ` [U-Boot] [U-Boot, v2, " Tom Rini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20171007130802.GS25966@bill-the-cat \
--to=trini@konsulko.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox