From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49131) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zhvdc-0005oe-K9 for qemu-devel@nongnu.org; Fri, 02 Oct 2015 04:24:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZhvdY-0005GI-Ju for qemu-devel@nongnu.org; Fri, 02 Oct 2015 04:24:20 -0400 Received: from mx1.redhat.com ([209.132.183.28]:49986) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZhvdY-0005Fg-Cx for qemu-devel@nongnu.org; Fri, 02 Oct 2015 04:24:16 -0400 Date: Fri, 2 Oct 2015 10:24:08 +0200 From: Marc =?UTF-8?B?TWFyw60=?= Message-ID: <20151002102408.23266dc0@markmb_rh> In-Reply-To: <1443773786.14636.12.camel@redhat.com> References: <1443701677-13629-1-git-send-email-markmb@redhat.com> <1443701819-13855-1-git-send-email-markmb@redhat.com> <1443701819-13855-7-git-send-email-markmb@redhat.com> <560D5057.6010308@redhat.com> <20151001160242.GA7766@morn.lan> <1443773786.14636.12.camel@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v4 6/7] Make the kernel image in the fw_cfg DMA interface bootable List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Gerd Hoffmann Cc: Drew , Stefan Hajnoczi , "Gabriel L. Somlo" , qemu-devel@nongnu.org, Kevin O'Connor , Laszlo Ersek On Fri, 02 Oct 2015 10:16:26 +0200 Gerd Hoffmann wrote: > Hi, > > > That's fine with me. Marc - I think qemu_vmlinux_setup() in SeaBIOS > > with the following would work: > > > > void qemu_vmlinux_setup(void) > > { > > u32 kernel_size; > > qemu_cfg_read_entry(&kernel_size, QEMU_CFG_KERNEL_SIZE, > > sizeof(kernel_size)); if (kernel_size) > > boot_add_qemu_vmlinux("QEMU Kernel image", 0); > > } > > It isn't that simple. We also have support for multiboot kernels > (using multiboot.bin option rom). So when doing this you need to be > prepared to find a multiboot kernel in fw_cfg. > > cheers, > Gerd A solution that I can see is adding DMA boot capabilities to the linuxboot.S optionrom. I was trying to avoid this, but it looks like not doing so creates lots of problems. It may be better than adding a "nice" shortcut somewhere in QEMU or SeaBIOS. Who uses this optionrom (and will benefit from this change)? Thanks Marc