From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Rini Date: Sat, 7 Oct 2017 10:05:57 -0400 Subject: [U-Boot] [U-Boot, v2, 5/6] ARM: Add a new arch + board for QEMU's 'virt' machine In-Reply-To: References: <20170919201808.11433-6-tuomas.tynkkynen@iki.fi> <20171007130802.GS25966@bill-the-cat> Message-ID: <20171007140557.GK25966@bill-the-cat> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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 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 > > > > 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: