From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MtGbo-0002GI-2D for qemu-devel@nongnu.org; Thu, 01 Oct 2009 04:01:52 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MtGbj-0002Fc-EA for qemu-devel@nongnu.org; Thu, 01 Oct 2009 04:01:51 -0400 Received: from [199.232.76.173] (port=39433 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MtGbj-0002FX-8a for qemu-devel@nongnu.org; Thu, 01 Oct 2009 04:01:47 -0400 Received: from mail.gmx.net ([213.165.64.20]:51783) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1MtGbi-0003dd-FE for qemu-devel@nongnu.org; Thu, 01 Oct 2009 04:01:46 -0400 Message-ID: <4AC461E6.2010806@gmx.net> Date: Thu, 01 Oct 2009 10:01:42 +0200 From: Carl-Daniel Hailfinger MIME-Version: 1.0 Subject: Re: [Qemu-devel] Re: [PATCH 00/14] pcbios: support q35 chipset References: <1254305929-14993-1-git-send-email-yamahata@valinux.co.jp> <4AC35BEF.3040105@codemonkey.ws> <20091001054903.GS24813%yamahata@valinux.co.jp> In-Reply-To: <20091001054903.GS24813%yamahata@valinux.co.jp> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Isaku Yamahata Cc: qemu-devel@nongnu.org On 01.10.2009 07:49, Isaku Yamahata wrote: > On Wed, Sep 30, 2009 at 08:23:59AM -0500, Anthony Liguori wrote: > >> Could we dynamically generate the necessary tables? Using iasl is a bit >> problematic as we introduce more knobs via qdev. I expect that we're >> going to move to an almost entirely generated set of tables. >> > > So at least an interface to pass acpi tables to guest bios from qemu > is necessary. FW_CFG interface seems reasonable. > Generating tables dynamically sounds attractive. However it seems much > longer term goal like machine config file. > I think coreboot has code to dynamically generate ACPI tables. Patching precompiled ACPI tables was a major source of pain for coreboot developers in the past, so we switched to generating the dynamic tables from scratch during runtime. Regards, Carl-Daniel -- http://www.hailfinger.org/