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 10:05:57 -0400 [thread overview]
Message-ID: <20171007140557.GK25966@bill-the-cat> (raw)
In-Reply-To: <CAEUhbmX_B1vSJd2mSj+o821fHVpasQJAxiEi4d_0xE8gOPAmmg@mail.gmail.com>
On Sat, Oct 07, 2017 at 09:27:21PM +0800, Bin Meng wrote:
> Hi Tom,
>
> On Sat, Oct 7, 2017 at 9:08 PM, Tom Rini <trini@konsulko.com> wrote:
> > 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!
> >
>
> I expect Tuomas will send a new version with commit message revised. See below:
>
> > I primarily tested with 2.9.0, but I found out that it will work in 2.5.0 as well by changing the syntax to
> > -netdev user,id=net0 -device e1000,netdev=net0
> > I will update the commit message accordingly.
Ah, oops. But, lets make sure that information ends up in a doc/ README
somewhere for easy reference. 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/7a2f3dd8/attachment.sig>
next prev parent reply other threads:[~2017-10-07 14:05 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 ` [U-Boot] [U-Boot, v2, " Tom Rini
2017-10-07 13:27 ` Bin Meng
2017-10-07 14:05 ` Tom Rini [this message]
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=20171007140557.GK25966@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